丧心病狂的系统分析
录入时间:2010-09-17 04:34:45 最后修改时间:2010-09-21 03:33:01
丧心病狂部队的主要行动规律可以概括为:
丧心病狂的部队只能选择距离最近的部队作为攻击对象(有多支时随机选择),并且只能攻击其选定的攻击对象的尾部。如果无法攻击,丧心部队将原地踏步。
从已知理论上说,所有兵种在任何地形上(包括攻城等)都可以被双格兵阻止丧心“发作”,所有飞兵都可以被任何兵种阻止丧心“发作”。
一般情况下,在一场战斗的初期和中期,这个规律的主要用途在于使敌人的主力遭受丧心病狂部队的攻击,同时避免己方主力的损失。只有到了后期,才更多的利用此规律来牵制敌人的残余部队。
值得注意的是,不论怎样"反击"都无法发泄丧心者的怒火。
下面就一些情况作一些具体介绍。
- 步兵
- 丧心单格步兵
- 当有部队在其攻击范围之内时,它将选择距离它最近的部队作为攻击对象(如果有多支部队距离它一样近时,它将临时随机选择一支部队作为攻击对象)。然后,根据当时双方(丧心者与攻击对象)的位置关系,进入一个相应的攻击点(若该点有障碍物,则换另一个攻击点),最后对其攻击对象发动攻击;如果没有任何攻击点可以进入,则丧心单格步兵将原地踏步。
- 当没有部队在其攻击范围之内时,它将选择距离它最近的部队作为攻击对象(如果有多支部队距离它一样近时,它将临时随机选择一支部队作为攻击对象)。然后,根据当时双方(丧心者与攻击对象)的位置关系,前往一个相应的攻击点(若该点有障碍物,则换另一个攻击点)。如果没有任何攻击点可以前往,则丧心单格步兵将原地踏步。
- 攻击范围——考虑障碍物,如果在一个回合之内步兵能够攻击到敌方部队,那么敌方部队所处区域就在步兵攻击范围之内。
- 距离——计算距离时,不分首尾,考虑障碍物。无法到达的地方算无穷远。
- 攻击点——丧心者能够对攻击对象的尾部发动攻击的点。单格兵首部和尾部合二为一。
- 原地踏步——部队什么都不做。
- 流沙必须可以被丧心者看到。
- 可以作为障碍物的有:原有地形障碍物、力盾、城墙(柱)、战争机器和怪物部队等。火墙和地雷无法阻挡丧心者,无法作为障碍物。双格兵首部不算障碍物。
- 战争机器算作单格兵。
- 吊桥不敢阻拦守方丧心者。
- 从理论上说,无法用单格兵牵制丧心单格步兵。如果把所有兵的攻击点都封锁起来,或者封锁住丧心单格步兵,那么丧心单格步兵也会原地踏步,但是这就不叫“牵制”了。
- 丧心双格步兵
- 箭兵
- 丧心单格箭兵
- 当丧心单格箭兵可以进行远程攻击时,它将选择距离最近的部队作为攻击对象(如果有多支部队距离它一样近时,它将临时随机选择一支部队作为攻击对象)。然后,对其攻击对象发动远程攻击。
- 当丧心单格箭兵无法进行远程攻击时,类似于单格步兵系规律。
- 丧心双格箭兵
- 当丧心双格箭兵可以进行远程攻击时,它将选择距离最近的部队作为攻击对象(如果有多支部队距离它一样近时,它将临时随机选择一支部队作为攻击对象)。然后,对其攻击对象发动远程攻击。
- 当丧心双格箭兵无法进行远程攻击时,类似于双格步兵系规律。
- 飞兵
- 丧心单格飞兵
- 进攻方有一支双格兵部队,兵头在丧心者正左方或者左下方(不一定紧靠),且该兵距离丧心者最近。
- 防御方有一支双格兵部队,兵头在其正右方或者右上方(不一定紧靠),且该兵距离丧心者最近。
- 丧心双格飞兵
这一部分将要讨论对单格步兵施放“丧心病狂”魔法以后,该部队的行动规律。
先来看图1_01。在图中这种局面下,十字军B只攻击皇家狮鹫A、骑士A和骑士B。(31次测试)

