裝飾性 tag
製作一個裝飾性tag要比製作一個完備的國家tag要簡單得多
裝飾性tag的用處:改變國名、地圖顏色,也可以將裝飾性tag將意識形態綁定,增加代入感和完善程度
完整的國家tag需要在/Hearts of Iron IV/common/country_tags中使得countries中的文件被識別,而裝飾性tag在這個意義上是完全動態的,不需要編寫tag腳本。tag也不要求是3個字符,但tag中不應該使用空格,因為遊戲不會將其識別為一個tag(一旦您添加了本地化,代碼里的tag就不是您在遊戲中看到的tag)。
添加一個裝飾性tag的教程流程:
1找到common\countries\cosmetic.txt (沒有自建一個)
2在上文件中編寫地圖顏色
3給你的裝飾性tag加入旗幟
4本地化
5加入遊戲
裝飾性tag-旗幟
為裝飾性tag添加旗幟的方式與為常規國家添加旗幟的方式相同: 需要添加三種旗幟:
- 大的(82x52) in /Hearts of Iron IV/gfx/flags
- 中的 (41x26) in /Hearts of Iron IV/gfx/flags/medium
- 小的 (10x7) in /Hearts of Iron IV/gfx/flags/small
命名原則:
<your dynamic tag>_<ideology>.tga
就像這樣
GCA_democratic.tga
建議添加所有4種意識形態的旗幟(中立,共產主義,民主和法西斯主義),因為你不可能一個國家只有一個意識形態;旗幟不會改變。然而,對於不同的意識形態使用相同的標誌是可能的,反過來也行,只要所有4個tag都有
裝飾性tag-地圖顏色
可以通過在遊戲的common\countries\cosmetic.txt文件中添加一個條目來更改cosmetic標籤的顏色:
<your cosmetic tag> = { color = rgb { 201 56 93 } color_ui = rgb { 255 73 121 } }
裝飾性tag-文本本地化_1
為了使你的裝飾性tag的國名也發生改變
你要向自由奔去 作如下修改, 去 /Hearts of Iron IV/localisation/. 建議用或其他的什麼編程軟件 Notepad++
裝飾性tag-文本本地化_2
如果只按普通的本地化方法/Hearts of Iron IV/localisation/countries_cosmetic_l_<language>.yml, 那麼很簡單,只需要"入鄉隨俗"
<your cosmetic tag>_<ideology>:0 "<your desired name>" <your cosmetic tag>_<ideology>_ADJ:0 "<your desired name's adjective>" <your cosmetic tag>_<ideology>_DEF:0 "<your desired name as used in events>" #'the United States of America' instead of 'United States of America'
For instance:
GCA_democratic:0 "Gran Colombia" GCA_democratic_ADJ:0 "Gran Colombian" GCA_democratic_DEF:0 "Gran Colombia" #Gran Colombia doesn't need 'the'
裝飾性tag-文本本地化_3
出於兼容性的考慮,添加您自己的文件可能是個好的選擇。↵It不在乎您的本地化文件選擇什麼名稱,但它必須以「_l_<language >.yml '結尾,其中< language >是您的本地化語言。至少得個有英語本地化,因為當使用不支持的語言時,遊戲將默認為英語,而不是根據你選取的本地化。
就像這樣:
l_<language>: #Should be the same as your file name's l_<language> <your dynamic tag>_<ideology>:0 "<your desired name>"
我們現在可以照着上面編寫了
裝飾性tag-加入遊戲
遊戲中添加裝飾性tag的四種方法
- 事件
- 國策
- 國家歷史文件
- 決議
通過事件實現裝飾性tag修改
- 主條目:Event Modding
能被如下命令觸發:
set_cosmetic_tag = <your cosmetic tag>
在你的事件中使用這個命令作為效果足以在遊戲中看到結果。你也可以在這裡為你的新國家創造新的領袖或肖像。你可以通過鎖定非玩家國家的標籤來改變其裝飾性標籤,如下所示:
TAG = { set_cosmetic_tag = <your cosmetic tag> }
用國策實現裝飾性tag修改
和事件一樣,只需將上面的命令添加到完成國策的效果里就可以了
國策樹可以在 /Hearts of Iron IV/common/national_focus 找到
通過歷史文件實現裝飾性tag修改
最簡單的方法是在/Hearts of Iron IV/history/countries/中的一個國家的歷史文件中的任何範圍之外的任何地方添加該命令。也可以限定執行裝飾性tag命令的日期,以便將標籤限制在某些劇本上。
用決議實現裝飾性tag
要通過decision實現裝飾性tag,只需在decision的效果中添加set_cosmetic_tag命令
文檔 | 效果 • 條件 • 定義 • 修正 • 修正列表 • 作用域 • 本地化 • 行動 • Data structures (Flags, Event targets, Country tag aliases, Variables, Arrays) |
編寫腳本 | AI • AI focuses • Autonomous states • Balances of power • 劇本 • 建築 • Characters and traits • Cosmetic tags • 國家 • 師 • 決議 • 裝備 • 事件 • 內閣/民族精神 • 意識形態 • 國策 • 資源 • Scripted GUI • 科技 • 單位 |
地圖 | 地圖 • 地區 • 補給區域 • 戰略區域 |
圖形圖像 | 界面 • 圖形資產 • 實體 • 後特效 • 離子效果 • 字體 |
裝飾性 | 肖像 • 命名列表 • 音樂 • 音效 |
其他 | 控制台指令 • 故障排除 • 模組結構 • 成就代碼分析 |