潘德的预言吧 关注:76,904贴子:2,924,596

领主烧村AI与相关的修改

只看楼主收藏回复

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


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


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


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


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


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


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


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


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


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


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


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


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


                          IP属地:广东来自Android客户端13楼2020-11-29 19:47
                          回复
                            【领主烧村的改进】!!!需要重新开档!!!未经过长时间测试!!!
                            改进点①:正直、温厚和善良的领主不会烧村;
                            改进点②:领主劫掠村庄需要考虑自身实力与村庄反抗力量,决定烧村时,计算自己和跟随自己的领主部队实力之和,烧村时计算领主及跟随他并且在附近的领主部队实力之和,
                            村庄劳动力 = (600 + 经济*4) * (繁荣度+80) / 240(也就是村庄收入的二倍)
                            农民 : 农妇 = 3:2 ~ 11 : 9
                            村庄反抗力量 = 农民数量 * 力量坐镇值 + 农妇数量 * 力量坐镇值 + 村庄里可能存在的部队的力量坐镇值
                            正直、温厚和善良领主村庄反抗力量 * 1.2倍,玩家村庄反抗力量* 1.1倍,暴躁、残忍领主村庄反抗力量 * 0.9倍,
                            领主实力为领主和附近领主友军的力量坐镇值之和;
                            改进点③:当正在烧村的领主处于战斗中时,烧村终止。
                            【测试图片】获得第纳尔时为了测试用的,表示各部队的实力,最大值是总和,1和2是烧村的两个状态,当带头烧村的领主处于战斗中时,烧村终止。








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


                              IP属地:广西来自Android客户端16楼2020-11-30 11:09
                              回复