搜尋

幻獸帕魯

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

幻獸帕魯:自定製凝結機要求模組及安裝步驟詳解

[複製連結]
1
C_NHK_TT ( Lv.50 智天使 ) 發表於 2024-2-5 17:06:54 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式
幻獸帕魯

RX3510M.jpg


自定義凝結機要求
允許您更改使用凝結機所需的小夥伴要求

這個模組是我們伺服器所需的,所以我創建了它,並希望與可能會發現它有用的每個人分享。

有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製作的第一個模組,希望您喜歡,並愉快的遊戲!




所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。









大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單