13号避难所

标题: 【MOD工具】Wasteland2ModInjector [打印本页]

作者: novarain    时间: 2014-11-19 23:10
标题: 【MOD工具】Wasteland2ModInjector

前言:
WL2很多程序是寫死在Assembly-CSharp.dll內的,想修改得用JustDecompile+Reflexil之類的.NET工具才能動手,也得有些相關基本知識,而每次更新就要重新修改一次,對一般玩家來說門檻不低也完全無法自訂數值,更別提想同時併用數種不同mod時只能求助會修改的人幫忙整合。ModInjector能藉由modder提供的XML檔案來自動取代Assembly-CSharp.dll內的源碼,除了提升各版本兼容性(不過在今天Patch 4就有例外狀況了)之外還可以載入數個修改不同部份的mod進行檢查與整合,像是加快移動速度之外又修改負重量之類的,這樣modder只需要寫好XML給其他人下載並運行ModInjector套用進DLL內,而且玩家不用懂怎麼用那些修改工具就可以自訂mod的一些設定值。

安裝與使用方式:
安裝很簡單,把壓縮檔內容直接解到Wasteland 2主文件夾內就好(例如C:\Steam\SteamApps\common\Wasteland 2)
套用mod要先把mod提供的XML放到Mods文件夾中,接著運行Wasteland2ModInjector.exe,程序一開始會停在聲明畫面,按任意鍵之後就會自動幫你把mod套用進DLL(第一次會跑一陣子,有點耐心),最後會顯示過程報告,有問題或是彼此衝突的XML會略過,而其他通過檢查沒問題的就會套用上去。Wasteland2ModInjector文件夾會冒出一個140多MB的vanilla.il(要是重組譯失敗會多另一個.il檔),那玩意兒你可以刪掉,但下次套用mod時過程不會加快,而且ModInjector仍舊會產生一份新的,所以硬盤空間足夠的情況下建議留著。

[attach]38683[/attach]
附件是我自己寫的三個簡單mod,適用於Patch 4~6(舊版不行,因為源碼相關位址在Patch 4之後變動了):

ONVI自己有寫一兩個mod就需要Wasteland2ModInjector,之後再介紹。




欢迎光临 13号避难所 (https://bn13.net/) Powered by Discuz! X3.2