找回密码
 立即注册
查看: 200|回复: 7

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

[复制链接]

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 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 目标等级比你高。
有没有方法一次性实现两者的检测??
或者把上面的脚本缩短几行也行。。。。。

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-29 19:26:49 | 显示全部楼层
你这脚本有bug吧,第3行,
M.CheckLevelEx > <$LEVEL>
这里永远都不成立

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 19:26:49 | 显示全部楼层
GetHumVar <$CURRRTARGETNAME>用这一个就行  不用判断是否为人物怪物

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-29 19:26:49 | 显示全部楼层
记录自己的变量然后进行对比

0

主题

516

回帖

0

积分

新手上路

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

230

主题

561

回帖

231

积分

中级会员

积分
231
发表于 2026-3-29 19:26:49 | 显示全部楼层
#IF
#ACT
MOV I0 <$LEVEL>
IF
M.CheckLevelEx > <$str(I0)>
#ACT
SENDMSG 7 目标等级比你高。

0

主题

559

回帖

22

积分

新手上路

积分
22
发表于 2026-3-29 19:26:49 | 显示全部楼层
#IF
M.CheckLevelEx > <$LEVEL>
#ACT
SENDMSG 7 怪物等级比你高
#IF
CHECKPOSELEVEL > <$LEVEL>
#ACT
SENDMSG 7 对面人物比你等级高

251

主题

546

回帖

889

积分

高级会员

积分
889
发表于 2026-3-29 19:26:49 | 显示全部楼层
我记得M.只要是目标都可以啊,不区分人物怪物把

© 2026 折翼天使社区 版权所有