Erork-PeakRandomizedChaos icon

PeakRandomizedChaos

PEAK random loot and chaos event mod with in-game settings GUI, configurable timers, event weights, item randomization, and reserved weather entries. 随机掉落 + 随机事件混乱模组。

Last updated 2 hours ago
Total downloads 2270
Total rating 2 
Categories Mods Host Only
Dependency string Erork-PeakRandomizedChaos-1.1.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

PeakRandomizedChaos

PeakRandomizedChaos 是一个用于 PEAK 的 BepInEx 随机混乱模组。它把原版爬山流程变成更不可预测的派对玩法:箱子、灌木、普通掉落会被安全过滤后的随机物品替换;主机还会按设定间隔触发各种随机事件,比如龙卷风、蜱虫、蜜蜂、风滚草、炸药、僵尸、曼德拉草、仙人掌、随机物品雨、玩家互换、物品互换、状态互换、复活、蘑菇、士气提升、蝎子、随机背包、魔豆藤蔓、气球、蛛网、反绳索、昼夜切换和喷发等。

当前版本:1.1.7
BepInEx GUID:PeakRandomizedChaos
游戏内名称:PeakRandomizedChaos

核心特色

  • 随机掉落 / 随机箱子:拦截 PEAK 的掉落池与生成列表,让箱子、部分场景掉落和灌木产物变成随机物品。
  • 安全物品过滤:排除护照、指南书、作弊 / 调试物品、刷点对象、容易造成网络异常的生物 / 事件对象,以及不适合放进普通背包槽的物品。
  • 悬挂点保护:对树、藤蔓、蘑菇、枝条、悬空点等特殊生成位置使用更严格的过滤,降低物品卡住或异常生成的概率。
  • 随机事件系统:由主机按时间间隔抽取事件;事件权重可配置,权重为 0 时该事件不会被随机抽中。
  • 原版资源优先:岩钉、锁链、蘑菇、孢子云、低重力等效果尽量基于原版对象和原版状态实现,让未安装 mod 的玩家也能看到或体验主要效果。
  • 部分玩家触发机制:多人局中部分事件只会随机影响少量玩家,避免人数越多越容易全员同时受罚。
  • 游戏内设置窗口:右上角齿轮按钮和 F8 热键可打开设置界面,快速切换总开关、随机掉落、随机事件与事件时间范围。
  • 事件间隔步长按钮:设置窗口中的最小 / 最大事件间隔输入框带有 - / + 按钮,可快速增减秒数。
  • 联机清理与保护:换场景、退出、过段时会清理待执行事件、临时生成物、藤蔓、天气覆盖状态等,减少残留对象影响下一段流程。
  • 天气配置保留:天气相关配置项保留在配置文件中,但默认关闭;不建议普通玩家手动开启天气预留权重。

适合什么玩法

PeakRandomizedChaos 更适合朋友联机、整活挑战、直播观众看点和二周目娱乐局,游戏中可以选择关闭和开启随机物品/效果。它不是“平衡增强”模组,而是让每一局都充满变数:可能突然刷出好东西,也可能被蝎子、风滚草、气球、蛛网、反绳索或玩家互换打乱节奏。

安装方法

  1. 安装 PEAK 对应的 BepInEx。
  2. 将编译好的 PeakRandomizedChaos 模组 DLL 放入:
BepInEx/plugins/
  1. 启动游戏一次,让 BepInEx 自动生成配置文件。
  2. 进入游戏后,点击右上角齿轮按钮或按 F8 打开 Chaos 设置窗口。

配置文件通常位于:

BepInEx/config/PeakRandomizedChaos.cfg

游戏内操作

操作 默认值 说明
打开 / 关闭设置窗口 F8 可在配置文件中通过 GUI.ToggleGuiKey 修改。
右上角设置按钮 开启 可通过 GUI.ShowSettingsButton 隐藏。
恢复默认 设置窗口底部按钮 会恢复主要开关、时间范围和天气权重默认值。

配置说明

配置规则

  • 布尔项:true 为开启,false 为关闭。
  • 权重项:0 表示禁用;数值越大,被随机抽中的机会越高。
  • 权重不是百分比。某事件概率约等于:该事件权重 / 所有可用事件权重总和
  • 随机事件由主机 / Master Client 推进,联机时建议由房主安装并保持配置一致。
  • WaitTimeMinWaitTimeMax 会被限制为至少 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 炸药事件生成长引线炸药的概率,范围建议 010.1 约等于 10%。
BoobyTrappedBackpacksChance 0.1 好背包事件变成“假好包 / 整蛊背包”的概率,范围建议 01
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 0 连续触发多次魔豆藤蔓事件。
EnergyDrink 0 给所有有效玩家喂能量饮料。
Lollipop 0 给所有有效玩家喂棒棒糖。
Milk 0 给所有有效玩家喂强化牛奶。
UnlimitedPower 0 同时触发能量饮料、棒棒糖和强化牛奶。
TwoAtOnce 0 随机额外触发 1 到 2 个其他事件,不会递归选择自己。
Skeleton 0 临时切换玩家骷髅状态,30 到 60 秒后恢复。
TieBalloon 0 给每名有效玩家绑 1 个气球。
TieThreeBalloons 0 给每名有效玩家随机绑最多 3 个气球。
Web 0 让玩家头部被蛛网类效果黏住。
Antirope 0 在玩家头部位置生成反绳索锚点,把玩家向上或异常力度方向拉拽;会避开死亡、昏迷、攀爬和绳索状态。
DayNightSwap 0 将当前昼夜时间切换约 12 小时。
Eruption 0 在玩家附近触发喷发,并在约 25 秒后给玩家 AloeVera。

