快乐云朵 发表于 2026-3-29 13:52:49

求教大神指环一下脚本哪出错了

#IF
H.checkitemw 切割
NOT CHECKCURRTARGETRACE = 0
randomEX 1 50
#act
H.MOV N2  <$ATTACKMONSTER_HP>   
H.DIV N2 100  
H.MUL N2 4
h.M.humanHP -  <$str(N2)>
SendCenterMsg  168 255   【切割】触发,怪物瞬间掉当前血量的4%伤害值为<$str(N2)>
break
想问一下这段脚本有什么问题吗,为什么切割怪物显示血量是0

阳光小猪 发表于 2026-3-29 13:52:49

本帖最后由 kyy 于 2021-4-22 18:16 编辑
;你这是对怪物生效,对玩家不生效,不用变量传递
;英雄没有变量就是用的玩家的变量,所以:
#IF
H.checkitemw 切割
NOT H.CHECKCURRTARGETRACE = 0
randomEX 1 50
#act
MOV N2  <$H.ATTACKMONSTER_HP>  
;有这种乘除算法的尽量先乘后除,或干脆用CalcPercent命令
MUL N2 4
DIV N2 100
HM.humanHP -  <$str(N2)>
SendCenterMsg  168 255   【切割】触发,怪物瞬间掉当前血量的4%伤害值为<$str(N2)>
break

勇敢云朵 发表于 2026-3-29 13:52:49

暴君 发表于 2021-4-22 17:20 变量未传递
大佬具体点啊,或则帮我修改一下发出来啊

大方小兔 发表于 2026-3-29 13:52:49

暴君 发表于 2021-4-22 17:40 手机,不方便,你查手册啊,变量传递。
没看懂 。。。。。。。。。。。。。。。。

大方小猪 发表于 2026-3-29 13:52:49

kyy 发表于 2021-4-22 18:11 ;你这是对怪物生效,对玩家不生效,不用变量传递
;英雄没有变量就是用的玩家的变量,所以:
这是 英雄佩戴这个装备后,带后切割怪物的功能,HM不是扣英雄的血吗

聪明花朵 发表于 2026-3-29 13:52:49

上官二狗 发表于 2021-4-22 20:00 这是 英雄佩戴这个装备后,带后切割怪物的功能,HM不是扣英雄的血吗
HM.代表英雄攻击的目标
和M.代表人物攻击的目标类似,多个H是多级脚本写法,
引擎说明书是这样写的格式,未测试,
如果无效改用H.M.试试
页: [1]
查看完整版本: 求教大神指环一下脚本哪出错了