The-Elder-Scrolls-v-Skyrim

跟踪模組所做的更改?

  • April 1, 2021

是否有任何工具可以跟踪任何 mod 所做的更改?

這是因為我的 speedmult 值不斷隨機變為 31 和 175。我安裝了 60 多個模組。

模組有兩種改變事物的方式,以及其中一種的工具*:*靜態地,通過直接在 .esp/.esm 外掛文件中設置數據值,以及通過外掛中打包的腳本動態地進行設置。

可以使用 TES5Edit 查看 mod 設置的靜態值,TES5Edit 是一個用於查看、修改和清理外掛的相對強大的程序。它允許您瀏覽外掛添加或更改的每條數據記錄,並將其與觸及該記錄的所有其他外掛(包括官方外掛)進行比較。

查看動態變化要困難得多。因為腳本可以隨時更改任何內容,所以它可以是您的模組中的任何腳本執行此操作。也沒有簡單的方法來找到每個更改值的腳本——你只能查看每個模組以查看它是否有腳本,然後在構造集中打開它以查看腳本的程式碼並查看它的作用. 這對於 60 個模組來說根本不可行。

由於該值是隨機變化的,這是由於腳本。所以,沒有工具可以幫助解決這個問題。

不過,還有一個替代工具。這很煩人,但它通常是向負責的模組追踪此類錯誤、崩潰或不當行為的唯一方法。我們將進行二分搜尋:

  1. 精神上將你的模組分成兩個塊。
  2. 如果您的載入順序,請禁用底部塊中的每個模組。
  3. 執行遊戲。如果您仍然有不斷變化的 speedmult,則負責的 mod(s) 在活動集中。如果不是,則負責的模組在非活動集中。
  4. 將負責的塊一分為二,啟動一半並停用另一半。讓塊中任何負責活動或不活動的模組與以前一樣,因此您只需更改負責更改的模組中的模組的狀態。您現在應該有 3/4 或 1/4 的 mod 處於活動狀態,具體取決於它之前所在的塊。
  5. 重複 1-4,直到將搜尋塊劃分為單個模組。你找到了罪魁禍首。

引用自:https://gaming.stackexchange.com/questions/105720