Agent Skills
返回列表
废品机械师蓝图构建

废品机械师蓝图构建

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_9f345d31/smbai。

技能介绍

要解决什么问题

《废品机械师》(Scrap Mechanic)的蓝图保存在 %APPDATA%\Axolot Games\Scrap Mechanic\User\User_*\Blueprints\ 下的 blueprint.json。手改 JSON 时,零件 shapeId、平台连接件与金属块的 zaxis、逻辑 controllers 很容易和游戏内表现不一致,载具轮子间距、悬空方块分体等问题也常被忽略。

技能如何工作

对话会先确认 Steam 安装路径,并强调只 覆写用户指定的已有蓝图(不新建 UUID,否则游戏读不到)。编写时对照 references/parts-database.json(170+ 零件 UUID/尺寸)与 references/block-types.md(轴向与 bounds 规则)。

蓝图 v4 子块形如 {"pos", "shapeId", "xaxis", "zaxis", "color", "controller"}。关键约束包括:平台连接件 zaxis 为 -2,金属/木/混凝土块为 3 且需 bounds;controllers: [{"id":X}] 表示输出接到组件 X,ID 从 1 起。技能内整理了经游戏验证的逻辑表(无信号衰减、每跳 1 tick、灯只接受单输入等)以及脉冲、T 触发器、计数器等电路模板。

程序化生成可走 scripts/blueprint_builder.py:Blueprint、block/metal、gate、add_wheel、save_to 等 API,把几何与布线写进目标蓝图目录。

适用边界

  • 不能凭空创建新蓝图条目,必须由你指定要覆盖的名称/ID。
  • 不同块类型的 zaxis 不能混用;浮空未相邻的块会拆成独立物理体。
  • 载具侧注意轴承+板+轮三角刚性及轮子有效间距(约 ≥4)。

使用场景

  • 已有蓝图名称或 ID,需要按 v4 格式改 `controllers` 与逻辑门 mode,并覆写到 `Blueprints` 目录下的 `blueprint.json`。
  • 载具蓝图要补轮子与轴承布局,需遵守 zaxis=-2 朝向、轮距与刚性三角规则,避免保存后车体分体或轮子穿模。
  • 要做灯阵或计数显示,按「每盏灯仅一个 OR 输入」规则从 value-AND 汇总,并写入指定现有蓝图而非新建 UUID。
  • 重复搭金属框、空心立方或逻辑门链时,用 `blueprint_builder.py` 生成方块坐标后 `save_to` 到用户给出的蓝图文件夹。

适合人员

  • 在《废品机械师》里长期做开关、计数、振荡器等逻辑造物,需要手改 JSON 又怕 zaxis 与布线写错的进阶玩家
  • 整理 Steam 创意或本地蓝图包的人,只能覆盖用户指定的已有蓝图条目,不能凭空增加游戏无法识别的 UUID
  • 会写 Python、想把方块几何与 `.gate()` 批量落到存档里的自制载具或机关作者
  • 录制或撰写电路教程的创作者,需要按「1 tick/跳、无衰减、灯单输入」等已验证规则给出可复现蓝图