1.敌人物理攻击规律
·最重要的是三点:锁定目标、伤血百分比和叫杀。
锁定目标(以下简称锁定):ai的一种类型,如果ai攻击不到锁定的目标,那么就会向目标移动,在这期间ai会像正常情况那样攻击;若ai可以攻击到目标,那么就只会攻击这个目标。一般来说设定有单挑的ai武将都是锁定目标的,其它情况下的锁定目标可以通过观察来推断出来,比如董卓追击战里的吕布锁定曹操。
伤血百分比(以下简称伤血比):敌人计算出的伤害所占单位总血量的百分比,不是敌人实际打出来的伤害所占的百分比。这二者的区别很明显,举个最简单的例子,若敌人行动前后的地形加成发生改变,二者就不同,如果我们让曹仁站树林夏侯惇站平原,敌人的骑兵攻击夏侯惇的实际伤血比会更高,然而实际上他们会进树林攻击曹仁。原版曹操传只有10%一个标准,豪曹应该是设置了一系列的百分比标准来细化仇恨的高低,我们可以简单地认为豪曹里被伤血比高的单位仇恨高,不过这么说并不是绝对的,实际情况还是要看豪曹设置的标准,假如两个单位的伤血比接近,但是一个高于标准一个低于标准,那么高于标准的就是容易被打,假如都处在一个标准,那么二者被攻击的方式由其它因素决定,而所谓的“其它”因素对游戏的影响不大。
叫杀:如果ai计算后认为可以杀死我方单位,那么我就说ai“叫杀”某个单位。
一般来说以上三点的优先级高低为锁定>叫杀>伤血比。
补充两点我的猜测。
1.濒死判定。当单位生命值处于一个较低的状态(我无法确定具体是多少百分比,不过肯定低于40%)时,就可以说这个单位处于濒死状态。处在这个状态下的单位仇恨会提高,优先级应该是处在叫杀和伤血比之间。我是比较相信这一因素的存在的,我玩的时候很多次出现低血量的低仇恨人员被集火的情况,我唯一不确定的就是到底多少百分比才算濒死。
2.锁定目标的强度。我在玩的时候发现锁定目标好像也是分为多种情况的,我把它分为强锁定和弱锁定,这样分的话优先级就是强锁定>叫杀>弱锁定>伤血比。强弱锁定的区分就是在于ai是否会攻击叫杀的单位。强锁定的代表就是董卓追击战里的吕布,他只会打曹操,顺带攻击其它人,就算有人被吕布叫杀,吕布也不会以那个人为优先攻击目标;弱锁定的代表是赤壁之战的甘宁,至于猜测理由,下面会提到。
关于群体攻击,先给出“副目标”的概念,我把和目标相连的单位称为副目标。个人认为在豪曹里群体攻击价值也显然是改过了,原因很简单,那就是豪曹里伤血比的标准不只有10%一个标准,从神鸟给出的原版的群体攻击价值计算方法来看,我推测曹操传里的群体攻击价值计算应该是
V=Z0+X0Y0+X1Y1+……+XnYn Y0>Y1>Y2>……>Yn,
其中Z0表示主目标的单体价值,X0、Y0项分别代表可叫杀副目标的数量及单位价值,之后的Xn、Yn项就分别代表符合各个伤血比标准的副目标数量及单位价值。由于濒死判定只是我的猜测,所以我并没有加上濒死的计算项。我认为这里肯定是要加上一个主目标的单体价值项的,当可以群体攻击的ai攻击单体的时候,令所有的x值为0即可,这样就得出单体价值。
同时神鸟在那个帖子里指出主目标的叫杀价值(78)远大于副目标的叫杀价值(10),豪曹里似乎不是这样。
如图,这是我打的赤壁之战里的情景,甘宁和典韦有单挑,属于锁定目标。这里轮到甘宁行动时如果郭嘉被叫杀,甘宁会攻击荀攸,然后顺带a死郭嘉;如果郭嘉没被叫杀,那么甘宁就会打典韦。如果目标的叫杀价值远大于副目标的叫杀价值的话,那么甘宁肯定是会攻击郭嘉的,然而ai却只把郭嘉当作副目标。我认为这个情况一是证明了我在上面提出的弱锁定的猜想,二是证明了副目标叫杀价值并不小。
以上几点是最主要的,还有一些小的影响因素比如说无反什么的,有影响,但是影响不大。
·最重要的是三点:锁定目标、伤血百分比和叫杀。
锁定目标(以下简称锁定):ai的一种类型,如果ai攻击不到锁定的目标,那么就会向目标移动,在这期间ai会像正常情况那样攻击;若ai可以攻击到目标,那么就只会攻击这个目标。一般来说设定有单挑的ai武将都是锁定目标的,其它情况下的锁定目标可以通过观察来推断出来,比如董卓追击战里的吕布锁定曹操。
伤血百分比(以下简称伤血比):敌人计算出的伤害所占单位总血量的百分比,不是敌人实际打出来的伤害所占的百分比。这二者的区别很明显,举个最简单的例子,若敌人行动前后的地形加成发生改变,二者就不同,如果我们让曹仁站树林夏侯惇站平原,敌人的骑兵攻击夏侯惇的实际伤血比会更高,然而实际上他们会进树林攻击曹仁。原版曹操传只有10%一个标准,豪曹应该是设置了一系列的百分比标准来细化仇恨的高低,我们可以简单地认为豪曹里被伤血比高的单位仇恨高,不过这么说并不是绝对的,实际情况还是要看豪曹设置的标准,假如两个单位的伤血比接近,但是一个高于标准一个低于标准,那么高于标准的就是容易被打,假如都处在一个标准,那么二者被攻击的方式由其它因素决定,而所谓的“其它”因素对游戏的影响不大。
叫杀:如果ai计算后认为可以杀死我方单位,那么我就说ai“叫杀”某个单位。
一般来说以上三点的优先级高低为锁定>叫杀>伤血比。
补充两点我的猜测。
1.濒死判定。当单位生命值处于一个较低的状态(我无法确定具体是多少百分比,不过肯定低于40%)时,就可以说这个单位处于濒死状态。处在这个状态下的单位仇恨会提高,优先级应该是处在叫杀和伤血比之间。我是比较相信这一因素的存在的,我玩的时候很多次出现低血量的低仇恨人员被集火的情况,我唯一不确定的就是到底多少百分比才算濒死。
2.锁定目标的强度。我在玩的时候发现锁定目标好像也是分为多种情况的,我把它分为强锁定和弱锁定,这样分的话优先级就是强锁定>叫杀>弱锁定>伤血比。强弱锁定的区分就是在于ai是否会攻击叫杀的单位。强锁定的代表就是董卓追击战里的吕布,他只会打曹操,顺带攻击其它人,就算有人被吕布叫杀,吕布也不会以那个人为优先攻击目标;弱锁定的代表是赤壁之战的甘宁,至于猜测理由,下面会提到。
关于群体攻击,先给出“副目标”的概念,我把和目标相连的单位称为副目标。个人认为在豪曹里群体攻击价值也显然是改过了,原因很简单,那就是豪曹里伤血比的标准不只有10%一个标准,从神鸟给出的原版的群体攻击价值计算方法来看,我推测曹操传里的群体攻击价值计算应该是
V=Z0+X0Y0+X1Y1+……+XnYn Y0>Y1>Y2>……>Yn,
其中Z0表示主目标的单体价值,X0、Y0项分别代表可叫杀副目标的数量及单位价值,之后的Xn、Yn项就分别代表符合各个伤血比标准的副目标数量及单位价值。由于濒死判定只是我的猜测,所以我并没有加上濒死的计算项。我认为这里肯定是要加上一个主目标的单体价值项的,当可以群体攻击的ai攻击单体的时候,令所有的x值为0即可,这样就得出单体价值。
同时神鸟在那个帖子里指出主目标的叫杀价值(78)远大于副目标的叫杀价值(10),豪曹里似乎不是这样。
如图,这是我打的赤壁之战里的情景,甘宁和典韦有单挑,属于锁定目标。这里轮到甘宁行动时如果郭嘉被叫杀,甘宁会攻击荀攸,然后顺带a死郭嘉;如果郭嘉没被叫杀,那么甘宁就会打典韦。如果目标的叫杀价值远大于副目标的叫杀价值的话,那么甘宁肯定是会攻击郭嘉的,然而ai却只把郭嘉当作副目标。我认为这个情况一是证明了我在上面提出的弱锁定的猜想,二是证明了副目标叫杀价值并不小。
以上几点是最主要的,还有一些小的影响因素比如说无反什么的,有影响,但是影响不大。