登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 每日签到
主题 : 各种重击技能、金箍棒、晕锤叠加情况
327705069 离线
级别: 闪电圈圈

UID: 16214
精华: 0
发帖: 2675
饼干: 10 片
威望: 70 哟
贡献: 1 点
糖果: 0 颗
好评度: 0 点
在线时间: 197(时)
注册时间: 2009-11-12
最后登录: 2016-04-21
楼主  发表于: 2010-03-03   
来源于 技术交流 分类

各种重击技能、金箍棒、晕锤叠加情况

管理提醒: 本帖被 somi 执行锁定操作(2010-05-06)
作者:停在这一秒|百度贴吧
一、关于各重击技能与物品
      重击(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.幻象可以继承重击及以其作为基本的技能(比如金箍棒),但是它绝不会造成任何额外伤害,同样,它很可能造成一个“假晕”效果,目标尽管有晕眩效果,但是他仍然能移动。同样,如果另外一个具有重击的单位攻击了拥有“假晕”状态的单位,那么假晕的时间会延长。反之亦然,如果一个被晕了的单位受到了带有重击技能的镜像的假晕效果,那么真晕时间会被延长。
七、疾风步和重击暴击的问题。
      疾风步buff时间内(包括相位鞋这样的进入隐身时间)无法触发重击、暴击,包括打破隐身的一击实际上也在疾风步buff内。疾风步包括有:隐刀,蚂蚁,骨弓等。
      现在6.66b版本的赏金的隐身应该已经不是疾风步了,他的破隐一击可以触发重击和暴击。
洛菲兒 离线
级别: 闪电圈圈
UID: 15475
精华: 0
发帖: 6003
饼干: 409 片
威望: 100 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 1165(时)
注册时间: 2009-11-09
最后登录: 2016-03-06
沙发  发表于: 2010-03-03   
原来有这么多原则的方法~
邪恶力量 离线
级别: 闪电圈圈

UID: 21963
精华: 0
发帖: 5090
饼干: 270 片
威望: 41 哟
贡献: 14 点
糖果: 0 颗
好评度: 18 点
在线时间: 1190(时)
注册时间: 2009-11-30
最后登录: 2019-08-30
板凳  发表于: 2010-03-03   
这么多东西 辛苦了 顶你了
小星 离线
级别: 闪电圈圈

UID: 47301
精华: 0
发帖: 5512
饼干: 9670 片
威望: 22 哟
贡献: 4 点
糖果: 0 颗
好评度: 10 点
在线时间: 426(时)
注册时间: 2010-01-28
最后登录: 2012-11-21
地板  发表于: 2010-03-03   
baidu的贴吧真是无所不能
级别: 闪电圈圈

UID: 24914
精华: 2
发帖: 2603
饼干: -2 片
威望: 129 哟
贡献: 125 点
糖果: 10 颗
好评度: 63 点
在线时间: 1561(时)
注册时间: 2009-12-08
最后登录: 2015-08-02
4楼  发表于: 2010-03-03   
两个晕锤能不能叠加?

【版权所有,翻版必究。】
级别: 可爱圈圈

UID: 58252
精华: 0
发帖: 960
饼干: 3 片
威望: 21 哟
贡献: 0 点
糖果: 0 颗
好评度: 1 点
在线时间: 217(时)
注册时间: 2010-02-13
最后登录: 2010-09-28
5楼  发表于: 2010-03-03   
难为你了LZ!顶一下!
lanleihao 离线
级别: 可爱圈圈

UID: 46013
精华: 0
发帖: 938
饼干: 93 片
威望: 15 哟
贡献: 3 点
糖果: 0 颗
好评度: 0 点
在线时间: 216(时)
注册时间: 2010-01-26
最后登录: 2011-05-01
6楼  发表于: 2010-03-03   
好繁琐。。。。一直打辅助的路人飘过
bebeking 离线
级别: 闪电圈圈

UID: 65529
精华: 0
发帖: 2975
饼干: 889 片
威望: 52 哟
贡献: 1 点
糖果: 0 颗
好评度: 0 点
在线时间: 297(时)
注册时间: 2010-02-25
最后登录: 2012-07-24
7楼  发表于: 2010-03-03   
这个的注意了。以前老的版本可没这么复杂