一个脚本问题,有大神指点一下吗
#ifLARGE <$ATTACKMONSTER_MAXHP> 2150000000
checkitemw 灵魂收割
M.CheckHpPer > 99
NOT CHECKCURRTARGETRACE = 0
#ACT
M.HumanHP - 400000000
SendCenterMsg 168 255 【灵魂收割】切割怪物4亿血量
#if
LARGE <$ATTACKMONSTER_MAXHP> 799999999
checkitemw 灵魂收割
M.CheckHpPer > 99
NOT CHECKCURRTARGETRACE = 0
#ACT
M.HumanHP - 400000000
SendCenterMsg 168 255 【灵魂收割】切割怪物4亿血量
根据上面的写法为什么经常出现,怪物满血是3-4亿的情况下也会直接秒掉。
我设置的是当怪物血量高于8亿,或则21.5亿,并且满血的状态下第一刀才会秒血。
上官二狗 发表于 2021-8-28 19:14 没明白。。。
也就是说这样的脚本,没办法在一堆怪中找出21E的,而且只秒这个不秒其他怪 [@attack]
#if
isadmin
#act
sendmsg 6 <$ATTACKMONSTER_MAXHP>
;单独把<$ATTACKMONSTER_MAXHP>搞出来,看看是不是没获取到数值 逻辑问题
LARGE <$ATTACKMONSTER_MAXHP> 2150000000
在我本次攻击是群攻的时候,中间包含一个21E血的怪,就会触发
M.HumanHP - 400000000
本次打击下,同批次的怪物都会减掉4E血
试试<$ATTACKMONSTER_NAMEEX> holgo 发表于 2021-8-28 17:53 逻辑问题
LARGE 2150000000
在我本次攻击是群攻的时候,中间包含一个21E血的怪,就会触发
没明白。。。 LARGE <$ATTACKMONSTER_MAXHP> 2150000000
把上面这句改为
LARGE <$ATTACKMONSTER_MAXHP> 2099999999
试试 据说数值超过21E是无效果的!!或者换成低于21E的数值再试试
页:
[1]