52PCGame

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1666|回复: 15

[MOD修改] 大国强权&五文化反叛风险增加事件

[复制链接]

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
发表于 2020-9-9 11:16 | 显示全部楼层 |阅读模式
小弟不才,做了两个小事件。
改的初衷是增加游戏不确定性,让大国强国增加一定内乱挑战,以致过了百年世界格局依然充满变数。
一个是大国和强权国家在“稳定度较低”&“国内官僚政治经验缺失”的情况下会周期性的在随机省份(非首都省份)发生叛乱风险增加事件。

第二个是为了模拟希腊小城邦以及日耳曼等部落难以统一的局面,但当某国国家机器达到一定程度(行政科技&法律&国家规模)后,以上文化组地区就不再发生因为“稳定度较低”&“国内官僚政治经验缺失”而造成的叛乱风险。五个文化组为(希腊、日耳曼、不列颠尼、伊比利亚、巴克特里亚)。这样在游戏中期后这些区域还能维持小国林立的局面。大国会介入,会一时吞并,但如果不能像历史上罗马那样建立有效的管理则地区叛乱不断。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金圆券 +10 小红花 +1 收起 理由
Legio.IV_Selica + 10 + 1 很给力!

查看全部评分

回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:18 | 显示全部楼层
小弟也只是抛砖引玉。感兴趣的可以自己修改条件。
事件编写在game\events下的internal_politics_monarchy.txt(也可以是其他文件)

  1. ip_monarchy.90 = {      #自建一个名字
  2.         type = country_event   #事件默认的主体
  3.         title = "stability.10.t"   #事件抬头
  4.         desc = "stability.10.d"    #事件描述
  5.         picture = greek_court
  6.        
  7.         left_portrait = scope:target_officer  #弹出界面的人物头像(低政治经验人物)
  8.        
  9.         interface_lock = no
  10.        
  11.         trigger = {
  12.                 rank >= regional_power   #地区强权及以上就会触发
  13.                 stability <= 60          #稳定性低于60
  14.                 any_character = {        #国内人物政治经验不足
  15.                         has_any_office = yes
  16.                         character_experience <= high_experience_threshold
  17.                 }
  18.                 NOR = {   
  19.                         has_variable = my_revolt_happened  #用has_variable来设置冷却时间,后面自编写
  20.                 }
  21.         }
  22.        
  23.         immediate = {
  24.            random_character = {   #为了配合弹出的人物界面(模仿写的,个人猜测)
  25.                         limit = {            
  26.                                 has_any_office = yes
  27.                                 character_experience <= high_experience_threshold
  28.                         }
  29.                         save_scope_as = target_officer
  30.                  }
  31.            set_variable = {       #对应has_variable冷却时间
  32.                         name = my_revolt_happened
  33.                         days = 720            #事件的冷却周期是720天
  34.                  }
  35.        
  36.         }

  37.         option = {      #选项
  38.                 name = "stability.10.a"
  39.                   if = {                #这里是一个阈值(加强的效果)既如果是大国则增加一个叛乱省份
  40.                           limit = {
  41.                                  rank >= major_power
  42.                           }                       
  43.                           random_owned_province = {
  44.                       limit = {                 #limit设置的条件
  45.                               state = {               #非首都(因为上述主体是小的区块,故用这块代表小区块对应的大省份,因为叛乱事件以省份为单位发生)
  46.                                       is_capital_state = no #非首都
  47.                               }
  48.                       }
  49.                             this.state = {
  50.                                     add_state_modifier = {   #叛乱的效果添加(在modifier文件中)
  51.                                              name = fire_fire_fire
  52.                                              duration = 360        #叛乱的效果持续时间
  53.                                     }
  54.                             }
  55.                           }                       
  56.                   }
  57.                         random_owned_province = {       #普通的效果添加
  58.                       limit = {
  59.                               state = {
  60.                                       is_capital_state = no
  61.                               }
  62.                       }
  63.                          this.state = {
  64.                                 add_state_modifier = {
  65.                                         name = fire_fire_fire
  66.                                         duration = 360
  67.                                 }
  68.                          }
  69.                         }
  70.         }
  71. }
复制代码
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:23 | 显示全部楼层
一般大国如果在行政官僚经验不足(我在文本里是设为低于高经验阈值,你也可以设低经验阈值)且国内稳定不够的情况下(我设为60,你可以自己改)就会有一定概率发生。

概率的大小也可以修改(在on_action文件中),我为了容易发生改大了,你也可以改成一年发生概率很低的情况。甚至十年发生一次,但发生的效果(modifier文件内)非常显著,即要么不发生要发生就是闯王进北京。


