英雄无敌3吧 关注:185,096贴子:4,085,836
  • 12回复贴,共1

【技术研究+测试】敌意、战力、外交与野怪招降逃跑的关系

只看楼主收藏回复

一楼喂度娘


IP属地:江苏1楼2018-09-19 15:26回复
    昨天发表了一篇测试帖,讨论战斗价值和AI价值在游戏中的作用,链接如下:
    http://c.tieba.baidu.com/p/5885360276?pid=122051909068&cid=122056102048#122056102048
    测试当中提到了敌意值这个属性,并有吧友跟帖讨论。实战中敌意值与野怪战斗、逃跑、招降的行为有很大关系,同时野怪的行为还会受到外交术、带兵种类和战力的影响,本帖将对以上关系进行分析量化,对此内容不感兴趣或任务此类研究毫无意义的,请绕道。
    其实在英雄宝典中,就有关于外交术的研究,并提到了敌意值、战力等概念。包括Huangd的《外交术研究心得》,此文错误百出,基本无参考价值,看过的请不要被其误导。另外未署名作者的《关于外交术敌意值的对应关系》和jwhf、misfortune、Aqiao的《外交技能官方资料及其进一步探讨》,给出了相对可靠的结论。但测试结果不够全面,且存在一些错误,连作者本人都提到“其中大部分的实际值和理论值误差在10%左右,出现的最大误差不超过14%”。其实10%的误差已经足以证明结论不够准确。本文将在前人研究结果基础上进行修补和改正,给出明确系统的结论。


    IP属地:江苏2楼2018-09-19 15:27
    回复
      基本概念介绍
      1. 敌意值
      《关于外交术敌意值的对应关系》一文给出了明确解释:
      “一个说法是地图编辑器里面设定的怪物敌意值,共五种
      分别是屈服的、友善的、好斗的、有敌意的、野蛮的
      这个说法比较直观,不过对外交术研究帮助不大
      还有一种说法就是有10个敌意值,这个的研究意义大一些
      地图生成以后野兵就会从1-10随机分配一个敌意值(不是绝对随机,要服从一定的设定)
      这两种说法之间的对应关系是:
      屈服的:固定分到0
      友善的:1-7
      好斗的:1-10
      有敌意的:4-10
      野蛮的:固定分到10
      就是说,一张地图上,如果已经事先设定某个野兵为有敌意的(象DW),那么开始以后该野兵会从4-10之间随机分配到一个敌意值,而不会有1-3的敌意分配
      既然是随机分配,那么很容易看出,第一种说法里面一队“有敌意的”野兵并不一定比一队“友善的”野兵更难外交到(因为有可能前者分配到了4而后者分配到了7)”
      补充一下,其实应该是11个敌意值,从0到10。其中敌意为0只有在“屈服的”设定中存在,而敌意为10虽然一定无法招降,但可以吓跑。另外敌意值无法通过编辑器确定,只有破解游戏内部代码才有可能知晓。
      2. 战力
      在我上个帖子里面有讨论,与兵种的AI价值有关,并受到英雄攻防和攻击防御术等辅助技能的加成。通常来说,只有部队战力达到野怪战力的一定倍数时,野怪才会招降或逃跑。
      3. 外交术
      英雄辅助技能,对战bug,万年被禁,不多介绍了,大家都懂。
      4. 带兵种类
      分为3类。即无同种兵,少量同种兵,大量同种兵,定义在《外交技能官方资料及其进一步探讨》一文中给出:
      “T:同种兵判定:
        英雄所带部队中有和野外游荡怪物相同的兵种(高级,低级都行),并且数量大于等于部队中的其他兵种,T=2
        英雄所带部队中有和野外游荡怪物相同的兵种(高级,低级都行),并且数量小于或等于部队中的其他兵种,T=1”
      请注意,同种兵是否过半,由数量决定,而非战力。例如带10大天+11枪兵,打野怪枪兵时,按照同种兵过半来处理。


      IP属地:江苏3楼2018-09-19 15:28
      回复
        测试结论
        计算公式就不写了,估计大家看得头晕,真想了解的话,可以参考《外交技能官方资料及其进一步探讨》一文。这里提供一份直观的表格。横坐标是野怪敌意值,纵坐标是外交术等级以及同种兵占比,表格中的数字代表战力倍数临界点,及达到对应倍数的战力之后,可以使野怪投降/逃跑,其中绿色代表无偿投降,黄色代表花钱招降,红色代表逃跑。

        顺便说下,《关于外交术敌意值的对应关系》一文也有类似表格,但部分内容是错的,而且只是给出了招降所需的战力值,并未提供吓退所需的战力。大家可以参考英雄宝典,对照二者的区别。
        总结下表格内容,主要有以下规律:
        1. 每提升一级外交术,可以将无偿招降能力提升一级,并获得额外一级花钱招降能力,也就是使招降能力提升两级。同时战力要求下降0.5。
        2. 同种兵判定按照“无-少-多”的顺序,可以使招降能力依次提升一级,战力要求依次下降0.5。
        3. 除了招降之外,外交术和同种兵判定对于吓退野怪也是起作用的,也是没提升一档战力要求下降0.5。无外交无同种兵需要6.5倍战力才能吓退敌意为10的野怪,而最高级外交且同种兵过半,只需要4倍战力即可。
        4. 同样的情况下,招降比吓退所需的战力低0.5,由于优先判定是否招降,因此表格中可招降野怪的吓退所需战力并未提供。如果需要此数值,在招降所需战力基础上+0.5即可。也就是说,如果战力恰好达到招降要求而不满足吓退要求,一旦拒绝招降,是会发生战斗的。


        IP属地:江苏4楼2018-09-19 15:35
        回复
          坐着吃瓜


          IP属地:广西来自Android客户端5楼2018-09-19 19:45
          回复
            这帖子不错…………


            IP属地:浙江来自Android客户端6楼2019-06-07 17:04
            回复
              火钳刘明


              IP属地:广东7楼2019-06-07 18:30
              回复
                好贴


                IP属地:四川来自iPhone客户端8楼2022-02-11 07:52
                回复
                  这个表比公式容易看多了,真不错


                  IP属地:湖北来自Android客户端9楼2022-02-16 03:15
                  回复
                    真不错,反正我只记得外交要尽快升高级。带同种兵且数量大于全队一半。


                    IP属地:广东来自iPhone客户端10楼2022-03-10 10:13
                    回复
                      厉害了


                      IP属地:福建来自Android客户端11楼2023-01-10 16:51
                      回复
                        我就是当年那个Huangd,《外交术研究心得》是我在2000年的时候发的。主要是列出了一些实测数据。可能不精确,但绝不会是错误百出。这篇文章是国内最早研究外交术的,你提到的其它人的研究是在我这篇文章基础上展开的(当年我们在论坛里展开了很多讨论)。这才是当年那篇文章最大的意义所在。


                        IP属地:上海来自Android客户端12楼2023-03-06 19:36
                        收起回复