heroes4吧 关注:15,647贴子:450,000

英雄无敌4(heroes4exe).完整伤害公式[申精]

只看楼主收藏回复

     


1楼2007-09-02 19:08回复
    二. 完整远程杀伤计算公式
    : 
    攻方伤害统计值*攻防比[*距离][*障碍][*魔法阵营抵御][*火抵抗][*杀戮][*幸运/厄运] 
    1. 距离:远程攻击(Ranged)实际距离如果超过40英尺,取值1/2。短程射击(Short Range)实际距离超过20英尺取值1/2,实际距离超过40英尺取值1/4。长程射击(Long Range)无此项。 
    2. 障碍:被攻击方在城内紧贴城墙或在箭塔上,攻击方在城外攻击,取值1/2;射击路线上有灌木树丛、烟雾之类的障碍物阻隔,取值也 为1/2。攻击方有忽略障碍物能力则无此项。⑥ 
    3. 火抵抗:被攻击方有火抵抗且攻击方的攻击属性为火时,取值1/2。 
     


    3楼2007-09-02 19:09
    回复
      2026-10-16 21:04:01
      广告
      不感兴趣
      开通SVIP免广告
      三. 生物的防御(包括肉搏和箭术忽略):
       
      DF[*虚无/骨骼][*(1+Defense)][*地形][*瓦解射线][*老化][*邪歌][*精神护甲][*护体石肤][*模糊][*防御][*防护][*海上战斗奖励][*酸液][*Vial of Choking Gas] 
      DF为生物的原始防御(骷髅/幽灵/风元素为12/15/16)被忽略防御力技能忽略成的一个数。 
      1. 忽略防御力这技能攻击敌人英雄或是防御力低于10的生物时不起作用,对于防御力高于10的生物,最多将其忽略到10。 
      2. 虚无/骨骼:2。 
      3. Defense:战术或航海的Defense、加防御?%宝物、守卫者特殊能力,其叠加为相加,按Defense最大的英雄计算 ,最多为1.7。战术系的Defense和航海术(在海上)的Defense都有时,取其中较高的。航海日志(Logbook of the Master Sailer)要在海上战场上才显示效果,与说明不符,无航海术/战术也有作用。 
      4. 地形:箭塔2,河/流沙4/5,树丛/草丛5/4。 
      5. 模糊、防护为3/2,瓦解射线、老化、邪歌为4/5,精神护甲、护体石肤、防御为5/4。 
      6. 海上战斗奖励:要在海上战场上才显示效果,3/2。 
      7. 酸液:4/5


      4楼2007-09-02 19:09
      回复
        五. 英雄攻击、防御:
         
        用以下面地图上数值代替生物防御、攻击计算公式中的DF或原始攻击。防御、肉搏攻击、远程攻击的极小值为5。地图上英雄肉搏攻击 、防御就是见到的数值。 
        防御=战斗技能防御[+防御奖励][+宝物防御][+临时防御奖励]。⑧ 
        肉搏攻击=肉搏技能肉搏攻击[+攻击奖励][+宝物肉搏攻击][+战争领主特技][+临时攻击奖励]。 
        远程攻击=箭术技能远程攻击[+攻击奖励*0.7][+宝物远程攻击][+游侠特技][+临时攻击奖励*0.7]。注意,不能射箭看不到。 
        防御奖励、攻击奖励在编辑器定制英雄时可设。能力强化建筑也能加。用事件可以加减(临时)防御奖励、攻击奖励(都是有符号4字节 整数)。 
         
        注: 
        ① /*程序算法:攻方伤害统计值是整数,攻防比是实数,其余都是分数(即乘一个数,再出一个数)。计算分两步,第一步算到第4 项,前4项的计算结果是整数。最后计算结果也是整数,小数处理:数值较小时用进一法,而数值较大时用舍去法。为减少误差,先算所有乘,再算所有除,以下涉及分数时算法类似。*/ 
        ② /*在生物数超过10又不是10的倍数时伤害总值还要经过整定(DarkRain.cn注:具体原理看“伤害力取值的原理”一文)。*/ 
        ③ /*骑士的冲锋算的是“所利用的战场移动力”,不是骑士实际在战场上移了多少格。 
        在有些地形上,骑士在战场上移1格需要利用超过1的战场移动力,与在大地图上类似。 
        也就是说,不良地形上骑士实际移动距离打折,而冲锋效果却不打折。 
        ④ /*攻击、防御也是实数变量,右键显示整数(小数处理为:小于等于0.5舍,大于0.5入;或四舍五入)。英雄和生物的原始攻击 、防御均为整数。*/ 
        ⑤ /*气息攻击(Breath Attack),沿着攻击方向9英尺×3英尺范围;WOW弧形焰息(Arc Breath Attack),一个很大的扇形区域。硬接触攻击目标遭受的攻击为火属性攻击。不接触却遭到气息的部队,如有火抵抗不受伤害,如无火抵抗受到的伤害仍按以上计算。 
        ⑥ /*射击时的1/2、1/4等有时是距离,有时是障碍,有时为两者乘积。另外,非范围射击的远程部队,在弹药耗完之前的最后一箭,不计算距离和障碍。对某目标原本不能射击(一般无范围射击能力),但现在因为有范围射击能力能射击,此时不计算距离和障碍;如前面有别的目标挡着(有时是挡一半),又如目标在城内不紧贴城墙。 
        ⑦ /*火元素射击火元素、火怪、凤凰、火卫士时,计算火抵抗。在tgs中火焰箭只是将英雄的普通远程攻击变为范围射击,不是火属性。在WOW中火焰箭中心点为普通物理攻击。周围的火焰气息(无硬接触),如有火抵抗不受伤害,如无火抵抗受到的伤害仍按以上远程杀 伤公式计算。WOW中投石车射击是从中心点下手的气息攻击。中心点为火属性攻击(有硬接触)。周围的火焰气息(无硬接触),有火抵抗不受伤害 ,无火抵抗受到的伤害仍按以上远程杀伤公式计算。(……火石向周围冒火,与箭向周围冒火不同。) 
        ⑧ /*战斗技能防御(无,基础,高级,专家,大师,宗师):10,15,20,30,40,60。肉搏技能肉搏攻击(无,基础,……,宗师):10,15,20,30,40,40。箭术技能远程攻击(无,基础,……,宗师):7(=10*0.7),10,15,20,30,30。


        6楼2007-09-02 19:10
        回复
          怎么没人顶?都知道了么?


          7楼2007-09-03 12:25
          回复
            我顶你!


            8楼2007-09-03 15:36
            回复
              好帖,顶ï¼


              IP属地:河南9楼2007-09-07 11:22
              回复
                呃...要是你把过程删去,只留下结果就更好了.....


                10楼2007-09-07 18:09
                回复
                  2026-10-16 20:58:01
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为了伟大的UD,请吧主以耐奥祖的名义给加精吧~


                  11楼2007-09-07 18:40
                  回复
                    汗倒....司令说要下个星期五才回来....


                    12楼2007-09-07 18:42
                    回复
                      饿,你在å•


                      13楼2007-09-07 18:44
                      回复
                        你怎么就认为我不在


                        14楼2007-09-07 18:45
                        回复
                          呵呵


                          15楼2007-09-07 18:46
                          回复
                            你瞎呵个å•


                            16楼2007-09-07 18:47
                            回复
                              2026-10-16 20:52:01
                              广告
                              不感兴趣
                              开通SVIP免广告
                              在这里...


                              17楼2007-09-08 15:21
                              回复