PeakRandomizedChaos
PEAK random loot and chaos event mod with in-game settings GUI, configurable timers, event weights, item randomization, and reserved weather entries. 隨機掉落 + 隨機事件混亂模組。
模組介紹 作者原文
PeakRandomizedChaos
PeakRandomizedChaos 是一個用於 PEAK 的 BepInEx 隨機混亂模組。它把原版爬山流程變成更不可預測的派對玩法:箱子、灌木、普通掉落會被安全過濾後的隨機物品替換;主機還會按設定間隔觸發各種隨機事件,比如龍捲風、蜱蟲、蜜蜂、風滾草、炸藥、殭屍、曼德拉草、仙人掌、隨機物品雨、玩家互換、物品互換、狀態互換、復活、蘑菇、士氣提升、蠍子、隨機背包、魔豆藤蔓、氣球、蛛網、反繩索、晝夜切換和噴發等。
當前版本:1.1.7
BepInEx GUID:PeakRandomizedChaos
遊戲內名稱:PeakRandomizedChaos
核心特色
- 隨機掉落 / 隨機箱子:攔截 PEAK 的掉落池與生成列表,讓箱子、部分場景掉落和灌木產物變成隨機物品。
- 安全物品過濾:排除護照、指南書、作弊 / 調試物品、刷點對象、容易造成網絡異常的生物 / 事件對象,以及不適合放進普通背包槽的物品。
- 懸掛點保護:對樹、藤蔓、蘑菇、枝條、懸空點等特殊生成位置使用更嚴格的過濾,降低物品卡住或異常生成的概率。
- 隨機事件系統:由主機按時間間隔抽取事件;事件權重可配置,權重爲 0 時該事件不會被隨機抽中。
- 原版資源優先:巖釘、鎖鏈、蘑菇、孢子云、低重力等效果儘量基於原版對象和原版狀態實現,讓未安裝 mod 的玩家也能看到或體驗主要效果。
- 部分玩家觸發機制:多人局中部分事件只會隨機影響少量玩家,避免人數越多越容易全員同時受罰。
- 遊戲內設置窗口:右上角齒輪按鈕和 F8 熱鍵可打開設置界面,快速切換總開關、隨機掉落、隨機事件與事件時間範圍。
- 事件間隔步長按鈕:設置窗口中的最小 / 最大事件間隔輸入框帶有 - / + 按鈕,可快速增減秒數。
- 聯機清理與保護:換場景、退出、過段時會清理待執行事件、臨時生成物、藤蔓、天氣覆蓋狀態等,減少殘留對象影響下一段流程。
- 天氣配置保留:天氣相關配置項保留在配置文件中,但默認關閉;不建議普通玩家手動開啓天氣預留權重。
適合什麼玩法
PeakRandomizedChaos 更適合朋友聯機、整活挑戰、直播觀衆看點和二週目娛樂局,遊戲中可以選擇關閉和開啓隨機物品/效果。它不是“平衡增強”模組,而是讓每一局都充滿變數:可能突然刷出好東西,也可能被蠍子、風滾草、氣球、蛛網、反繩索或玩家互換打亂節奏。
安裝方法
- 安裝 PEAK 對應的 BepInEx。
- 將編譯好的 PeakRandomizedChaos 模組 DLL 放入:
BepInEx/plugins/
- 啓動遊戲一次,讓 BepInEx 自動生成配置文件。
- 進入遊戲後,點擊右上角齒輪按鈕或按 F8 打開 Chaos 設置窗口。
配置文件通常位於:
BepInEx/config/PeakRandomizedChaos.cfg
遊戲內操作
| 操作 | 默認值 | 說明 |
| --- | --- | --- |
| 打開 / 關閉設置窗口 | F8 | 可在配置文件中通過 GUI.ToggleGuiKey 修改。 |
| 右上角設置按鈕 | 開啓 | 可通過 GUI.ShowSettingsButton 隱藏。 |
| 恢復默認 | 設置窗口底部按鈕 | 會恢復主要開關、時間範圍和天氣權重默認值。 |
配置說明
配置規則
- 布爾項:true 爲開啓,false 爲關閉。
- 權重項:0 表示禁用;數值越大,被隨機抽中的機會越高。
- 權重不是百分比。某事件概率約等於:該事件權重 / 所有可用事件權重總和。
- 隨機事件由主機 / Master Client 推進,聯機時建議由房主安裝並保持配置一致。
- WaitTimeMin 和 WaitTimeMax 會被限制爲至少 1 秒,並且最大值不能小於最小值。
General
| 配置項 | 默認值 | 說明 |
| --- | ---: | --- |
| EnableChaosMaster | true | PeakRandomizedChaos 總開關。關閉後,隨機掉落和隨機事件都會停止。 |
| EnableItemRandomization | true | 開啓隨機箱子 / 隨機掉落。關閉後隻影響物品隨機化,不影響隨機事件。 |
| EnableRandomEvents | true | 開啓隨機事件。關閉後不會繼續排隊或執行隨機事件。 |
Events.Timer
| 配置項 | 默認值 | 說明 |
| --- | ---: | --- |
| WaitTimeMin | 30 | 兩次隨機事件之間的最短等待時間,單位秒。 |
| WaitTimeMax | 60 | 兩次隨機事件之間的最長等待時間,單位秒。每輪會在最小值和最大值之間隨機取一個等待時間。 |
GUI
| 配置項 | 默認值 | 說明 |
| --- | ---: | --- |
| ShowSettingsButton | true | 是否顯示右上角齒輪設置按鈕。 |
| SettingsButtonTopOffset | 66 | 齒輪按鈕距離屏幕頂部的偏移量。 |
| ToggleGuiKey | F8 | 打開 / 關閉 PeakRandomizedChaos 設置窗口的鍵位。 |
Events.Settings
| 配置項 | 默認值 | 說明 |
| --- | ---: | --- |
| EnableTornadoAtKiln | false | 是否允許最後一關 / Kiln 區域觸發龍捲風。默認關閉,避免高風險場景過亂。 |
| ExtendedDynamiteChance | 0.1 | 炸藥事件生成長引線炸藥的概率,範圍建議 0 到 1。0.1 約等於 10%。 |
| BoobyTrappedBackpacksChance | 0.1 | 好背包事件變成“假好包 / 整蠱背包”的概率,範圍建議 0 到 1。 |
| MesaSunDurationMin | 10 | 隨機烈日 / 曬傷事件的最短持續時間,單位秒。當前天氣類內容暫未正式實現,但配置項已保留。 |
| MesaSunDurationMax | 30 | 隨機烈日 / 曬傷事件的最長持續時間,單位秒。當前天氣類內容暫未正式實現,但配置項已保留。 |
Events.Weights:事件權重
| 配置項 | 默認值 | 事件說明 |
| --- | ---: | --- |
| Tornado | 0 | 在玩家附近遠處生成龍捲風,並讓其朝目標玩家方向移動。 |
| Tick | 0 | 給隨機 1 到 4 名玩家掛上蜱蟲。 |
| Bees | 0 | 在玩家頭部附近生成憤怒蜂羣,短時間後清理。 |
| Tumbleweed | 0 | 在玩家周圍生成風滾草。 |
| Dynamite | 0 | 給隨機玩家發放炸藥;可能根據 ExtendedDynamiteChance 變成長引線版本。 |
| Zombie | 0 | 在隨機玩家附近生成蘑菇殭屍,附近已有殭屍時會跳過。 |
| Mandrake | 0 | 在隨機玩家附近生成曼德拉草,並帶有距離檢測,避免過密生成。 |
| Cactus | 0 | 在玩家腳邊生成仙人掌球。 |
| RandomItem | 0 | 給玩家隨機發放一個經過安全過濾的事件物品。 |
| RandomGoodItem | 0 | 給玩家隨機發放一個偏正面的物品,例如治療、補給或實用道具。 |
| RandomGoodItemRain | 0 | 在玩家頭頂附近生成一小片好物品雨。 |
| BingBongRain | 0 | 在玩家頭頂附近生成 BingBong 掉落。 |
| CureAll | 0 | 在玩家附近生成並觸發 Cure-All。 |
| Pandora | 0 | 在玩家附近生成並觸發 Pandora's Box。 |
| SwapPlayers | 0 | 將多名有效玩家的位置隨機互換。 |
| WarpToLowestPlayer | 0 | 配置鍵名爲 WarpToLowestPlayer;事件會把其他玩家傳送到離山頂更遠的那名玩家附近。 |
| SwapPlayerItems | 0 | 隨機交換玩家物品欄。若有人正在使用救援鉤或臨時滿格手持槽,會跳過以避免異常。 |
| SwapPlayerStatuses | 0 | 交換玩家的部分或全部安全狀態,不交換背包重量。 |
| ReviveOne | 0 | 隨機復活一名死亡玩家,並放到存活玩家附近。 |
| ReviveAll | 0 | 復活所有死亡玩家,並分別放到存活玩家附近。 |
| HealShroom | 0 | 在玩家附近生成治療蘑菇。 |
| BounceShroom | 0 | 在玩家腳下附近生成彈跳蘑菇。 |
| MoraleBoost | 0 | 給有效玩家施加士氣提升。 |
| Scorpion | 0 | 給玩家生成蠍子。 |
| RandomBackpack | 0 | 在玩家頭頂附近生成隨機背包,內容來自過濾後的物品池。 |
| RandomBackpackGood | 0 | 生成偏正面的隨機背包;有概率被 BoobyTrappedBackpacksChance 轉成整蠱背包。 |
| Beanstalk | 0 | 在玩家腳邊生成魔豆藤蔓,並嘗試在一段時間後清理附近藤蔓。 |
| BeanstalkSpam |
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: