潘德的预言吧 关注:59,110贴子:2,363,702

领主烧村AI与相关的修改

只看楼主收藏回复

看了下领主AI的代码,发现烧村主要有几种类型:
①暴躁和残忍的领主会劫掠与他关系为负的领主的村庄,理由是要解决跟该领主的旧账;
②暴躁、冷酷、狡诈和残忍的领主在财富低于500时会去劫掠村庄,村庄的选择与他跟村庄的距离和村庄的繁荣度有关,理由是缺钱;
③所有领主都会尝试突袭敌人最富裕的村庄,看重繁荣度,理由是将敌人拖入战争;
④正直领主选择一个敌对国家不太远的村庄进行劫掠,理由是希望尽快结束战争。


回复
1楼2020-11-29 16:15
    尽快结束战争太生草了


    收起回复
    2楼2020-11-29 16:27
      只要鲨光平民,战争就结束了


      收起回复
      来自Android客户端3楼2020-11-29 16:29
        正直领主可真的是「和平爱好者」呢


        收起回复
        来自Android客户端4楼2020-11-29 16:36
          我还发现一个,ai很多时候会攻打敌国和国王关系为负的,领主的城堡,最优先,还很精准


          收起回复
          来自Android客户端5楼2020-11-29 16:52
            还没想好具体怎么修改,当前的想法是:
            1、正直、温厚和善良的领主不会烧村(可能要加点补偿,不然显得这些领主没什么用);
            2、给领主烧村添加限制,跟领主实力(包括伴随烧村领主)与村庄繁荣度有关(我是希望烧村的领主部队人数应该多一点,不然老是去赶这些“苍蝇”也没意思)。


            回复
            6楼2020-11-29 17:12
              那个正直的领主真的是理由独特


              回复
              来自Android客户端7楼2020-11-29 17:15
                有点意思,这是在哪个脚本里的


                收起回复
                来自Android客户端8楼2020-11-29 17:32
                  潘德人民真是水深火热,什么性格的领主都想烧村


                  收起回复
                  来自Android客户端9楼2020-11-29 17:37
                    烧村感觉对ai阵营领主没多大影响,但是对玩家阵营很大,应该是限制玩家的机制


                    收起回复
                    来自Android客户端10楼2020-11-29 18:01
                      都是大佬,我只会喊666……


                      回复
                      来自Android客户端11楼2020-11-29 18:59
                        确实,村子给我基本当空气,哪怕给一个类似城堡的战斗力也行 偏偏单人领主就能烧村了


                        回复
                        来自Android客户端12楼2020-11-29 19:41
                          正直领主:和平靠战争来稳定


                          回复
                          来自Android客户端13楼2020-11-29 19:47
                            【领主烧村的改进】!!!需要重新开档!!!未经过长时间测试!!!
                            改进点①:正直、温厚和善良的领主不会烧村;
                            改进点②:领主劫掠村庄需要考虑自身实力与村庄反抗力量,决定烧村时,计算自己和跟随自己的领主部队实力之和,烧村时计算领主及跟随他并且在附近的领主部队实力之和,
                            村庄劳动力 = (600 + 经济*4) * (繁荣度+80) / 240(也就是村庄收入的二倍)
                            农民 : 农妇 = 3:2 ~ 11 : 9
                            村庄反抗力量 = 农民数量 * 力量坐镇值 + 农妇数量 * 力量坐镇值 + 村庄里可能存在的部队的力量坐镇值

                            正直、温厚和善良领主村庄反抗力量 * 1.2倍,玩家村庄反抗力量* 1.1倍,暴躁、残忍领主村庄反抗力量 * 0.9倍,
                            领主实力为领主和附近领主友军的力量坐镇值之和;
                            改进点③:当正在烧村的领主处于战斗中时,烧村终止。
                            【测试图片】获得第纳尔时为了测试用的,表示各部队的实力,最大值是总和,1和2是烧村的两个状态,当带头烧村的领主处于战斗中时,烧村终止。








                            收起回复
                            14楼2020-11-30 08:54
                              有想法,改的挺好的


                              回复
                              来自Android客户端16楼2020-11-30 11:09