不如_dota吧 关注:1,673贴子:63,856
  • 2回复贴,共1

关于一个被羊的同时还能放出技能的bug

取消只看楼主收藏回复

http://tieba.baidu.com/p/3231857904
原帖LZ用小Y,羊住火猫的同时(羊进入cd,因为确实使用了出去),火猫放出无影拳。
常理来说,非AI是做不出来的,要知道触发SPELL_EFFECT(发动技能效果事件,这个事件在不如吧出现过很多次了)到后续触发动作之间,玩家的命令是无法插入的,不可能在被羊的瞬间用分身分出3只j,要么被羊要么先开出分身。除非,你是AI
那么今天的bug打破了一直坚信的观念么?看完就知道,这个观念仍然是正确的,人永远无法正面躲羊

无影拳+羊,镇楼


IP属地:江苏1楼2014-08-19 23:45回复
    图里看出,无影拳期间确实是羊的状态,所以无影拳的伤害也为0(无普攻)。一眼看去,就是AI的操作无法理解,但是有rep,让我十分困扰。
    经过N个晚上研究,最终得到一个war3的奇特bug:
    当单位使用过一次逆变身后(且变身的单位移速为0),同时该单位处于shift施法或为了施法而在转身期间,此时被清空命令,则瞬间触发将要施放法术的发动技能效果事件(即法术瞬发
    【注1】清空命令的手段有:
    单位正在移动或攻击等时被hex或缠绕、攻击时被诱捕或蛛网、冰冻喷吐。其余控制则是靠861973命令+不可打断计数或发布停止命令完成的,不同于清空命令;
    【注2】shift里包括施放多个技能时,还要看技能的整体施放时间。由于火猫施法前摇为0,则主要关注技能的后摇及是否要转身。如火猫按ECT顺序放技能则瞬发3个技能(E无后摇);以T开始则只有T能放出来;先C则E不出T出。当然实战为了躲先手羊,走路的时候只用shift+R就可以了——被羊瞬间以J的形态大走,绝对震撼;
    【注3】“为了施法而在转身期间”,不包括施法前摇。当然火猫没这个担心。


    IP属地:江苏本楼含有高级字体3楼2014-08-20 00:40
    收起回复
      2026-05-10 16:57:59
      广告
      不感兴趣
      开通SVIP免广告
      总结
      war3的一个性质较为恶劣的bug,这个bug不仅在实战中能起到作用,而且本身隐蔽花了我很久时间发现
      如果没有火星的话,它是第一个勉强算得上靠自己“正面”对付HEX的方法(不是双方玩家的视野、预判或队友比拼)。
      应用除了上面说的赶路shift+R,还有双方对峙期间的shift+T,由于T自带解除HEX的能力(注),无影拳结束后HEX的状态自动消失
      【注】
      无影拳之前应该只能解除缠绕、诱捕一类的限制效果,因为一般来说解除HEX没有意义(已经被HEX了也无法使出无影拳)。但是do1每天玩火猫的人很多,肯定有人遇到无影拳时正好被羊,如果不解除HEX,则结束时火猫会出现bug,无法攻击移动。所以现在有1条触发,专门在无影拳结束时移除HEXbuff。
      冰蛙在技能开始时也写了移除HEXbuff,但是不了解机理的话显然就写错了,所以1L的图里面,无影拳期间的火猫仍处于HEX状态


      IP属地:江苏本楼含有高级字体7楼2014-08-20 01:53
      回复