命令百科

effect · create_field_marshal

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

create field marshal for country

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

create_field_marshal 常用于 mod 中为特定国家动态生成历史名将,或在某事件触发后赋予该国一位新的元帅角色。例如在国家事件中,当完成某条国策或达成特定条件后,为玩家国家生成一位带有初始特质的元帅:

country_event = {
    id = my_mod.1
    immediate = {
        create_field_marshal = {
            name = "Wolfgang Müller"
            portrait_path = "gfx/leaders/GER/my_general.dds"
            traits = { brilliant_strategist organizer }
            skill = 3
            attack_skill = 3
            defense_skill = 2
            planning_skill = 3
            logistics_skill = 2
        }
    }
}

配合关系

  • [add_field_marshal_role](/wiki/effect/add_field_marshal_role):若已有通过 generate_character 创建的角色,可用此命令追加元帅职位,与 create_field_marshal 形成"先建角色再赋职"的互补方案。
  • [add_trait](/wiki/effect/add_trait):在元帅创建后,通过此命令为其动态添加额外特质,实现更灵活的特质组合逻辑。
  • [has_country_leader](/wiki/trigger/has_country_leader):在触发前用于检测国家当前领导人状态,确保生成元帅的时机与国家政治情况匹配,避免重复触发。
  • [add_command_power](/wiki/effect/add_command_power):元帅创建后通常配合补充指挥点,确保玩家能立即使用新元帅的相关能力。

常见坑

  1. 遗漏必填字段导致游戏崩溃create_field_marshal 要求 name 或对应的角色数据必须完整,若 portrait_path 指向不存在的文件路径,游戏不会报错但会显示为空头像,新手常忘记将图片实际放入对应目录。
  2. add_field_marshal_role 混用职责不清create_field_marshal 是直接创建全新角色并赋予元帅职位,而 add_field_marshal_role 是为已存在角色追加职位。混淆两者会导致重复创建角色或脚本无效果。