作者Odaman (odaman)
看板Paradox
标题Re: [EU4 ] 1.3版的modding问题
时间Mon Jun 22 03:12:54 2020
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,
所以不知道如何测试这样写到底能不能成立。
让系统跑测试又感觉变数太多,没办法确认。
这算是蛮细的部分,其实感觉改了也没多大意义,
算是当作学习用,希望有神人可以协助解答。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.5.150 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Paradox/M.1592766776.A.F28.html
※ 编辑: Odaman (1.171.5.150 台湾), 06/22/2020 03:18:11
※ 编辑: Odaman (1.171.5.150 台湾), 06/22/2020 03:21:46