Skyrim SE 模組Debug流程

Hai Feng Kao
10 min readMar 31, 2021

如何合併模組之間的衝突

請用Unofficial Mator Smash,它不像原本的mator smash或是Wyre Bash一樣需要自定Bash Tag。它會比對模組和它的master file之間的差異,自動合併有變化的部分

減少Plugin的數量

用了Mator Smash之後,那些給AI Overhaul用的patch都不用裝了,全部交給Mator Smash來自動把新的AI Package整合到其它有修改npc的模組

如果有任務模組和人物美化模組同時修改了NPC的資料,那也可以用mator smash自動把新的人物外觀整合進去。不過如果任務對話沒有正常出現,那就要手動用NPC Visual Transfer來整合人物外觀和任務模組

如何使用NPC Visual Transfer來合併衝突

NPC Visual Transfer的原理是把target plugin的外觀複製到source plugin

所以用SSEEdit來啟動NPC Visual Transfer的時候,只需要點選source和target二個plugin就行了。它會自動複製hair、head part、tint layer等外觀相關的record到source plugin。然後為了避免NPC的頭變成黑色,它還會複製facegen的檔案(texture和mesh各一),到VNPC這個mod資料。為了讓它複製到正確的檔案,MO裡的plugin順序必須是target plugin在source plugin的下面,而且不能有其它的模組蓋到target plugin的facegen檔案。因為NPC Visual Transfer只看得到MO合併完的目錄,它看不到每個模組互相衝突的檔案是什麼

小腿不見了

原因Unofficial Mator Smash有bug,在合併Armor Addon的時候複製資料會出錯。官方解法是要打開zedit自動把正確的資料複製過去

我建議的解法是直接用zedit打開Smashed Patch.esp,把ARMA全刪了。反正Armor Addon的修改合併沒什麼用

脖子和身體有色差怎麼辦

打開zedit,我們可以發現聰明的Smashed Patch.esp發現BijinAIO幫Brelyna小姐加了一個新的身體(BrelynaBodyArmor),但是臉要用PAN_Brelyna的臉。把這二個不一樣的作者的作品合在一起,就出現色差了

解法一:把Smashed Patch.esp裡的BodyArmor刪了。缺點是每次更新Smashed Patch都要重刪一次

解法二:把Bijin AIO裡的body armor刪了,這樣smash就不會合併這個修改。缺點是如果以後把PAN_Brelyna的臉改回Bijin,那臉和身體就會出現色差

解法三:請Bijin AIO的作者用玩家提供的身體
解法四:自己用QUSTR — Qwinn’s Universal Skin Texture Replacer把Bijin的texture換成我們自己的

