(merge from offical wiki) |
No edit summary |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{version|1. | {{version|1.10}} | ||
{{需要翻译|译者=霜泽图书馆}} | |||
== Resources == | == Resources == | ||
{{SVersion|1. | {{SVersion|1.10}} | ||
The resources used by the game are found in {{path|common/resources/00_resources.txt}}. | The resources used by the game are found in {{path|common/resources/00_resources.txt}}. | ||
| Line 17: | Line 18: | ||
=== Icon frame === | === Icon frame === | ||
{{SVersion|1. | {{SVersion|1.10}} | ||
Icon frame controls which frame from the resource image strip is used for the resource icon. A 'frame' is the 27 by 27 pixel square the icon occupies in the image. | Icon frame controls which frame from the resource image strip is used for the resource icon. A 'frame' is the 27 by 27 pixel square the icon occupies in the image. | ||
The resource image strip is defined by the '''GFX_resources_strip''' spritetype, which points to {{path|gfx/interface/resources_strip.dds}} by default. By default 1 will refer to the Oil icon, 2 to Aluminium, etc. | The resource image strip is defined by the '''GFX_resources_strip''' spritetype, which points to {{path|gfx/interface/resources_strip.dds}} by default. By default 1 will refer to the Oil icon, 2 to Aluminium, etc. | ||
The icons are defined in {{path|interface/general_stuff.gfx}}. Their definition must be changed if you're adding or removing resources: | |||
<pre> spriteType = { | |||
<pre> | |||
name = "GFX_resources_strip" | name = "GFX_resources_strip" | ||
texturefile = "gfx/interface/resources_strip.dds" | texturefile = "gfx/interface/resources_strip.dds" | ||
| Line 35: | Line 34: | ||
texturefile = "gfx/interface/missing_resources_strip.dds" | texturefile = "gfx/interface/missing_resources_strip.dds" | ||
noOfFrames = X | noOfFrames = X | ||
} | }</pre>The number of frames strictly corresponds to the amount of resources. | ||
</pre> | |||
=== CIC === | === CIC === | ||
{{SVersion|1.5}} | {{SVersion|1.5}} | ||
CIC defines the amount of resources needed to trade for 1 Civilian Factory. By default, this is 0.125, meaning 8 units of that resource are traded for 1 factory. | CIC defines the amount of resources needed to trade for 1 Civilian Factory. By default, this is 0.125, meaning 8 units of that resource are traded for 1 factory. Value can not be larger than 1. | ||
=== Convoys === | === Convoys === | ||
| Line 52: | Line 49: | ||
{{SVersion|1.9}} | {{SVersion|1.9}} | ||
Localisation is defined in {{path|localisation/production_l_<language>.yml}} with the following localization keys: | |||
<pre> | <pre> | ||
PRODUCTION_MATERIALS_<RESOURCE>:0 "Name of resource" | |||
<resource>_desc:0 "Description of resource" | <resource>_desc:0 "Description of resource" | ||
</pre> | </pre> | ||
| Line 85: | Line 82: | ||
} | } | ||
</pre> | </pre> | ||
=== Additional notes === | |||
A fuel can also correspond to the fuel dynamic, however only one resource at a time can do that. This is decided by the FUEL_RESOURCE [[Defines|define]]. <br/> | |||
Infrastructure's bonus on resource gain is decided by the INFRASTRUCTURE_RESOURCE_BONUS define and applies to all resources the same. | |||
{{Modding navbox}} | {{Modding navbox}} | ||
[[ | [[ 分类:Modding]] | ||
Latest revision as of 20:00, 7 January 2025
Resources
|
|
这部分内容可能已不适合当前版本,最后更新于1.10。 |
The resources used by the game are found in /Hearts of Iron IV/common/resources/00_resources.txt.
The resource file follows this format:
resources = {
<resource> = {
icon_frame = <frame>
cic = <float>
convoys = <float>
}
}
Icon frame
|
|
这部分内容可能已不适合当前版本,最后更新于1.10。 |
Icon frame controls which frame from the resource image strip is used for the resource icon. A 'frame' is the 27 by 27 pixel square the icon occupies in the image.
The resource image strip is defined by the GFX_resources_strip spritetype, which points to /Hearts of Iron IV/gfx/interface/resources_strip.dds by default. By default 1 will refer to the Oil icon, 2 to Aluminium, etc.
The icons are defined in /Hearts of Iron IV/interface/general_stuff.gfx. Their definition must be changed if you're adding or removing resources:
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
}The number of frames strictly corresponds to the amount of resources.
CIC
|
|
这部分内容可能已不适合当前版本,最后更新于1.5。 |
CIC defines the amount of resources needed to trade for 1 Civilian Factory. By default, this is 0.125, meaning 8 units of that resource are traded for 1 factory. Value can not be larger than 1.
Convoys
|
|
这部分内容可能已不适合当前版本,最后更新于1.5。 |
Convoys controls the maximum amount of this resource a single convoy carries. By default, this is 0.1, meaning a convoy can carry 10 of the resource.
Localization
|
|
这部分内容可能已不适合当前版本,最后更新于1.9。 |
Localisation is defined in /Hearts of Iron IV/localisation/production_l_<language>.yml with the following localization keys:
PRODUCTION_MATERIALS_<RESOURCE>:0 "Name of resource" <resource>_desc:0 "Description of resource"
Interface
|
|
这部分内容可能已不适合当前版本,最后更新于1.5。 |
If implementing different resources, you will need to edit the interface so the game understands how to display the new resource. /Hearts of Iron IV/interface/countryproductionlineview.gui is the relevant file here.
Each resource is utilised two GUI elements: <resource>_icon and <resource>_value, which are found under the resources 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
}
Additional notes
A fuel can also correspond to the fuel dynamic, however only one resource at a time can do that. This is decided by the FUEL_RESOURCE define.
Infrastructure's bonus on resource gain is decided by the INFRASTRUCTURE_RESOURCE_BONUS define and applies to all resources the same.
| 文件 | 效果 • 条件 • 定义 • 修正 • 修正列表 • 作用域 • 本地化 • on action • 数据结构 (标记, 临时标记, 国家别名, 变量, 数组) |
| 脚本 | 成就修改 • AI修改 • AI focuses • 自治领修改 • 权力平衡修改 • 剧本/标签 (游戏规则)• 建筑修改 • 人物修改 • 修饰性TAG修改 • 国家创建 • 军队修改 • 决议制作 • 装备修改 • 事件修改 • Idea修改 • 意识形态修改 • 军工商修改 • 国策制作 • 资源修改 • Scripted GUI • 科技制作 • 单位修改 |
| 地图 | 地图 • 省份 • 补给区域 • 战略区域 |
| 图形图像 | 界面 • 图形资产 • 实体模型 • 后期特效 • 粒子效果 • 字体 |
| 装饰性 | 肖像 • 命名列表 • 音乐包制作 • 音效 |
| 其他 | 控制台指令 • 故障排除 • 模组结构 • 成就代码分析 • Mod相关 • Nudger修改 |