找回密码
 register

QQ登录

只需一步,快速开始

查看: 275|回复: 1

[自写函数] LuaFnGetHumanAttrData 获取服务端人物全部属性值(包括装备和MD)

[复制链接]

[自写函数] LuaFnGetHumanAttrData 获取服务端人物全部属性值(包括装备和MD)

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:151
  • 打卡月天数:24
  • 打卡总奖励:150
  • 最近打卡:2025-03-31 11:59:12
Waylee

主题

0

回帖

1万

积分

仙帝

积分
18923
Waylee 2022-6-20 00:27 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×

编辑人员:雪舞
函数类别:逍遥子引擎 or 雪舞引擎


案例 获取体力值:

LuaFnGetHumanAttrData(sceneId,selfId,2)

其中2是属性ID,2代表的体力

2022-06-20 补充案例:

local nAttack = {6,5,13,14,15,16}
local nAttacka = {8,7,17,18,19,20}
local n = {SYS_NG,SYS_WG,SYS_ICE_ATTR,SYS_FIRE_ATTR,SYS_LIGHT_ATTR,SYS_POSION_ATTR}
local nex = {AttackMagic,AttackPhysics,IceAttack,FireAttack,LightAttack,PosionAttack}
local t = {SYS_NF,SYS_WF,SYS_ICE_DEC,SYS_FIRE_DEC,SYS_LIGHT_DEC,SYS_POSION_DEC}
local tex = {DefenceMagic,DefencePhysics,IceDefence,FireDefence,LightDefence,PosionDefence}
if x999994_g_acme_SysATTR ~= 0 then
    for i = 1,6 do
        if i > 2 then
            local nAttackEx = LuaFnGetHumanAttrData(sceneId,selfId,nAttack)
            SetMissionData(sceneId,selfId,n,nex+ceil(nAttackEx*x999994_g_acme_SysATTR/100))
        end
    end
end
if x999994_g_acme_SysDce ~= 0 then
    for i = 1,6 do
        if i > 2 then
            local nAttackEx = LuaFnGetHumanAttrData(sceneId,selfId,nAttack)
            SetMissionData(sceneId,selfId,t,tex+ceil(nAttackEx*x999994_g_acme_SysDce/100))
        end
    end
end

{6,5,13,14,15,16} 分别代表,前两位内外攻击,后四位代表属性攻击冰火玄毒
{8,7,17,18,19,20} 分别前两位内外防御,后四位冰火玄毒防御

***付费内容***
付费看帖
剩余 61% 内容需要支付 1.00 金币 后可完整阅读
支持付费阅读,激励作者创作更好的作品。
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-4-2 12:49 , Processed in 0.113260 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.