钢铁雄心 IV 中文离线资料库

Strategic region模组制作

原页面:Strategic region modding

本页中文翻译进度 98%,未译部分暂保留英文原文。

战略区域定义在/Hearts of Iron IV/map/strategicregions/*.txt中。

每个战略区域通常存储在各自的文件中,不过你也可以在同一文件中存储多个战略区域定义,因为 ID 是在战略区域定义内部而非文件标题中定义的。

以下是一个战略区域的通用示例:

strategic_region = {
    id = <int>
    name = <localization key>
    
    provinces = {
        <province ids>
    }
    
    weather = {
        period = {
            between = { <min> <max> }
            temperature = { <min> <max> }
            no_phenomenon = <weight>
            rain_light = <weight>
            rain_heavy = <weight>
            snow = <weight>
            blizzard = <weight>
            mud = <weight>
            sandstorm = <weight>
            min_snow_level = <amount>
        }
    }
}
  • id定义战略区域使用的数字 ID。战略区域 ID 必须按顺序添加,跳过数字会导致崩溃。
  • name定义战略区域使用的本地化键。你可以使用非本地化字符串(即「Paris」),但最佳实践是使用本地化字符串。
  • 省份作用域定义战略区域由哪些省份组成。
  • 天气作用域决定战略区域所覆盖省份内的天气。

天气

每个战略区域都有一个天气作用域,决定其内部省份的天气如何变化。

每个天气系统都在period作用域中定义,位于天气作用域内。

  • between作用域决定天气系统何时出现,记法为日.月 日.月,即0.0 30.0表示天气系统在 1 月 1 日至 31 日之间(含这些天)出现。注意第一天与第一月标记为 0,而非 1。
  • temperature作用域决定天气系统的最低与最高温度。
  • temperature_day_night作用域决定天气系统在昼夜之间的最小与最大温度变化幅度。(自 1.11 版本起不再使用,请通过 temperature 设置所有温度范围)
  • min_snow_level作用域决定天气系统中始终存在的最小积雪量。通常只用于常年积雪的地区。

每种天气状态都被赋予一个权重,决定该状态在天气系统中出现的可能性。天气状态可以在/Hearts of Iron IV/common/weather.txt中找到。

Tips

  • 放置战略区域时,它们所组成的省份应当是连续的。这意味着岛屿通常属于一个sea战略区域。


模组制作
文档 效果 • 触发器 • 定义文件 • 修正项 • 修正项列表 • 作用域 • 本地化文件 • 事件钩子 • 数据结构(标记、事件目标、国家标签别名、变量、数组)
脚本 成就 • AI • AI 焦点 • 自治领 • 力量均势 • 书签/剧本 (游戏规则) • 建筑 • 角色与特质 • 外观标签 • 国家 • 师 • 决议 • 学说 • 装备 • 事件 • 阵营 • 理念 • 意识形态 • 军事工业组织 • 国策 • 资源 • 脚本化 GUI • 科技与学说 • 单位
地图 地图 • 州 • 补给区域 • 战略区域
图形 界面 • 图形资源 • 实体 • 后期特效 • 粒子 • 字体
外观 肖像 • 名称列表 • 音乐 • 音效
其他 控制台指令 • 疑难排查 • 模组结构 • 模组 • 地图编辑器