PeakRandomizedChaos
PEAK random loot and chaos event mod with in-game settings GUI, configurable timers, event weights, item randomization, and reserved weather entries. 随机掉落 + 随机事件混乱模组。
By Erork
| Last updated | a week ago |
| Total downloads | 600 |
| Total rating | 1 |
| Categories | Mods Host Only |
| Dependency string | Erork-PeakRandomizedChaos-1.1.5 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.2403README
PeakRandomizedChaos
PeakRandomizedChaos 是一个用于 PEAK 的 BepInEx 随机混乱模组。它把原版爬山流程变成更不可预测的派对玩法:箱子、灌木、普通掉落会被安全过滤后的随机物品替换;主机还会按设定间隔触发各种随机事件,比如龙卷风、蜱虫、蜜蜂、风滚草、炸药、僵尸、曼德拉草、仙人掌、随机物品雨、玩家互换、物品互换、状态互换、复活、蘑菇、士气提升、蝎子、随机背包、魔豆藤蔓、气球、蛛网、反绳索、昼夜切换和喷发等。
当前版本:1.1.3
BepInEx GUID:PeakRandomizedChaos
游戏内名称:PeakRandomizedChaos
核心特色
- 随机掉落 / 随机箱子:拦截 PEAK 的掉落池与生成列表,让箱子、部分场景掉落和灌木产物变成随机物品。
- 安全物品过滤:排除护照、指南书、作弊/调试物品、刷点对象、容易造成网络异常的生物/事件对象,以及不适合放进普通背包槽的物品。
- 悬挂点保护:对树、藤蔓、蘑菇、枝条、悬空点等特殊生成位置使用更严格的过滤,降低物品卡住或异常生成的概率。
- 随机事件系统:由主机按时间间隔抽取事件;事件权重可配置,权重为
0时该事件不会被随机抽中。 - 游戏内设置窗口:右上角齿轮按钮和 F8 热键可打开设置界面,快速切换总开关、随机掉落、随机事件与事件时间范围。
- 联机清理与保护:换场景、退出、过段时会清理待执行事件、临时生成物、藤蔓、天气覆盖状态等,减少残留对象影响下一段流程。
- 天气配置已列入说明:天气相关配置项已保留在配置表中;当前发布说明按“暂未正式实现 / 默认关闭”处理,默认权重为
0。
适合什么玩法
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 |
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。 |
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
- 欢迎关注