找回密码
 立即注册
查看: 141|回复: 3

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

[复制链接]

264

主题

566

回帖

265

积分

中级会员

积分
265
发表于 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点了,一直没找到问题所在,自定义技能的参数只设置了技能素材,其它的没动!

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 20:20:05 | 显示全部楼层
变量传递获得对方变量,然后还需把修改后的变量传递回去啊
DIV N88 2  ;这是修改自身N88变量
M.ChangeHumAbility 11 - <$STR(N88)> 10  ;这个是对方的N88,还是没改过的

0

主题

511

回帖

427

积分

中级会员

积分
427
发表于 2026-3-29 20:20:05 | 显示全部楼层
意思就是说对方的<$STR(N88)>为空

0

主题

602

回帖

467

积分

中级会员

积分
467
发表于 2026-3-29 20:20:05 | 显示全部楼层
kyy 发表于 2020-10-21 03:29 变量传递获得对方变量,然后还需把修改后的变量传递回去啊
DIV N88 2  ;这是修改自身N88变量
懂了,巨佬

© 2026 折翼天使社区 版权所有