欧陆风云4吧 关注:346,034贴子:10,694,439

【原创】AE的产生、传播机制详解

只看楼主收藏回复

长文预警!!!本人看到EU4 wiki上AE机制说的语焉不详,就产生了想自己总结一下的念头。本来以为机制比较简单,搞两下就能骗个精了,没想到搞了5天20+小时,现在对AE机制总结总算告一段落,贴在吧里与大家探讨。
EU4wiki上说,AE的传播随距离减少,*75%每hop,大家也就这么接受了,但就我目前看到的,还没有一个人能正确理解(最接近的是一个官坛的回复,但也离完整相差甚远)。我没有针对谁,我的意思是,在AE的传播问题上,在座诸位全都不甚了解
不过还好,读了我这个帖子,你们将和楼主一样,成为对AE产生和传播机制最为了解的一批人。AE的传播机制比想象中复杂,尤其资料的缺乏造成了很多困扰。
PS. AE的传播机制部分,因为没有看到代码(hard code),所以讲述的是经我自己验证正确的模型,虽然我已经尽力在游戏里检查了我说的每一句话,但出于精力和水平的原因,难免会有疏漏。如果有不符合我说的,请贴图在下面跟帖
PSS. 再另外,如果哪位大神知道如何读到EU4的代码(hard code,并非events/decision/define 这些开放阅读和修改的变量),请不吝赐教
本帖全部数据基于1.17测试。根据p社release note,从 1.16 patch开始,移除海外省份对AE的影响,于距离机制本身没有改变。1.17取消省份宣称的AE减成。因此本帖对1.15不跨大洲部分也应该适用。


