三国志9吧 关注:113,517贴子:5,352,622
  • 25回复贴,共1

半辟谣-地形对战法发动率的影响

只看楼主收藏回复

我一直有这个疑问,最近又有人提了下。所以以骑兵战法做了个测试,可以部分证明一些东西。
先说结论:
不同地形、不同的高度,骑兵战法发动率大致相同


IP属地:江苏1楼2024-04-14 21:59回复
    目的:
    测试地形和高度,对武将战法发动率的影响
    测试
    武将:
    1.统武智政都为1,性格均为慎重(排除单挑情况)
    2.所有兵法都会,但数量度为0
    3.部队数量为40000,士气100
    4.在非城市加成的地方进行测试
    5.进行两个回合测试,排除单挑情况,反复读档
    6.防守方为教谕,不产生兵法


    IP属地:江苏2楼2024-04-14 22:02
    回复
      2025-11-27 22:20:45
      广告
      不感兴趣
      开通SVIP免广告
      以下为测试场景图:







      IP属地:江苏3楼2024-04-14 22:03
      回复
        由于时间和技术能力有限,只进行了争议比较大的骑兵战法测试,高度的因素也只提取了最高的森林进行测试(从优化伴侣的地形描述来看,没有所谓的山地地形)
        另外有个猜测:
        由于蜀地的地势差异较大且土和草地较少,会存在体积碰撞的问题,可能由于阵型视角的问题,导致某些队伍无法有效接触敌方,导致战法发动有问题。这个需要后续测试。


        IP属地:江苏4楼2024-04-14 22:07
        回复
          我只知道不要被堵在建筑里出不来,那是真不发动。


          IP属地:江苏来自iPhone客户端7楼2024-04-15 10:18
          收起回复
            给楼主求真务实的态度点赞👍
            对于那个地型有影响的"结论"有两个疑问:对发动率有影响的是哪些因素,影响率有多大,如阵型、人数、红区、士气⋯等等等等,全都破解了,为何唯独没有地势地型的影响率,唯独这部分的代码藏的很深吗?技术上做不到,只能傻办法,实测了吗?实际的过程有记录吗?没有经过海量的实际测试,又没有记录数据。个人感觉或者搬运他人臆测,说明不了也说服不了。


            IP属地:浙江来自iPhone客户端8楼2024-04-15 12:30
            回复
              鼓励实践


              IP属地:重庆来自Android客户端9楼2024-04-15 16:45
              回复
                确实没影响,我记得有人扒过代码。


                IP属地:河南10楼2024-04-16 08:37
                回复
                  2025-11-27 22:14:45
                  广告
                  不感兴趣
                  开通SVIP免广告
                  如果这游戏地形对战斗没影响,那游戏策划真是一大败笔。骑兵和步兵的区别和优势非常模糊,反正阵型不花钱,干脆清一色骑兵,对策略性是一大削弱


                  IP属地:广东来自Android客户端11楼2024-05-09 17:10
                  收起回复
                    代码没有这方面的设置,就不会有影响,最多就是外观看着不一样


                    IP属地:四川12楼2024-05-09 17:20
                    回复
                      2)、兵法发动机会的分配
                      如果部队在某一日成功把握住了一次发动机会,那么是否就一定会发动兵法呢?未必,因为还存在一个机会的分配过程,即这次机会到底应该由谁来利用。分配的算法流程大致如下:
                      建立可分配(最小间隔、健康状态等限制条件)的武将链表PersonList,链表中的武将按照位置排序;
                      ForeachOfficerinthePersonList
                      if分到机会thenexit
                      elseremovethisofficerfromthePersonList
                      end
                      其中是否“分到机会”的计算因武将所选的兵法不同而不同。游戏程序针对不同的兵法设计了多个分配函数,不过这些分配函数采用统一的公式计算分配到机会的概率:

                      按照这个计算公式,对于单人部队而言,如果阵形利于兵法的发动,而且武将位于前锋或中锋,那么一定可以成功分配到把握住的兵法机会。因此对于这种部队,能否发出兵法完全取决于部队能否成功把握住兵法机会。实际经验也表明:防守的时候,采用单人部队迎击的话,常常第一旬内就能够发出兵法。其实这正是因为在自地域作战,部队把握兵法机会的概率提高,因此一旬内把握住一次机会的概率就大大提高了,而一旦把握住,肯定不会分丢的。对于更多的情况,由于分配到兵法机会的概率<100%,因此并不是一旦把握住就一定能发动出来的。不过这个概率的最小值为25%,因此整个部队所有武将都分配不到一次把握住的机会的概率应该是比较小的,但分丢并不是不可能的。
                      每种兵法的分配函数中都硬编码了利于这种兵法发动的阵形代号,一般的兵法大概有那么2~3种。对于谋略系、策略系的兵法,并没有哪种特别的阵形利于发动,因此在上面的机会分配概率公式中,f(兵法,阵型)一项始终为1,因此谋略系、策略系兵法分配到兵法机会的最大概率为62.5%(单人、前锋),实战中也常常感觉到谋略系、策略系兵法不太容易发出。各种兵法的有利阵形列于下:
                      步兵系:0、1、15、18、19(鱼鳞、鹤翼、山越、南蛮、倭);
                      骑兵系:2、3、16、17(锥形、锋矢、乌丸、羌);
                      弓骑兵:2、5、16(锥形,箕形、乌丸);
                      弩兵:4、5、8(雁形、箕形、井阑)。
                      另外值得一提的是,偶在跟踪代码时发现这样的一个问题:对于如图所示的部队,在分配机会时似乎只判断了锋线上的武将,其他4个尚未判断就结束了,而锋线上的武将的兵法是发不出来的,因此总是把机会给分丢掉。实际试了一下,好像的确发不出兵法来,不过相信没有人会如此组队吧。

                      图1不会发兵法的组队
                      关于兵法发动的总结:
                      1)、部队的状态、部队所在地域影响部队对兵法机会的产生概率;
                      2)、武将的位置影响分配到机会的概率,前锋/中锋=1.25倍,中锋/后卫=1.33倍;
                      3)、阵形对分配到机会的概率的影响很显著,有利/不利=2倍;
                      4)、人数也会影响分配概率。人数越多,每个人分配到的概率都会降低,不过总的分丢概率却未必会低;
                      5)、如果兵力允许的话,尽可能拆分组队。举个例子:3个武将30000*1组队与1000*3组队,假设全选有利阵形,全在前锋,而且假设一个部队一旬内一定能够把握住3次机会,则发动3次兵法的概率:3人队:24.4%,3*1人队:100%。
                      6)、由于所有的部队产生兵法机会的概率都是一样的,因此真正影响兵法发动的因素在于分配时的概率。


                      IP属地:浙江25楼2024-10-18 07:52
                      回复
                        1)、兵法发动机会的产生
                        每一天,程序代码都会给满足条件的部队(所谓满足条件的部队是指:部队中至少有一名武将的最小间隔为0)1~2次的兵法发动机会,有时甚至有3次,不过总体来看满足条件的部队一旬内获得的次数大致在13~20次,决定次数的因素还未清楚,这个次数其实就是一个部队一旬内对敌方普通攻击的次数。对于每一次普通攻击,部队都有可能产生发动兵法的机会。这个机会产生的概率采用固定模型计算,而跟部队武将、阵形无关,具体概率如下:

                        因此部队兵法机会的把握概率在15%~30%之间。如果按照一旬15次兵法机会来计算,那么一旬内一支部队成功把握住的兵法机会次数平均2.25~4.5次左右。


                        IP属地:浙江26楼2024-10-18 07:54
                        回复
                          顶一下,好帖子,之前一直怀疑山地没有骑兵兵法


                          IP属地:重庆27楼2025-10-15 20:13
                          回复