勤奋小狗 发表于 2026-3-29 19:26:49

[脚本讨论]如何用更简便的方法实现?


目的:用最简便的方法检查目标等级是否高于自己。
以下是我的写法:
#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 目标等级比你高。
有没有方法一次性实现两者的检测??
或者把上面的脚本缩短几行也行。。。。。

坚强小兔 发表于 2026-3-29 19:26:49

你这脚本有bug吧,第3行,
M.CheckLevelEx > <$LEVEL>
这里永远都不成立

勤奋月亮 发表于 2026-3-29 19:26:49

GetHumVar <$CURRRTARGETNAME>用这一个就行  不用判断是否为人物怪物

坚强小兔 发表于 2026-3-29 19:26:49

记录自己的变量然后进行对比

开心小鱼 发表于 2026-3-29 19:26:49

bbspeng911 发表于 2020-11-16 19:33 记录自己的变量然后进行对比
上线的时候记录一个自己等级变量,用U变量记录,然后打怪的时候检测目标怪物等级进行对比。打人的时候同理,大概思路这样。具体的我好久不搞了 变量啥的不太清楚。

勇敢云朵 发表于 2026-3-29 19:26:49

#IF
#ACT
MOV I0 <$LEVEL>
IF
M.CheckLevelEx > <$str(I0)>
#ACT
SENDMSG 7 目标等级比你高。

帅气小鸟 发表于 2026-3-29 19:26:49

#IF
M.CheckLevelEx > <$LEVEL>
#ACT
SENDMSG 7 怪物等级比你高
#IF
CHECKPOSELEVEL > <$LEVEL>
#ACT
SENDMSG 7 对面人物比你等级高

可爱月亮 发表于 2026-3-29 19:26:49

我记得M.只要是目标都可以啊,不区分人物怪物把
页: [1]
查看完整版本: [脚本讨论]如何用更简便的方法实现?