【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作


3樓貓 發佈時間:2023-03-31 20:00:30 作者:仿生宅抱抱電子姬 Language

創建新旗幟的步驟包括

創建新mod

創建文件結構

添加旗幟入口

添加國家旗幟定義

在遊戲中進行測試

創建新mod的步驟可以參加上一篇內容

創建文件路徑

打開兩個路徑=> 文檔下找到victoria 3 的mod路徑,以及v3遊戲的根目錄

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第0張


在mod路徑下新建common文件夾,接下來,我們可以參考遊戲game目錄中的common下的內容來完善我們mod中的common內容。

首先在common(mod裡)中創建coat_of_arms,並在coat_of_arms中再創建coat_of_arms文件夾

將遊戲目錄中的02_countries.txt拷貝到mod路徑下的common/coat_of_arms/coat_of_arms

並重命名為new_flags

回到mod根目錄,模仿遊戲的game目錄建立gfx文件夾以及子目錄coat_of_arms以及coat_of_arms/textured_emblems、coat_of_arms/patterns

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第1張


這個時候要從已有的這些pattern中挑一個作為我們的pattern來使用,這裡學習視頻作者一樣也用這個。

把它複製到我們mod裡面的patterns目錄中


【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第2張


我選擇了這個

文件的名字我們會等一會更改,但是現在先這樣

同樣也從遊戲目錄中的textured_emblems拷貝一個圖形到mod的textured_emblems中

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第3張


創建圖像

接下來是真正的創造環節了

這裡他推薦了一個軟件,paint.net軟件網站,軟件下載地址

無需翻牆,有免費版

接下來找我們想要放入遊戲中的圖形,這裡我就是裡森堡的文章了,要注意用png格式

這裡用別的軟件也行啦。當然這個paintnet也很輕量。

這裡的圖片應該是沒有背景的,這樣才能匹配不同的背景。(比如遊戲中可能出現激進裡森堡,革命裡森堡,應該會有不同的背景和相同的emblem,所以這裡我還得扣一下里森堡國旗的圖)


【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第4張


摳圖並且把大小調整為768*512,然後用它來替換textured_emblems裡面的dds文件。

你把圖片保存成dds,或者把裡面複製過來dds圖片內容修改成你要的內容。總之你得到這麼一個圖片就行。

為了不overwrite遊戲中已經存在的textured,我們改一個自己的名字

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第5張

接下來說pattern部分

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第6張


以當前我放到文件夾裡面的這個pattern舉例,圖片中有三條,黃-紅-黃,這並不意味著在遊戲中你的底色一定是這樣的,色塊是可以通過代碼來改變的,比如想要一個純白的底,就只需要把紅色區域和白色區域都設置為白色。換句話講,這裡的顏色並不是定義底色,而是定義區塊,比如現在就是定義了區塊1和區塊2。這個我們一會進行旗幟定義的時候會具體操作。

你可以調整這個pattern的樣子,但要注意的是,使用的同種顏色一定要完全相同,比如我想擴大黃色這塊,就一定要用和它一摸一樣的黃色,簡單來講用吸管就好

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第7張


如圖,我將其改成了裡森堡國旗的底紋的樣子(當然顏色還是不一樣,人家國旗下半部分是白色的)

同理,為了不overwrite遊戲中已經存在的pattern,我們改一個名,listenbourg_pattern.dds

創建flag entry

進入寫代碼環節

這裡他吹逼了半天npp,但是我選擇vscode

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第8張


現在來到這個目錄下並打開這個txt

裡面有很多內容,都是已有國家的

鑑於現在還沒學如果開塊新地皮放新國家,我決定先選取一個幸運國家獲得裡森堡旗幟

不妨就用教學視頻中的普魯士吧

每個國家都是由三個字母表示的,比如普魯士就是PRU,如果不確定自己想改變的國家,可以在debug模式中去查看。

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第9張


這圖我懶了,直接截圖他的視頻

接下來我們找到PRU,前面沒有下劃線和別的內容的那種

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第10張

僅僅改變這裡的話,遊戲中的旗幟並不會改變,因為還有這麼一個旗幟,普魯士剛開場時是這個monarchy。

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第11張

對於本期教程,只要求遊戲開局看到旗幟改變即可,所以只需要更改PRU_absolute_monarchy的內容即可

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第12張

現在我們在文件中只保留這一段內容

colored_emblem和textured_emblem是兩種繪製旗幟的方式,本節課準備用textured_emblem來實現,所以可以把另一條刪去。它們的主要區別就是colored_emblem方式可以在遊戲中繼續修改顏色(但是比較複雜)而textured_emblem的方式是靜態圖像,遊戲中不能操作。

修改對應的文件名後,我們的mod已經可以工作了

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第13張

很好,裡森堡奪舍普魯士。

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第14張

但是如果我們不想overwrite PRU_absolute_monarchy呢?如果我們想新旗幟是獨特的,但是又和老旗幟共存,那就把名字改一下。比如我改叫PRU_listenbourg

然後在common下創建flag_definitions並將遊戲對應位置內的00_flag_definitions.txt拷貝過來

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第15張

打開該文件,找到PRU

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第16張

仍然是一大堆的定義,同樣,我們只需把PRU_absolute_monarchy替換為自己修改的PRU_listenbourg即可。

【PC遊戲】[半搬運]Victoria 3 基礎mod製作教程(二) 旗幟的製作-第17張

本期內容到此結束

下一期內容應該是如何改變國家的顏色。

#休閒摸魚遊戲#


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com