通过 EconomyOverride.json 可修改 SCUM 商人的物品价格与可购买性。格式很严格:所有值(包括数字)都必须是带引号的字符串,编辑器会自动处理。
如何使用该工具
先启动一次服务器,它会生成 SCUM/Saved/Config/WindowsServer/EconomyOverride.json(部分版本文件名可能不同,请检查文件夹)。
将该文件导入编辑器。
调整全局设置,然后添加商人(如 A_0_Armory)及其物品和 tradeable-code。
-1 表示恢复默认价格;can-be-purchased 可为 default、true 或 false。
下载文件,在服务器停止时放入配置文件夹,然后重启。
商人与物品 ID
商人 ID 由前哨站区域(A_0、B_4、C_2、Z_3)与类型(Armory、BoatShop、Mechanic、Trader)组成,如 B_4_Mechanic。新版本可能增加更多,请保留你生成文件中的内容。tradeable-code 是蓝图名(如 BP_Weapon_AK47),可用游戏内 #ListItems 命令查找。
- delta-price: -1 = random varying price; 0 or more = frozen price
- can-be-purchased: default, true or false
常见问题
- 为什么我的 EconomyOverride.json 没有被加载?
- 最常见原因是数字没有加引号。本编辑器会把所有值导出为字符串;另请检查 SCUM/Saved/Config/WindowsServer 中的文件名,并在服务器停止时编辑。
- 如何让商人不再出售某物品?
- 在该商人下添加该物品并将 can-be-purchased 设为 false。
