

PeakRandomizedChaos 是一个用于 PEAK 的 BepInEx 随机混乱模组。它把原版爬山流程变成更不可预测的派对玩法:箱子、灌木、普通掉落会被安全过滤后的随机物品替换;主机还会按设定间隔触发各种随机事件,比如龙卷风、蜱虫、蜜蜂、风滚草、炸药、僵尸、曼德拉草、仙人掌、随机物品雨、玩家互换、物品互换、状态互换、复活、蘑菇、士气提升、蝎子、随机背包、魔豆藤蔓、气球、蛛网、反绳索、昼夜切换和喷发等。
当前版本:1.1.3
BepInEx GUID:PeakRandomizedChaos
游戏内名称:PeakRandomizedChaos
0 时该事件不会被随机抽中。0。PeakRandomizedChaos 更适合朋友联机、整活挑战、直播观众看点和二周目娱乐局。它不是“平衡增强”模组,而是让每一局都充满变数:可能突然刷出好东西,也可能被蝎子、风滚草、气球、蛛网、反绳索或玩家互换打乱节奏。
BepInEx/plugins/
配置文件通常位于:
BepInEx/config/PeakRandomizedChaos.cfg
| 操作 | 默认值 | 说明 |
|---|---|---|
| 打开 / 关闭设置窗口 | F8 |
可在配置文件中通过 GUI.ToggleGuiKey 修改。 |
| 右上角设置按钮 | 开启 | 可通过 GUI.ShowSettingsButton 隐藏。 |
| 恢复默认 | 设置窗口底部按钮 | 会恢复主要开关、时间范围和天气权重默认值。 |
true 为开启,false 为关闭。0 表示禁用;数值越大,被随机抽中的机会越高。该事件权重 / 所有可用事件权重总和。WaitTimeMin 和 WaitTimeMax 会被限制为至少 1 秒,并且最大值不能小于最小值。| 配置项 | 默认值 | 说明 |
|---|---|---|
EnableChaosMaster |
true |
PeakRandomizedChaos 总开关。关闭后,随机掉落和随机事件都会停止。 |
EnableItemRandomization |
true |
开启随机箱子 / 随机掉落。关闭后只影响物品随机化,不影响随机事件。 |
EnableRandomEvents |
true |
开启随机事件。关闭后不会继续排队或执行随机事件。 |
| 配置项 | 默认值 | 说明 |
|---|---|---|
WaitTimeMin |
30 |
两次随机事件之间的最短等待时间,单位秒。 |
WaitTimeMax |
60 |
两次随机事件之间的最长等待时间,单位秒。每轮会在最小值和最大值之间随机取一个等待时间。 |
| 配置项 | 默认值 | 说明 |
|---|---|---|
ShowSettingsButton |
true |
是否显示右上角齿轮设置按钮。 |
SettingsButtonTopOffset |
66 |
齿轮按钮距离屏幕顶部的偏移量。 |
ToggleGuiKey |
F8 |
打开 / 关闭 PeakRandomizedChaos 设置窗口的键位。 |
| 配置项 | 默认值 | 说明 |
|---|---|---|
EnableTornadoAtKiln |
false |
是否允许最后一关 / Kiln 区域触发龙卷风。默认关闭,避免高风险场景过乱。 |
ExtendedDynamiteChance |
0.1 |
炸药事件生成长引线炸药的概率,范围建议 0 到 1。0.1 约等于 10%。 |
BoobyTrappedBackpacksChance |
0.1 |
好背包事件变成“假好包 / 整蛊背包”的概率,范围建议 0 到 1。 |
MesaSunDurationMin |
10 |
随机烈日 / 晒伤事件的最短持续时间,单位秒。当前天气类内容暂未正式实现,但配置项已保留。 |
MesaSunDurationMax |
30 |
随机烈日 / 晒伤事件的最长持续时间,单位秒。当前天气类内容暂未正式实现,但配置项已保留。 |
| 配置项 | 默认值 | 事件说明 |
|---|---|---|
Tornado |
50 |
在玩家附近远处生成龙卷风,并让其朝目标玩家方向移动。 |
Tick |
70 |
给随机 1 到 4 名玩家挂上蜱虫。 |
Bees |
10 |
在玩家头部附近生成愤怒蜂群,短时间后清理。 |
Tumbleweed |
100 |
在玩家周围生成风滚草。 |
Dynamite |
20 |
给随机玩家发放炸药;可能根据 ExtendedDynamiteChance 变成长引线版本。 |
Zombie |
60 |
在随机玩家附近生成蘑菇僵尸,附近已有僵尸时会跳过。 |
Mandrake |
90 |
在随机玩家附近生成曼德拉草,并带有距离检测,避免过密生成。 |
Cactus |
100 |
在玩家脚边生成仙人掌球。 |
RandomItem |
100 |
给玩家随机发放一个经过安全过滤的事件物品。 |
RandomGoodItem |
20 |
给玩家随机发放一个偏正面的物品,例如治疗、补给或实用道具。 |
RandomGoodItemRain |
10 |
在玩家头顶附近生成一小片好物品雨。 |
BingBongRain |
15 |
在玩家头顶附近生成 BingBong 掉落。 |
CureAll |
20 |
在玩家附近生成并触发 Cure-All。 |
Pandora |
50 |
在玩家附近生成并触发 Pandora's Box。 |
SwapPlayers |
60 |
将多名有效玩家的位置随机互换。 |
WarpToLowestPlayer |
10 |
配置键名为 WarpToLowestPlayer;事件会把其他玩家传送到离山顶更远的那名玩家附近。 |
SwapPlayerItems |
50 |
随机交换玩家物品栏。若有人正在使用救援钩或临时满格手持槽,会跳过以避免异常。 |
SwapPlayerStatuses |
45 |
交换玩家的部分或全部安全状态,不交换背包重量。 |
ReviveOne |
20 |
随机复活一名死亡玩家,并放到存活玩家附近。 |
ReviveAll |
10 |
复活所有死亡玩家,并分别放到存活玩家附近。 |
HealShroom |
40 |
在玩家附近生成治疗蘑菇。 |
BounceShroom |
80 |
在玩家脚下附近生成弹跳蘑菇。 |
MoraleBoost |
50 |
给有效玩家施加士气提升。 |
Scorpion |
60 |
给玩家生成蝎子。 |
RandomBackpack |
60 |
在玩家头顶附近生成随机背包,内容来自过滤后的物品池。 |
RandomBackpackGood |
10 |
生成偏正面的随机背包;有概率被 BoobyTrappedBackpacksChance 转成整蛊背包。 |
Beanstalk |
40 |
在玩家脚边生成魔豆藤蔓,并在一段时间后清理附近藤蔓。 |
BeanstalkSpam |
10 |
连续触发多次魔豆藤蔓事件。 |
EnergyDrink |
30 |
给所有有效玩家喂能量饮料。 |
Lollipop |
30 |
给所有有效玩家喂棒棒糖。 |
Milk |
30 |
给所有有效玩家喂强化牛奶。 |
UnlimitedPower |
10 |
同时触发能量饮料、棒棒糖和强化牛奶。 |
TwoAtOnce |
20 |
随机额外触发 1 到 2 个其他事件,不会递归选择自己。 |
Skeleton |
10 |
临时切换玩家骷髅状态,30 到 60 秒后恢复。 |
TieBalloon |
30 |
给每名有效玩家绑 1 个气球。 |
TieThreeBalloons |
10 |
给每名有效玩家随机绑最多 3 个气球。 |
Web |
58 |
让玩家头部被蛛网类效果黏住。 |
Antirope |
20 |
在玩家头部位置生成反绳索锚点,把玩家向上或异常力度方向拉拽;会避开死亡、昏迷、攀爬和绳索状态。 |
DayNightSwap |
30 |
将当前昼夜时间切换约 12 小时。 |
Eruption |
70 |
在玩家附近触发喷发,并在约 25 秒后给玩家 AloeVera。 |
以下配置项已经写入配置文件和说明中,但当前发布说明按“天气暂未实现 / 默认关闭”处理。默认值均为 0,不建议普通玩家开启。
| 配置项 | 默认值 | 说明 |
|---|---|---|
TropicsRain |
0 |
热带雨预留权重。暂未正式实现,默认禁用。 |
RootsWindRandom |
0 |
根部 / 风预留权重。暂未正式实现,默认禁用。 |
AlpineSnowRandom |
0 |
高山雪预留权重。暂未正式实现,默认禁用。 |
MesaSunRandom |
0 |
Mesa 烈日 / 晒伤预留权重。暂未正式实现,默认禁用。 |
随机掉落并不是把所有对象无脑塞进箱子。PeakRandomizedChaos 会根据物品的可生成性、UI 数据、是否可放入口袋、是否可丢弃、是否属于高风险网络对象等条件进行过滤。
默认排除示例:
[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