欧陆风云4吧 关注:346,805贴子:10,711,809
  • 9回复贴,共1

找到一个解决殖民领乱扩张的办法,亲测很好用

只看楼主收藏回复


美观的殖民地边界事件,是为了解决殖民领之间的领土纠纷,但是事件的触发频率很低(平均触发时间为14600天,即40年),而且无论选择哪一项都会增加殖民领的独立倾向。我们可以从这个事件出发,通过修改事件的触发时间及效果来达到调整殖民地边界的目的。


IP属地:北京1楼2021-08-09 09:25回复

    1楼图片没有发上去,补发一张。
    我把事件的触发时间修改为30天,然后将独立倾向变化改为0,这样就可以频繁触发事件,将第一个干扰选项删除,就可以达到控制每个殖民领的领地都只在自己的殖民大区。


    IP属地:北京2楼2021-08-09 09:30
    回复
      2025-06-27 06:03:15
      广告
      打开欧陆风云4安装目录下的events文件夹,修改pretty_colonial_borders.txt文件内容为
      #By Pierre du Plessis
      namespace = pretty_colonial_borders
      country_event = {
      id = pretty_colonial_borders.1
      title = none
      desc = none
      picture = none
      hidden = yes
      trigger = {
      num_of_subjects = 2
      any_subject_country = {
      is_colonial_nation = yes
      #is_at_war = no
      ai = yes
      any_neighbor_country = {
      is_colonial_nation_of = root
      ##is_at_war = no
      ai = yes
      }
      }
      NOT = {
      has_country_modifier = had_pretty_colonial_borders_timer
      }
      }
      mean_time_to_happen = { days = 30 }
      immediate = {
      every_subject_country = {
      limit = {
      is_colonial_nation = yes
      #is_at_war = no
      ai = yes
      any_neighbor_country = {
      is_colonial_nation_of = root
      #is_at_war = no
      ai = yes
      }
      }
      country_event = { id = pretty_colonial_borders.2 }
      }
      }
      option = {
      }
      }
      country_event = {
      id = pretty_colonial_borders.2
      title = none
      desc = none
      picture = none
      hidden = yes
      is_triggered_only = yes
      trigger = {
      FROM = {
      NOT = {
      has_country_modifier = had_pretty_colonial_borders_timer
      }
      }
      }
      immediate = {
      capital_scope = {
      save_event_target_as = colonial_capital
      }
      overlord = {
      save_event_target_as = overlord_country
      }
      save_event_target_as = colonial_country_1
      if = {
      limit = {
      any_owned_province = {
      NOT = {
      colonial_region = event_target:colonial_capital
      }
      is_city = yes
      any_neighbor_province = {
      colonial_region = prev
      NOT = {
      owned_by = root
      }
      owner = {
      is_colonial_nation_of = event_target:overlord_country
      #is_at_war = no
      ai = yes
      }
      }
      }
      }
      random_owned_province = {
      limit = {
      NOT = {
      colonial_region = event_target:colonial_capital
      }
      any_neighbor_province = {
      is_city = yes
      colonial_region = prev
      NOT = {
      owned_by = root
      }
      owner = {
      is_colonial_nation_of = event_target:overlord_country
      #is_at_war = no
      ai = yes
      }
      }
      }
      save_event_target_as = pretty_colonial_province
      random_neighbor_province = {
      limit = {
      is_city = yes
      colonial_region = prev
      NOT = {
      owned_by = root
      }
      owner = {
      is_colonial_nation_of = event_target:overlord_country
      }
      }
      save_event_target_as = second_colonial_province
      owner = {
      save_event_target_as = colonial_country_2
      }
      from = {
      add_country_modifier = {
      name = had_pretty_colonial_borders_timer
      duration = 15
      hidden = yes
      }
      country_event = { id = pretty_colonial_borders.3 }
      }
      }
      }
      }
      }
      option = {
      }
      }
      country_event = {
      id = pretty_colonial_borders.3
      title = pretty_colonial_borders.3.name
      desc = pretty_colonial_borders.3.desc
      picture = BORDER_TENSION_eventPicture
      goto = pretty_colonial_province
      is_triggered_only = yes
      option = { #side with colonial_country_2
      name = pretty_colonial_borders.3.B
      custom_tooltip = pretty_colonial_borders.3.B.tooltip
      hidden_effect = {
      event_target:pretty_colonial_province = {
      add_core = event_target:colonial_country_2
      remove_core = event_target:colonial_country_1
      cede_province = event_target:colonial_country_2
      if = {
      limit = {
      any_neighbor_province = {
      colonial_region = prev
      owned_by = event_target:colonial_country_1
      }
      }
      every_neighbor_province = {
      limit = {
      colonial_region = prev
      owned_by = event_target:colonial_country_1
      }
      add_core = event_target:colonial_country_2
      remove_core = event_target:colonial_country_1
      cede_province = event_target:colonial_country_2
      #anti-bordergore
      if = {
      limit = {
      any_neighbor_province = {
      colonial_region = prev
      owned_by = event_target:colonial_country_1
      NOT = { province_id = event_target:pretty_colonial_province }
      NOT = {
      any_neighbor_province = {
      owned_by = event_target:colonial_country_1
      NOT = {
      province_id = prev
      province_id = event_target:pretty_colonial_province
      }
      }
      }
      }
      }
      every_neighbor_province = {
      limit = {
      colonial_region = prev
      owned_by = event_target:colonial_country_1
      NOT = { province_id = event_target:pretty_colonial_province }
      NOT = {
      any_neighbor_province = {
      owned_by = event_target:colonial_country_1
      NOT = {
      province_id = prev
      province_id = event_target:pretty_colonial_province
      }
      }
      }
      }
      add_core = event_target:colonial_country_2
      remove_core = event_target:colonial_country_1
      cede_province = event_target:colonial_country_2
      }
      }
      }
      }
      }
      }
      event_target:colonial_country_1 = {
      add_liberty_desire = 0
      }
      event_target:colonial_country_2 = {
      add_liberty_desire = 0
      }
      ai_chance = {
      factor = 1
      modifier = {
      factor = 1.5
      event_target:colonial_country_2 = {
      liberty_desire = 35
      }
      }
      modifier = {
      factor = 1.5
      event_target:colonial_country_2 = {
      liberty_desire = 45
      }
      }
      modifier = {
      factor = 1.5
      event_target:colonial_country_1 = {
      NOT = { liberty_desire = 15 }
      }
      }
      modifier = {
      factor = 0.75
      event_target:colonial_country_1 = {
      liberty_desire = 35
      }
      }
      modifier = {
      factor = 0.75
      event_target:colonial_country_1 = {
      liberty_desire = 45
      }
      }
      }
      }
      }
      #to test it
      country_event = {
      id = pretty_colonial_borders.90
      title = none
      desc = none
      picture = none
      is_triggered_only = yes
      immediate = {
      random_subject_country = {
      limit = {
      is_colonial_nation_of = root
      any_neighbor_country = {
      is_colonial_nation_of = root
      }
      }
      save_event_target_as = example_country
      random_neighbor_country = {
      limit = {
      is_colonial_nation_of = root
      }
      save_event_target_as = example_country2
      random_owned_province = {
      limit = {
      any_neighbor_province = {
      owned_by = event_target:example_country
      }
      }
      cede_province = event_target:example_country
      random_neighbor_province = {
      limit = {
      owned_by = event_target:example_country2
      }
      cede_province = event_target:example_country
      }
      }
      random_owned_province = {
      limit = {
      any_neighbor_province = {
      owned_by = event_target:example_country
      }
      }
      cede_province = event_target:example_country
      }
      random_owned_province = {
      limit = {
      any_neighbor_province = {
      owned_by = event_target:example_country
      }
      }
      cede_province = event_target:example_country
      }
      }
      }
      }
      option = { #do nothing
      name = papacy_events.1.b
      }
      option = { #go ahead
      name = flavor_may.1.a
      remove_country_modifier = had_pretty_colonial_borders_timer
      country_event = { id = pretty_colonial_borders.1 }
      }
      }


      IP属地:北京4楼2021-08-09 09:36
      回复
        通过控制台交换两个殖民领的土地,使其满足殖民纠纷的条件,接下来就是等待“美观的殖民地边界事件”触发,一般会在一个月左右触发触发后效果如上图所示,由于修改了事件效果,两个殖民领都不会增加独立倾向,相较于之前通过控制台手动调整殖民领边界省去了不少麻烦。


        IP属地:北京5楼2021-08-09 09:43
        回复
          点掉第一个事件后,大概一个月出现第二个事件。至于为什么会出现弗吉尼亚殖民领,则是因为我调整了一下殖民区域,不会影响最后结果。上图所示为调整后的殖民区域


          IP属地:北京6楼2021-08-09 09:48
          回复
            当然这个事件也有不能处理的场景,事件要求必须是两个领土接壤的殖民领才能重新划分领土,假如其中一个殖民领越界了而另外一个殖民领与之没有接壤则无法触发这个事件。虽然有些情况下无法触发,但是能够解决大部分问题了,玩家通过使殖民领接壤来调整边界相信不会是太难的事情。希望这个帖子能解决大家的问题!


            IP属地:北京7楼2021-08-09 09:54
            回复
              强迫症福音,可惜我不是


              IP属地:安徽8楼2021-08-09 16:22
              回复


                IP属地:广东10楼2022-01-17 16:43
                回复
                  2025-06-27 05:57:15
                  广告
                  赞,强迫症不用再控制台调殖民领了


                  IP属地:黑龙江来自Android客户端11楼2022-01-17 18:32
                  回复
                    这个事件的代码是什么?


                    IP属地:北京12楼2024-09-28 15:10
                    回复