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. 随机掉落 + 随机事件混乱模组。

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-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.3
BepInEx GUID:PeakRandomizedChaos
游戏内名称:PeakRandomizedChaos

核心特色

  • 随机掉落 / 随机箱子:拦截 PEAK 的掉落池与生成列表,让箱子、部分场景掉落和灌木产物变成随机物品。
  • 安全物品过滤:排除护照、指南书、作弊/调试物品、刷点对象、容易造成网络异常的生物/事件对象,以及不适合放进普通背包槽的物品。
  • 悬挂点保护:对树、藤蔓、蘑菇、枝条、悬空点等特殊生成位置使用更严格的过滤,降低物品卡住或异常生成的概率。
  • 随机事件系统:由主机按时间间隔抽取事件;事件权重可配置,权重为 0 时该事件不会被随机抽中。
  • 游戏内设置窗口:右上角齿轮按钮和 F8 热键可打开设置界面,快速切换总开关、随机掉落、随机事件与事件时间范围。
  • 联机清理与保护:换场景、退出、过段时会清理待执行事件、临时生成物、藤蔓、天气覆盖状态等,减少残留对象影响下一段流程。
  • 天气配置已列入说明:天气相关配置项已保留在配置表中;当前发布说明按“暂未正式实现 / 默认关闭”处理,默认权重为 0

适合什么玩法

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 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
  • 欢迎关注