教程 - 使用腳本添加自定義研討會類別
截圖 共 2 張
模組介紹 作者原文
這是一個簡單的教程,向您展示如何使用腳本將自定義類別添加到研討會菜單,而不會產生兼容性問題。沒有更多兼容性補丁!
使用此模板,您可以:
- 添加新的工作坊菜單和類別,沒有衝突!
- 添加新的製作類別,沒有衝突!
- 將武器添加到水平列表而不會發生衝突!
- 將您想要的任何內容添加到您想要的任何表單列表中,
如您所知,研討會類別在表格列表中定義。如果要添加類別,則必須將kewords和/或其他表單列表添加到vanilla中。如果兩個mod編輯相同的表單,您將自動遇到兼容性問題。
>>永遠不要編輯VANILLA FORMLISTS! <<<
那你還能做什麼呢?也可以使用腳本編輯Formlists(有關詳細信息,請參閱CK wiki)。這樣多個mod可以將類別添加到同一菜單而不會相互衝突。唯一的問題是,你需要自動運行你的腳本。這就是這個模板的用途。它增加了對啓動時運行的遊戲的追求。在這裏,您可以將所有類別添加到製作菜單中。
如何在你的mod中使用這個模板
在xEdit中打開此文件和您的工作室mod。
將任務WorkshopAddCategoriesTemplate複製到您的mod。
現在切換到CK並填充屬性。如果需要,添加更多。
根據需要調整腳本並重命名。請參閱源代碼中的註釋以獲取詳細信
不要忘記也實現卸載功能並測試禁用你的mod!
如何實現卸載功能
這個很重要。如果要卸載或禁用通過腳本添加新菜單或類別的mod,則必須添加卸載功能。否則,用戶將丟失已編輯的菜單,因爲之前添加到其中的表單將爲“無”。基本上有三種方法可以實現這個:
使用卸載化學品,可在化學工作站製作。此方法僅在禁用mod之前有效。
使用while循環檢查您的mod是否仍處於活動狀態,如果沒有,則從vanilla formlist中刪除所有“none”值。
使用每次啓動遊戲時運行的修復程序任務,並從所有表單列表中刪除所有“無”值。
特殊情況:在我的mod中構建自己的Vault我在玩家進入保險庫時添加類別,如果他再次離開保險庫則將其刪除。
>>實施卸載功能! <<<
源代碼
所有源代碼都包含在下載中。您必須稍微調整CustomCategoriesInstallerScript以滿足您的需求。
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。