求教大神指环一下脚本哪出错了
#IFH.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
本帖最后由 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 暴君 发表于 2021-4-22 17:20 变量未传递
大佬具体点啊,或则帮我修改一下发出来啊 暴君 发表于 2021-4-22 17:40 手机,不方便,你查手册啊,变量传递。
没看懂 。。。。。。。。。。。。。。。。 kyy 发表于 2021-4-22 18:11 ;你这是对怪物生效,对玩家不生效,不用变量传递
;英雄没有变量就是用的玩家的变量,所以:
这是 英雄佩戴这个装备后,带后切割怪物的功能,HM不是扣英雄的血吗 上官二狗 发表于 2021-4-22 20:00 这是 英雄佩戴这个装备后,带后切割怪物的功能,HM不是扣英雄的血吗
HM.代表英雄攻击的目标
和M.代表人物攻击的目标类似,多个H是多级脚本写法,
引擎说明书是这样写的格式,未测试,
如果无效改用H.M.试试
页:
[1]