
當遊戲開發商設計遊戲時,他們只需要設定一個規則,簡單來說就是將一個文件夾放在玩家的電腦上,在遊戲啟動時讀取這個文件夾裡的內容。因此,Mod製作者只需要按照規則將Mod放入這個文件夾就完成了整個過程。
以上是Mod的原理,接下來讓我們講一下製作Mod的步驟。首先,我們需要獲得原始文件。然而,一旦遊戲開發完成,遊戲開發者通常會對遊戲進行打包,並加密文件,這樣就不方便我們修改遊戲文件了。因此,我們需要使用解包工具對文件進行解包,以獲取源文件。
解包工具通常分為通用型和專用型。比如針對UE4(虛幻四)引擎製作的遊戲,我們可以使用通用的解包工具如QuickBMS,也有專門針對某個遊戲的解包工具,例如專用於《腐爛國度2》的工具。這些工具通常可以在相應的遊戲論壇中找到。那麼本篇教程就是《腐爛國度2》遊戲mod的開發教程。

在解包完後,我們可以新建一個文件,將解包得到的文件保存起來,然後進行修改。根據不同的格式,如簡單的修改可以使用記事本,美術資源可能需要使用3D Max等工具。修改完成後,將修改的文件放入原文件夾中,開始測試。測試成功後,就可以將Mod分享到網上供其他玩家使用。
解包完成後,我們來看一下游戲文件。打開文件夾,找到"CFDK content",這些文件就是我們接下來要修改的地方。這次我們先對手雷進行修改,讓大家看一下製作Mod的過程。

先在iTunes裡找到手雷框,它是一種消耗品,屬於投擲物。在這裡有一個"Soda can bomb"(汽水罐炸彈)兩個文件。接下來,我們要注意的是打開“吸盤”,然後打開我們安裝Mod的地方,這裡就是我們安裝的目錄。我們點擊酷狗,選擇“Windows store ID”,注意現在這個文件就是"content",和我們的"content"是一樣的。只需要將對應的內容覆蓋進去就好了。
現在我們找到"items",新建一個文件夾,將名字輸入其中並打開,再新建一個文件夾,如“內衣”、“投字幕”,將文件放入其中。提取完畢後,打開“set”,複製路徑,因為我們要對其進行修改。在這個位置打開文件,找到第35個,“press effect”,然後我們逐一查看這些詞條。
例如,“Redis”代表路徑,路徑值為400。如果我們要做核彈,可以將數值改為更高以達到效果。另外,“cinder height”中的"cinder"表示元素題,"effect SHEP"表示爆炸形狀,設定為"Sophia"表示球體形狀。若要修改為圓柱體形狀,需相應調整參數。這樣才能實現對核彈的變態修改,產生不同的效果。
在這一部分,我們以圓形為例,因其非常簡單,可以不做太多調整。接下來讓我們關注"inpag",它保持著手雷的傷害。"inpag"代表衝量傷害,在這裡我們將其修改為25,增大它的威力。
接著是衡量擊倒效果的參數,我們將"大塊大"(擊倒係數)提升至1.5倍。同樣地,對於"dismember"(肢解)的參數也調整為1.5。然後是"QQ",即殺傷力,我們將其調整為2。
繼而在"in injury chance"這一行,該參數表示受傷的可能性。我們將其與相應的"injury chance"對應起來,進行調整。例如,針對斷片傷,將其幾率由0.3改為100%,以確保更高的效果。
這裡還有一些其他參數需要調整,比如"plug單元局"(血液傷害)、"火焰傷害"、"點燃傷害"等。我們可以任意修改這些數值,根據需要定製效果。
另外,有一些布爾類型的參數,用以決定炸彈對不同目標的作用,包括人類、殭屍、載具及其乘客等。我們可以根據需求將這些參數調整為1或0,以表明炸彈對其是否起作用。
最後,我們還可以調整噪音參數,即炸彈產生的聲音能夠吸引注意力的範圍。例如,對於核彈,我們可以將這個參數調整為50,以確保其吸引力。
在處理旋轉等動作時,如果沒有特別需求,我們可以保持默認設置。以上就是針對手雷進行的簡單修改過程,希望能夠幫助您實現所需的效果。
然後這裡是觸發器的設定。觸發器指的是炸彈之間相互觸發的機制。在這裡,我們調整的是它的預設數值,即受到多少傷害時會引爆。例如,設置為0.01表示只要受到很小的傷害,炸彈就會立即引爆,而不會延遲幾秒鐘。
接著是時間延遲的設定,我們將核彈的延遲時間從默認的2秒調整為10秒,以確保足夠的逃離時間。此外,針對“soda can”(汽水罐)的聲音效果,我們將其從原來的聲音調整為吸4的聲音,提升聲效。
完成了傷害部分的修改後,現在讓我們簡單看一下美術方面的調整。在特效中,有一個"vfx"參數,可理解為櫻花效果,我們將其半徑設置與之前的相同,比如8888。這樣調整後,爆炸的視覺效果也會擴大相應範圍。
如果按照以上步驟進行調整,教程基本結束。不過,你可以繼續調整使其更加華麗。例如,我們可以嘗試更改火焰效果類型,將爆炸效果從400轉換為其他類型。具體操作是打開Ctrl文件夾,在效果選項中找到爆炸類型,我們以汽水罐為例,可以更換為"air strike",然後複製路徑到Pad list上進行修改。
現在,我們需要對這個項目進行重命名。不是複製名稱再粘貼,而是直接修改它的名稱,然後將其應用到項目上。這樣就完成了重命名的過程。
這裡出現了一個報錯,我們需要修改第113行的內容。同樣地,對其進行調整。這裡提到的"c"代表著這個項目是一個消耗品,這是一個標記,請不要更改。直接複製並粘貼該段文字即可。
完成以上步驟後,記得保存文件以確保修改生效。保存後系統會提示已保存成功。接著,我們可以進入遊戲中查看效果。這樣就完成了整個修改流程,測試沒問題、打包好之後,您的mod就算是開發完畢了。