effect · clr_mio_flag
Definition
- Supported scope:
INDUSTRIAL_ORG - Supported target:
none
Description
Clear the matching flag in the military industrial organization in scope.
ex:
var:my_mio_var = {
clr_mio_flag = my_flag
}
clr_mio_flagINDUSTRIAL_ORGnoneClear the matching flag in the military industrial organization in scope.
ex:
var:my_mio_var = {
clr_mio_flag = my_flag
}
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
clr_mio_flag 常用于军工组织的动态状态管理场景,例如在某个决策或事件执行后清除之前通过 set_mio_flag 打上的临时标记,从而重置组织的行为开关或触发条件。典型场景包括:军工组织完成某阶段任务后撤销"进行中"标记,或玩家取消某项政策时清除对应的记录旗帜。
# 当某事件触发后,清除军工组织的临时进度旗帜
some_mio_scope = {
clr_mio_flag = upgrade_phase_in_progress
}
# 通过变量引用目标 MIO 进行清除
var:my_mio_var = {
clr_mio_flag = special_contract_active
}
[set_mio_flag](/wiki/effect/set_mio_flag):二者是互补操作,通常先用 set_mio_flag 打标记,在满足特定条件后再用 clr_mio_flag 清除,构成完整的状态生命周期管理。[has_mio_flag](/wiki/trigger/has_mio_flag):在清除旗帜前,先用此触发器检查旗帜是否存在,可以避免在旗帜不存在时执行无意义的清除操作,代码逻辑更严谨。[modify_mio_flag](/wiki/effect/modify_mio_flag):当需要修改旗帜值而非彻底清除时可用 modify_mio_flag,与 clr_mio_flag 形成"修改 vs 清除"的互补关系,根据需求选择其一。INDUSTRIAL_ORG scope,通常需要通过 var:xxx 引用或专用的 MIO 迭代块进入正确 scope。clr_mio_flag 清除的旗帜名与 set_mio_flag 设置时的名称必须完全一致(大小写敏感),若名称不匹配,清除操作不会报错但实际上什么都不会发生,导致旧旗帜残留、触发器持续返回 true。