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