善良月亮 发表于 2026-3-29 20:20:05

来个大佬指导下自定义技能问题

[@MagSelfFunc1043]
#ACT
M.GetObjectAbilityEx 1 N88
GetHumVar <$CURRRTARGETNAME> <$STR(N88)> N88
DIV N88 2
M.ChangeHumAbility 11 - <$STR(N88)> 10
messagebox 测试显示数值<$STR(N88)>
BREAK
自定义技能释放触发让人物血量上限为当前的一半,N88变量的数值计算出来是正确的,但是对方的血量不能正常调整,释放技能后对方血量直接变为10点了,一直没找到问题所在,自定义技能的参数只设置了技能素材,其它的没动!

阳光小猪 发表于 2026-3-29 20:20:05

变量传递获得对方变量,然后还需把修改后的变量传递回去啊
DIV N88 2  ;这是修改自身N88变量
M.ChangeHumAbility 11 - <$STR(N88)> 10  ;这个是对方的N88,还是没改过的

机智小猪 发表于 2026-3-29 20:20:05

意思就是说对方的<$STR(N88)>为空

勤奋小鸟 发表于 2026-3-29 20:20:05

kyy 发表于 2020-10-21 03:29 变量传递获得对方变量,然后还需把修改后的变量传递回去啊
DIV N88 2  ;这是修改自身N88变量
懂了,巨佬
页: [1]
查看完整版本: 来个大佬指导下自定义技能问题