{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_21b",
  "revision": "screenshots-reviewed-2026-10-21",
  "sourceId": "finale-heroes2-21b-screenshots",
  "label": {
    "en": "Thief, Wizard and Priestess: three-pad checkpoints",
    "zh": "盗贼、法师与女祭司：三踏板录像检查点"
  },
  "routeStatus": "selected-states-only",
  "observedFinish": false,
  "screenActions": [],
  "routeNote": {
    "en": "Selected states in this room only, not an exact input route or universal gate rule. The canonical bounded helper route is separate below.",
    "zh": "仅展示本关选定状态，不是精确按键路线，也不证明通用闸门规则。本页下方另行展示有界规范辅助路线。"
  },
  "observationEvidence": "/evidence/monster-video-observations-2026-10-16.json",
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 0,
      "y": 70,
      "width": 1280,
      "height": 620
    },
    "selection": "25:16 source-matched CP0 only; no later full-board subtitle-free frame is retained.",
    "limitations": "This room-scoped footage supports only the shared three-pad appearance; it does not establish per-pair links, passability, timing, or a universal gate rule. No exact route or simultaneous exit finish is recovered.",
    "timeBase": "1/16000"
  },
  "frames": [
    {
      "image": "/art/walkthrough/finale-heroes2_21b/01.svg",
      "width": 1280,
      "height": 620,
      "sourcePtsSeconds": 1516,
      "sourceFrameSha256": "c6bb87a6b6931c84a157cb551c81aa866d6aaf3b087b49994e684d53d8571dee",
      "imageSha256": "e4810a64f5708d519b716573dac1b32ff3e289808abb5f1136d98421f79988f5",
      "checkpointActionIndex": null,
      "sourceTimeLabel": "25:16",
      "crop": {
        "x": 0,
        "y": 70,
        "width": 1280,
        "height": 620
      },
      "state": {
        "basis": "source-matched CP0 frame; actor/object grid coordinates are the recorded native starts, not a replay of video inputs",
        "actorPositions": [
          {
            "sourceId": 1048600,
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 1048619,
            "x": 2,
            "y": 2
          },
          {
            "sourceId": 1048625,
            "x": 6,
            "y": 2
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 1048621,
            "x": 4,
            "y": 2
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 1048590,
            "x": 2,
            "y": 6
          },
          {
            "sourceId": 1048592,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048594,
            "x": 6,
            "y": 6
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "sourceId": 1048600,
          "rect": [
            321,
            176,
            86,
            105
          ],
          "badge": "TH",
          "color": "#168de2"
        },
        {
          "type": "actor",
          "sourceId": 1048619,
          "rect": [
            380,
            418,
            104,
            112
          ],
          "badge": "WI",
          "color": "#168de2"
        },
        {
          "type": "actor",
          "sourceId": 1048625,
          "rect": [
            815,
            413,
            78,
            116
          ],
          "badge": "PR",
          "color": "#168de2"
        },
        {
          "type": "exit",
          "sourceId": 1048620,
          "rect": [
            405,
            565,
            68,
            58
          ],
          "badge": "E1",
          "color": "#37c978"
        },
        {
          "type": "exit",
          "sourceId": 1048622,
          "rect": [
            612,
            565,
            68,
            58
          ],
          "badge": "E2",
          "color": "#37c978"
        },
        {
          "type": "exit",
          "sourceId": 1048624,
          "rect": [
            824,
            565,
            68,
            58
          ],
          "badge": "E3",
          "color": "#37c978"
        },
        {
          "type": "switch",
          "sourceId": 1048608,
          "rect": [
            426,
            294,
            68,
            68
          ],
          "badge": "A",
          "color": "#ee4caa"
        },
        {
          "type": "switch",
          "sourceId": 1048610,
          "rect": [
            617,
            294,
            68,
            68
          ],
          "badge": "B",
          "color": "#ee4caa"
        },
        {
          "type": "switch",
          "sourceId": 1048612,
          "rect": [
            821,
            294,
            68,
            68
          ],
          "badge": "C",
          "color": "#ee4caa"
        }
      ],
      "instruction": {
        "en": "At 25:16, all three heroes and the Crystal match the source-verified start arrangement.",
        "zh": "25:16，三名英雄和水晶与来源核验的起始布置匹配。"
      },
      "result": {
        "en": "Three gate lanes, three pads and all lower exits are visible; no route is shown.",
        "zh": "画面中可见三条闸门通道、三个踏板和下方出口；未展示路线。"
      },
      "alt": {
        "en": "The source-matched three-pad room start with heroes, switches and exits marked.",
        "zh": "与起始布置匹配的三踏板房间，标出了英雄、踏板和出口。"
      },
      "sourcePtsTicks": 24256000,
      "timeBase": "1/16000"
    }
  ]
}
