找回密码
 register

QQ登录

只需一步,快速开始

搜索
查看: 504|回复: 1

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

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:270
  • 打卡月天数:20
  • 打卡总奖励:268
  • 最近打卡:2025-08-21 12:09:08
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-8-22 09:50 , Processed in 0.120466 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.