创建:商店终端

创建:商店终端

一个创造风格的商店终端,用于浏览库存、构建订单,并通过世界内终端购买物品。

创建

机械动力:商店终端

机械动力:商店终端 将机械动力(Create)的物流系统转变为一个完整的、面向玩家的商店门面,同时将机械、库存处理、打包和配送完全保留在机械动力体系之内。

玩家可以浏览实时的网络库存、构建订单、通过机械动力:钱币学(Create: Numismatics)付款,并让购买的商品通过现有的机械动力物流网络进行打包和配送。

该模组还包含一套基于网络的定价系统、超过 5,100 种内置物品价格、为现有机械动力和钱币学商店提供的自动定价功能,以及一个用于机械动力风格包裹配送的机械青蛙港(Mechanical Frogport)。

视频演示

先是思考模式(Ponder)概览,然后是游戏内实机演示:

https://youtu.be/BS6Cvx3i0gw

商店终端

商店终端(Shop Terminal)充当附近机械动力库存报价器(Stock Ticker)的库存管理员。

将终端放置在库存报价器周围 26 个方块中的任意一个,它就会成为该商店面向玩家的界面。无需单独的带座烈焰人(Blaze Burner)。

在终端上,玩家可以:

  • 浏览已连接机械动力物流网络的实时库存
  • 直接在库存界面查看物品价格
  • 将多个物品添加到订单中
  • 查看订单实时总价
  • 输入机械动力的包裹地址
  • 使用机械动力:钱币学付款
  • 将完成的订单交还给机械动力进行打包和配送

终端不会取代机械动力的物流系统。它只是利用了这个系统。

内置定价 — 5,100+ 种物品

商店终端包含一个内置的主目录,其中包含超过 5,100 种 Minecraft 及机械动力相关物品的价格。

无需单独的 Master Prices 模组。

当一件物品通过商店终端出售时,其价格按以下顺序确定:

  1. 该物流网络的自定义价格账本(Price Ledger)覆盖
  2. 内置主价格目录
  3. 如果不存在价格,则标记为 UNPRICED

这使得新商店可以立即拥有一个庞大且可用的价格目录,同时仍允许每个服务器自定义自己的经济体系。

价格账本

价格账本(Price Ledger) 为单个机械动力物流网络提供操作员控制的定价功能。

手持价格账本右键点击库存链接(Stock Link)即可将其绑定到该网络。

账本可以:

  • 显示网络上出现过的物品
  • 显示它们当前的价格
  • 允许覆盖单个物品的价格
  • 即使产品暂时售罄也会记住它们
  • 按物流网络存储定价信息
  • 绑定后可以携带、存放或放置在其他地方

这使得维护一个中央商店目录成为可能,而无需为了编辑某件物品的价格而将其实物库存保持在线。

机械动力桌布(Table Cloth)集成

商店终端直接与机械动力现有的商店工具集成,而不是重新实现它们。

一个有效的商店终端可以满足其库存报价器的库存管理员要求,允许机械动力桌布商店在无需单独库存管理员的情况下运行。

你也可以直接在终端上使用机械动力常规的管理员工具:

  • 桌布使用机械动力常规的物品选择流程
  • 红石请求器(Redstone Requesters) 使用机械动力常规的编程流程
  • 购物清单(Shopping Lists) 使用机械动力常规的结账行为

机械动力仍然负责这些系统;商店终端只是允许终端代替库存管理员。

自动商店定价

内置的 5,100+ 物品目录也用于终端之外。

商店终端可以自动为以下项目定价:

  • 机械动力桌布商店
  • 机械动力:钱币学售货机(Vendors)

当物品被配置时,模组会使用内置目录计算其价格。

现有手动配置的商店价格会被保留,未在目录中找到价格的物品则保持不变。

这意味着同一个定价目录可以同时支持终端店面、传统机械动力商店和钱币学售货机。

服务端价格文件

服务端的 MasterPrice.json 文件存储默认的定价目录。

服务器管理员可以直接编辑此文件以:

  • 更改现有物品的价格
  • 为其他模组物品添加价格
  • 随着新模组或物品的添加而扩展目录

这使得每个服务器都可以自定义和扩展内置经济体系,而无需修改商店终端模组本身。

机械青蛙港

机械动力:商店终端还包含了机械青蛙港(Mechanical Frogport)。

它的行为类似于机械动力中用于链式传送带(Chain Conveyor)包裹路由的包裹青蛙港(Package Frogport),但将青蛙港的舌头替换为可工作的**机械臂(Mechanical Arm)**展示。

  • 使用机械动力现有的青蛙港包裹路由行为
  • 像普通包裹青蛙港一样链接到链式传送带
  • 使用机械动力的机械臂模型和动画
  • 视觉上用机械臂拾取和放置包裹
  • 需要零旋转动力
  • 消耗零应力单位

物流仍然完全由机械动力原生处理;机械青蛙港本质上只是现有青蛙港行为的一种不同机械表现形式。

远程商店

由于库存和价格归属于机械动力物流网络而非单个终端,因此一个中央仓库可以为多个店面提供服务。

一个远程商店可以使用:

  • 一个连接到中央网络的库存报价器
  • 一个商店终端
  • 一个钱币学存款机(Numismatics Depositor)

远程终端可以看到中央商店的库存,并使用相同的网络定价。

然后,订单可以通过你建造的任何实体机械动力配送系统进行运输——打包器(Packagers)、邮筒(Postboxes)、青蛙港、链式传送带、铁路配送或其他机械动力物流设施。

配送所需的时间取决于你构建的实体网络。

终端样式

商店终端有八种受机械动力启发的样式:

  • 安山岩(Andesite)
  • 铜(Copper)
  • 黄铜(Brass)
  • 铁路(Railway)
  • 工业铁(Industrial Iron)
  • 风化工业铁(Weathered Industrial Iron)
  • 暗影钢(Shadow Steel)
  • 精炼光辉(Refined Radiance)

每种样式都使用相匹配的外壳和五金材料,使终端能够自然地融入商店、工厂、车站以及不同的机械动力建筑风格中。

终端下方的维修柜是终端本身的一部分,不占用额外的方块空间。

使用机械动力扳手右键点击终端,可以显示或隐藏维修底座。

前置模组

  • 机械动力(Create) 6.0.10
  • 紧凑型辉光管(Compact Nixie) 0.6.3+
  • 机械动力:钱币学 — Create 6.0 集成版

Minecraft 版本

Minecraft 版本: 1.21.1 模组加载器: NeoForge NeoForge 版本: 21.1.233+

设计理念

商店终端旨在与机械动力协同工作,而非绕过它。

机械动力仍然负责库存、物流、打包、地址、路由、桌布行为、购物清单、请求器和实体配送。

商店终端则增加了店面与定价层,同时让现有的机械动力机械继续执行实际工作。

反馈与Bug报告

如果您遇到问题,请提供:

  • Minecraft 版本
  • 商店终端版本
  • 机械动力版本
  • 机械动力:钱币学版本
  • 问题发生的简短描述
  • 如果可能,请提供复现问题的步骤

欢迎提供兼容性报告和功能建议。