effect · create_field_marshal
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
create field marshal for country
create_field_marshalCOUNTRYnonecreate 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):元帅创建后通常配合补充指挥点,确保玩家能立即使用新元帅的相关能力。create_field_marshal 要求 name 或对应的角色数据必须完整,若 portrait_path 指向不存在的文件路径,游戏不会报错但会显示为空头像,新手常忘记将图片实际放入对应目录。add_field_marshal_role 混用职责不清:create_field_marshal 是直接创建全新角色并赋予元帅职位,而 add_field_marshal_role 是为已存在角色追加职位。混淆两者会导致重复创建角色或脚本无效果。