Resources模组制作
原页面:Resources modding
资源
游戏使用的资源可以在/Hearts of Iron IV/common/resources/00_resources.txt中找到。
资源文件遵循以下格式:
resources = {
<resource> = {
icon_frame = <frame>
cic = <float>
convoys = <float>
}
}
图标帧
图标帧控制资源图标使用资源图像条中的哪一帧。「帧」是图标在图像中占据的 27 × 27 像素方块。
资源图像条由GFX_resources_strip spriteType 定义,默认指向/Hearts of Iron IV/gfx/interface/resources_strip.dds。默认情况下 1 指石油图标,2 指铝,依此类推。
图标定义在/Hearts of Iron IV/interface/general_stuff.gfx中。如果你要添加或移除资源,必须更改它们的定义:
spriteType = {
name = "GFX_resources_strip"
texturefile = "gfx/interface/resources_strip.dds"
noOfFrames = X #X being the number of resources you have,
}
spriteType = {
name = "GFX_missing_resources_strip"
texturefile = "gfx/interface/missing_resources_strip.dds"
noOfFrames = X
}帧的数量严格对应资源的数量。
CIC
CIC 定义交易 1 座民用工厂所需的资源量。默认情况下为 0.125,意味着 8 单位该资源可换取 1 座工厂。该值不能大于 1。
运输船队
Convoys 控制单个运输船队携带该资源的最大数量。默认情况下为 0.1,意味着一个运输船队可以携带 10 单位该资源。
Localization
本地化定义在/Hearts of Iron IV/localisation/production_l_<language>.yml中,使用以下本地化键:
PRODUCTION_MATERIALS_<RESOURCE>:0 "Name of resource" <resource>_desc:0 "Description of resource"
界面
如果要实现不同的资源,你需要编辑界面,以便游戏理解如何显示新资源。/Hearts of Iron IV/interface/countryproductionlineview.gui是这里相关的文件。
每种资源使用两个 GUI 元素:<resource>_icon与<resource>_value,它们位于资源 windowtype 下。
buttonType = {
name = "<resource>_icon"
position = { x=0 y=2 }
spriteType = "GFX_resources_strip"
frame = 1 # Which icon is used from the spriteType image referred to above.
}
instantTextboxType = {
name = "<resource>_value"
position = { x = 31 y = 5 }
textureFile = ""
font = "hoi_18mbs"
borderSize = {x = 0 y = 0}
text = "999"
maxWidth = 50
maxHeight = 20
format = left
}
补充说明
一种资源也可以对应燃料动态,但同一时间只能有一种资源这样做。这由 FUEL_RESOURCEdefine决定。基础设施对资源获取的加成由 INFRASTRUCTURE_RESOURCE_BONUS define 决定,并对所有资源一视同仁。
| 文档 | 效果 • 触发器 • 定义文件 • 修正项 • 修正项列表 • 作用域 • 本地化文件 • 事件钩子 • 数据结构(标记、事件目标、国家标签别名、变量、数组) |
| 脚本 | 成就 • AI • AI 焦点 • 自治领 • 力量均势 • 书签/剧本 (游戏规则) • 建筑 • 角色与特质 • 外观标签 • 国家 • 师 • 决议 • 学说 • 装备 • 事件 • 阵营 • 理念 • 意识形态 • 军事工业组织 • 国策 • 资源 • 脚本化 GUI • 科技与学说 • 单位 |
| 地图 | 地图 • 州 • 补给区域 • 战略区域 |
| 图形 | 界面 • 图形资源 • 实体 • 后期特效 • 粒子 • 字体 |
| 外观 | 肖像 • 名称列表 • 音乐 • 音效 |
| 其他 | 控制台指令 • 疑难排查 • 模组结构 • 模组 • 地图编辑器 |