Events.Weights:天气预留项(当前暂未正式实现)

以下配置项已经写入配置文件和说明中,但当前发布说明按“天气暂未实现 / 默认关闭”处理。默认值均为 0,不建议普通玩家开启。

配置项 默认值 说明
TropicsRain 0 热带雨预留权重。默认禁用。
RootsWindRandom 0 根部 / 风预留权重。默认禁用。
AlpineSnowRandom 0 高山雪预留权重。默认禁用。
MesaSunRandom 0 Mesa 烈日 / 晒伤预留权重。暂未正式实现,默认禁用。

随机掉落说明

随机掉落并不是把所有对象无脑塞进箱子。PeakRandomizedChaos 会根据物品的可生成性、UI 数据、是否可放入口袋、是否可丢弃、是否属于高风险网络对象等条件进行过滤。

默认排除示例:

  • 护照、指南书、作弊指南针、古代偶像等关键或特殊物品;
  • 生物、刷点、蜂群、僵尸、风滚草等主动事件对象;
  • 容易导致异常的绳索 / 反绳索相关对象;
  • 灌木、悬挂点和普通箱子会使用不同的安全过滤池。

联机说明

  • 随机事件主要由主机 / Master Client 控制。
  • 其他玩家会接收网络同步后的生成物、状态和视觉变化。
  • 为了减少不同步,建议房间内玩家使用相同版本与相近配置。
  • 退出、切场景、过段时会尝试清理临时对象和待执行队列。

已知限制

  • 这个模组会显著改变原版难度与节奏,不建议第一次通关时使用。
  • 部分事件会故意制造混乱,可能导致玩家掉落、被传送、背包变化或行动受限。
  • 天气类配置项已保留,但当前按暂未正式实现处理,默认关闭。
  • 若把事件权重调得过高、时间间隔过短,可能造成房间对象过多或体验过乱。

推荐配置

轻度混乱

[Events.Timer]
WaitTimeMin = 60
WaitTimeMax = 120

[Events.Weights]
TwoAtOnce = 0
BeanstalkSpam = 0
Antirope = 5

派对整活

[Events.Timer]
WaitTimeMin = 20
WaitTimeMax = 45

[Events.Weights]
TwoAtOnce = 30
SwapPlayers = 80
RandomBackpack = 80
Tumbleweed = 120

只随机掉落,不随机事件

[General]
EnableItemRandomization = true
EnableRandomEvents = false

作者

  • 抖音:dline
  • 欢迎关注

Introduction

PeakRandomizedChaos is a BepInEx chaos mod for PEAK. It turns the normal mountain-climbing run into a more unpredictable party-style experience by randomizing crates, bushes, and regular item drops, while also allowing the host to trigger a wide range of random events at configurable intervals.

The mod is designed for co-op fun, challenge runs, livestream moments, and replayable chaos sessions. It is not intended to be a balanced difficulty-enhancement mod. Instead, every run may suddenly become easier, harder, or simply stranger: players may receive useful supplies, get swapped around, lose control of their rhythm, encounter hostile objects, or experience unexpected environmental effects.

Main Features

  • Randomized drops and crates: crates, some scene drops, and bush rewards can be replaced with randomized items.
  • Safe item filtering: key items, debug objects, spawn points, risky network objects, creatures, and unsuitable backpack-slot items are filtered out.
  • Special spawn protection: trees, vines, mushrooms, branches, and hanging positions use stricter filtering to reduce stuck or abnormal spawns.
  • Host-controlled random events: the host / Master Client rolls events based on configurable weights and time intervals.
  • Configurable event weights: setting an event weight to 0 disables that event from the random pool.
  • In-game settings UI: open the Chaos settings window with the top-right gear button or the default F8 hotkey.
  • Multiplayer cleanup and protection: temporary objects, queued events, vines, and weather override states are cleaned up when changing scenes, leaving, or progressing between segments.

Example Random Events

PeakRandomizedChaos can trigger events such as tornadoes, ticks, bees, tumbleweeds, dynamite, zombies, mandrakes, cactus balls, random item drops, good item rain, player swaps, inventory swaps, status swaps, revives, mushrooms, morale boosts, scorpions, random backpacks, beanstalks, balloons, webs, anti-ropes, day-night swaps, and eruptions.

Some events only affect a small number of randomly selected players in multiplayer, which helps avoid every event punishing the whole lobby at once.

Recommended Use

This mod is best used after players already understand the base game. It can significantly change the original pacing and difficulty, so it is not recommended for a first-time clear.

For the best multiplayer experience, the host should install the mod, and all players should use the same version with similar configuration values.

Installation

  1. Install the BepInEx version compatible with PEAK.
  2. Place the compiled PeakRandomizedChaos mod DLL into:
BepInEx/plugins/
  1. Launch the game once so BepInEx can generate the configuration file.
  2. In game, click the top-right gear button or press F8 to open the Chaos settings window.

The configuration file is usually located at:

BepInEx/config/PeakRandomizedChaos.cfg

Notes

Weather-related configuration entries are currently preserved in the config file, but they are disabled by default and are not recommended for normal players to enable manually.

If event weights are set too high or event intervals are too short, the lobby may become extremely chaotic or spawn too many objects.