
You are viewing a potentially older version of this package. View Latest Version
RandomValueMod
抓取时随机化贵重物品价格。支持黑白名单、现金袋保护、多人同步、。随机贵重物品的价格 (RandomValueMod)
🤖 AI 辅助开发声明
本模组代码由 DeepSeek 辅助生成。
版本:v2.0.0 | 作者:dyxc666 | 依赖:RandomValueLib
⚠️ 重大更新 (v2.0.0)
- 网络同步彻底重写:采用房主权威模式,修复了旧版本联机卡死、价格不一致的问题。
- 新玩家中途加入自动同步:后来加入的玩家会自动获得已抓取物品的正确价格。
- 详细日志输出:可在配置中开启,方便排查问题。
- 注意:本版本为重大更新,建议删除旧版模组后全新安装。
📖 概述
在《REPO》中,当你抓取贵重物品时,其价格会根据你设定的倍率范围随机变化。
支持黑白名单、高价物品排除、现金袋单独控制,所有配置均可实时调整。
✨ 主要功能
- 价格随机化:物品被抓取时,价格在设定的倍率范围内随机。
- 黑白名单:可指定只随机化某些物品(白名单)或排除某些物品(黑名单)。
- 高价物品排除:原价高于阈值的物品不参与随机化。
- 现金袋控制:可单独设置是否对现金袋生效。
- 联机同步:房主权威模式,所有玩家看到的价格完全一致。
- 配置热重载:在游戏中修改配置文件后自动生效(仅房主)。
📦 安装
- 确保已安装 BepInExPack。
- 安装本模组的依赖 RandomValueLib。
- 将
RandomValueMod.dll放入BepInEx/plugins文件夹。 - 启动游戏,模组会自动生成配置文件。
⚙️ 配置说明
配置文件位置:BepInEx/config/dyxc666.RandomValuablePrice.cfg
| 配置项 | 默认值 | 说明 |
|---|---|---|
| 基础设置 | ||
| 随机化物品价格 | true | 模组总开关 |
| 价格设置 | ||
| 最小价格倍率 | 0.5 | 价格乘数下限 |
| 最大价格倍率 | 2.0 | 价格乘数上限 |
| 黑白名单 | ||
| 启用黑名单模式 | true | 黑名单内物品不随机化 |
| 黑名单关键词 | (空) | 逗号/分号分隔,匹配物品名称 |
| 启用白名单模式 | false | 仅白名单内物品随机化 |
| 白名单关键词 | (空) | 逗号/分号分隔,匹配物品名称 |
| 特殊排除规则 | ||
| 排除高价物品 | false | 原价超过阈值的物品不随机化 |
| 高价阈值 | 50000 | 判定高价物品的价格线 |
| 现金袋随机化 | false | 是否对现金袋(Surplus)生效 |
| 调试 | ||
| 详细日志 | true | 在控制台输出详细随机化信息 |
🧩 兼容性
本模组与绝大多数 REPO 模组兼容。
如遇冲突,请优先检查是否与其他修改 ValuableObject 价格的模组同时使用。
❓ 常见问题
Q:联机时价格不一致怎么办?
A:v2.0.0 已彻底修复此问题。如果仍发生,请确认房主和客户端都安装了相同版本的模组和 RandomValueLib。
Q:新玩家加入后看到的物品价格是原价?
A:v2.0.0 已支持新玩家自动同步。如未生效,请检查房主是否为本模组 v2.0.0 版本。
Q:如何查看详细日志?
A:在配置文件中将 详细日志 = true,然后在 BepInEx 控制台查看输出。