游戲《維多利亞3》于2022年10月26日在Steam平臺正式發(fā)售。很多新玩家不知道怎么制作游戲MOD,九游游戲小編給大家收集《維多利亞3》游戲MOD制作教學攻略,希望能幫到大家。 《維多利亞...

游戲《維多利亞3》于2022年10月26日在Steam平臺正式發(fā)售。很多新玩家不知道怎么制作游戲MOD,九游游戲小編給大家收集《維多利亞3》游戲MOD制作教學攻略,希望能幫到大家。

《維多利亞3》游戲MOD制作教學攻略

《維多利亞3》游戲MOD制作教學攻略

那么,讓我們從頭開始!當你啟動維多利亞3時,游戲的啟動器會出來迎接你。在啟動器的左上方可以看到四個小選項:主頁(Home)、下載內容(DLC)、模組(Mods)以及游戲設置(Game settings)。繼續(xù),你知道你想這么做。

《維多利亞3》游戲MOD制作教學攻略

在模組菜單中,你會看到三個按鈕。點擊中間的“模組工具(Mod tools)”,如果你沒有任何模組,你就會看到創(chuàng)建新模組的提示,否則就需要找到菜單上的按鈕并點擊,最后彈出創(chuàng)建新模組的提示。

《維多利亞3》游戲MOD制作教學攻略

讓我們簡單點,可以嗎?比如把俄亥俄變成一個國家。是的,創(chuàng)建一個國家,并讓它在游戲中出現,這是測試模組全部內容的好方法。

按下“創(chuàng)建(Create)”按鈕,啟動器會在mod文件夾中自動創(chuàng)建一個新目錄——mod文件夾就在你的savegames和其它類似文件存儲的同一個儲存目錄下。在我的例子,以及絕大多數你們的情況中,這一路徑大概在圖示的位置。

《維多利亞3》游戲MOD制作教學攻略

找到目錄了嗎?好,直接進去,你會發(fā)現一個名為“.metadata”的文件夾,里面有一個名為“metadata.json”的文件。

啟動器打開模組時需要讀取和檢查的所有數據都存儲在這個文件夾和這個文件中,包括模組名、版本號(如果需要的話)等等。

如果以后還想要修改這些內容,盡管去改,但我們今天不會觸及這部分內容?;氐街髂夸洠梢园l(fā)現這個模組的地址在“[...]\Paradox Interactive\Victoria 3\mod\It's Ohio”。

讓我開始定義Ohio吧。完全復制游戲本體中所用到的路徑,這樣游戲才能正確讀取,這是模組設置中的關鍵。

在維多利亞3中,國家定義文件被存儲在“Victoria 3\game\common\country_definitions”中,因此需要在“It's Ohio!”目錄中創(chuàng)建“common”文件夾,在這個文件夾中繼續(xù)創(chuàng)建“country_definitions”文件夾。

這參照了游戲本體的路徑(即“Victoria 3\game”),所以當游戲讀取這個模組并試圖找出它與游戲本體的交互方式時,不會出現尖叫和死亡。

在模組的“common\country_definitions”文件夾中,需要創(chuàng)建一個被我隨意命名為“ohio.txt”的小文件,打開它,像這樣壞壞地把文本粘貼進去:

《維多利亞3》游戲MOD制作教學攻略

哇哦!我們已經定義了俄亥俄?,F在讓我們修改history文件,俄亥俄就會出現在游戲中。

國家控制的地區(qū)被定義在幾個history文件中,可以在如下目錄中找到它們:

common\history\buildings

common\history\pops

common\history\states

所有這些都需要從游戲本體中將文件復制過來——很遺憾我們不能直接在新文件中添加新條目,因為還需要在上述文件中移除/替換與美國相關的數據。請確保在“It's Ohio”模組文件夾中復制了這些文件路徑,就像在“common\country_definitions”中做的那樣。

接下來開始建筑目錄的介紹,我們需要在建筑文件中找到“STATE_OHIO”,建筑文件在“05_north_america.txt”文件中。復制該文件,將其放入模組的“history/building”文件夾中,打開并搜索STATE_OHIO,可以找到其中一節(jié)的開頭是:

《維多利亞3》游戲MOD制作教學攻略

然后從那里繼續(xù)。這里發(fā)生的事情是,我們已經聲明,在俄亥俄州的地域內(即“s:state_Ohio”),應該有一個由美國控制的地區(qū)(“region_state:USA”)構成美國的俄亥俄地區(qū)。