IP属地:中国香港1楼2016-07-15 01:34回复
    第一部分 AE的产生
    基础AE的产生:
    和平协议的内容: 对应DEFINE.lua中的语句:
    * 吞并省份:-0.75/发展度 PO_DEMAND_PROVINCES_AE = 0.75,
    * 附庸: -0.5/发展度 PO_BECOME_VASSAL_AE = 0.5,
    * 联统: -0.1/发展度 PO_FORM_PU_AE = 0.1,
    * 割让殖民地:-0.25/发展度 PO_CONCEDE_COLONIAL_AE = 0.25,
    * 保护国: -0.25/发展度 PO_BECOME_PROTECTORATE_AE = 0.25,
    * 撤销选帝侯:-25 PO_REVOKE_ELECTOR_AE = 25,
    * 宣战时降低稳定:-10/稳定
    Note.
    0. 这些构成了你的基础AE,例如我割地50发展度,产生基础AE为50*0.75=37.5
    1. 附庸是直接吞并的2/3 AE,联统几乎无AE
    2. 割让殖民地机制未经检测机制(精力不够)
    3. 只要是你和谈中吃的地,不管吃给谁,都是你的AE
    4. 所有附庸的AE都算在你头上(包括保护国,这也是为什么成为别人的保护国可以无视AE扩张)
    5 每个省份超过30发展度的部分不计算AE AE_PROVINCE_CAP = 30,
    6 威胁战争产生发展度*1 AE(比吃地高) AE_THREATEN_WAR = 1.0,
    7 define.lua中还有一句PO_RETURN_CORES_AE = 0.5无法找到合理用途,被我无视
    AE叠乘修正:
    以下AE每项都乘入基础AE中,得到最终产生的AE
    一、国家AE修正:
    国家拥有的AE修正先叠加,然后最终值乘以AE
    -0.1% 每点威望,100威望 -10%
    -25% 影响理念4
    -20% 教廷监护
    -10% 政策:行政+贵族 影响+革新 进攻+扩张
    -5% 印度教shiva主神
    国家理念:如琉球-25% 苏格兰-15% 等等
    这些修正叠加后可以在国家修正中看到最终值
    二、行政效率
    AE的产生还需乘以行政效率。与造核花费相似,吃同样100过扩产生的AE总是相同的,不论行政效率是多少。
    Note.
    1、 行政效率会带来AE/造核/过扩/战争分数的同比缩小,所以开启40%行政效率后的一年,相当于开局的2.5年
    2、 强宣带来的AE同样受行政效率影响。
    三、宣战理由
    征服省份: *100%(即宣称,1.16由75%变为100%)
    收复核心: *25%
    开除教籍: * 50%
    宗教战争: *75%
    帝国主义: *75%
    民族主义: *50%
    Note.
    1、每个省份造成的AE是分开计算的,宣战理由的乘数只对它的目标有效,如收复核心只对有核心的省份AE*25% 其它仍然*100%
    2、宣战理由还有很多,我就不一一列举了,因为在宣战界面都能看到效果。
    四、防守方减成 *75%
    DEFENDER_AE_MULT= 0.75
    官方注释:除非宣战理由是相互的,否则防守方乘以这个修正。
    Note.
    1、非相互的战争理由包括征服省份、收复核心等,在防御这种战争时割地,有额外*75%的AE减成
    2、相互的战争理由包括宗教战争、帝国主义、民族主义等,他们的防御割地与宣战理由享有同样的AE减成,不再享有重复的防守方减成
    五、非联合作战国家省份*150%
    ALLY_AE_MULT =1.5,
    Note.
    宣战时没有在对方盟友上打钩,则为非联合作战国家,不论从谁的界面割地都产生1.5倍AE。
    基础AE * 上述AE修正 =和谈界面的AE
    Note.
    经游戏中经实验,排除了发展度的影响。虽然1.13patch更新中说,“会让大国承受更多的AE,1000发展度达到50%上限,同时吃大国减少AE”。defin.lua中也有相应的语句。但游戏中实测无影响。
    和谈界面的AE,个人定义为真正的AE。下面传播部分的修正,都是以其为基础的。
    至此,AE的产生部分完成。


    IP属地:中国香港本楼含有高级字体2楼2016-07-15 01:36
    收起回复
      2025-06-12 19:03:59
      广告
      第二部分 AE的传播

      首先定义几个名词:
      进攻国——发动战争和割取省份的国家
      防御国——被割取省份的国家
      目标国——产生AE的国家,计算距离的终点
      目标省份——防御国被割取的具体省份,计算距离的起点
      AE——指和谈界面显示的AE
      某国的AE——指AE经过传播后,对某国造成的外交值影响
      叠加性修正:
      针对每个目标国家独立计算,以下条件除特别指出,均描述(防御国)与(目标国)的关系:
      * 基础值100%
      * 同文化组国家+25% AE_SAME_CULTURE_GROUP= 0.25,
      * 同文化国家+50% AE_SAME_CULTURE = 0.5,
      * 不同宗教组的国家-50% AE_DIFFERENT_RELIGION= -0.5,
      * 同宗教组(异端)国家+0% AE_SAME_RELIGION_GROUP = 0.0,
      * 同宗教国家+50% AE_SAME_RELIGION = 0.5,
      * 满足上一条时,进攻国为防御国不同宗教组(异宗教征服) +50%
      AE_INFIDEL_CONQUEST= 0.25
      * 防御国&目标国都是神罗内部国家+50% AE_HRE_INTERNAL = 0.5,
      * 有同一个宗主国50% AE_SAME_OVERLORD = 0.5,
      * 如果目标国未发现进攻国,不产生AE
      Note
      1、 割地产生的AE需按省份计算修正,包括文化和有效距离。
      2、 割地时,文化是比较被割让省份文化与目标国主流文化。强宣时,比较防御国首都文化与目标国主流文化。
      3、 割地和强宣时,宗教的判定,都只看防御国和目标国的国家信仰,与省份信仰无关。
      4、 AE的产生只与防御国和目标国有关,与进攻国无关(进攻国为不同宗教组除外)
      5、 进攻者为不同宗教组,例如逊尼进攻天主,只有天主国家有额外50% AE,东正新教等国没有
      6、进攻者为不同宗教组(异宗教征服)的AEdefine文件中写25%,实测为50%
      7、同一个宗主国,意思是你割某个国家附庸的地/强宣某国附庸,那么产生的AE对这个国家的附庸+50%(包括该附庸本身,宗主无效)
      距离叠乘修正:
      这是AE传播机制中最复杂和被错误认识最多的部分 AE_DISTANCE_BASE = 0.75,
      首先,用作距离修正判断指标的,是类似边界距离(Border distance)的距离。两个国家之间的边界距离,是两个国家距离最近的核心省份之间的距离,这个距离可以在debug_mode中看到。(顺便说一句,边界距离的计算包括附庸,边界距离大于某值后会减少结盟意愿。边界距离的算法由于精力原因,未探究)
      其次,在AE计算中,不使用边界距离,而使用AE产生省份到目标国边界的距离。其计算方法与边界距离一致。
      在本帖中,为了简便和区分,我将其称为有效距离
      然后,Ae产生省份,我将其称为目标省份。在割地时,每一块地单独看做目标省份;在强宣时,防御国首都为目标省份。
      最后,除非是一地小国,否则无法直接用边界距离代替有效距离,但是可以通过将防御国家释放到只剩目标省份来直接在debug_mode中看有效距离。
      游戏中估算的方法:外交官每天在两个国家首都间行走20 distance,通过天数计算首都间距离,再估算有效距离。
      有效距离<=100 无距离衰减
      100<有效距离<=200 *0.75^2=56%
      200<有效距离<=300 *0.75^3=42%
      300<有效距离<=400 *0.75^4=32%
      400<有效距离 *0.75^5=24%
      400以上不在继续衰减
      Note.
      1、 距离衰减机制并非线性!也不是均衡的阶跃!
      2、 100是个很关键的距离,在这一点内外AE差别高达44%!
      3、 边界距离有最大衰减率为0.75^5=24% 1.16版本后取消了AE不会跨洲传播的机制,所以根据衰减下限,现在是真正的恶名从爱尔兰传到契丹
      4、 200到300/400边界距离间衰减比率与75%有轻微差异,对结果影响不大
      盟友叠乘修正: *66%

      盟友和联统国产生2/3的AE 附庸产生10%的AE
      此外,AE产生和传播计算中都会额外叠乘一个100-96%左右的乘数,即实际产生AE比理论值略小。
      这个乘数在割地AE和强宣AE中都可能存在。
      叠乘值来源经过对比实验,排除了发展度、国家AE修正 这两个可能的变量。
      我有个假设:这是p社想做发展度修正又没有做好,留下的类似bug。因为我感觉计算吃大国AE时,这个乘数更容易出现。
      具体为什么,我没有精力去深究了,有兴趣的可以去实验一下。
      和谈界面AE * 叠加性修正* 距离叠乘修正 *盟友叠乘修正 * 乘数 = 目标国产生AE


      IP属地:中国香港本楼含有高级字体3楼2016-07-15 01:39
      收起回复
        2.1 理解AE的传播机制——以破停战宣战为例
        减稳定产生的AE影响因素少,距离计算也较简单,适合我们用做例子。
        (注意,实验前确保国家修正里没有减AE这一项,把威望和幸运国清零)
        例一:有效距离的作用——1444开局,勃艮第强宣纳瓦拉
        制造停战强宣-5稳定,打开debug_mode看边界距离。因为纳瓦拉是一地小国,所以边界距离等于有效距离。产生的AE为50
        纳瓦拉本国:与本国同文化+50% 同宗教+50%,无距离修正,即50*(1+50%+50%)=100点AE——被宣战方产生2倍AE(如果你是异教,则为2.5倍,神罗内加你是异教3倍)
        卡斯提尔和阿拉贡:与纳瓦拉距离是0,有同文化组25%和同宗教50%修正,即50*(1+25%+50%)=87.5 AE
        葡萄牙:距离80,100以内不衰减,同样87.5 AE
        英格兰/法兰西:邻国同天主教,50*1.5=75 AE
        格拉纳达距离101,*0.75^2,同文化组异教,50*(1+25%-50%)*0.75^2=21 AE
        萨伏伊距离132,*0.75^2,同宗教,50*1.5*0.75^2=42 AE
        在100到200距离内的天主国家都是这个AE,如米兰、威尼斯、奥地利、我的联统国荷兰。
        超过200距离的天主国家,*0.75 30 AE (理想31.64) 波西米亚、丹麦
        超过300距离的天主国家 *0.75 23 AE (理想23.73) 瑞典、波兰
        超过400距离的天主国家 *0.75 18 AE (理想17.80) 条顿骑士团,里加
        再往上就不会随距离衰减,如天主教赛普鲁斯距离560,仍然保底18 AE
        异端保底为12AE比如毛子 异教保底为 6AE 比如大萌(当然,前提是他们已经发现你了)
        (话说我吃纳瓦拉关大萌日本屁事。AE可以跨洲传播,还有封底真是。。。)
        所以,AE按距离最高衰减比率:0.75^5=24%
        考虑宗教不考虑文化,与防御国同宗教为36% 异端国家为24% 异教国家为12%

        Note.
        1、AE影响最大的是按宗教传播,同等条件下,同宗教获得150%,同宗教组获得100%,而异教只获得50%。一般情况下,距离近的是同宗教,距离远的是异教,就更加强化了这个印象,实际在吃位于某宗教边缘地时,跨宗教AE也很可观。
        2、AE按距离衰减100以内和以外,能差出高达44%,但距离衰减最低也有24%
        3、强宣时,文化组是比较防御国首都文化与目标国主流文化。例如,计算防御国本身(自己对自己的)AE时,假设防御国首都不在他主流文化处,而在同文化组内的,只加25%,在不同文化组的,文化不加AE。(例如,我对西班牙-2稳定强宣,正常情况西班牙产生20*2=40AE 但如果西班牙首都在同文化组,就只产生20*1.75=35AE,如果他首都迁到北非,不在同文化组,就只产生20*1.5=30AE)
        例二:异宗教惩罚——1618波斯强宣教皇国
        基础50AE,波斯与教皇国异教,所以所有天主国家AE要额外叠加50%
        教皇国自身同文化+50% 同宗教+50% 共50*2.5=125 AE
        热那亚同文化组+25%同宗教+50% 共50*1.75=112AE 奥地利只同宗教100 AE
        法国虽然与教皇国边境接壤,但从罗马开始算,有效距离106,AE=50*(1+50%+50%)*0.75^2=57 AE
        同理,瑞士虽然距离教皇国边界距离只有48,但是有效距离102,而且因为不是同宗教,没有50%异教进攻惩罚,AE=50*1*0.75^2=28 AE
        至于波斯周围的国家,与上一例相同,衰减到最小值6 AE

        Note.
        1、跨不同宗教组吃地时,产生的AE同宗教为200% 异端100% 异教50%
        例三:神罗惩罚——西班牙强宣Lorraine
        基础AE 70,Lorraine是法国文化组的天主神罗国家,将对神罗内国家产生额外50% AE
        Lorraine 本身产生70*2.5 =175 AE
        Palatinate是神罗内不同文化组天主教,70*2=140AE
        法国是同文化组天主国(这次有科西嘉,有效距离在100内),70*1.75=122 AE

        Note.
        1、神罗内国家互相之间额外有50%AE,所以其实对神罗外AE是无影响的。实际吃神罗地时,因为德国文化圈很大,还有同文化组/同文化的+25%/+50%,AE更高,但神罗本身只能带来50%。


        IP属地:中国香港4楼2016-07-15 01:41
        回复
          2.2割地时AE传播机制
          割地时情况比较复杂,因为每一块省份都是单独计算的
          例一、 那不勒斯对教宗国以宣称理由宣战(100% AE),带入盟友法国(未联合作战)
          割取非联合作战国家省份*150%:
          正常割33发展度的地应该产生33*0.75=24.75 AE,而因为法国没有联合作战,无论是通过法国还是教皇国割地,都是33*0.75*1.5= 37.1 AE。
          割地时判定文化组,比较被割让省份与目标国主流文化:
          然后因为这两块地属于Occitan文化,与法国首都文化同组但不相同,所以法国AE是37.1*1.75=64 反而是普罗旺斯因为同属Occitan文化AE是37.1*2=74

          Note.
          1、每一块省份都是单独计算的,包括文化和有效距离。
          2、 割不同位置的地,只要过扩相同,面板显示AE是一样的,但经过每一块省份的计算后,AE效果却大不相同。
          3、这就是为什么有时割某个国家,贴着割进网,可能割远一点的地就不进网了,因为远处的地经过了距离衰减,高达44%
          4、同理,不但宗教、位置要交替吃,文化组也需要交替吃。
          5、如果你要割一个大国且需要控制AE,最好先割其非主流文化的地。
          例二、 盟友AE减成
          1444开局阿拉贡宣战教皇国,结盟匈牙利,佛罗伦萨,联统国那不勒斯。
          吃教皇国三块地,产生41.2 AE
          教皇国同文化组邻国Ferrara产生41.2*1.75=72 AE
          而同文化组的联盟佛罗伦萨和联统国那不勒斯,产生了72*66%=47 AE
          隔海相望的异文化匈牙利产生了41.2*1.5=60 AE
          而同是异文化的盟友奥地利只有60*66%=40 AE


          IP属地:中国香港5楼2016-07-15 01:43
          回复
            最后,为了确保我已正确表达,我特意设置了几个情景,诸位若能成功答对,说明我的讲述和你的理解已经match(假如你认同我的理论)
            1、我是天主葡萄牙,准备吃天主西班牙主流文化30发展度,请问西班牙产生的AE(关系减少值)是多少?(不考虑国家AE减成及宣战理由)
            2、我是天主葡萄牙,吃天主奥地利主流文化一地,若奥地利本身产生的AE为25,请问如果我解散神罗后再去吃那块地,奥地利产生的AE为多少?
            3、我是逊尼派摩洛哥,吃西班牙主流文化一地,这块地同时接临法国和阿拉贡边境(三国均为天主教),若知道西班牙本身产生的AE为25,请问法国和阿拉贡产生的AE分别是多少?
            4、接上题情景,假设吃的该地据新教英格兰边界距离在100-200之间,英格兰产生多少AE?
            5、我是葡萄牙,吃西班牙本土主流文化一块地,若知道西班牙本身产生的AE为40,我和西班牙都是天主,且都在大明东南沿海有一块地,问大明得到多少AE?
            正文到此结束。


            IP属地:中国香港6楼2016-07-15 01:43
            收起回复
              厉害


              IP属地:广东来自手机贴吧9楼2016-07-15 02:04
              回复
                存在问题
                距离的话,应该是200左右之内无差距
                理由是 强宣吕贝克 观察神罗 内部的ae
                从 从瑞士开始数值有变化,巴伐利亚与博美拉尼亚的ae没有区别


                IP属地:广西10楼2016-07-15 03:29
                收起回复
                  2025-06-12 18:57:59
                  广告
                  只知道结盟国可以挡住不少ae的传播,自己发现的……


                  IP属地:湖南来自Android客户端11楼2016-07-15 03:55
                  收起回复


                    里斯本到haha 至少150距离




                    这是ae对比


                    就目测的结果来看,吕贝克到 巴伐利亚 与 瑞士的边界 不止150


                    IP属地:广西12楼2016-07-15 04:14
                    收起回复
                      我没有针对谁,我的意思是,在AE的传播问题上,在座诸位全都是乐色


                      IP属地:陕西来自iPhone客户端13楼2016-07-15 05:21
                      收起回复
                        我一直好奇 减AE修正有下限吗?把所有减 AE修正都激活,能降到0 或者10%吗?
                        另外Aztec的doom效果wiki上说减AE,用好了是不是能大幅降低AE?


                        IP属地:江苏来自Android客户端14楼2016-07-15 07:12
                        收起回复
                          我只想知道ae达到多少会被包围网,多少会被包围网宣战


                          IP属地:福建来自Android客户端15楼2016-07-15 07:18
                          收起回复
                            紫次


                            IP属地:上海16楼2016-07-15 07:24
                            回复
                              2025-06-12 18:51:59
                              广告
                              不错不错


                              IP属地:河北来自Android客户端17楼2016-07-15 07:26
                              回复