破箭式(中)——城箭的攻击规律
(破城式)

misfortune

引子

  要攻城了,必须把敌人的城攻下来,即使要损失大量的兵力。如果再等一天,敌人就会又多1W的兵力,那样的话就更加攻不下来了。仙多拉望了望城上的弓箭手,敌人的城箭正在做最后的战前准备。他现在已经是个英雄了,城箭再也不能对他造成伤害,这让他感觉很踏实。可有个问题一直在困惑着他:当年,城箭为什么会射向他呢?他只是个HP只有5的穴居人呀……

——摘自《阿基巴德攻打恩洛斯》第XX章

-----------------------------------------------------

城箭的攻击规律

  一、城箭不会被攻城部队直接攻击,所以它在选择攻击对象时是以“攻城部队是否能攻击到守城部队”为原则的;

  A类。能直接攻击到守城部队(比如弓箭手),
  B类。两回合里可能攻击到守城部队(比如恐惧骑士)
  C类。三回合里可能攻击到守城部队
  D,E,…………………

  二、城箭的伤害:伤害是固定的,与攻城部队的防御力没有关系,详见阿斌关于城箭伤害计算方法的贴子

  三、城箭的攻击基本规则和普通箭手是一样的:你所带的兵力(攻防修正过的)达到守城部队兵力的两倍以上,城箭在选择攻击对象时会优先造成数量损失,否则,优先造成兵力损失。
  各位英雄可能都见过这种情况,城箭能造成60点伤害,但放着10个骷髅不打,却去打1个骷髅。这或许是个bug,或许是NWC觉得城箭太厉害了,把它设计的蠢了点——城箭很没有自信,他认为自己的伤害力非常小,不妨做一个假设,城箭认为自己能够造成的伤害=1。

   1、兵力损失
    对于A类部队:S=1*(AV/Health)*100%
    对于B类部队:S=1*(AV/Health)*50%
    对于C类部队:S=1*(AV/Health)*33%
    Health:部队的生命点数
    AV:部队的AI Value

    经过计算之后,城箭会攻击S值最大的部队。如果有S值相同的部队,城箭会优先攻击站位偏下的部队

   2、数量损失
    此时城箭会注重所杀伤部队的数量
    对于A类部队:S=1/health*100%
    对于B类部队:S=1/health*50%
    对于C类部队:S=1/health*33%

    经过计算之后,弓箭手会攻击这三类部队中S值最大的。如果有S值相同的部队,城箭会优先攻击站位偏下的部队。

实例

本图以及以下两图,攻城部队均大大强于守城部队,所以城箭在选择攻击对象时会优先造成数量损失。

本图中魔怪速度为7,属于B类部队;而枪兵和穴巨人速度均为4,属于C类部队。经过计算后,魔怪的S值较大,所以城箭会优先攻击魔怪。

本图中,皇家狮鹫属于A类部队,S=1/25=0.04,戟兵属于C类部队,S=1/10*0.33=0.033,所以会先打皇家狮鹫;
本图中,狂热者、木精灵、蜥蜴勇士均属于A类部队,狂热者S=1/30=0.033,木精灵S=蜥蜴勇士S=1/15=0.066;枪兵属于C类部队,S=1/10*33%=0.033。所以城箭会优先攻击木精灵和蜥蜴勇士。两者S值相同,由于蜥蜴勇士站位靠下,所以会先于木精灵被攻击。

酒馆里的小道消息

  阿斌:如果有部队或者部队的尸体呆在城门前的那个格上,城门就无法落下了

  英熊:护城河相当于二级魔法,如果城堡在诅咒之地上,护城河就无效了

  水云:城墙并不阻挡弓箭,打破城墙只是能使你的部队通过而已,城墙上的柱子、城门、副城箭才会使弓箭的伤害减半,而且柱子是打不碎的,因此,城未破时你的远程部队伤害可能不减半(箭穿过城墙,没有被柱子阻挡),城破之后,你的远程部队伤害可能还是减半

  酒馆店小二:攻城难,守城也难……

  酒馆老板:力量英雄守城最难……

附加说明

  1、公式都是推测的,基本适用,但未经过严格验证。

  2DarkRain曾写过一篇关于DW的教程,Desert War发展期的常规打法,在最后面讲了一个攻打中间城的战例,我大概算了一下,守城部队战力3万左右,攻城部队战力6万左右,可以说DarkRain非常幸运,他带的兵再少一点,城箭就会打凤凰,那么他的所有结论就会被推翻了。

结论

  攻城时一般情况下总是希望高级部队少受伤害,因为相同HP的部队,高级部队的战力一般要高于低级部队。因此在攻城时最好适当多带一些部队,保证你的战力在守城部队两倍以上,这样城箭就很有可能去打低级部队。如果城箭选定攻击的低级部队不止一组,会遵循从下往上的原则进行攻击,因此可以多分几组每组1个的低级部队来承担城箭的伤害。


本站内容为署名作者原创,未标注作者的为版主原创。转载请务必注明来源于英雄世界,并注明作者。