P.S. 高经验阈值还是低经验阈值可以在
game\common\script_values下00_character_stats.txt 可以用来调整。
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:24 | 显示全部楼层
这里是五个文化组容易叛乱的文本

  1. option = {
  2.                 name = "stability.10.a"
  3.                         random_owned_province = {
  4.                       limit = {
  5.                         OR = {              
  6.                                                   province_dominant_culture_group = hellenic
  7.                                                   province_dominant_culture_group = iberia
  8.                                                   province_dominant_culture_group = germanic
  9.                                                   province_dominant_culture_group = britannic
  10.                                                   province_dominant_culture_group = bactrian
  11.                                           }
  12.                               state = {
  13.                                       is_capital_state = no
  14.                               }
  15.                       }
  16.                          this.state = {
  17.                                 add_state_modifier = {
  18.                                         name = fire_fire_fire
  19.                                         duration = 360
  20.                                 }
  21.                          }
  22.                         }
  23.         }
复制代码
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:32 | 显示全部楼层
我自己修修改改搞了几个版本。

现在还添加了君王属性对国家分裂风险的影响,即如果君王智慧和热诚低于某个数值,也会发生叛乱风险增加的情况。这样不称职的君主治理下国家就容易分裂,而称职的君主就不用担心这种情况。当然你也可以自己根据需要改。

目前测试下来还不错,目前两个事件是独立运行的,所以也会叠加效果,那个生产力低下的年代,各种不确定因素叠加下就会爆发叛乱。
譬如某官僚政策失误造成某地分裂主义倾向加重,但还不至于造反,这时候某地又因为某个原因(你可以自己改,君王属性或者宗教原因或者人口因素,城里人口一多管理水平更不上所以乱了)某地又自发的有反叛情绪,两者叠加在一起,在很短时间内激变成武装斗争。

回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:34 | 显示全部楼层
还做了个通胀事件。因为发现有的大国钱到中后期很多,甚至几千,那么落后的时代能存那么多财富嘛

  1. monarchy_events.47 = {
  2.         type = country_event
  3.         title = "deficit.3.t"
  4.         desc = "deficit.3.d"
  5.         picture = proscription

  6.   left_portrait = root.current_ruler

  7.         trigger = {
  8.                 treasury > 1800
  9.         }

  10.         option = {
  11.                 name = "deficit.3.a"
  12.                         add_treasury = -900
  13.         }
  14. }
复制代码
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-9 11:39 | 显示全部楼层
这个还是比较简陋。

现在在测试其他影响因素。反正大体上不能让国家屯那么多钱。要么一次性扣钱,就当货币贬值或者发生农业社会的经济危机。或者在modifier文件里添加效果,让钱多到一定程度就开始扣钱,直到恢复到2000左右。

另外小城邦可以反向添加类似事件
我发现小城邦很穷,根本没法抵挡中大国家的侵袭,一会就被吞并了,军队规模小的一点点。
所以当某个国家小于两个城市的情况下添加税收加成或者军队维护费减成。

当然上述都可以通过增加条件或者调整发生概率来增加随机性。即有的小国就无欲无求随风漂泊,灭国就灭国好了,有的小国有志气,大家勒紧裤腰带攒点军费造个驴子这样。





回复

使用道具 举报

1

主题

335

帖子

517

积分

准校

Rank: 9

积分
517
威望
517
金圆券
2146 PB
小红花
0
臭鸡蛋
0
法币
0 FB
发表于 2020-9-10 05:43 | 显示全部楼层
感谢大佬分享
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:25 | 显示全部楼层
再加个主少国疑事件
——大国新就大宝之位的君主或者执政官如果年轻且没有执政经验且能力不行,则降低臣属忠诚,
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:29 | 显示全部楼层
  1. commander_loyalty.90 = {
  2.         type = country_event
  3.         title = "my_loyalty_bad.t"
  4.         desc = "my_loyalty_bad.desc"
  5.         picture = proscription
  6.        
  7.         left_portrait = root.current_ruler
  8.        
  9.         trigger = {
  10.           rank >= regional_power   #大国才会触发,初衷是让大国难以一贯强大
  11.     current_ruler = {
  12.                   OR = {
  13.                     age <= 25   #触发条件,君主小于25岁
  14.                     character_experience <= high_experience_threshold  #政治经验low
  15.                   }
  16.                 }
  17.                 NOR = {
  18.                         has_country_modifier = small_loyalty_bad
  19.                         has_country_modifier = big_loyalty_bad
  20.                         has_variable = loyalty_bad_coldtime
  21.                 }
  22.         }
  23.        
  24.         immediate = {
  25.            set_variable = {   #冷却时间——10年
  26.                         name = loyalty_bad_coldtime  
  27.                         days = 3650
  28.                  }

  29.         }

  30.         option = {
  31.                 name = "my_loyalty_bad.a"
  32.                 if = {       #进阶影响
  33.                         limit = {
  34.                                 current_ruler = {
  35.                       OR = {
  36.                         age <= 20   #如果小于20岁
  37.                         AND = {      #或四维能力每一项都低于7
  38.                           martial < 7
  39.                           finesse < 7
  40.                           charisma < 7
  41.                           zeal < 7
  42.                         }
  43.                       }
  44.                     }
  45.                         }
  46.                         add_country_modifier = {
  47.                                 name = big_loyalty_bad  #加重内乱倾向
  48.                                 duration = 1825
  49.                         }
  50.                 }
  51.                 else_if = {                  
  52.                         limit = {
  53.                           num_of_cities >= 400  #如果国家非常庞大了也会更严重
  54.                                 current_ruler = {
  55.                       OR = {
  56.                         AND = {     #四维能力每一项都低于10
  57.                           martial < 10
  58.                           finesse < 10
  59.                           charisma < 10
  60.                           zeal < 10
  61.                         }
  62.                       }
  63.                     }
  64.                         }
  65.                         add_country_modifier = {
  66.                                 name = big_loyalty_bad   #严重影响
  67.                                 duration = 1825
  68.                         }
  69.                 }
  70.                 else = {
  71.                         add_country_modifier = {
  72.                           name = small_loyalty_bad  #这是一般影响
  73.                           duration = 1095
  74.                   }
  75.                 }

  76.         }
  77. }
