Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RandomWeightAndValueMod
随机化贵重物品的重量和价格,增加游戏变数和重玩价值。可配置黑白名单、现金袋保护等。
| Date uploaded | 6 months ago |
| Version | 1.3.1 |
| Download link | cn_xc-RandomWeightAndValueMod-1.3.1.zip |
| Downloads | 87 |
| Dependency string | cn_xc-RandomWeightAndValueMod-1.3.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
RandomWeightAndValueMod 🎮
一个为《REPO》游戏设计的模组,可在你第一次抓取贵重物品时,随机化其重量和价格,大幅增加游戏的变数和重玩价值!
作者: dyxc666
讨论区: Discord
✨ 功能特点
- 双属性随机:同时改变物品的物理重量和经济价值
- 高度可配置:重量和价格的随机变化范围均可自由调节
- 一次生效:每个物品只在第一次被抓取时修改
- 智能调整:高价物品的价格波动更小,低价物品波动更大
- 黑白名单系统:精确控制哪些物品被随机化
- 现金袋保护:默认不随机化提取点奖励的现金袋(可配置开关)
- 详细日志:完整的调试信息输出
📥 安装方法
自动安装(推荐)
- 安装 Thunderstore Mod Manager 或 r2modman
- 在应用内搜索 RandomWeightAndValueMod 并点击安装
手动安装
- 确保已安装 BepInEx 5 和 REPOConfig
- 下载最新版本的模组
- 将其解压到《REPO》的游戏根目录(即包含
BepInEx文件夹的目录)
⚙️ 配置说明
所有设置均可通过 REPOConfig 图形界面 调整:
- 确保已安装 REPOConfig 模组
- 进入游戏,打开 REPOConfig 主菜单
- 在左侧列表中找到并点击 "随机贵重物品的价格及重量"
- 右侧将显示所有可调节项
主要配置项说明:
| 分类 | 配置项 | 说明与默认值 |
|---|---|---|
| 通用设置 | 启用重量随机化 |
是否随机化贵重物品的重量 (默认: true) |
启用价格随机化 |
是否随机化贵重物品的价格 (默认: true) |
|
| 重量设置 | 最小重量倍率 |
最小重量倍率 (默认: 0.5,即原重的50%) |
最大重量倍率 |
最大重量倍率 (默认: 3.0,即原重的300%) |
|
| 价格设置 | 价格最小倍率 |
价格的最小倍率 (默认: 0.8,即原价的80%) |
价格最大倍率 |
价格的最大倍率 (默认: 2.5,即原价的250%) |
|
| 黑白名单 | 启用黑名单模式 |
启用黑名单,匹配的物品将不被随机化 (默认: true) |
黑名单关键词 |
逗号分隔的关键词列表 (默认: 空) | |
启用白名单模式 |
启用白名单,只有匹配白名单的物品才会被随机化 (默认: false) |
|
白名单关键词 |
逗号分隔的关键词列表 (默认: 空) | |
| 特殊排除 | 现金袋随机化开关 |
如果为true,则现金袋也会被随机化 (默认: false) |
排除高额物品 |
不随机化价格超过阈值的物品 (默认: false) |
|
高额物品阈值 |
价格超过此值的物品不随机化 (默认: 50000) |
|
| 高级设置 | 启用预设共享检测 |
检测并修复PhysAttribute预设共享问题 (默认: true) |
预设共享阈值 |
当预设被超过此数量的物品共享时才创建副本 (默认: 3) |
|
| 调试设置 | 启用详细日志 |
输出每个物品修改前后的具体数值 (默认: true) |
强制刷新UI |
尝试强制刷新UI显示 (默认: true) |
|
| 网络设置 | 启用网络同步 |
多人游戏同步功能 (实验性) (默认: false) |
📜 更新日志
v1.3.1 - 当前版本
- 修复了程序集引用问题,确保稳定编译
- 改进了日志系统和错误处理
- 优化了配置界面显示
v1.3.0
- 重构了代码架构,提高了稳定性
- 添加了网络同步框架(实验性)
- 改进了预设共享检测机制
v1.2.2
- 文档更新和优化
- 添加了Discord讨论区链接
v1.2.0
- 添加现金袋随机化开关配置
- 优化黑白名单系统关键词默认留空
- 简化高级设置配置选项
v1.1.0
- 新增完整的黑白名单系统,支持关键词匹配
- 改进预设共享检测和修复机制
- 新增更多调试日志选项
v1.0.0
- 初始版本发布
- 实现了抓取时随机化贵重物品重量和价格的核心功能
❓ 常见问题
Q:这个模组支持多人游戏吗?
A:当前版本的网络同步功能是实验性的。建议在单人游戏中使用以获得完整体验。
Q:会影响我现有的游戏存档吗?
A:不会直接破坏存档。但为获得最佳体验,建议在启用模组后开始一局新游戏。
Q:会和修改器或其他模组冲突吗?
A:通常情况下不会。如遇到问题,请尝试调整配置或暂时禁用其他模组进行排查。
Q:为什么有些物品的重量修改不生效?
A:这可能是因为物品使用了共享的PhysAttribute预设。模组已经内置了预设共享检测和修复机制。
Q:如何查看模组是否正常工作?
A:在配置中将"启用详细日志"设为true,然后在游戏控制台中查看拾取物品时的修改日志。
Q:我想排除某个特定的贵重物品,应该怎么做?
A:将该物品名称中的关键词添加到黑名单中。例如,要排除"Golden Statue",可以添加golden或statue到黑名单。
🎮 使用示例
- 轻度随机化:重量倍率 0.8-1.5,价格倍率 0.9-1.5
- 疯狂模式:重量倍率 0.1-5.0,价格倍率 0.1-10.0
- 仅价格随机:禁用重量随机化,价格倍率 0.5-2.0
- 仅重量随机:禁用价格随机化,重量倍率 0.3-3.0
🙏 致谢
- 模组作者: dyxc666
- 重量随机化想法最初来源于 N0w4h 的 RandomWeightMod
- 感谢 REPO 模组开发社区的支持
- 特别感谢所有测试者和反馈者
温馨提示:建议首次使用时从默认配置开始,根据个人喜好逐步调整。
遇到问题或有建议?欢迎到 Discord 讨论区 交流!
最后更新: 2026年1月31日
版本: v1.3.1
CHANGELOG
📜 更新日志
v1.3.9 (最新版本)
- 更新:更新文档说明
v1.3.8
- 更新:更新文档说明, 增加单独的更新日志
v1.3.7
- 更新:更新文档说明,增加未来规划
v1.3.6
- 重构:移除所有重量和价格的默认值设置,完全尊重游戏原始数据
- 改进:重量获取逻辑,只在游戏本身设置了重量值时才进行随机化
- 优化:物品跟踪机制,减少重复随机化的可能性
- 新增:当物品重量或价格为0时的跳过逻辑和警告日志
v1.3.5
- 修复:重量随机化中的NaN计算问题
- 修复:单机模式下的网络警告问题
- 改进:重复修改防护机制
- 优化:配置验证和错误处理
- 新增:日志工具类和更详细的调试信息
v1.3.4
- 恢复:完整的网络同步功能,包含RPC广播机制
- 改进:增强错误处理和日志系统
- 更新:优化配置项说明和默认值
v1.3.3
- 修复:模组加载时的依赖检测问题
- 修复:移除重复集合定义,避免逻辑冲突
- 改进:统一网络状态检查方法
- 清理:删除未使用的导入和冗余代码
v1.3.2
- 新增:完整的网络同步功能框架
- 优化:代码结构,提高编译稳定性
- 改进:配置项说明和默认值
- 更新:更新文档说明
v1.3.1
- 修复:程序集引用问题,确保稳定编译
- 改进:日志系统和错误处理
- 优化:配置界面显示
v1.3.0
- 重构:代码架构,提高了稳定性
- 新增:网络同步框架(实验性)
- 改进:预设共享检测机制
v1.2.2
- 更新:更新文档说明
v1.2.0
- 新增:现金袋随机化开关配置
- 优化:黑白名单系统关键词默认留空
- 简化:高级设置配置选项
v1.1.0
- 新增:完整的黑白名单系统,支持关键词匹配
- 改进:预设共享检测和修复机制
- 新增:更多调试日志选项
v1.0.0
- 初始版本发布
- 实现:抓取时随机化贵重物品重量和价格的核心功能