风过无影 发表于 2014-2-19 02:18:36

如何在移动中施放瞬发技能?

请教,比如说毁灭术士在移动中施放邪焰,站立状态施放读条技能
还有个问题,如何判断焦点的目标是否等于当前目标,比如浩劫不施放在当前目标就是焦点目标的身上,是否是用amComparisonUnit函数,这个函数该如何使用呢?


碟中谍 发表于 2014-2-19 03:21:49

读条技能一般默认是移动中跳过判断的。
哪怕不能跳过,有一个条件设置是“移动速度",只需要把它加入条件,大于0.1就是移动, 等于0就是原地不动

第二个问题可以用脚本解决
if UnitName("target")==UnitName("focus") then
   ...
end
基本思路就是这样,可能需要附加一些别的条件比如焦点是否存在UnitExists("focus")

下个版本更新会有“表达式判断”的条件,就不需要用脚本了(这个功能我已经做好了)

鬼谷子* 发表于 2014-2-19 08:57:35

臭得转圈圈 发表于 2014-2-19 11:07:38

1楼大神正解,另外速度的函数我也写过脚本,在小D被减速自动变身的时候,你参考下:
myspeed=GetUnitSpeed("player");myspeed=myspeed/7*100;
         ifamisr("熊形态") and myspeed>0 and myspeed<70 and amzt(1) then...

风过无影 发表于 2014-2-19 12:39:54

感谢楼上诸位大神,第一个确实要加入移动判断,不然原地也会施放邪焰
第二个问题还需要学习一下函数

另还有个问题求教,某些职业的特殊能量,比如毁灭术士的余烬,判断条件的数值都是整数,要判断3.5个余烬现在是否能做到?

老血 发表于 2014-2-19 18:00:22

新问题请新开帖子

熊熊哦 发表于 2014-2-25 08:54:00

YJ中可以直接调用判断是否移动的函数判断

臭得转圈圈 发表于 2014-2-25 20:01:40

风过无影 发表于 2014-2-19 12:39
感谢楼上诸位大神,第一个确实要加入移动判断,不然原地也会施放邪焰
第二个问题还需要学习一下函数



你最好重新开帖,这样方便别人看到你的问题,可以及时回答

智悠 发表于 2014-2-26 11:00:08

我来灌水
大余烬的数量=UnitPower(SPELL_POWER_BURNING_EMBERS)
小余烬的数量=UnitPower(SPELL_POWER_BURNING_EMBERS , true)
以上抄袭一枝花   的

greatxyg 发表于 2014-2-27 13:02:05

这个还要有天赋的判断吧?烧尽加了天赋就可以移动施法
页: [1]
查看完整版本: 如何在移动中施放瞬发技能?