实战用法
add_faction_influence_ratio 常用于派系系统的 mod 场景,例如在某国完成特定国策或决议后,按派系总影响力的比例给予奖励,从而避免硬编码固定数值导致的数值失衡。它在"意识形态竞争"或"大国博弈"类 mod 中尤为常见,用于动态调整各国对某一派系的话语权。
# 完成国策后,按比例提升本国在派系中的影响力
focus = {
id = strengthen_faction_ties
...
completion_reward = {
add_faction_influence_ratio = 0.15
}
}
配合关系
[faction_influence_ratio](/wiki/trigger/faction_influence_ratio):在条件判断中检查当前影响力占比,与 add_faction_influence_ratio 搭配可实现"达到某比例才允许进一步增长"的门控逻辑。
[faction_influence_rank](/wiki/trigger/faction_influence_rank):检查本国在派系内的影响力排名,配合使用可在排名较低时才触发补偿性加成,避免强国垄断。
[add_faction_influence_score](/wiki/effect/add_faction_influence_score):两者均修改派系影响力,但一个按比例、一个按绝对值;混合使用可在不同阶段提供细粒度控制。
[add_faction_power_projection](/wiki/effect/add_faction_power_projection):在提升影响力比例的同时增加权力投射,常见于"崛起大国"事件链,两者共同强化派系地位。
常见坑
- 数值范围误解:参数是相对于派系总影响力的比例,而非本国当前影响力的比例,若直接填入较大的小数(如
1.0)将一次性获得与派系总量等值的影响力,极易造成数值爆炸。
- Scope 错误:此 effect 必须在
COUNTRY scope 下执行;若写在 STATE scope 的 hidden_effect 或 every_owned_state 块内未切回国家 scope,脚本会静默失效且不报错,排查时容易遗漏。