一:关于各重击技能与物品
重击(bash):一次攻击附带使敌人晕眩一段时间,并且有额外附加伤害。
在dota里,火枪、虚空、渔人、巨魔、碎骨锤和金箍棒等有重击的被动技能.
当碎骨锤和金箍棒被不同单位获取时 自动按情况分为近程和远程 重击作用如下:
重击技能近战:法术攻击魔法伤害,无法伤害魔免单位,但能击晕魔免单位。
重击技能远程:英雄攻击普通伤害,伤害无视魔免算护甲,无法击晕魔免单位。
而英雄的被动技能也有相同的性质 如下:
火枪的爆头(远程):伤害无视魔免 不算抗性计算护甲 眩晕不能无视魔免
巨魔战将近程状态(近战):被魔法抗性减少不算护甲 不能伤害魔免单位 眩晕对魔免单位有效
裂魂人的巨力重击(近战):被魔法抗性减少不算护甲 不能伤害魔免单位 眩晕对魔免单位有效
虚空假面的时间锁定(近战):被魔法抗性减少不算护甲 不能伤害魔免单位 眩晕对魔免单位有效
鱼人守卫的重击(近战):被魔法抗性减少不算护甲 不能伤害魔免单位 眩晕对魔免单位有效
二:关于金箍棒与克敌机先
火枪的爆头是会被金箍棒的克敌机先所覆盖的 关闭克敌机先后爆头有效
上述转帖有一个小错误 就是火枪先取得MKB后学习爆头技能的话 爆头是不会被覆盖的
(关于先取得与后取得的问题 见下述)
而近战与克敌击先是完美叠加
三:关于碎骨锤
被动技能:攻击中有25%(远程10%)的概率击晕对手1.4秒。
击晕间隔:2秒
不与任何被动击晕技能叠加
注意以下几点:
1.如果已经有(巨魔战将,渔人守卫,虚空假面,裂魂人,或者碎骨锤本身的)重击技能,则不再附加重击技能,换句话说,我们永远无法同时拥有2个被动晕技能,英雄技能优先于物品
2.ministun 不受叠加影响,如火枪爆头,金箍棒猛击
3.你不能在获得碎骨锤之后的第一个攻击重击,这是因为变量"碎骨锤移除"还没有数值,所以默认为真。
永久重击是不可能的,最好也只能会在上一次重击后0.6秒重击(见下附代码)
补充说明:
1.巨魔战将,渔人守卫,虚空假面,裂魂人在没学重击技能时携带晕锤是有重击效果的
学了以后就没了
而晕锤自身是不叠加的 也就是说你最多只能拥有一个晕锤的重击效果
2.巨魔在变身前 晕锤是有效的 变身后晕锤就无效了 而在远程使用晕锤击晕对手的2S中 巨魔是可以切近程再次击晕对象的
碎骨锤
在游戏开始时,创建一个每当单位受到伤害就会启动的触发器。标枪的额外伤害和是否允许反补也是用同一个触发器。
如果被攻击的单位不是友方、不是建筑而且攻击者是英雄或精灵熊不是幻象,而且物品栏里有有碎骨 锤[I08K],执行(1)。
(1) 从游戏缓存提取 "碎骨锤时间" (当碎骨锤的冷却完成之后), "碎骨锤有效" (看英雄有没有重击技能) 和 "碎骨锤移除" (碎骨锤技能应不应该被移除)。如果攻击者是近战,就把百分比设为25,不然就设为10。如果攻击者有以下 任何技能的话:
鱼人守卫的重击 [A0JJ]
时间锁定[A081]
巨力量击[A0G5]
巨魔战将的重击[A09E]
就从攻击者移除魔法书技能[A174]并结束这个函数。
否则的话,就随机一个0至100的整数。如果少于百分比,就把"发生"设为真。
如果"发生"是真,给攻击者添加魔法书技能[A174],再把"碎骨锤有效"设为真。
如果"碎骨锤有效"是真,当前时间大于,或等于"碎骨锤时间",而且"碎骨锤移除"是假,就把碎骨锤时间设 为当前时间+2秒。如果"发生"是假,就把"碎骨锤移除"设为真。
否则,如果当前时间比"碎骨锤时间"少,或者"碎骨锤移除"是真,移除攻击者的魔法书技能[A174],并把"碎骨锤有效"和"碎骨锤移除"设为假。
代码接下来会不让魔法书技能给任何人使用。这个魔法书有重击技能[A175]。这技能有100%的机会重击1.4秒,还有25额外伤害。
四:各重击技能的叠加
同时触发时:
远程:后取得生效。
近战:伤害叠加,眩晕时间取最长。
值得注意的是晕锤的击晕是靠J做的,攻击时一定几率添加重击魔法书,所以晕锤的重击绝对后取得。
解释一下后取得:
所谓的‘获得’是指学习技能或者取得物品的那个时刻。技能一旦学了1级,即算是‘获得’,再升级也于事无补。但物品则可以丢出来让系统认为是‘失去’,然后捡重新‘获得’。
先拿物品,后学技能(这里指第一级技能),技能为后取得
如果这个时候把物品放下,再拿起来,物品变成了后取得
先学技能(这里指第一级技能),再拿物品,物品为后取得
技能的第二第三第四级不影响后取得
举个例子,幻影刺客学了大绝lv2后买了大炮然后才升第3级大招,那当大炮和coup de grace一起发动的时候,还是只取大炮的效果。
再举个例子,幻影刺客买了大炮后才开始学大绝lv1,那么当她升到lv3大绝的时候,假如2个倍击效果一起发动,这时倍击效果只取大绝的。但如果她扔掉大炮再捡起来的话,以后2个倍击效果一起发动时,效果就变成大炮的了。
金箍棒与自己的叠加:伤害不变 几率非线性增加
计算公式是
两个:1-(1-a)(1-b)
三个:1-(1-a)(1-b)(1-c)依此类推
五:暴击与重击
近战的暴击与重击没有冲突
远程英雄的重击和暴击很特殊,它们会覆盖攻击特效,并且互相影响:就是如果同时出现,而暴击获得在后,将只有暴击效果,如果重击获得在后,将有重击和暴击效果,暴击要乘以倍数的攻击不包括重击的附加伤害,并且暴击没有红字出现。所以后获的0倍爆会覆盖爆头和其他远程重击(该mkb自带的猛击除外)。
值得注意的是6.58以后的晕锤是在随机到了的那一下添加了一个带100%重击的魔法书技能,也就是在生效时才获得了重击,所以绝对是后取得。也就是说,当远程英雄同时触发晕锤的重击和暴击时,都有效但是没有红字出现。
六:幻像与重击
1 重写后的晕锤无法被幻象继承
2 幻象可以继承重击及以其作为基本的技能(比如金箍棒),但是它绝不会造成任何额外伤害,同样,它很可能造成一个“假晕”效果,目标尽管有晕眩效果,但是他仍然能移动。同样,如果另外一个具有重击的单位攻击了拥有“假晕”状态的单位,那么假晕的时间会延长。反之亦然,如果一个被晕了的单位受到了带有重击技能的镜像的假晕效果,那么真晕时间会被延长。
参考帖子:
【不如出品】虚幻与真实之间的暧昧——有关幻象的一切 by 不如_DOTA
七:疾风步和重击暴击的问题。
疾风步buff时间内(包括相位鞋这样的进入隐身时间)无法触发重击、暴击,包括打破隐身的一击实际上也在疾风步buff内。
疾风步包括有:隐刀,蚂蚁,骨弓等
现在6.66b版本的赏金的隐身应该已经不是疾风步了,他的破隐一击可以触发重击和暴击