effect · clear_global_event_target
Definition
- Supported scope:
any - Supported target:
none
Description
clear a global event target
clear_global_event_targetanynoneclear a global event target
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
clear_global_event_target 常用于需要在事件或决议链结束后清理临时性全局目标的场景,例如某个多步骤外交事件链完成后,释放之前通过 save_global_event_target_as 保存的目标国家或州,避免残留目标影响后续逻辑判断。典型场景包括清除战争调解国、外交谈判代理方等临时性全局引用。
# 事件链结束时,在 immediate 块中清理之前保存的全局目标
immediate = {
clear_global_event_target = my_mediator_country
}
[save_global_event_target_as](/wiki/effect/save_global_event_target_as):这是最直接的配合对象,通常先用此命令保存全局目标,事件链结束或条件失效后再用 clear_global_event_target 清除,形成完整的生命周期管理。[has_event_target](/wiki/trigger/has_event_target):在清除前可用此触发器检测全局目标是否存在,避免对不存在的目标执行清除时产生不必要的脚本警告。[clear_global_event_targets](/wiki/effect/clear_global_event_targets):若需要一次性清除所有全局目标,可改用此命令;两者形成"精确清除"与"批量清除"的互补关系。[if](/wiki/effect/if):配合条件块使用,可在满足特定条件(如事件链已完成)时才执行清除,使逻辑更加严谨。clear_global_event_target 的参数必须与 save_global_event_target_as 中定义的名称完全一致(区分大小写),一旦名称不匹配将静默失败,且游戏通常不会在日志中给出明确报错,极难排查。