• 產品
  • 特點
  • Mod Master
  • 下載
  • 遊戲
  • 博客
  • 定價

腳本合併

作者:AnotherSymbiote最後更新:2020-07-03 18:16:482.8M96.1MB

The Witcher 3: Wild Hunt 腳本合併-1-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-2-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-3-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-4-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-5-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-6-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-7-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-8-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-1-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-2-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-3-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-4-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-5-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-6-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-7-lagofast 模組大師
The Witcher 3: Wild Hunt 腳本合併-8-lagofast 模組大師

模組介紹

檢測模塊之間的衝突並幫助您解決它們,方法是創建覆蓋衝突文件的合併文件,或者為您的模塊配置自定義加載順序。 合併很容易撤消,因為它們不會改變原始的
為什麼它有用

當你有多個修改同一個遊戲文件的mod時,TW3只加載該文件的1個修改版本,覆蓋所有版本。 這種衝突很常見&會破壞mods。 腳本合併試圖使問題不那麼痛苦。

它的作用

儘管名稱如此,腳本合併檢測中的mod衝突。捆綁包以及。ws腳本。 然後,它通過創建衝突文本文件的合併版本來幫助您解決這些問題。 它保持原始文件不變,但會覆蓋它們。 它不能合併非文本衝突,但對於這些,它可以幫助您管理您的自定義加載順序(mods.settings文件),以使某些mods覆蓋其他mods。

使用以下第三方外部工具:
- KDiff3 由Joachim Eibl,用於合併文本文件。
- QuickBMS 由Luigi Auriemma,用於掃描和拆包。捆綁文件。
- wcc_lite 由CD Projekt RED,用於將合併的文本文件打包到。捆綁文件。

還包含來自 xxHash.NET 由Wilhelm Liao,檢測mod更新何時更改了您合併的文件。

附注

合併時,KDiff3只需執行一個 文本合併.在許多情況下,這很有效。 但是因為工具實際上並不理解代碼,所以有時它會以錯誤的順序合併東西。 自動解決的衝突不能保證是正確的。 在這些情況下,它需要人類的幫助。

另外,腳本模塊可以有 邏輯衝突 工具無法檢測到的。 在這些情況下,即使文本可以在沒有直接衝突的情況下合併,生成的腳本也不會正常工作。 例如,如果Mod A試圖 隱藏 平視顯示器,但隨後是Mod B 顯示器 平視顯示器,Mod A不起作用。 解決這個問題也需要人類的幫助。

NMM用戶:目前不支持腳本合併 NMM的多高清模式 (或一般的符號鏈接)。





說明

1)下載、提取和啟動合併腳本。

2)在頂部的文本框中輸入遊戲的安裝路徑。

3)單擊“衝突”列表上方的“刷新”按鈕。

4)如果檢測到可合併衝突,重複這些步驟,直到衝突得到解決:
     >選擇要合併的任何文件的2個或更多版本。
     >單擊“創建選定的合併”按鈕。
     >如果mod有不重疊的差異,KDiff3可以自動合併它們。
     >如果mod有重疊的差異,KDiff3將出現,以便您可以手動合併它們。 見下面的教程視頻。
     >如果腳本合併找不到修改文件的普通版本,則必須在KDiff3出現時手動合併所有差異。

5)如果檢測到非文本衝突,腳本合併會顯示它們,但不能合併它們。 因此,每次衝突中的一個mod將“獲勝”&覆蓋其他的。 獲勝者的決定方式如下:
     >默認情況下,遊戲按照文件夾名稱的順序加載mod——首先是數字,然後是下劃線,然後是字母(不區分大小寫)。
     >或者,您可以右鍵單擊其中一個mod來設置其優先級(1到9999,較低的數字優先加載)。 這是一個極好的 詳解 在外面的時候。

6)玩!

7)當您卸載或更新合併中包含的mod之一時,腳本合併將檢測到更改並提示您刪除受影響的合併。 如果你更新了一個mod&腳本合併沒有提示你刪除該mod的任何合併,那麼它們沒有受到更新的影響。



教程視頻

一般用途
(感謝 地鼠 & wghost81)
注意:Gopher的教程雖然總體上很有幫助,但說要手動編輯腳本合併配置文件。 通常,這是不必要的&會增加錯誤配置的機會。


使用KDiff3

展示了一些KDiff3基礎知識。 此視頻 更深入一點。



示例場景

MOD 1-MODFOVTWEAK8070
(鏈接)
  • 內容\腳本\遊戲\玩家\r4Player.ws

Mod 2-ModManualCam ()
  • content\scripts\game\cameras\combat\customCamera.ws
  • content\scripts\game\player\playerInput.ws
  • r4player.ws

Mod 3-ModNoWitcherSense (鏈接)

如果我們成功地合併了 ,則腳本合併會默認將合併后的腳本放在這裏:

新建mod-mod0000_mergedfiles
  • 內容\腳本\遊戲\玩家\r4Player.ws
新的mod文件夾以“0000_”開頭,以確保它在任何其他mod文件夾之前加載。 (TW3按ASCII順序加載。)因為r4Player.ws的合併版本首先加載,所以未合併的版本會被遊戲忽略。


卸載

  • 要撤消所有合併並將mods恢復到原始狀態,請刪除合併的mod文件夾(v0.5中的mod0000_MergedFiles,v0.4.3中的mod__MergedScripts)。
  • 要從計算機中完全刪除腳本合併,請刪除中的文件。zip文件,以及生成的MergeInventory.xml文件(如果有)。
本工具由三方[bufftool]提供注意圖標

立即下载模组

安裝 LagoFast,啟動 The Witcher 3: Wild Hunt 並暢玩你喜愛的模組。