魔兽争霸吧 关注:1,009,365贴子:19,565,142

【Warer必看】骨灰级的魔兽伤害计算

收藏回复

百度


1楼2010-12-24 19:51回复
    ★骨灰级的魔兽伤害计算(包括物理和魔法伤害) 
    物理伤害篇:  
    首先是我们常见的攻防对照表,这里要注意的是用WorldEdit作图,默认的参数设置是TFT1.07的数据,而很多作图的人不会去考虑这个问题,所以在大多数RPG图中,如果没有改过平衡性参数,那么法术攻击对英雄的伤害是75%的(包括魔法技能)关于这一点,在作图时把地图数据选成最新补丁是可以避免这种参数上的差异的。  
    [attachment=729]  
    然后是关于防御的计算,这里关系到一个防御-伤害减少系数,默认为0.06  
    1>. 当防御Def>0时,单位所受伤害%为1/(1+0.06*Def)  
    2>. 当防御Def<0时,单位所受伤害%为 2-0.94^(-Def)  
    ^符号是幂运算,如果连什么是幂运算都不知道的话......那么就算了吧,反正也不是什么重要的东西,游戏里点护甲上就能看到伤害减少的程度。  
    那么这就算完了吗?当然没有,既然是骨灰级的,自然要做出骨灰级的样子来。  
    首先从攻击者的攻击输出开始  
    将所有能影响到物理伤害输出的技能按加成的顺序先后分下类,那么就有以下几种:  
    1. 增加属性以及基础攻击力类  
    属性书 攻击书 以及加属性的物品 科技升级带来的攻击增加等  
    2. %伤害加成技能类  
    各种光环和技能,如命令光环 心灵之火 残废等  
    3. 数值加成伤害类  
    攻击之爪 球类的物理攻击增加部分 天神下凡的攻击附加等  
    4. 致命一击  
    估计是现有的RPG地图最受膜拜的技能之一了,没什么好解释的  
    5. 伤害倍加  
    目前仅发现冰封(冰冻喷吐)会对箭矢攻击类型有倍加效果,并且该技能可以叠加,即拥有N个冰封技能时攻击将增加N倍。  
    不过仅当冰封起作用时才有倍加效果,例如当球类效果冲突使得冰封无效,那么就不会有倍加效果了。  
    6. 伤害倍乘  
    艾鲁尼之优雅 防御 魔法防御 地精变身后的粉碎(前3个技能属于同个模版的技能,不过作用并不一样,所以还是不能归为同一技能)  
    倍乘倍率可以自己设置,粉碎还能调倍乘发动几率,与致命一击比较相似,但艾鲁尼等3个技能是不能调节倍乘几率的  
    再下面要讲的就是倍乘的恐怖,这里因为涉及有暴力成分,请未成年人跳过下面两行,谢谢合作!  
    既然你还是看了,那没办法,我只能说下去了,倍乘伤害是及乘积加乘的,例如在物品栏装的都是有2倍的艾鲁尼技能的物品,那么你的攻击就变成2的6次方=64倍了,如果你说你是BM,还要来个5倍击,那么很好,这一跳就是320倍。什么?你不信?我早就说了这里有暴力成分的。


    2楼2010-12-24 19:52
    回复
      2025-05-28 04:17:30
      广告
      箭矢附加类  
      如灼热之箭 毁灭之球 燃灰等 以及远程的重击附加(近战的重击附加属于魔法伤害,另重击中的倍击部分直接作致命一击考虑)  
      9.其他攻击方式伤害衰减增益  
      弹射 穿刺的伤害衰减 溅射攻击的小/中伤害%系数等 分裂攻击分裂伤害率  
      10.与本身属性无关的固定攻击附加  
      碎片攻击(仅炮火攻击方式有效,为其增加范围伤害,物理伤害类型,仅对中型 无护甲有效)  
      高射火炮(普通 立即攻击方式有效,为其增加范围伤害,物理伤害类型)等  
      写了这么多,那么以上基本就是真正的输出伤害,(哇靠,不是想砍我吧!)  
      在进行伤害计算之前,先说一下伤害反弹:  
      1.近战反弹  
      近战反弹包括荆棘光环和尖刺外壳,光环之间取大优先,多个尖刺技能效果叠加,然后再加上光环就是实际反弹率了。例:2个30%尖刺+1个20%和1个40%,反弹率=30%*2+40%=100%  
      近战反弹伤害属于魔法伤害,伤害值等于上面1-6步的计算值,默认情况下对魔免无效,因为是魔法伤害,所以对英雄护甲是取70%的。  
      2.远程战反弹  
      远程反弹有点属于无敌变态级别,艾鲁尼的优雅 防御 魔法防御技能都可以有远程反弹,远程反弹只能反弹穿刺 魔法 法术攻击,有触发几率,当触发时偏转一定伤害(减少自身伤害)并反弹远程攻击。  
      远程反弹可以反弹可以反弹几乎所有攻击附加的物理伤害 魔法伤害 以及附带的魔法效果,如倍加倍乘 致命一击 重击 附加箭矢 球类效果 冰封毒刺等等,甚至于溅射 穿刺的范围影响,月刃的弹射效果都能被反弹。  
      反弹的伤害相当于发动一次与攻击者相同的攻击,无视回避,然后按普通方式计算物理和魔法伤害。  
      下面是一些特例:  
      立即攻击方式发动球类效果时将不会被反弹  
      炮火攻击地面不会被反弹  
      范围粉碎技能将在反弹中失效  
      弹幕攻击只有主箭会被反弹  
      分裂攻击 高射火炮不会被反弹  
      碎片攻击被反弹但只能伤害到攻击者原本能伤害的单位(比如被攻击者)  
      由球类效果所改的攻击释放攻击魔法仅当该魔法能伤害目标以及自己时才能反弹,且该魔法被认为是攻击者所施放。


      3楼2010-12-24 19:54
      回复
        顶!


        IP属地:上海4楼2010-12-24 19:55
        回复
          那么下面是伤害的计算:  
          同样按照次序来  
          1.反弹偏转伤害  
          首先是尖刺外壳所带的减少%伤害技能(对战中是没有伤害减少的),该技能仅对近战攻击有效,如果你合格通过了,那么就先进行第一关的剥削了  
          不要以为一次就完事了,如果他有N个尖刺技能,那么他还会向你伸手的,如果我们用初中数学分析一下,那么尖刺的叠加效果就可以用乘积来表示  
          例:某一单位有减少伤害20% 40% 50%尖刺技能各一,那么他受到的近战伤害=(1-20%)*(1-40%)*(1-50%)=24%, So Easy!  
          然后是远程反弹的偏转伤害。该部分为%触发减少%伤害;仅对远程穿刺 魔法 法术攻击有效。当有多个技能重叠时,取反弹几率最高者,当几率一样时则取后者。另,防御 魔法防御在开启时才发动效果,所以最后开启的就算是后者了。  
          2.硬化皮肤  
          大家也看到了,这东西排得这么前面,所以平时玩RPG看到什么伤害减少XX点的装备也就不用把他当回事了。  
          多个硬化皮肤技能同时作用时,后者覆盖前者,计算方式和致命一击一样。对于其最低伤害(仅在伤害作用小于其减少伤害值时起作用,就是只有减伤害到负数的话,它才会起作用)  
          例:减少10伤害,最低伤害5的硬化皮肤;当攻击8时,伤害为5;攻击12时,伤害为2(此处攻击指经过上面一系列计算后的攻击值)  
          这部分对应所有物理伤害  
          下面的几点我是搞不清哪个先后了,不过都是%伤害,都是直接相乘的,所以先后次序对计算是没有影响的  
          3.穿刺伤害减少  
          艾鲁尼之优雅 防御 魔法防御(又提到了,不过别急,下面还会碰到的),别以为魔法防御就只能防魔,都说了他们是一个模子里出的  
          这部分效果全都能叠加,比如多个防御技能时,你会发现打开防御里面又有一个防御...效果计算也是取所有效果的乘积,跟上面尖刺外壳一样,就不多说了,不过这部分是仅对穿刺伤害有效的  
          4.魔法抗性  
          魔法 法术攻击还要受到魔法抗性影响,这里不多说了,魔法抗性的问题详细见魔法篇


          5楼2010-12-24 19:57
          回复
            7.防御计算  
            哇,老大!你终于出来了!这部分计算依据就是在上面给出的表和公式了  
            8.虚无形态  
            该形态下魔法攻击会造成1.66倍伤害,当然,作为Worldeditor,这个值是可以改的;  
            法术攻击能攻击虚无状态,但无法对其造成伤害;如果该攻击带范围效果,那么其他单位还是会受到伤害的;其他攻击无法攻击虚无状态


            6楼2010-12-24 19:58
            回复
              在之前,一般来说,将一个普通技能的等级需求改到6以上,就能让其伤害魔免的单位。  
              而原有的终极技能无论等级需求改为多少,都能伤害魔免的单位。  
              但是现在完全不同了。  
              能否伤害魔免和虚无状态的单位现在取决于技能的伤害类型。  
              拥有以下伤害类型技能可以伤害魔免  
              Quote:  
              UNKNOWN 未知 对应技能:无  
              NORMAL 普通(计算护甲值)对应技能:如蝗虫群  
              ENHANCED 加强的 对应技能:如剑刃风暴  
              POISON 毒 对应技能:如浸毒武器  
              DISEASE 疾病 对应技能:如疾病云雾  
              ACID 酸 对应技能:如酸性炸弹  
              DEMOLITION 粉碎者 对应技能:如兽人战车的燃烧油  
              SLOW POISON 缓慢毒药 对应技能:如缓慢毒药  
              UNIVERSAL 终极伤害 对应技能:如星落  
              拥有以上伤害类型的各技能中,被动技能总是能伤害魔免单位,而主动技能需要将其等级需求改到6以上,才能伤害魔免单位,即便是终极伤害的技能也不例外。  
              而拥有其他伤害类型的技能,如电系伤害的连锁闪电、火系伤害的烈炎风暴、死亡系的死亡之指、冰系的冰冻,无论在任何情况下都不能再伤害魔免的单位了。即时是将等级需求改到6以上,也只能产生技能效果,而不能造成任何伤害。  
              拥有以下伤害类型技能可以伤害虚无(被放逐)状态的单位  
              Quote:  
              UNKNOWN 未知 对应技能:无  
              FIRE 火 对应技能:如烈炎风暴、火球的溅射  
              DAMAGE_TYPE_COLD 冰 对应技能:如冰冻、霜冻新星  
              LIGHTNING 电 对应技能:如连锁闪电、电球的召唤生物伤害  
              DIVINE 神圣的 对应技能:不详  
              MAGIC 魔法 对应技能:不详  
              SONIC 音速的 对应技能:不详  
              FORCE 力 对应技能:不详  
              DEATH 死亡 对应技能:如死亡之指  
              MIND 精神 对应技能:不详  
              PLANT 植物 对应技能:如根须残绕  
              DEFENSIVE 防御 对应技能:如尖刺护甲  
              SPIRIT LINK 精神链接 对应技能:如精神链接  
              SHADOW STRIKE 暗影突袭 对应技能:如暗影突袭  
              UNIVERSAL 终极伤害 对应技能:如星落  
              只有拥有以上伤害类型的各技能才能伤害虚无状态的单位,如普通伤害(俗称物理伤害)的蝗虫群,加强伤害的剑刃风暴,都不能再伤害虚无状态的单位了。  
              结合起来,既能伤害魔免单位有能伤害虚无单位的伤害类型只有未知和终极伤害的技能,而拥有未知伤害的技能是不存在的,因此只有终极伤害的技能才能2者兼顾了。 [/Quote]  
              关于魔法伤害类型可以在common.j中找到。  
              这里指正一下:火焰之球是属于加强型魔法,蝗虫群属于Spell型物理攻击,具体就不多讨论了。


              7楼2010-12-24 20:00
              回复
                有些英文比如说DISEASE,大家应该看的懂吧。。
                ENDING...........


                9楼2010-12-24 20:03
                回复
                  2025-05-28 04:11:30
                  广告
                  顶了再看  楼主用心了


                  10楼2010-12-24 20:24
                  回复
                    好帖当顶


                    IP属地:山东11楼2010-12-24 20:31
                    回复
                      。。。很长


                      IP属地:河南12楼2010-12-24 20:47
                      回复
                        牛逼


                        13楼2010-12-24 21:50
                        回复
                          马甲...


                          14楼2010-12-24 21:52
                          回复
                            晕了……


                            IP属地:江苏15楼2010-12-24 22:05
                            回复
                              2025-05-28 04:05:30
                              广告
                              必顶的


                              IP属地:江苏16楼2010-12-24 22:10
                              回复