巫師3 解決mod衝突圖文教學 mod衝突怎麼解決
巫師3 解決mod衝突圖文教學 mod衝突怎麼解決 ,巫師3狂獵是許多玩家的熱愛,遇到問題是很多玩家的煩惱,今天蝦米攻略小編就為大家帶來了巫師3狂獵當中如何解決mod衝突,下面就讓我們一起來看看巫師3狂獵mod衝突是怎麼解決的吧。
巫師3 解決mod衝突圖文教學 mod衝突怎麼解決
聲明:此兩個方法主要為新手向,用來解決普遍的衝突問題,未必能解決所有衝突問題。
現在mod愈來愈多,衝突問題也隨之而起,但卻沒有相應的教學,所以就寫起來了。
方法主要有兩個(看不懂下面亦有影片示範)
方法一:Script Merger
這個是N網上一個十分方便的工具,假設你的衝突問題不大,按一兩下就基本上能解決問題:點擊進入
每次安裝好mod后,打開這個軟體就能自動檢測衝突。
1. 首先在mod上方連結好遊戲的位置,例如steam的普遍是:C:/Program Files(x86)/Steam/steamapps/common/The Witcher3。
2. 如圖中一樣,把有衝突問題的那一組mod打剔,然後按Merge Selected Script。
如果順利的話,就會顯示所以衝突問題都解決了,未解決的衝突問題(Nr of unsolved conflicts)也會顯示為0,最後那組mod會出現在Merged Scripts中,如圖。
如果不順利的話,會有以下介面出現。
好了,要解決以下情況,先來解釋一下介面。
A是遊戲預設腳本,B是有衝突問題的mod1,C是有衝突問題的mod2,output是你會輸出的腳本。
腳本mod基本上是在預設腳本上寫上額外代碼。
所以你們看到有些代碼相同,有些則不是。
圈1是儲存,合成了腳本后按一下就行了。
圈2是接下來會用的功能。
以這個衝突問題為例子,大家看到在C和B那裡有幾行被高亮的代碼,那就是有衝突問題的代碼,解決方法如下。
1,在output那按一下游標,在<Merge Conflict>之上(先檢查位置是否對,沿用我的例子,isInitialized = true; 這行代碼應該在游標之上,而//modPersistentAppearances–應該在游標之下,只需要比較ABC的腳本就能知道)。
2,在圈2按一下B來貼上B區有衝突問題的代碼在Output中。
3,在圈2按一下C來貼上C區有衝突問題的代碼在Output中,然後大家就能在output那看到同時有B區和C區被高亮的代碼,如果不只一個衝突,按一下如下圖所示的那個圖示,就能直接到下一個衝突問題的所在地。
最後儲存,關閉,如果沒有邏輯錯誤,開遊戲的時候mod就能生效。
影片示範:點擊進入
方法二:
自己手動合成腳本。
理論上Script Merger上也能自行改代碼,但卻有各種限制,又有一些自動化引起的錯誤,所以自行合成腳本的效率更高。
假設兩個mod都是修改playerWitcher.ws的。
1. 用記事本打開兩個mod(以下以mod1為第一個mod,mod2為第二個mod)。
由於modder通常也很貼心,他們會在自己加上的代碼前寫上註解,如modPersistentAppearance以//modPersistentAppearances++來標記,mod3DQuestMarkers用//—===mod3DQuestMarkers===— 來標記, 總之有//開頭的代碼就是註解。
2. 以mod1為底層mod(即是放在遊戲檔案的mod),比較兩個mod的代碼,在mod1上加上mod2有(和寫上其註解的)但mod1沒有的代碼。
(原理就是把mod2的代碼結合在mod1中)。
3. 儲存,關閉,遊戲的時候mod就能生效。
影片示範(例子mod:modSitDown+modPersistentAppearances)(modSitDown為底層mod,影片的左方,modPersistentAppearances為右方):點擊進入
如果這樣也開不到,那這兩個mod就有著根本上的衝突,畢竟這些代碼我也不是完全看得懂,解決方法就剩下自行鑽研代碼的衝突,可能在N網上那個mod的頁面發問,看看有沒有玩家可能原作者解決你的問題。