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

Intelligence agency模组制作

原页面:Intelligence agency modding

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

在外观上,国家专属的情报机构在模组中仅用作本地化与图形界面,但本指南也可用于创建通用情报机构。

机构文件

情报机构的外观在各国的机构文件相应定义中定义并切换,位于<yourmod>/common/intelligence_agencies中。默认情况下这是00_intelligence_agencies.txt文件。不建议覆盖原版文件,而是创建一个新文件,以提高可读性,并让你的模组能更好地与未来更新、DLC 和其他模组兼容。情报机构定义的示例如下:

intelligence_agency = {
    picture = GFX_intelligence_agency_NOR_old_norse
    names = { "Hugin" "Munin" }
    
    default = {
        tag = NOR
    }
    available = {
        original_tag = NOR
    }
}

names定义可以列出硬编码字符串或本地化作用域(原版文件通常为硬编码)。它们列出所有可以赋予该情报机构的可能随机名称。当你调用create_intelligence_agency时会使用这些名称,除非在效果中提供了另一个名称。在本例中,任意使用 Hugin 或 Munin 作为情报机构名称,它会在效果被调用时随机选取。

默认定义包含使该情报机构成为任何国家默认选项的触发器。例如,当你以联合王国游玩并选择创建情报机构时,它默认使用军情六处图标,并以「SIS」或「MI6」为名称,然后你可以从那里进行编辑。

可用定义包含使该情报机构在你手动创建时成为一个可选项的触发器。由于情报机构系统的运作方式,它只能与图标配合使用。例如,如果你想创建一个新的通用情报机构图标,可以这样定义它:

intelligence_agency = {
    picture = GFX_intelligence_agency_mod_generic_1
    names = { "Svalbard Intelligence Group" } # This would not appear, but it's safer to have a name for it anyway.
    
    default = {
        always = yes # It's then in the random queue with the rest of the generic intelligence agencies. 'Rooke' is typically priority.
    }
    available = {
        always = yes
    }
}

尽管它只是一个新图标,你也必须至少给它一个可能的名称,否则该定义将无效。

GFX

情报机构的 GFX 比标准图标稍复杂;当你选中某个情报机构的图标时,选中效果是not automatically generated。这意味着你在 .gfx 文件中定义图标时必须创建两个帧,其示例如下:

spriteType = {
    name = "GFX_intelligence_agency_NOR_old_norse"
    textureFile = "gfx/interface/operatives/agencies/agency_logo_NOR_old_norse.dds"
    noOfFrames = 2 # This means it is cut along the X axis 2 times.
}

noOfFrames属性表示 sprite 图标沿 X 轴被分割的次数,在本例中为:两次。就情报机构而言,你只需要定义noOfFrames,并为你的 sprite 图标创建两个帧即可。

情报机构标志的图像尺寸为234px乘119px(x 乘 y)。这意味着你的两个图标帧之间的中点应当位于 X 轴 117 像素处。左侧的帧应当是你未经编辑的、真实的情报机构图标。右侧的帧应当是它在情报机构创建界面中被选中时的图标。在原版中,这意味着一条 2 像素粗的描边/边框,带从白色到你机构主色的渐变,以及一个强烈且快速淡出的投影。一旦你确认这些都正确,你的 GFX 定义也应当正确了。

默认情况下,情报机构的 .gfx 文件存储在interface/countryintelligenceagencyview.gfx中,而 sprite 图标存储在gfx/interface/operatives/agencies中。

参考资料

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