From 6b0dcad3eb34eb13b2b66eecc7fc3aa474d70cd3 Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Mon, 23 Dec 2024 17:28:36 +0000 Subject: [PATCH] 2024-12-23 17:28:36 --- .../ai_strategy_plans/az_doh_focusplan.txt | 229 +++--------------- src/common/country_leader/azng_traits.txt | 2 +- src/common/decisions/keyan_decisions.txt | 52 +++- src/common/national_focus/donghuang_new.txt | 8 +- src/common/national_focus/sad_focus.txt | 6 +- src/common/scripted_guis/az_start_guis.txt | 44 +++- 6 files changed, 128 insertions(+), 213 deletions(-) diff --git a/src/common/ai_strategy_plans/az_doh_focusplan.txt b/src/common/ai_strategy_plans/az_doh_focusplan.txt index e5c679f..9f6f30f 100755 --- a/src/common/ai_strategy_plans/az_doh_focusplan.txt +++ b/src/common/ai_strategy_plans/az_doh_focusplan.txt @@ -15,110 +15,31 @@ DOH_historical = { } } ai_national_focuses = { - DOH_junshigaige - DOH_weishejunfa - DOH_xuanxuezhaohuanshu - DOH_lujunsilingtiba DOH_zhengyankaishijie DOH_shiyichangji DOH_guguozhihui + DOH_baohuyixian DOH_kuodayixianquanli - DOH_xianzibingfa - DOH_ducuyixian DOH_zhangkongsanjun + DOH_ducuyixian + DOH_xianzibingfa + DOH_xieyibenzizhuan DOH_yixianwansui + + DOH_weishejunfa DOH_fangfanjinlin DOH_beijingfangxian DOH_haianfangshou - DOH_nanhaiqundaojianshe - DOH_nanhaiziyuankaifa + + DOH_junshigaige + DOH_xuanxueshijianshe + DOH_lujunsilingtiba + DOH_chenglikeyanzu - DOH_xuexichongying - DOH_xuexihuangjia - DOH_xuexitiexue - DOH_xuexibaiying - DOH_dongfangdexiaoxuesheng - DOH_dulizizhudejungong - DOH_dongfangliming - DOH_xiandaihuazhimeng - DOH_rencaiyinjin - DOH_tongyizhanxian - DOH_heqinghaiyan - DOH_heqinghaiyan - DOH_jinjigaige - DOH_ziligengsheng - DOH_shehuibaozhang - DOH_donghuanggongyetixi - DOH_huanxingjulong - DOH_weilenvhuang - DOH_xianchuyiqie - DOH_gaodengxuefu - DOH_minzhikaiqi - DOH_faxiantianranqi - DOH_nanhaishiyougongsi - DOH_jianshedaolian - DOH_haijunjianshe - DOH_zaochuanjishugexin - DOH_nanhaidezhuren - DOH_jingbingqiangjiang - DOH_lujunxinlilun - DOH_liluntupo - DOH_tiexueguwen - DOH_huangjiaguwen - DOH_donghuangdeshidai - DOH_dashanghai - DOH_tianfuzhiguo - DOH_qianniandidu - DOH_heijinsansheng - DOH_sichouzhilu - DOH_yuanyanghaijun - DOH_yunshujiandui - #DOH_aoranzili - DOH_baochiweishe - # #1936 - # DOH_junshigaige #49 - # DOH_weishejunfa #49 - # DOH_xuanxuezhaohuanshu #49 - # DOH_lujunsilingtiba #49 - # DOH_zhengyankaishijie #49 - # DOH_shiyichangji #35 - # DOH_guguozhihui #49 - # DOH_baohuyixian #35 - # DOH_fangfanjinlin #35 - # #1937 - # DOH_beijingfangxian #49 - # DOH_haianfangshou #35 - # DOH_kuodayixianquanli #70 - # DOH_ducuyixian #70 - # DOH_zhangkongsanjun #49 - # DOH_xianzibingfa #49 - # DOH_xieyibenzizhuan #49 - # #1938 - # DOH_yixianwansui #70 - # DOH_huanxingjulong #35 - # DOH_qingqiuwaiguobangzhu #35 - # DOH_chenglikeyanzu #35 - # DOH_xuexichongying #35 by_pass - # DOH_xuexihuangjia #35 - # DOH_xuexitiexue #35 - # DOH_xuexibaiying #35 - # DOH_dongfangdexiaoxuesheng #70 - # #1939 - # DOH_dulizizhudejungong #49 - # DOH_jingbingqiangjiang #49 - # DOH_lujunxinlilun #49 - # DOH_liluntupo #49 - # DOH_aoranzili #49 - # DOH_donghuangdeshidai #35 - # DOH_ziguyilai #35 - # DOH_neibujianshe #35 - # #1940 - # DOH_jiachangbanshi #49 - # DOH_shikejingjie #70 - } - research = { - cat_medium_armor = 50 } + # research = { + + # } # Keep small, as it is used as a factor for some things (such as research needs) # Recommended around 1.0. Useful for relation between plans weight = { @@ -157,66 +78,28 @@ DOH_red = { } } ai_national_focuses = { - DOH_junshigaige - DOH_weishejunfa - DOH_xuanxuezhaohuanshu - DOH_lujunsilingtiba DOH_zhengyankaishijie DOH_shiyichangji DOH_xuexizhilv + DOH_yindaoyuzhichi + DOH_pinghaidejunduijianshefangan DOH_renminwansui DOH_xindonghuang - DOH_yindaoyuzhichi + + DOH_weishejunfa DOH_fangfanjinlin DOH_beijingfangxian DOH_haianfangshou - DOH_nanhaiqundaojianshe - DOH_nanhaiziyuankaifa + + DOH_junshigaige + DOH_xuanxueshijianshe + DOH_lujunsilingtiba + DOH_chenglikeyanzu - DOH_xuexichongying - DOH_xuexihuangjia - DOH_xuexitiexue - DOH_xuexibaiying - DOH_dongfangdexiaoxuesheng - DOH_dulizizhudejungong - DOH_dongfangliming - DOH_xiandaihuazhimeng - DOH_rencaiyinjin - DOH_tongyizhanxian - DOH_heqinghaiyan - DOH_heqinghaiyan - DOH_jinjigaige - DOH_ziligengsheng - DOH_shehuibaozhang - DOH_donghuanggongyetixi - DOH_huanxingjulong - DOH_weilenvhuang - DOH_xianchuyiqie - DOH_gaodengxuefu - DOH_minzhikaiqi - DOH_faxiantianranqi - DOH_nanhaishiyougongsi - DOH_jianshedaolian - DOH_haijunjianshe - DOH_zaochuanjishugexin - DOH_nanhaidezhuren - DOH_jingbingqiangjiang - DOH_lujunxinlilun - DOH_liluntupo - DOH_tiexueguwen - DOH_huangjiaguwen - DOH_donghuangdeshidai - DOH_dashanghai - DOH_tianfuzhiguo - DOH_qianniandidu - DOH_heijinsansheng - DOH_sichouzhilu - DOH_yuanyanghaijun - DOH_yunshujiandui - } - research = { - cat_medium_armor = 50 } + # research = { + + # } # Keep small, as it is used as a factor for some things (such as research needs) # Recommended around 1.0. Useful for relation between plans weight = { @@ -247,62 +130,22 @@ DOH_blue = { } } ai_national_focuses = { - DOH_junshigaige - DOH_weishejunfa - DOH_xuanxuezhaohuanshu - DOH_lujunsilingtiba DOH_zhengyankaishijie DOH_shiyichangji DOH_xuexizhilv - DOH_yinruwaizi - DOH_xindonghuang - DOH_zhuanzhuchukou + DOH_chenglikeyanzu + DOH_xuexibaiying + DOH_baiyinggongchengshi + DOH_yuhuangjiajiaoliu + + DOH_weishejunfa DOH_fangfanjinlin DOH_beijingfangxian DOH_haianfangshou - DOH_nanhaiqundaojianshe - DOH_nanhaiziyuankaifa - DOH_chenglikeyanzu - DOH_xuexichongying - DOH_xuexihuangjia - DOH_xuexitiexue - DOH_xuexibaiying - DOH_dongfangdexiaoxuesheng - DOH_dulizizhudejungong - DOH_dongfangliming - DOH_xiandaihuazhimeng - DOH_rencaiyinjin - DOH_tongyizhanxian - DOH_heqinghaiyan - DOH_heqinghaiyan - DOH_jinjigaige - DOH_ziligengsheng - DOH_shehuibaozhang - DOH_donghuanggongyetixi - DOH_huanxingjulong - DOH_weilenvhuang - DOH_xianchuyiqie - DOH_gaodengxuefu - DOH_minzhikaiqi - DOH_faxiantianranqi - DOH_nanhaishiyougongsi - DOH_jianshedaolian - DOH_haijunjianshe - DOH_zaochuanjishugexin - DOH_nanhaidezhuren - DOH_jingbingqiangjiang - DOH_lujunxinlilun - DOH_liluntupo - DOH_tiexueguwen - DOH_huangjiaguwen - DOH_donghuangdeshidai - DOH_dashanghai - DOH_tianfuzhiguo - DOH_qianniandidu - DOH_heijinsansheng - DOH_sichouzhilu - DOH_yuanyanghaijun - DOH_yunshujiandui + + DOH_junshigaige + DOH_xuanxueshijianshe + DOH_lujunsilingtiba } # Keep small, as it is used as a factor for some things (such as research needs) # Recommended around 1.0. Useful for relation between plans diff --git a/src/common/country_leader/azng_traits.txt b/src/common/country_leader/azng_traits.txt index 08bd044..4631833 100755 --- a/src/common/country_leader/azng_traits.txt +++ b/src/common/country_leader/azng_traits.txt @@ -517,7 +517,7 @@ leader_traits = { army_core_defence_factor = 0.2 navy_org_factor = 0.1 navy_max_range_factor = 0.2 - compliance_gain = 0.05 + compliance_growth = 0.2 } trait_mingshi = { random = no diff --git a/src/common/decisions/keyan_decisions.txt b/src/common/decisions/keyan_decisions.txt index 2989f06..f04eed7 100755 --- a/src/common/decisions/keyan_decisions.txt +++ b/src/common/decisions/keyan_decisions.txt @@ -423,7 +423,11 @@ keyan_category = { NOT = { has_tech = keyantech_daodan } - has_global_flag = DOH_faxiandaodan_get + OR = { + date > 1940.1.1 + has_global_flag = DOH_faxiandaodan_get + } + } available = { NOT = { @@ -477,7 +481,10 @@ keyan_category = { NOT = { has_tech = keyantech_daodan } - has_global_flag = DOH_faxiandaodan_get + OR = { + date > 1940.1.1 + has_global_flag = DOH_faxiandaodan_get + } } available = { NOT = { @@ -555,7 +562,10 @@ keyan_category = { NOT = { has_tech = keyantech_donglizhuangjia } - has_global_flag = BYG_donglizhuangjiatech_get + OR = { + date > 1940.1.1 + has_global_flag = BYG_donglizhuangjiatech_get + } } available = { NOT = { @@ -601,7 +611,10 @@ keyan_category = { NOT = { has_tech = keyantech_donglizhuangjia } - has_global_flag = BYG_donglizhuangjiatech_get + OR = { + date > 1940.1.1 + has_global_flag = BYG_donglizhuangjiatech_get + } } available = { NOT = { @@ -679,7 +692,11 @@ keyan_category = { NOT = { has_tech = keyantech_jupao } - has_global_flag = YUW_jupaotech_get + OR = { + date > 1940.1.1 + has_global_flag = YUW_jupaotech_get + } + } available = { NOT = { @@ -725,7 +742,10 @@ keyan_category = { NOT = { has_tech = keyantech_jupao } - has_global_flag = YUW_jupaotech_get + OR = { + date > 1940.1.1 + has_global_flag = YUW_jupaotech_get + } } available = { NOT = { @@ -802,7 +822,10 @@ keyan_category = { NOT = { has_tech = keyantech_juxinghangmu } - has_global_flag = CHY_hangmutech_get + OR = { + date > 1940.1.1 + has_global_flag = CHY_hangmutech_get + } } available = { NOT = { @@ -848,7 +871,10 @@ keyan_category = { NOT = { has_tech = keyantech_juxinghangmu } - has_global_flag = CHY_hangmutech_get + OR = { + date > 1940.1.1 + has_global_flag = CHY_hangmutech_get + } } available = { NOT = { @@ -928,7 +954,10 @@ keyan_category = { NOT = { has_tech = keyantech_feitingtoudanqi } - has_global_flag = BFL_hangtiankeji + OR = { + date > 1940.1.1 + has_global_flag = BFL_hangtiankeji + } } available = { NOT = { @@ -977,7 +1006,10 @@ keyan_category = { NOT = { has_tech = keyantech_feitingtoudanqi } - has_global_flag = BFL_hangtiankeji + OR = { + date > 1940.1.1 + has_global_flag = BFL_hangtiankeji + } } available = { NOT = { diff --git a/src/common/national_focus/donghuang_new.txt b/src/common/national_focus/donghuang_new.txt index ff7868e..b9cac7a 100755 --- a/src/common/national_focus/donghuang_new.txt +++ b/src/common/national_focus/donghuang_new.txt @@ -399,7 +399,7 @@ focus_tree = { y = 1 cost = 4 ai_will_do = { - factor = 10 + base = 1000 } completion_reward = { set_technology = { @@ -636,7 +636,7 @@ focus_tree = { } relative_position_id = DOH_junshigaige ai_will_do = { - factor = 3 + base = 100 } completion_reward = { if = { @@ -688,7 +688,7 @@ focus_tree = { } relative_position_id = DOH_junshigaige ai_will_do = { - factor = 3 + base = 1000 } completion_reward = { custom_effect_tooltip = "招募5个异世界将领" @@ -724,7 +724,7 @@ focus_tree = { } relative_position_id = DOH_xuanxuezhaohuanshu ai_will_do = { - factor = 3 + base = 1000 } completion_reward = { custom_effect_tooltip = DOH_lujunsilingtiba_effect_tooltip diff --git a/src/common/national_focus/sad_focus.txt b/src/common/national_focus/sad_focus.txt index 6532c90..3ebe8c4 100755 --- a/src/common/national_focus/sad_focus.txt +++ b/src/common/national_focus/sad_focus.txt @@ -1316,7 +1316,6 @@ focus_tree = { } #search_filters = { FOCUS_FILTER_STABILITY } completion_reward = { - add_political_power = -300 SAD_junfei_army = yes army_experience = 50 add_doctrine_cost_reduction = { @@ -1325,6 +1324,10 @@ focus_tree = { uses = 2 category = land_doctrine } + if = { + limit = { + is_ai = yes + } mio:SAD_fiat_organization = { add_mio_size = 1 } @@ -1343,6 +1346,7 @@ focus_tree = { mio:SAD_officine_meccaniche_organization = { add_mio_size = 1 } + } } } focus = { diff --git a/src/common/scripted_guis/az_start_guis.txt b/src/common/scripted_guis/az_start_guis.txt index 83d23da..2c4d89b 100755 --- a/src/common/scripted_guis/az_start_guis.txt +++ b/src/common/scripted_guis/az_start_guis.txt @@ -726,16 +726,52 @@ scripted_gui = { NOT = { has_global_flag = az_gamestarted } } modoption_button6_on_visible = { - NOT = { has_global_flag = az_gamestarted } + AND = { + NOT = { has_global_flag = az_gamestarted } + has_global_flag = MOD_azurlane_tianjiangjianniang + } } modoption_button7_on_visible = { - NOT = { has_global_flag = az_gamestarted } + AND = { + NOT = { has_global_flag = az_gamestarted } + has_global_flag = MOD_azurlane_tianjiangjianniang + } } modoption_button8_on_visible = { - NOT = { has_global_flag = az_gamestarted } + AND = { + NOT = { has_global_flag = az_gamestarted } + has_global_flag = MOD_azurlane_tianjiangjianniang + } } modoption_button9_on_visible = { - NOT = { has_global_flag = az_gamestarted } + AND = { + NOT = { has_global_flag = az_gamestarted } + has_global_flag = MOD_azurlane_tianjiangjianniang + } + } + modoption_title6_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_text6_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_title7_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_text7_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_title8_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_text8_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_title9_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang + } + modoption_text9_visible = { + has_global_flag = MOD_azurlane_tianjiangjianniang } modoption_sirennandu_title_visible = { has_global_flag = MOD_azurlane_sairenzhizai