effect · add_ideas
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
add idea(s) to country
add_ideasCOUNTRYnoneadd idea(s) to country
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
add_ideas 最常见于国策完成后给予国家特殊加成、顾问政策或精神 buff,也广泛用于事件选项中动态切换国家意识形态倾向或战争动员状态。例如在一个为某国添加工业动员精神的国策效果中:
focus = {
id = GER_war_economy
# ...
completion_reward = {
add_ideas = war_economy
}
}
也可以一次性添加多个 idea:
add_ideas = {
my_custom_idea_1
my_custom_idea_2
}
[add_timed_idea](/wiki/effect/add_timed_idea) —— 当需要给 idea 设定自动移除的期限时(如临时战时动员令),与 add_ideas 配合使用或替代它,二者语义互补。[has_allowed_idea_with_traits](/wiki/trigger/has_allowed_idea_with_traits) / [has_available_idea_with_traits](/wiki/trigger/has_available_idea_with_traits) —— 在添加顾问类 idea 前先用 trigger 检查该 idea 是否合法可用,避免脚本报错或逻辑矛盾。[add_dynamic_modifier](/wiki/effect/add_dynamic_modifier) —— add_ideas 负责静态固定加成,add_dynamic_modifier 负责数值随变量浮动的加成,二者常并列用于同一个奖励块以实现复合效果。[amount_taken_ideas](/wiki/trigger/amount_taken_ideas) —— 用于检查当前已持有 idea 的数量,在条件判断块中配合决策或事件触发,防止重复叠加同类 idea。ideas 文件中定义就直接引用:游戏不会报显眼的崩溃错误,但 idea 静默失效,日志会出现 unknown idea 警告,新手常因此花大量时间排查数值不生效的问题。advisor 槽位的顾问 idea 应优先考虑用 [activate_advisor](/wiki/effect/activate_advisor) 激活,直接 add_ideas 添加顾问有时会跳过槽位占用逻辑,导致顾问槽显示异常或与其他脚本产生冲突。