再来看图1_02。在图中这种局面下,十字军B只攻击皇家狮鹫A或者原地踏步。(17次测试)

再来看图1_03。在图中这种局面下,十字军只原地踏步。(10次测试)

再来看图1_04。在图中这种局面下,十字军可能走向除右上角骑士以外的其它任何部队。(21次测试)

通过以上的测试,我们可以给出如下的一个假说(未经程序证实)。丧心单格步兵攻击对象的选择:
这里:
下面再举两个例子:
先来看图1_05。施放“丧心病狂”于钻石人身上。蛇妖在钻石人的攻击范围之外(进入流沙无法马上攻击,钻石人看得见流沙),终极九头怪在钻石人的攻击范围之内,所以终极九头怪是钻石人的攻击对象。但是,钻石人无法进入任何一个攻击点(速度慢,走不到),所以钻石人原地踏步。如果移除流沙,钻石人将攻击蛇妖或原地踏步。

再来看图1_06。施放“丧心病狂”在牛头怪和邪神王身上。皇家狮鹫在邪神王攻击范围之内且距离最近,而邪神王无法进入任何一个攻击点(两格护城河),所以邪神王原地踏步;如果皇家狮鹫向前移动一格,则邪神王进入护城河,在下个回合攻击皇家狮鹫。蛇妖在牛头怪攻击范围之内且距离最近,但是天使和城墙柱占据了攻击点,而其它攻击点又无法到达,所以牛头怪原地踏步;如果天使飞离该点(远离),则牛头怪进入该点攻击蛇妖。

注:
双格步兵被施放“丧心病狂”魔法后,行动规律与单格步兵相似。举一个例子:
见图2_01。施放“丧心病狂”魔法于九头怪身上。骑士在九头怪的攻击范围之内且距离最近,但是九头怪无法进入任何一个攻击点,所以就九头怪原地踏步。如果“大力神盾”消失,那么灯神和骑士距离九头怪一样近,九头怪将临时随机选择其中一个作为攻击对象。若随机到灯神,则进入相应的攻击点攻击灯神;若随机到骑士,则原地踏步。
注:计算距离时,一定要仔细,丧心双格步兵本身也不区分首尾。

丧心单格箭兵选择攻击对象与步兵略有不同。
先来看图3_01。在这种局面下,丧心的毒眼只会远程攻击两个十字军和骑士。(30次测试)

根据上面的测试,我们可以给出如下假说(未经程序证实)。
丧心单格箭兵攻击对象的选择:
这里的距离,是不考虑障碍物,丧心者与攻击对象尾部之间的距离。
下面举一个例子:
如图所示3_02。对魔幻法师和邪眼施放“丧心病狂”魔法。魔幻法师和邪眼都无法进行远程攻击。魔幻法师的攻击对象是守方的美杜莎女王,邪眼的攻击对象是攻方的美杜莎女王。魔幻法师和邪眼因为无法进入任何一个攻击点,所以都原地踏步。值得注意的是:魔幻法师仍然可以施放对己方有利的魔法(小心!);守方美杜莎女王无法进行远程攻击。
注:牵制丧心单格箭兵,只有先使其不能远程攻击,才能考虑牵制。

丧心双格箭兵,就是把双格步兵和单格箭兵的规律结合起来。
先来看图4_01。对守方美杜莎女王施放“丧心病狂”魔法。其只会攻击九头怪、魔幻法师和邪眼。(25次测试)

我们给出如下假说(未经程序证实),丧心双格箭兵攻击对象的选择:
这里的距离是,不考虑障碍物,丧心者尾部与攻击对象尾部之间的距离。
下面举一个例子:如图4_02所示。对冰元素和美杜莎女王同时施放“丧心病狂”魔法。如果没有弩车,想继续游戏只能退出重新开始。
注:牵制丧心双格箭兵,只有先使其不能远程攻击,才能考虑牵制。

如图1所示。鹰身女巫在不同的区域会对应有不同的攻击点。

