外设天下 - 电脑外设发烧友聚集地

我的人缘10

【DOTA2】从秋季赛DAY2说起 一些容易被忽视的小细节

0 4699
楼主
跳转到指定楼层
发表于 2016-12-6 15:12 只看该作者 倒序浏览 阅读模式
RGB(51, 51, 51)"> 本文通过游戏日志及深层数据分析为大家讲解有关黑鸟星体禁锢的伤害是否能躲避的问题,一起来看看吧。

  今天还是想从一场比赛说起(然而我没看DAY2的比赛)。
  EG对阵COL,决胜局。
  3:46,一血爆发,所有解说频道的焦点都在下路。
  3:48,中路殁境神蚀者主宰施放了星体禁锢。
  3:52,主宰从星体禁锢状态中脱离,开启剑刃风暴。
  然而----如文章头图所见,他掉血了。
  主宰在被T了之后是可以100%开出转而不受伤害的。
  通过0.25倍慢放发现,主宰在被关的时候右击了地板,想要耗黑鸟的血。
  但是主宰完全可以在不受伤害的情况下消耗黑鸟的血量。
  正如题目所说,本文写的是没有什么用的细节。一个细节无关紧要(况且比赛已经打完了),关键是我们能否从细节中学到什么。
  我是分合鸟线。
  昨天有同学问,如何才能躲伤害啊?我手按抽了也不能每次都躲啊?
  正确做法为:在被禁锢的时候就按下快捷键,星体禁锢结束后会自动施放前面按的技能。
  如果你按的是尖刺外壳:
  如果你按的是狂暴:
  BKB:
  希瓦(只是表明能在禁锢结束后立刻施放):
  如果你按的是相位转移:
  就不按剧本来
  为什么相位转移躲不了伤害?
  有的同学认为,相位转移有前摇,躲不了。剑刃风暴、狂暴、尖刺外壳都没有施法前摇所以开的出来。
  是这样吗?
  可以发现,帕克的施法动作是0+0(0施法前摇+0施法后摇),说明并不是施法前摇的问题。
  有人会说,你们的维基写的是错的,相位转移就是有0.xx秒的前摇,你们的数据有问题。
  那我们来用数据说话。
  打开游戏中的技能数据文件npc_abilities.txt(方法在文尾),找到相位转移:
  "AbilityCastPoint" "0 0 0 0"
  这回总信了吧。
  我们再来看一组实例。
  睡箭组合相信大家早有耳闻,其以无赖的先手和无解的控制闻名。
  然而这个组合真的无解,一点商量的余地都没有吗?
  不妨利用上文的方法,在被睡的时候按下快捷键,看看白虎箭射中的时候会发生什么?
  请看下图。
  下面是战斗记录。
  注意看剑刃风暴与眩晕间的先后顺序
  请注意熊战士并未装备神杖
  仔细看小鱼模型上的紫色圈,那是黑暗契约的标志
  这个最实用,小鱼可以在睡的时候开C,白虎箭击中的时候就会触发黑暗契约从而解除控制链
  例子太多举不过来,就先放这么多图。
  对了,那帕克呢?
  很遗憾,相位转移并不能像上面的技能那样开出来。
  这从另一方面证明,相位转移与剑刃风暴之类的技能绝对有本质的差别,这种差别导致了他们在面对相同情况时表现出不同的情况。而这种差异,并非由施法前摇不同导致,一定是其他的原因导致的。
  那么是什么原因导致的呢?
  最后我在游戏文件中找到了答案。
  打开技能数据文件,找到剑刃风暴:
  狂暴:
  尖刺外壳:
  BKB
  希瓦:
  注意看图中红框画出来的文字:
  DOTA_ABILITY_BEHAVIOR_IMMEDIATE
  我们发现,类似剑刃风暴、狂暴、尖刺外壳、BKB这样的技能或物品在属性上都有这么一段描述。
  翻译成中文,就是说:
  这些技能是“即时”的。
  “即时”技能在按下快捷键时就已经触发,而不需要等待队列中的其他命令(当然是否生效仍要看单位处于的状态)。
  由于这种属性,导致他们在同一时刻与其他技能相互作用时,拥有最高的优先级。
  我们回头来看前文的例子:
  分析如下:
  1.由于在星体禁锢期间按下快捷键,脱离禁锢的同时就会施法,因此脱离星体禁锢的同时剑刃风暴的效果也会生效。
  2.由于剑刃风暴是具有“即时”属性,所以在同时发生的事件中,剑刃风暴拥有最高的优先级。
  3.由于优先级最高,因此剑刃风暴先于伤害生效。由于剑刃风暴提供100%魔法抗性,因此主宰没有受到伤害。
  具有“即时”属性的技能有:
  卓尔游侠-精准光环
  主宰-剑刃风暴
  剃刀-等离子场
  冥魂大帝-吸血光环
  斯温-战吼
  斯拉达-鱼人冲刺
  风行者-风行
  圣堂刺客-折光
  圣堂刺客-触发陷阱
  噬魂鬼-狂暴
  噬魂鬼-喷吐
  噬魂鬼-控制
  噬魂鬼-吞噬
  克林克兹-扫射
  克林克兹-骨隐步
  赏金猎人-暗影步
  编织者-缩地
  蝙蝠骑士-火焰飞行
  裂魂人-神行太保
  熊战士-激怒
  矮人直升机-火箭弹幕
  矮人直升机-高射火炮
  炼金术士-不稳定化合物
  祈求者-冰雷火大
  祈求者-幽灵漫步
  德鲁伊-狂猛
  酒仙风暴元素-疾风步
  不朽尸王-血肉傀儡
  司夜刺客-尖刺外壳
  司夜刺客-复仇
  娜迦海妖-激流
  维萨吉-召唤佣兽
  斯拉克-黑暗契约
  斯拉克-暗影之舞
  美杜莎-分裂箭
  美杜莎-魔法盾
  巨魔战将-狂战士之怒
  巨魔战将-近战旋风飞斧
  巨魔战将-战斗专注
  半人马战行者-奔袭冲撞
  伐木机-死亡旋风
  伐木机-收回锯齿飞轮
  钢背兽-刺针扫射
  巨牙海民-发动雪球
  亚巴顿-回光返照
  上古巨神-星体游魂回归
  恐怖利刃-魔化
  凤凰-终止冲击
  凤凰-烈火精灵
  凤凰-停止烈日炙烤
  凤凰-切换移动形态
  育母蜘蛛-摧毁蛛网
  工程师-集中引爆
  炸弹-引爆
  寒冬飞龙-严寒烧灼
  以下物品拥有“即时”属性:
  除了动物信使、诡计之雾和知识之书的所有物品
  最后想补充的是,不是所有即时技能都不打断持续施法(包括TP)。
  上面介绍了即时技能的特点,这解释了为什么剑刃风暴可以躲避伤害。下面介绍相位转移为什么不能躲避伤害。
  首先来看一组实例。一下内容均在本地房间测试过,大家可以自己验证。
  在这里我们寻找一些施法前摇为0的技能:施法动作 - DotA - 灰机wiki
  然后按照前面的方法,在星体禁锢期间就按下相应技能的快捷键:
  可以发现,即使快捷键在星体禁锢期间就已经按下了,但这些技能总在星体禁锢结束后0.03~0.04秒后才会生效。
  但是他们确实是货真价实的0施法前摇的技能啊。
  别急,判断这0.03秒是否是施法前摇的方法就是看一下其他机制是否也有这0.03秒。
  我们选择一个BAT为1.7的英雄,给予他170点攻击速度。
  根据攻击间隔计算公式,AT=1.7*100/170=1.0,即每精确的1.0秒攻击一次。(关于攻击速度的内容参见我前面的文章)
  现在让他攻击别人:
  在普通攻击中居然也有0.03~0.04秒的误差,说明这个时间并不属于施法前摇。
  那么这个时间是是什么呢?
  我也不知道。
  但我在dota2 wiki上问了VALVE工作人员Bu3ny,他的答复是:
  这0.03秒是server tick rate,即命令与服务器的同步时间间隔。因为命令总是基于服务器的,因此效果总是要有0.03秒的间隔才会生效(即使ping是0,即本地房间)。
  这样就比较好解释了:
  剑刃风暴是即时技能,按下快捷键就生效而不需要等待其他命令的执行。然而星体禁锢状态下无法施放剑刃风暴,因此剑刃风暴会在星体禁锢消失后生效。星体禁锢结束后同时会造成伤害,但由于即时技能的优先级最高,因此剑刃风暴先于星体禁锢伤害生效。
  相位转移不是即时技能,虽然施法前摇和后摇都是0,但是按下快捷键后需要等待其他命令执行完毕。而星体禁锢结束后立刻造成伤害,而相位转移需要0.03秒的服务器同步时间来生效,因此伤害先于相位转移生效。
  思考:已知:
  拍拍A杖大、亚巴顿大、水人专属性均可以在被控制时使用。
  上述技能均为即时技能。
  那么上述技能在黑鸟关里使用,会有什么现象?为什么?
  以上权当抛砖引玉,欢迎思考后交流,祝各位观影愉快。
  如何获取技能数据?
  下载gcfscape
  用它打开X:\Steam\steamapps\common\dota 2 beta\game\dota\pak01_dir.vpk
  提取root\scripts\npc\npc_abilities.txt文件,这个是英雄技能,items.txt是物品文件


0
已赞
微信分享 收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则