Re: [EU4 ] 1.3版的modding問題

作者: Odaman (odaman)   2020-06-22 03:12:54
MODDING修改的問題來請教一下版上大神。
如前篇所述,目前正想辦法修改影子帝國的事件,
目前希望的改法是其他條件維持,
但限定只有義大利國家和皇帝或選帝侯戰爭戰敗後才會留在帝國內。
而不再是只要戰敗就會留在帝國。
以下是修改後on_action裡的內容:
on_war_lost = {
if = {
limit = {
NOT = { has_country_flag = reined_in_for_shadow_kingdom }
NOT = { has_global_flag = italians_leave_hre }
# OR = {
# truce_with = emperor
# truce_with = all_elector
# }
is_emperor = no
is_part_of_hre = yes
OR = {
capital_scope = { region = italy_region }
AND = {
culture_group = latin
any_owned_province = {
region = italy_region
}
}
}
}
set_country_flag = reined_in_for_shadow_kingdom
}
不相關的就沒列上了,
參考了一些語法加了 #這幾行
想法是敗戰時和皇帝或選帝侯有和約才會加上下面這個country_flag
但不清楚這個戰敗判定執行的機制,
怕系統跑戰敗判定條件時,和約還不存在。
那這樣就必須在和約期間再戰敗一次才有可能會跑出來。
如果系統跑條件時仍是在戰爭中,
那我把truce_with的條件代換成
is_in_war = { participants = emperor }
這樣的條件可以成立嗎?
查了一下控制台代碼,沒找到如何顯示country_flag,
只可以顯示globe_flag和province_flag,
所以不知道如何測試這樣寫到底能不能成立。
讓系統跑測試又感覺變數太多,沒辦法確認。
這算是蠻細的部分,其實感覺改了也沒多大意義,
算是當作學習用,希望有神人可以協助解答。

Links booklink

Contact Us: admin [ a t ] ucptt.com