由此我们可以给出如下的一个假说(未经程序证实),丧心单格飞兵攻击对象的选择:
当有部队在其攻击范围之内时,它将选择距离它最近的部队作为攻击对象(如果有多支部队距离它一样近时,它将临时随机选择一支部队作为攻击对象)。然后,根据当时双方(丧心者与攻击对象)的位置关系,进入一个相应的攻击点,最后对其攻击对象发动攻击;如果相应的攻击点无法进入,则丧心单格步兵将原地踏步。
这里的攻击范围不考虑障碍物的影响。
距离判断请看图2。如图2所示,鹰身女巫有可能攻击任何一个十字军(除了攻击点被无法进入的),而且只存在于丧心飞兵周围地区,所以在计算距离时,除了不考虑障碍物的影响,还要根据双方位置作减1处理。

边角问题请看图3。如图3所示由于“B”和“F”两点不是被占领,而是根本就不存在,所以将“B区”附加到“C”,“F区”附加到“E”,其它不变。

由此我们可以给出这样一个推理:如果一支飞行部队被“丧心病狂”,在其攻击之前出现:
满足以上两种情况中的任何一种时,被“丧心病狂”的飞行部队将原地踏步。(同样适用于丧心双格飞兵)
下面再来说说没有部队在丧心单格飞兵攻击范围之内时的情况:
当没有部队在丧心单格飞兵攻击范围之内时,如果相应的攻击点可以进入,那么它将飞向该攻击点。如果相应的攻击点无法进入,则分为两种情况:1.该攻击点由障碍物占领,则丧心单格飞兵仍然可以被己方英雄控制(并非完全随意);2.该攻击点被双格兵首部占领,则又分两种情况:A.牵制者与丧心者属于同一方,则丧心者可以被己方英雄控制(并非完全随意);B.牵制者与丧心者属于敌对方,则丧心单格飞兵采用1+1前进方式。
1+1前进方式——1格1格向牵制者方前进,直到牵制者在其攻击范围之内才开始原地踏步(如果遇到障碍物将原地踏步,直到障碍物消失,继续1+1)。在没有其它部队影响的情况下,它一般不会离开所属区域。
通过上面的叙述,可以看到其复杂性,所以我只对其进行一下描述,希望大家提出一个更好的描述方式,或者提出一个更普遍的规律。
下面举一个例子,请看图4。如图4所示,天使被施放“丧心病狂”魔法。虽然祭司在天使的攻击范围内且距离最近,但是由于树桩占领了攻击点,使得天使无法进入,所以天使将原地踏步。
注:丧心单格飞兵相对步兵,在计算距离等方面,有其复杂性,所以最好的方法是让闲杂部队远离丧心者。

双格飞兵被施放“丧心病狂”魔法后,行动规律与单格飞兵相似,特殊的地方也相似。只是在计算距离和攻击点方面要作相应的变化。
以下我只给出了丧心攻方双格飞兵的攻击点图5。如图5所示:当丧心者在牵制者上方时,以丧心者尾部所在区域为准,计算距离时是尾部到基本攻击点的距离(单格飞兵的“A”-“F”);当丧心者在牵制者下方时,以丧心者首部所在区域为准,计算距离时是首部到基本攻击点的距离。

看上去很复杂,事实上也确实很难写清楚(我只能进行描述,语言准确性差)。不过,不管如何变化,只要相应的“A”-“F”中某攻击点被障碍物占领,那么丧心双格飞兵就无法进入,更无法攻击该部队。
还有丧心守方飞兵的攻击点图我没有给出,它与图5大同小异。其实,这两幅图没有太大用途,而且在实战中也不好用,所以大家在牵制丧心双格飞兵时只要根据经验,将牵制者的位置调到比较保险的位置,并使丧心者无法进入攻击点进行攻击就可以了。
注:紫龙丧心后只会显示准备施放魔法。如果破坏平衡,紫龙会以肉搏攻击发泄(不论是否贴身)。
鸣谢
游侠小卢、菊亭晴次、PICCOLO、小满月、安静の雷音、Aqiao、逍遥李、Johnbull、跳跳、solmyr、Lunaral、-枫-、WULM、GB'、小强、gsylthj、yuuboo 、过马路小心、游侠维多、天使飞刀、龙四、金枪鱼、祖国人民、worren05以及其他热心朋友。