复制代码
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:32 | 显示全部楼层
这个事件初衷还是为了让大国难以长期保证庞大体量。
缺乏能力的少君继位,那国家就面临分裂的风险,能熬过这段适应期那就还原。

经测试,低能年少少君继位,大国就容易内乱。这时候制度优势就体现出来,共和国的执政官往往是能力很强的政治老人,不会碰到君主国的这种国君年少容易引发内乱的情况。
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:36 | 显示全部楼层
  1. small_loyalty_bad = {
  2.   character_loyalty = -10 #所有臣子忠诚降低
  3.   subject_loyalty = -20  #附庸国忠诚降低
  4.   civil_war_threshold = -0.05
  5. }

  6. big_loyalty_bad = {
  7.   character_loyalty = -15  
  8.   subject_loyalty = -20
  9.   civil_war_threshold = -0.10
  10. }
复制代码


这是modifier文件里的
总之,这种影响也不太大,不会因为单个事件发生 大国就内乱了。但如果多个因素叠加,譬如长期对外战争,同时国家还发生上述因臣子无能而导致的地区分裂事件,这时候老君殡天,新君新继,但新君年幼或者是低能,多种因素合力,大国就开始内乱了。
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:41 | 显示全部楼层
快进了几盘,发现国家瓦解的发生很随机,没有定式,这样最好~~~
有的是地区分裂主义最先诱发,国家因为长期外战,对内战事不利,不利的内外战事反过来让本就心存鬼胎的权臣公开叛乱,内战和地区独立同时存在,外敌又趁机打进来,附庸国也开始趁机独立,一个大国就这样轰然倒塌。百足之虫死而不僵,围绕核心地区稳固了中央政权,暂时默许周边独立势力的存在,直到过了十几年又有个明君上位 挽狂澜于既倒,重新统一旧的疆域
回复

使用道具 举报

13

主题

113

帖子

241

积分

少尉

Rank: 6Rank: 6

积分
241
威望
241
金圆券
438 PB
小红花
3
臭鸡蛋
0
法币
0 FB
 楼主| 发表于 2020-9-17 13:44 | 显示全部楼层
也有的国家是上述的地区分裂事件不断发生,国家已经千疮百孔,各地其实都离心离德,老的君王殡天,新君上位,然后就开始了漫长的平乱之路。连续十几年都在不断平叛,直到国家耗尽人力,周边小国不断蚕食该大国,大国就这样慢慢衰弱下去。
回复

使用道具 举报

123

主题

758

帖子

3578

积分

中校

Rank: 11Rank: 11Rank: 11

积分
3578
威望
3578
金圆券
4468 PB
小红花
88
臭鸡蛋
0
法币
0 FB

帝国黄马甲

发表于 2020-9-30 08:29 | 显示全部楼层
第二个功能不错。
回复

使用道具 举报

2

主题

102

帖子

225

积分

少尉

Rank: 6Rank: 6

积分
225
威望
225
金圆券
318 PB
小红花
0
臭鸡蛋
0
法币
0 FB
发表于 2020-11-1 11:18 | 显示全部楼层
挺好的,回头试试,这游戏烂就烂在变数太少了,大国稳如泰山,小国难如登天
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52PCGame

GMT+8, 2024-11-21 19:51 , Processed in 0.049856 second(s), 18 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表