[脚本讨论]如何用更简便的方法实现?
目的:用最简便的方法检查目标等级是否高于自己。
以下是我的写法:
#IF
NOT CHECKCURRTARGETRACE = 0 ;;;;;;当目标是怪物(非人)
M.CheckLevelEx > <$LEVEL>
#ACT
SENDMSG 7 目标等级比你高。
#IF
CHECKCURRTARGETRACE = 0 ;;;;;;当目标是人物
#ACT
GetHumVar <$CURRRTARGETNAME> <$LEVEL> N13 ;;;;;;;;变量传递
#IF
CURRTARGETRACE = 0
CheckLevelEx < <$STR(N13)>
#ACT
SENDMSG 7 目标等级比你高。
有没有方法一次性实现两者的检测??
或者把上面的脚本缩短几行也行。。。。。
你这脚本有bug吧,第3行,
M.CheckLevelEx > <$LEVEL>
这里永远都不成立 GetHumVar <$CURRRTARGETNAME>用这一个就行 不用判断是否为人物怪物 记录自己的变量然后进行对比 bbspeng911 发表于 2020-11-16 19:33 记录自己的变量然后进行对比
上线的时候记录一个自己等级变量,用U变量记录,然后打怪的时候检测目标怪物等级进行对比。打人的时候同理,大概思路这样。具体的我好久不搞了 变量啥的不太清楚。 #IF
#ACT
MOV I0 <$LEVEL>
IF
M.CheckLevelEx > <$str(I0)>
#ACT
SENDMSG 7 目标等级比你高。 #IF
M.CheckLevelEx > <$LEVEL>
#ACT
SENDMSG 7 怪物等级比你高
#IF
CHECKPOSELEVEL > <$LEVEL>
#ACT
SENDMSG 7 对面人物比你等级高 我记得M.只要是目标都可以啊,不区分人物怪物把
页:
[1]