|
|
发表于 2026-3-28 22:33:22
|
显示全部楼层
kyy 发表于 2020-11-10 15:27 说说你需要达到的具体效果,也许可以不用releasemagic命令实现呢... 我希望道士可以自动加血,自动施毒,自动隐身,宝宝不在身边自动把宝宝拉到身边.
其他的功能全部实现了, 只差自动隐身.目前自动隐身的做法是
用releasemagic释放隐身后加标记, 然后用当前的坐标X Y 乘一下得到一个数字作为人物所在坐标的标记值.
然后用这个数字去验证是不是移动了, 如果移动了, 那么就破了隐身, 改标记.
为了验证这个坐标标记值, 就需要另外加一个timer,不断的去算现在的坐标标记值. 然后和之前释放隐身术后得到的坐标标记值做比较.
我是强迫症觉得这个TIMER加的比较冤枉, 想找找其他办法, 如果可以直接检查道士是否处于隐身术的状态, 那就太简单了.
[@自动隐身]
#IF
NOT EQUAL N$检测地图坐标乘数 N$当前地图坐标乘数
#ACT
MOV N$是否隐身 0
#IF
CheckRangeMonCount <$MAP> <$X> <$Y> 2 > N$身边怪物数量
CHECKSKILL 隐身术 > 0
EQUAL N$自动隐身 1
LARGE <$MP> 20
EQUAL N$是否隐身 0
#ACT
releasemagic 18 0 3 2
MOV N$是否隐身 1
MUL N$当前地图坐标乘数 <$X> <$Y>
break
SetOnTimer99 0 2
[Timer99]
#ACT
MUL N$检测地图坐标乘数 <$X> <$Y> |
|