工坊价格调节器

创作者: DigitalVixen
已更新:2026-06-28 22:42:23
19KB

关于此 MOD

炼金工坊商店真实价格,随机变动,购物乐趣瞬间升级~
- 简介 -

我喜欢在游戏里加一大堆衣服和虚拟工坊的作品—— 非常感谢所有制作这些模组的创作者们! ——但有一件事总让我觉得别扭:一走进商店,所有商品都是一块钱,还全都是传说级。当然,我也明白要给每样东西正确定价确实挺麻烦的,所以很长一段时间里,我都会把VA的红色文件导出来,用自己写的小脚本随机生成价格,再复制回去。可每次商店更新或新店上线都得这么来一遍?得,迟早倦了。 快速.

但后来我学了点Redscript,就想着试着翻译这个模组。这大概是去年的事,当时立马卡壳,很快便放弃了。今年重回游戏时从头再来,完成了大约四分之一,又被别的事情分了心。后来随着Redscript水平渐长,断断续续做了一些。终于,到现在,总算完成了。 耶!! ✧。٩(ˊᗜˋ)و✧*。

那它到底有什么用?简单来说,当你加载游戏后,它会先给引擎一段缓冲时间,再开始处理你安装的所有商店模组,检查其中设定了多少种不同价格。如果价格种类少于三种(默认可配置),系统就会判定该商店采用统一定价,需要进行修正。接着它会遍历商店中的所有服装,将名称与预设的商品分类列表进行匹配。比如内衣和夹克会被赋予不同的价格,属于同一“品类”的物品会被归组处理,而若物品描述中提及了特殊材质(如铬、金、银),则会额外加上倍率。最后,可能还会对整家商店应用一个全局倍率——不过这需要各个工坊商店手动添加对应标识。更多详情可参阅下方“模组开发者专区”。

所有需要生成价格的商店在完成定价后,会保存至一个JSON文件中供下次使用,因此仅在首次遇到无定价商店时才会消耗资源。

太长不看:让商店价格合理,好东西多多。 ◝(ᵔᵕᵔ)◜


- 选项 -

该模组提供多种选项。

启用定价锁定开启/关闭。
主开关。开启后,统一定价的商店将根据物品类型与材质智能调整价格。

修复品质等级开启/关闭。
开启后,物品将根据材料获得品质分级,而非全部为传说级。棉布=普通,皮革=稀有,铬=传说。

全局价格倍率数值范围滑块..
调整所有固定价格的缩放倍率。1.0为默认值。如果夜之城的经济需要通货膨胀,就调高它。

价格波动数值范围滑块..
同类物品之间的随机价格波动。0 = 所有夹克价格完全一致。10 = 价格浮动 ±10%。20 = 价格浮动 ±20%。采用确定性哈希算法,同一物品每轮售价保持一致。

自动跳过阈值数字范围滑块
价格种类超过此数的商店被视为定价合理,将跳过处理。Zenitec约有20种不同定价——因此被跳过。仅有一种定价的鞋店——则会被修正。

下次加载时重新计算价格开启/关闭。
清除价格缓存,并在下次游戏加载时重新分类所有物品。添加或移除商店模组后开启此项,之后再关闭。

启动时设置TweakDB价格开启/关闭。
在游戏启动时将APF价格注入TweakDB以实现VendorsXL兼容。首次加载可能引起短暂卡顿。仅在使用世界商人模组时需要。

调试日志记录开启/关闭。
将分类详情打印到CET控制台。适合想观察定价流程细节的情况。前缀[AFP]。


- 更新 -

1.0.0 - 初次发布!ƪ(ړײ)‎ƪ
1.1.0 - 一份贴心的优化清单:新增物品检测功能(本应一开始就实装的功能)。现在,商店每新增1件商品,系统都会自动为其更新定价。价格浮动设置:可自定义随机浮动区间。商店等级系统:5个等级(平价、普通、高档、轻奢、奢华),价格倍率从0.6倍至4.0倍。
1.2.0 - 42个子分类器 - 物品现被划分为42个具体子类别(帽子、头盔、靴子、高跟鞋、丝袜、牛仔裤、内衣、珠宝、化妆品、连体衣等)。这可真够输的。 呼——.
1.3.0 - 批量商店处理:每帧处理单个商店而非一次性处理全部。缓存结构已更新——在价格旁同步存储材料与槽位信息,用于TweakDB记录查询(即将推出的功能)。VendorsXL桥接设计。
1.4.0 - TweakDB注入管线 - 共享价格记录、道具独立平打折幅度、品质倍率记录。


- 即将更新 -

自动为供应商XL填充标签,例如“此标签指示供应商Y存储商店X中的所有物品”,这意味着模组制作者只需完成配音、设置好供应商并添加标签即可自动填充,当然还要修复所有漏洞。


- 模组作者须知:存储等级 -

现在支持按商店设置价格等级,让你的精品店不会和废品站一个价。通过TweakXL在模组的YAML文件中设置商店等级——无需依赖APF。若已安装APF,模组将自动读取等级;若未安装,则直接忽略,不影响运行。

设定一个等级

在你的模组的 `r6/tweaks/` 文件夹中创建一个YAML文件(例如:`r6/tweaks/MyStore/apf_tier.yaml`),内容如下:

APF.StoreTier.MyStoreName: "奢华"


替换 我的商店名称 使用您的店铺CName(即您在Virtual Atelier注册的名称)。

可用层级

| 阶级 | YAML值 | 价格倍率 | 风格 |
|--------------|-------------------------------------------|------------------|--------------------------------|
廉价
| 普通 | *(默认)* | 1.0倍 | 日常购物
昂贵
| 高定时装 | `highfashion`, `high_fashion`, `designer` | 2.5倍 | 设计师品牌,秀场款 |
| 奢华 | `奢华`,`专属`,`尊享` | 4.0倍 | 问了就是买不起 |


阶层名称不区分大小写。未设定阶层的商店默认视为普通(1.0倍)。

自动检测回退

若未设置TweakDB等级,将根据商店名称自动判定。商店显示名称中包含“豪华”“精品”“二手”等关键词时,系统将自动分配对应等级。手动设置的等级始终具有最高优先级。


- 需求 -

此模组需先安装以下组件:
红脚本
代码仓库
模组设置
虚拟工作室
红文件系统
红数据


- 安装 -

1安装所有依赖项
2将下载的文件解压到游戏主目录,或使用模组管理器安装。


- 卸载 -

删除文件夹:\Cyberpunk 2077\r6\scripts\AtelierPriceFixer
删除文件夹:\Cyberpunk 2077\r6\storages\AtelierPricing

你的存档中未固化任何信息,因此可随时安全移除。


- 制作人员 -

感谢社区提供的工具与文档支持。

赛博朋克 2077 的热门 MOD

探索适用于 赛博朋克 2077 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 赛博朋克 2077 的全部潜力 — 今天就探索这些顶级 MOD!