实战用法
当 mod 需要重置某国的装备版本进度时(例如在剧本事件中模拟"技术倒退"或强制对齐多国版本号),可使用此 effect。典型场景是在焦点或事件中将某种机体框架的版本归零,使后续研发的改型从指定编号重新开始计数。
country_event = {
id = my_mod.1
# ...
option = {
name = my_mod.1.a
# 将该国小型飞机机体版本重置为 2,下一个变种将为 V3
set_equipment_version_number = {
type = small_plane_airframe_1
version = 2
}
}
}
配合关系
[create_equipment_variant](/wiki/effect/create_equipment_variant) — 版本号归位后立即创建新变种,可确保新变种的版本编号符合预期的叙事逻辑。
[add_equipment_to_stockpile](/wiki/effect/add_equipment_to_stockpile) — 在调整版本号的同时补充对应装备库存,模拟"重新装备"的完整流程。
[has_design_based_on](/wiki/trigger/has_design_based_on) — 在执行前先检查该国是否拥有基于目标装备类型的设计方案,避免对没有相关科技的国家执行此效果导致逻辑错误。
常见坑
type 填写的是装备类型名(如 small_plane_airframe_1),而不是变种名称——新手常误填自定义变种的名字,导致脚本静默失败,版本号实际未改变。
version 设置的是"当前已完成的版本号"而非"下一个版本号"——若希望下一个变种编号为 N,应填 version = N - 1,否则实际生成的变种版本会比预期多 1。