Welcome Guest ( Log In | Register )

欢迎访问本站。游客仅能浏览首页新闻、版块主题、维基条目与资源信息,需登录后方可获得内容发布、话题讨论、维基编辑与资源下载等权限。若无账号请先完成注册流程。
 
Reply to this topicStart new topic
> [Mod工具] Wasteland2ModInjector
NovaRain
2014-11-19, 23:28
Post #1


位面旅者
Group Icon
 394
   10

Group: Speaker
Posts: 189
Joined: 2012-02-07
Member No.: 47285


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

Attached File wl2_speed_weight_mods_patch6.rar ( 2.5k ) Number of downloads: 3
附件是我自己寫的幾個簡單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,有空再介紹。

This post has been edited by NovaRain: 2015-08-29, 19:02
TOP
Fast ReplyReply to this topicStart new topic
 


Time is now: 2021-09-20, 02:18