怪物血量超过20亿切割就出现问题
怪物血量超过20亿切割就会出现错误!所以我设置了怪物血量高于19亿的时候无法切割,但是实际还是会切割,并且会出现错误。
#IF
SMALL <$ATTACKMONSTER_HP> 1900000000
checkitemw 切割LV1
randomEX 1 15
#act
MOV N2 <$ATTACKMONSTER_HP>
DIV N2 100
MUL N2 15
M.humanHP - <$str(N2)>
SendCenterMsg 168 255 【切割】触发,怪物瞬间掉当前血量的15%伤害值为<$str(N2)>
break
出现以下错误:
2021-6-14 19:44:55 [脚本错误] 脚本命令:HUMANHP NPC名称Function 地图:0(0:0) 参数1:- 参数2:-288959685 参数3: 参数4: 参数5: 参数6: 参数7: 参数8: 参数9: 参数10:
2021-6-14 19:44:56 [脚本错误] 脚本命令:HUMANHP NPC名称Function 地图:0(0:0) 参数1:- 参数2:-289674030 参数3: 参数4: 参数5: 参数6: 参数7: 参数8: 参数9: 参数10:
求大神指点!
怎么限制当怪物血量高于19亿的时候无法切割,只有当血量低于19亿的时候才切割!
引擎变量最大支持21E 高于引擎数值是负数
SMALL <$ATTACKMONSTER_HP> 1900000000
Large <$ATTACKMONSTER_HP> 0
加一条大于0的命令 你这切割为什么会出现负数啊? 双龙在线 发表于 2021-6-14 19:58 你这切割为什么会出现负数啊?
所以发悬赏。。。。。 再见在梦里 发表于 2021-6-14 20:53 引擎变量最大支持21E 高于引擎数值是负数
SMALL 1900000000
感谢大佬。。。。。。。。。。。。。。。。。。。 #IF
checkitemw 切割LV1
randomEX 1 15
#act
CalcPercent <$ATTACKMONSTER_HP> 15 N2
M.humanHP - <$str(N2)> #IF
checkitemw 切割LV1
randomEX 1 15
#ACT
M.AddhpPerEx - 15
按当前HP值的比例来加减HP
格式:AddHpPerEx 操作符(+/-/=) 比例值 比例类型(0百分比/1千分比/2万分比) 我发的两个都可以解决你的需求
页:
[1]