cn_xc-RandomValueMod icon

RandomValueMod

抓取时随机化贵重物品价格。支持黑白名单、现金袋保护、多人同步、。

By cn_xc
Last updated 2 weeks ago
Total downloads 4256
Total rating 1 
Categories Mods Valuables Client-side Server-side AI Generated
Dependency string cn_xc-RandomValueMod-2.0.0
Dependants 2 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
cn_xc-RandomValueLib-1.0.0 icon
cn_xc-RandomValueLib

核心随机价格库,提供确定性随机算法、黑白名单、现金袋保护等规则,供其他模组调用。

Preferred version: 1.0.0

README

随机贵重物品的价格 (RandomValueMod)

🤖 AI 辅助开发声明
本模组代码由 DeepSeek 辅助生成。

版本:v2.0.0 | 作者:dyxc666 | 依赖:RandomValueLib

Thunderstore Version

⚠️ 重大更新 (v2.0.0)

  • 网络同步彻底重写:采用房主权威模式,修复了旧版本联机卡死、价格不一致的问题。
  • 新玩家中途加入自动同步:后来加入的玩家会自动获得已抓取物品的正确价格。
  • 详细日志输出:可在配置中开启,方便排查问题。
  • 注意:本版本为重大更新,建议删除旧版模组后全新安装。

📖 概述

在《REPO》中,当你抓取贵重物品时,其价格会根据你设定的倍率范围随机变化
支持黑白名单、高价物品排除、现金袋单独控制,所有配置均可实时调整。

✨ 主要功能

  • 价格随机化:物品被抓取时,价格在设定的倍率范围内随机。
  • 黑白名单:可指定只随机化某些物品(白名单)或排除某些物品(黑名单)。
  • 高价物品排除:原价高于阈值的物品不参与随机化。
  • 现金袋控制:可单独设置是否对现金袋生效。
  • 联机同步:房主权威模式,所有玩家看到的价格完全一致。
  • 配置热重载:在游戏中修改配置文件后自动生效(仅房主)。

📦 安装

  1. 确保已安装 BepInExPack
  2. 安装本模组的依赖 RandomValueLib
  3. RandomValueMod.dll 放入 BepInEx/plugins 文件夹。
  4. 启动游戏,模组会自动生成配置文件。

⚙️ 配置说明

配置文件位置: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 控制台查看输出。