解法五:如果脖子和身體的色差很小,Fair Skin Complexion的作者有提供一個BlankDetailMap.dds Fix可以消除色差,請去files裡下載,只有Skyrim的版本才有,SSE Nexus作者沒放這個檔案。這個fix就算你用其它的皮膚材質也一樣有用。另外,要注意這個dds不能被其它的模組覆蓋掉(有些的皮膚材質包也會提供,但是沒辦法消除色差

在遊戲裡如果往某個角度看會閃退怎麼辦?

這代表那個角度有一個無法被顯示出來的NPC

原因是這個NPC的facegen texture和mesh不相容
最常見的原因是mo的左邊模組載入順序和右邊的esp載入順序不一致

有個偉大的同胞寫了一個程序來強制右邊的esp載入順序要和左邊一樣,但是我執行它一直出現錯誤訊息。

我目前的做法是用Loot的Group Editor功能,自己新增右邊的esp載入順序,確保在Loot排序完之後的結果會和左邊的一樣

要注意的是如果模組裡的facegen data是放在bsa裡面,調整順序就沒有用,因為bsa的資料一定會比零散的檔案(loose facegen data)更早被載入。這時候就要用bsa unarchiver把裡面的facegen取出來,新增到另一個模組裡面去管理

出現了黑頭人怎麼辦?

不,他絕對不是Redguard

這代表黑頭人的facegen data和esp裡面的設定不一致

常見的做法是自己用creation kit自己重建facegen data
把creation kit打開,選好plugin,點Show only active forms,然後點Actor,就會列出所有被模組修改過的NPC。全選,按ctrl-f4就會重建這些角色的facegen data

這樣操作的結果就是creation kit會直接覆寫這些角色的facegen data
如果這些facegen本來就不存在,那mo就會把它們被放到overwrites資料夾裡面,問題解決!

如果這些facegen已經存在,那你慘了。mo會直接把更新的facegen寫到相對應的模組去。假設你目前的esp的載入順序是Bijin先 High Poly Npc後、模組載入順序是Holy Poly Npc先 Bijin後
那產生的facegen data (以esp為準),會是High Poly Npc的,然後直接被寫到Bijin模組裡面(冏)。如果你之後想取消High Poly Npc,只用Bijin,那就會導致遊戲往某個角度看的時候會閃退

解決辦法很簡單,就是用MO重新安裝Bijin

那不對啊,本來的問題還是沒有解決

沒有錯

我覺得黑頭人的最佳解決辦法是確保左邊的模組載入順序和右邊的esp順序一致。只有facegen本來就不存在(例如Vanilla Hair Replacer)的時候才用creation kit重新產生

另一個偷懶的方式是下載Face Discoloration Fix,它會自動把顏色加回去。只是有時候NPC的臉的參數會全部被重設成0,導致NPC看起來下巴超大像顆西洋梨

我對NPC的臉部貼圖不滿意,太多Dirt

對貼圖不滿意可以換貼圖啊

下載everything,這是一個能快速搜尋電腦裡檔案的程式

找出NPC的Codes,貼到everything裡面,就可以看到你目前安裝的mod裡有那些貼圖可以用,挑一個你喜歡的放到overwrites裡面。貼圖(texture)是dds檔案,頭的外型(mesh)是nif檔案,不要貼錯了

Bijin的角色有穿盔甲和沒穿盔甲的胸部不一樣大怎麼辦?

因為Bijin是用自己的身體,所以用BodySlide提供的Vanilla Cloth Replacer不會修改到Bijin的身材。請用Bijin Family Bodyslides調整Bijin的身材

任務模組裡面的人長得很醜、頭髮很難看

這是正常現象,上古卷軸系列的風格就是人物醜到哭,這個設計師過了三十年都還沒被炒魷魚,看來就是老闆本人

不過生命總是會找到出路,廣大熱心的玩家們會自己製作各種美化包

請到這個模組的nexus頁面上點選”Mods requiring this file”,從裡面找找看有沒有人已經做好了美化包。如果沒有人做,那你就是沒有人

任務模組怎麼都英文的,沒有中文版嗎?

方法同上,一樣到”mods requiring this file”裡面去找
如果找不到,再到上古卷軸 系列(The Elder Scrolls) 哈啦板去找

在替換的時候要注意中文版本是不是太舊了,如果太舊了,就要請沒有人幫忙更新

存檔載入速度非常慢

  1. 存錢買新電腦
  2. 不要用什麼高清4k材質包、城鎮翻新包 (對,就是在說JK’s Skyrim)
  3. 不要亂改uLargeRefLODGridSize
  4. 存錢買記憶體,把MO資料夾放在虛擬磁碟機裡面。我目前的Mod總共大小117G,這個方法看起來不太可行,因為個人電腦目前的記憶體上限是128GB,幾乎快用完了

Creation Kit載入速度非常慢

請服用SSE CreationKit Fixes

Rigmor of Bruma沒有跟玩家行動怎麼辦

請打開console,輸入以下指令

resetquest rigmor_dialoguefollower
setstage rigmor_dialoguefollower 5

問題是這個指令會產生另一個Rigmor😳,二個Rigmor跟著你跑還殺不死,目前無解

Rigmor of Cyrodiil沒有跟玩家行動怎麼辦

請打開console,輸入以下指令

resetquest rigmordialoguefollower
setstage rigmordialoguefollower 5

Rigmor的任務無法推進怎麼辦

打開CreationKit,從Quest列表看一下目前的任務是那一個(可以從對話內容判斷

然後打開console,輸入

sqv rigmorrocquest**

**是從CreationKit裡找出來的任務編號

如果還在跑,那running會是true

看一下console裡顯示的stage是多少,然後直接setstage rigmorrocquest** xx到下一個stage(xx)就行了

請不要用tmm 1打開全地圖

這會導致Rigmor的black moutain任務提早觸發到第四個stage

Riverwood的鐵匠為什麼不幫Rigmor修裝備

因為Rigmor的作者把劇情卡的很死,要照任務指示,先去找老太太,鐵匠才會開口說話。在遊戲過程最好不要在地圖上快速移動,要慢慢走,而且不能走偏道路,不能用toc飛天,才能觸發關鍵對話劇情

為什麼通往Beyond Bruma的大門被另一個大門擋住了

因為Rigmor Of Bruma和Beyond Bruma都加了一個大門在同一個地方

在Skyrim.ini修改GridsToLoad=21

改完之後,FPS從30上升到了40

但是有任務過早觸發的副作用

--

--