关于技能冷却时间时有时无的问题[已放弃]
用“通魔”做了个技能,T的事件是:单位-单位 开始施放技能......实际使用技能的时候,会时不时的出现这个现象:T中的所有动作都实现,但技能却不进入CD,也没有消耗魔法。
另外,事件那里我不想用”单位发动技能效果“,因为这样,单位在用技能的时候,会停顿0.X秒,看起来不舒服。
哪位高手知道如何解决?原因何在啊? 因为你没有用“单位发动技能效果”
而是用了开始发动之类的破玩意
技能还没放就被你的触发器给单位的技能释放过程给停止了 引用第1楼lunaflywar于2009-05-29 12:55发表的:
因为你没有用“单位发动技能效果”
而是用了开始发动之类的破玩意
技能还没放就被你的触发器给单位的技能释放过程给停止了 http://bbs.islga.org/images/back.gif
但,为什么不是一直没有CD,而是时有时无?
我说清楚了,不想用”发动技能效果“,有原因的啊 T如图所示 因为你每次代码运行到暂停单位这一行所需要的时间是不一定的
而且还有一个非常不稳定的等待动作 引用第4楼lunaflywar于2009-05-29 13:25发表的:
因为你每次代码运行到暂停单位这一行所需要的时间是不一定的
而且还有一个非常不稳定的等待动作 http://bbs.islga.org/images/back.gif
如您所述,那我不用等待,用计时器会不会解决这个问题? 你等待一分钟肯定没问题
你那是什么技能,还得用开始释放技能 看T,一个用”通魔“做的伤害技能而已。
之所以不想用”发动技能效果“,是因为会有一下停顿,不像”开始使用技能“立刻就能进入状态。
纯粹是出于技能的流畅度和美感考虑的... 刚才经过多次测试发现,如果技能伤害能把目标单位致死的,就肯定没有CD和耗魔;
如果没有致死的,CD就没有问题... 把单位的魔法释放点和魔法回复点设置为0 肯定了
在技能发动效果之前把目标干掉了 技能就自动停止了 当然,你的伤害是瞬间的,那个技能根本就没放出去,任何直接伤害目标的技能都最好等到0秒之后。 引用第9楼lunaflywar于2009-05-29 14:00发表的:
把单位的魔法释放点和魔法回复点设置为0 http://bbs.islga.org/images/back.gif
没明白,这么做是解决什么? 引用第11楼eff于2009-05-29 14:19发表的:
当然,你的伤害是瞬间的,那个技能根本就没放出去,任何直接伤害目标的技能都最好等到0秒之后。 http://bbs.islga.org/images/back.gif
等到0秒之后?!高人,什么意思啊?
如果说伤害是瞬间的,但你们看T,在伤害之前还有许多个动作,包括创建一个马甲,发布一个投石命令......这些都不算是技能的一部分么?只有伤害到了,才算技能生效么? LZ不要挣扎了,还是用发动技能效果吧
没办法做到不停顿 引用第14楼lunaflywar于2009-05-29 14:43发表的:
LZ不要挣扎了,还是用发动技能效果吧
没办法做到不停顿 http://bbs.islga.org/images/back.gif
不甘心啊,不是一直没有CD,而是固定情况下没有而已,应该有解决办法的啊 引用第9楼lunaflywar于2009-05-29 14:00发表的:
把单位的魔法释放点和魔法回复点设置为0 http://bbs.islga.org/images/back.gif
正解 顽固不化......
你做的那点方便还不如你的等待造成一定几率掉线更烦人 引用第17楼lunaflywar于2009-05-29 15:01发表的:
顽固不化......
你做的那点方便还不如你的等待造成一定几率掉线更烦人 http://bbs.islga.org/images/back.gif
555555......只是想力求甚解啊 引用第16楼evenxn007于2009-05-29 14:54发表的:
正解 http://bbs.islga.org/images/back.gif
究竟设置了这两个值会有什么效果啊?从施法单位来改,会不会影响该单位的其他技能啊?