幻獸帕魯
自定義凝結機要求
允許您更改使用凝結機所需的小夥伴要求
這個模組是我們伺服器所需的,所以我創建了它,並希望與可能會發現它有用的每個人分享。
有4個版本可供選擇,允許您更改使用凝結機的小夥伴要求,選擇從凝結機的成本的25%或50%。
請注意,伺服器不需要安裝此模組(可能會在將來更改),只有加入伺服器的玩家需要下載/安裝此模組。
要求
下載並安裝UE4SS(UE4SS_Xinput_v2.5.2.zip)並將文件複製到Pal\Binaries\Win64
https://github.com/UE4SS-RE/RE-UE4SS/releases
下載您想要的模組版本,並將PalCustomCondenserReq.pak複製到Pal\Content\Paks\LogicMods\PalCustomCondenserReq.pak
打開Pal\Binaries\Win64\UE4SS-settings.ini,並將bUseUObjectArrayCache = true更改為false,使其看起來像這樣bUseUObjectArrayCache = false
附加說明
此模組不需要安裝在伺服器上,只需有人安裝了該模組加入伺服器即可,並且到目前為止一直無問題運作。
加入伺服器時,請注意,默認情況下UE4SS不會自動加載某些模組,可能需要用戶按鍵盤上的插入鍵以強制重新加載它們,有一個由palworld modding discord中的Dekita發布的解決方法,但這可能仍需要進一步測試,因此請自行承擔下面方法的風險!
在任何文本編輯器中打開Pal\Binaries\Win64\Mods\BPLoaderMod\scripts\main.lua文件,找到以下行
-- RegisterInitGameStatePostHook(function(ContextParam)
-- LoadMods(ContextParam:get())
-- end)
然後將其替換為以下內容
-- 用於指示遊戲世界是否已加載的標誌
local hasLoadedWorld = false
-- 用於指示模組初始化是否已完成的標誌
local isInitialized = false
-- 註冊一個通知,當創建新的PalPlayerCharacter對象時,它作為玩家角色已加載的指示。
NotifyOnNewObject("/Script/Pal.PalPlayerCharacter", function(Character)
-- 以其完整名稱記錄玩家角色的加載
Log(string.format("已加載玩家角色:'%s'", Character:GetFullName()))
-- 一旦玩家角色加載,將世界視為已加載
Log("[BPModLoader] 玩家初始化完成!")
hasLoadedWorld = true
end)
-- 註冊一個通知,當遊戲模式切換回標題時,這表示返回到標題畫面。
NotifyOnNewObject("/Script/Pal.PalGameModeTitle", function(Self)
-- 如果尚未初始化,則不執行任何操作(避免在遊戲啟動時執行不必要的操作)
if not isInitialized then return end
-- 隨著遊戲返回標題,重置初始化標誌,需要重新初始化
Log("[BPModLoader] 返回標題!!")
isInitialized = false
end)
-- 註冊一個鉤子,用於PlayerController中的ClientRestart事件。
-- 當PlayerController重新啟動角色(玩家角色)時調用此函數。
RegisterHook("/Script/Engine.PlayerController:ClientRestart", function(self, NewPawn)
-- 如果已經初始化或世界尚未加載,則阻止加載模組
if isInitialized or not hasLoadedWorld then return end
-- 通過訪問當前世界上下文來加載模組
-- 然後將初始化標誌設置為true,以防止在同一會話中重新加載
Log("[BPModLoader] 加載模組!")
LoadMods(UEHelpers.GetWorld())
isInitialized = true
end)
保存文件,當加入伺服器時,您的模組應該可以正常加載,無需任何問題。
這是我為Palworld製作的第一個模組,希望您喜歡,並愉快的遊戲!
所有站內附件皆會附上安全掃描報告 請會員查看純淨度百分比後判斷使用
相關檔案須知: 取得檔案前,請先詳細閱讀文章內容 避免不必要錯誤與誤會發生。 也可多參考文章討論樓層內容 了解附件檔案相關討論資訊。
|