13号避难所

 找回密码
 立即注册
搜索
查看: 1853|回复: 0
打印 上一主题 下一主题

【MOD工具】Wasteland2ModInjector

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-19 23:10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

前言:
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仍舊會產生一份新的,所以硬盤空間足夠的情況下建議留著。


附件是我自己寫的三個簡單mod,適用於Patch 4~6(舊版不行,因為源碼相關位址在Patch 4之後變動了):
  • MoveSpeed.xml:修改移動速度,mod默認值是走路4、跑步8、潛行3(原本是3/6/2,潛行速度遊戲沒用上,純粹只是改爽的)。想調整速度的話,用文字編輯器打開找<settings>那段,改完存檔重新運行ModInjector。
  • CarryWeight.xml:修改負重量計算公式,mod默認是50 + ST*20(原本是45 + ST*12),你可以調整基礎負重與力量乘數兩個設定值。
  • ZeroWeight.xml:作弊mod,把所有物品重量全設為0,等於讓你能背無限量的東西。

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-4-28 19:35 , Processed in 0.084966 second(s), 15 queries .

快速评论 返回顶部 返回列表