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.
You are viewing a potentially older version of this package.
View all versions.
| Date uploaded | 2 weeks ago |
| Version | 1.0.3 |
| Download link | cn_xc-RandomValueLib-1.0.3.zip |
| Downloads | 1109 |
| Dependency string | cn_xc-RandomValueLib-1.0.3 |
README
💬 交流反馈
QQ 群:573485890,欢迎进群讨论、反馈问题。
RandomValueLib
🤖 AI 辅助开发声明
本模组代码由 DeepSeek 辅助生成。
版本:1.0.3 | 许可证:MIT
📖 概述
核心随机价格库,为《REPO》模组提供统一的贵重物品价格随机化逻辑。
✨ 功能
- 确定性随机算法(基于物品 ID 和可选额外种子)
- 可配置倍率范围、黑白名单、现金袋保护、高价物品排除
- 提供纯计算和直接修改两种方式
- 反射读写价格字段,兼容公共化与非公共化环境
📦 安装
将 RandomValueLib.dll 放入 BepInEx/plugins 文件夹(作为其他模组的依赖自动安装,一般无需手动操作)。
🔌 使用示例
using RandomValueLib;
var config = new RandomizationConfig
{
MinMultiplier = 0.5f,
MaxMultiplier = 2.0f,
// 根据需要设置其他规则
};
// 方式一:直接应用随机价格
float newPrice = RandomValueService.ApplyRandomPrice(valuableObject, config);
// 方式二:先判断是否随机化
if (RandomValueService.ShouldRandomize(obj, config))
{
float price = RandomValueService.GetRandomPrice(instanceID, originalPrice, config);
RandomValueService.SetItemPrice(vo, price);
}
CHANGELOG
更新日志
🤖 本模组代码由 DeepSeek 辅助生成。
[1.0.3] - 2026-05-02
更新文档。
[1.0.2] - 2026-05-02
文档
- README 添加 QQ 群信息。
[1.0.1] - 2026-04-17
修复
- 修复
ApplyRandomPrice方法中ShouldRandomize检查逻辑。
文档
- 添加 MIT 许可证。
- 更新使用示例。
[1.0.0] - 2026-04-14
- 初始版本发布。
- 核心随机算法、配置模型、反射读写价格字段。