effect · remove_ideas
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
remove idea(s) from country
remove_ideasCOUNTRYnoneremove idea(s) from country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
remove_ideas 常用于事件或决议执行后撤销某个政策/国策附带的国家思潮,例如战争结束后移除战时动员 idea,或外交谈判成功后移除制裁 idea。下面是一个典型的事件选项示例:
option = {
name = my_event.1.a
# 战争结束,移除战时动员思潮
remove_ideas = war_mobilization_idea
add_stability = 0.05
}
若要一次移除多个 idea,可传入列表形式:
remove_ideas = {
war_mobilization_idea
economic_crisis_idea
}
[add_ideas](/wiki/effect/add_ideas) — 移除旧 idea 后立刻替换为新 idea,实现思潮"升级"或"切换"的逻辑,是最常见的配对模式。[add_stability](/wiki/effect/add_stability) / [add_political_power](/wiki/effect/add_political_power) — 移除负面 idea 后往往附带资源补偿,以模拟政策解除带来的红利。[has_country_flag](/wiki/trigger/has_country_flag) — 在执行 remove_ideas 前先用 flag 判断该 idea 是否由特定流程添加,避免在 idea 不存在时产生脚本报错或逻辑混乱。[amount_taken_ideas](/wiki/trigger/amount_taken_ideas) — 用于触发条件判断当前持有的 idea 数量,决定是否需要批量移除,常见于清理堆积的临时 buff/debuff idea。has_idea 触发器(或相关 flag)做保护性判断。activate_advisor 激活的顾问需要用 deactivate_advisor 而非 remove_ideas 来移除,直接用 remove_ideas 处理顾问型 idea 可能导致槽位残留或 UI 异常。