实战用法
当玩家通过决议或焦点将铁道炮的部署省份重新设定后,可用此 effect 立即将该国所有铁道炮传送至新的部署省份,避免长途行军耗时。典型场景包括:战线紧急加强、前线快速部署铁道炮支援,或 mod 中设计"紧急调兵"类决议。
# 某国触发决议后,立即将铁道炮传送至部署省份
country_event = {
id = my_mod.1
hidden = yes
immediate = {
teleport_railway_guns_to_deploy_province = ROOT
}
}
配合关系
[activate_targeted_decision](/wiki/effect/activate_targeted_decision):先通过决议触发铁道炮部署位置的变更,再调用本 effect 执行传送,形成完整的"重新部署"流程。
[controls_province](/wiki/trigger/controls_province):在传送前检查目标省份是否在己方控制下,防止铁道炮被传送到敌占区造成损失。
[has_country_flag](/wiki/trigger/has_country_flag):结合国家标志判断是否已经发出过传送指令,避免同一事件链中重复触发传送。
常见坑
- 忘记目标 scope 必须是 COUNTRY:本 effect 只能在国家 scope 下执行,若在 STATE 或 CHARACTER 等 scope 中调用会报错或静默失效,需确保执行块的上下文 scope 正确,或使用
ROOT/OWNER 等 target 将 scope 切换至国家。
- 铁道炮未设置部署省份时行为未定义:若目标国家尚未为铁道炮指派任何部署省份,传送结果可能不符合预期,建议在触发 effect 之前通过游戏内逻辑或事件确保部署省份已被明确设定。