dota2斩杀机制(DOTA2虚妄之诺下的自杀及其它相关现象)
dota2斩杀机制(DOTA2虚妄之诺下的自杀及其它相关现象)dota2中的尸体,实际上这只是个动画效果,尸体持续时间比动画存在时间要长。dota1(war3)中的尸体而后@莫无煜更是根据这点线索,彻底解决了这个诡异的问题:原来造成这种现象的原因,是尸体。下面我就浅谈一下尸体这个机制。什么是尸体?从war3、dota1时代走过来的玩家都不会对尸体这一机制感到陌生,还记得尸王大屁股的尸爆组合吗?尸体就是单位死亡后留在地上的那一摊骨头:
最近收到两个及其相似的问题,都是处于虚妄之诺状态下的单位在状态结束后自杀了:神谕者给予齐天大圣虚妄之诺后,为什么齐天大圣自杀了?
神谕者技能下的自杀现象
问题探索
一开始我真是百思不得其解,并且测试中始终没有复现情景,一度陷入僵局。不过@逸小海的回答指出了一个非常重要但被我忽略的现象:
而后@莫无煜更是根据这点线索,彻底解决了这个诡异的问题:原来造成这种现象的原因,是尸体。下面我就浅谈一下尸体这个机制。
什么是尸体?
从war3、dota1时代走过来的玩家都不会对尸体这一机制感到陌生,还记得尸王大屁股的尸爆组合吗?尸体就是单位死亡后留在地上的那一摊骨头:
dota1(war3)中的尸体
dota2中的尸体,实际上这只是个动画效果,尸体持续时间比动画存在时间要长。
在dota2中,能和尸体产生交互的技能只有网怪的招骷髅:
俗话说“冤有头,债有主”,尸体的作用就是在单位死亡后继续充当该单位一段时间。下面看一个例子。
我的领路人sTay提示我,干扰者的1技能和2技能无法被死亡所驱散,因此如果一个英雄受到雷霆之击影响的时候被击杀,那么雷霆之击和恶念瞥视效果仍会继续,还会造成范围伤害效果,同时尸体也会回到4秒前的位置,俗称飞尸。
那么雷霆之击在哪里继续生效呢?是在单位死亡处还是飞尸后的地点呢?
这个时候就是尸体发挥作用的时候了。我们看下面的视频。
从视频中可以看到,单位死亡后雷霆之击的作用范围发生了变化,而尸体完成了恶念瞥视的移动效果,这说明当英雄死亡后尸体会留在死亡的地方,并代替英雄本身进行技能判定(比如雷霆之击的范围伤害、恶念瞥视的移动效果等)。在读秒期间,英雄一直以尸体的形式存在,因此如果一个英雄死亡读秒100秒,那么在这100秒里网怪永远都可以利用2技能召唤2个骷髅出来。
当英雄复活时,其本质是从刚才死亡的地方移动到泉水,并且恢复满血满蓝。
而幻象的尸体就不会存在那么长时间了。
干扰者学习25级右边天赋,雷霆之击可以打击8次。
如果英雄死亡且复活时间超过了雷霆之击打击8次所需时间,那么这8次打击会打满,上面视频中确实打满了8次。而幻象死亡的时候,雷霆之击只能打击5次,之后的3次不会打击。
这说明幻象的尸体只能存在6~7秒(感谢@莫无煜指出是7秒),而不会一直存在。
说了这么多和文章开头的题目有什么关系?
下面让我们理顺一下逻辑:
1. 幻象把风行/大圣打死了(即造成了致死伤害),随后幻象也在短时间内死亡或消失;
2. 虚妄之诺让这个伤害延迟了9秒结算;
3. 由于9秒>7秒,因此在这个伤害结算前尸体已经消失,上述致死伤害没有了主人(即失去了伤害来源);
4. 没有来源的伤害被算作风行/大圣自己造成的伤害,因此最后算作了自杀。
你看,只要知道了尸体这个机制,马上就能分析出文章开头问题的原因。
除了幻象,工程师的炸弹也存在类似机制。即处于虚妄之诺状态下快速被炸死,使得炸弹/地雷的尸体消失后才结算伤害,那么这个单位也算作自杀。冥魂大帝A杖大同理