更多产品

创作者: adammw
已更新:2025-10-22 06:30:36
305KB

前置 MOD

使用 更多产品 时将自动安装

关于此 MOD

使用此模组为基础游戏添加额外产品。此模组本身不附带任何额外产品,安装此模组后,您需要单独安装它们。
使用此模组为基础游戏添加额外产品。
此模组本身不包含额外产品,安装完毕后需另行下载。

截至模组版本1.3.0,已在单人模式下与超市模拟器v1.1.6测试兼容。
请确保已更新至BepInEx 6或最新的BepInEx模组包加载器。
感谢 @JuliaDev 修复后才能使模组兼容。

兼容性列表

模组版本 超市模拟器版本
1.3.x 1.1.x(多人游戏更新)
1.2.x1.0.x
1.1.x0.9
1.0.x各种 - 不再支持


安装

  • 备份你的存档文件,它们位于 %localappdata%Low\Nokta Games\Supermarket Simulator。 此模组不保证持续有效,且可能损坏你的存档文件,因此请务必将文件复制到单独目录。(你可能需要禁用Steam云存档才能恢复备份文件)
  • 安装 Tobey的超市场模拟器BepInEx整合包或BepInEx 6 IL2CPP夜间构建版本
  • 将文件解压至 BepInEx/plugins/更多产品/ 文件夹
  • 将兼容的产品包解压到 BepInEx/plugins/更多产品 创建文件夹或创建自己的(见下文)

移除
使用 模组产品移除器 或在移除模组后备份你的游戏存档。



创建自定义产品

插件正在扫描 BepInEx/插件/更多产品/ 用于存放所有“product.json”文件的文件夹,我建议将每个独立的“pack”放在单独的文件夹中,以便更轻松地管理。

从以下示例文件入手,修改$schema值以指向提供的schema文件,从而在VS Code中实现更便捷的编辑:

{
  "$schema": "../schemas/product_config.json"
  "产品许可证":[
    {
      "ID": 1001,
      "RequiredPlayerLevel": 1,
      "PurchasingCost": 200,
      “LicenseName”: “英国产品”,
      "商品": [
        {
          "ID": 1000,
          "ProductName": "番茄酱",
          Heinz
          "ProductIcon": "products_icons/111_icon.png",
          "BoxIcon": "products_icons/111_icon.png",
          "ProductPrefab": {
            "objPath": "objects_meshes/Sauce_cfrew8.obj",
            "mtlPath": "objects_meshes/Sauce_cfrew8.mtl",
            "localScale": [-1.2, 1.2, 1.2]
          },
          "ProductDisplayType": "货架",
          "Category": "EDIBLE",
          "ProductAmountOnPurchase": 12,
          "BasePrice": 1.99,
          "MinDynamicPrice": 1.1,
          "MaxDynamicPrice": 2.5,
          "最佳利润率": 55.0,
          "MaxProfitRate": 250.0,
          “网格布局置于框内”
            "boxSize": "_20x20x10"
            "productCount": 12,
            "firstObjectPosition": [-0.13, 0.01, 0.22],
            "productAngles": [0.0, 180.0, 0.0],
            "间距": [-0.25, 0.0, -0.09],
            "productPlacement": [2, 6],
            "scaleMultiplier": 1.1
          }
          "仓库中的网格布局"
            "boxSize": "_8x8x8",
            "productCount": 12,
            "firstObjectPosition": [0.305, 0.0, -0.1],
            "productAngles": [0.0, 0.0, 0.0],
            "spacing": [0.2, 0.0, 0.13],
            "productPlacement": [4, 3],
            "scaleMultiplier": 1.0
          },
          "ItemGridSize": [2, 1],
          "ItemGridSizeInCrate": [5, 8, 2],
          "CrateScale": [0.8, 0.8, 0.8],
          "CrateOffset": [0, -0.1, 0]
        }
      ]
    }
  ]
}

产品预制体属性指定了用于3D模型的文件,我建议使用Blender导出为带材质(MTL)的OBJ(Wavefront)文件,然后指定每个文件的路径。为了最佳兼容性,请将MTL文件中使用的所有纹理修改为相对路径。请注意,默认的本地缩放为 [-1, 1, 1] 按产品缩放值显示时。

要找到其他字段应使用的正确值,请将内置游戏产品导出到 builtin_products.json 文件。

故障排除

  • 如果您安装了多个模组,可能会出现不兼容的情况。在报告任何问题之前,请先尝试在仅安装此模组的《超市模拟器》全新安装中进行测试。 
  • 请检查BepInEx/LogOutput.log的日志输出,查找插件或游戏产生的警告/错误,并在提交任何错误报告时附上此文件。 
  • 请通过NexusMods提交错误报告,或 改装超市模拟器 Discord (邀请链接)

使用 Xmod 解锁 超市模拟器 的全部潜力 — 今天就探索这些顶级 MOD!