但我們正建立一個獨立的俄亥俄,所以所有涉及美國俄亥俄地區(qū)的數據都是無用的,會讓游戲弄混。我們要做的就是將“region_state:USA={”這一行行更改為“region_state:OSU={”,因此,這一節(jié)現在是這樣的:

《維多利亞3》游戲MOD制作教學攻略

現在,我們不是告訴游戲,在俄亥俄地域的地區(qū),創(chuàng)建一個由美國控制的地區(qū),并填充以下建筑,而是告訴游戲在俄亥俄地域創(chuàng)建一個地區(qū),即……俄亥俄,并應填充以下建筑。在”common\history\pops”中也要進行同樣的事情。復制05_north_america.txt文件,找到STATE_OHIO條目,將控制者由美國(USA)改為俄亥俄(OSU)。

地區(qū)歷史都保存在一個文件中,因此在common\history\states\中,只需復制整個00_states.txt文件,將其放入模組目錄,然后再次打開該文件并搜索STATE_OHIO。在那里,可以找到以下條目:

《維多利亞3》游戲MOD制作教學攻略

一個地區(qū)由省份組成,而表示省份的是x加上組成世界地圖的省份地圖中代表省份顏色的6位代碼(用6個字符表示顏色)。在俄亥俄這樣的地方,一個地域中只創(chuàng)建了一個地區(qū),而在諸如德意志這樣的地方則更加混亂,因為可以在一個地域中創(chuàng)建多個地區(qū)。不過為了方便理解還是別去想德意志了,先弄明白俄亥俄吧。

希望你已經理解了我們正在進行的改動的套路——這里我們再將“country = c:USA”改為“country = c:OSU”,這樣整個STATE_OHIO一個就變成了:

《維多利亞3》游戲MOD制作教學攻略

我很好奇如果現在打開游戲會是什么樣?首先我們需要在啟動器中啟用這個破玩意。打開啟動器,創(chuàng)建一個新的播放集并取名為“ohio!”或者你自己想取的名字。

《維多利亞3》游戲MOD制作教學攻略

啟動器會提示播放集為空,因此我們點擊“添加mod”按鈕,這樣就能添加mod了,然后將“It's Ohio!”添加進去。確認啟用了播放集后,我們就可以進入游戲看看會發(fā)生什么了。

《維多利亞3》游戲MOD制作教學攻略

等等……好像有什么不對。我們先退出游戲——在Steam中點擊維多利亞3,打開屬性,然后將啟動設置改為“-debug_mode”。這會允許在游戲中顯示錯誤日志。我們現在再打開游戲看看會怎樣。

《維多利亞3》游戲MOD制作教學攻略

出現了錯誤!讓我們在“...\Paradox Interactive\Victoria 3\logs\error.log”打開錯誤日志來看看其中的錯誤信息。當你在制作mod時,經常通過調試模式進入游戲并盡量解決錯誤日志中出現的問題,其有用性是如何強調都不過分的。

不管怎樣!在我們的案例中,有4個錯誤的原因:

《維多利亞3》游戲MOD制作教學攻略

國家歷史包括了科技和政治。為了減輕工作量而非從頭編寫一切,我會將原版游戲中與俄亥俄情況非常相似的比利時的國家歷史粘貼過來。我只需要從游戲中找到“common\history\countries\bel - belgium.txt”文件,將其粘貼到mod中的相同路徑,重命名為“osu - ohio.txt”,然后就可以打開這個文件。其中包含一個以“c:BEL”開頭的部分。這個部分通過多個效果設定了游戲開始時的法律和統(tǒng)治國家的利益集團。我只需要將c:BEL改成c:OSU,這樣那些政治和科技的效果就會應用于OSU,最后保存并退出文件。

另外一個需要添加的歷史文件是人口文件。人口文件中編碼了一些效果來為全國的初始人口設定健康程度和識字率。我們找到比利時對應的“common\history\population\bel - belgium.txt”。和國家歷史一樣,粘貼并重命名為“osu - ohio.txt”(只要名字不和已有歷史文件重合,就不會錯誤覆蓋掉其他文件,但保持統(tǒng)一有助于管理),然后在文件中將作用域c:BEL改為c:OSU,這樣人口文件的效果就會應用在俄亥俄人上。

說到“俄亥俄人”,我們來搞定國名的事。游戲中的本地化文件儲存在“Victoria 3\game\localization”中,并且按照游戲的語言進一步細分。我是說英語的,所以就默認設定在英語的文件中了。我們先在mod路徑中創(chuàng)建一個英語本地化文件夾(也就是“It's Ohio!\localization\english”),然后再在其中創(chuàng)建自己的迷你本地化文件——為了扣題我們就叫ohio_l_english.yml吧。下面需要向文件中寫入的就只有:

《維多利亞3》游戲MOD制作教學攻略

俄亥俄出現了。雖然依舊沒有腳本編寫設定的國旗,但它已經是一個可以運行的國家了。

《維多利亞3》游戲MOD制作教學攻略

這些就是九游游戲小編帶來的《維多利亞3》游戲MOD制作教學攻略,看完這篇文章大家應該對這塊信息有所了解了,這樣玩游戲的時候就更輕松了,能夠幫到大家就是九游游戲小編最大的榮幸,祝大家游戲愉快。