实战用法
strategic_province_location 常用于动态战略地图 mod 中,当玩家完成特定事件或决策后,向某个州添加新的战略位置标记,从而改变 AI 或玩家的战略规划重心。例如,在一个修改战略轰炸系统的 mod 里,可以通过事件触发为某个工业州动态注册多个关键省份的战略意义:
# 在州 scope 的 option 块中
strategic_province_location = {
industrial_hub_zone = 3258
rail_junction_zone = 1204
}
配合关系
[has_state_flag](/wiki/trigger/has_state_flag):先检查该州是否已设置某个标记,避免重复添加战略位置造成逻辑混乱。
[set_state_flag](/wiki/effect/set_state_flag):添加战略位置后打上标记,防止后续事件重复执行同一效果。
[add_province_modifier](/wiki/effect/add_province_modifier):对同一省份叠加省份修正,与战略位置一起强化该区域的特殊属性表现。
[is_controlled_by](/wiki/trigger/is_controlled_by):判断州的控制权归属,只在特定国家控制时才注册战略位置,使效果更具条件针对性。
常见坑
- 省份 ID 填写错误:省份 ID 必须属于当前 STATE scope 所对应的州,若填入其他州的省份 ID,游戏不会报错但战略位置将无法正确注册,排查时极难发现。
- 与
strategic_state_location(白名单中的同类 effect)混淆:两者名称高度相似,strategic_province_location 以单个省份 ID 为粒度指定位置,若误用另一个命令可能导致作用层级不符而产生非预期行为。