{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes1_18",
  "revision": "screenshots-reviewed-2026-10-18",
  "sourceId": "teams-heroes1-18-screenshots",
  "label": {
    "en": "Warrior, Thief, and Wizard: three-exit team route",
    "zh": "战士、盗贼与法师：三出口协作路线"
  },
  "screenActions": [
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "D"
    },
    {
      "actorId": 1048600,
      "direction": "D"
    },
    {
      "actorId": 1048600,
      "direction": "R"
    },
    {
      "actorId": 1048600,
      "direction": "D"
    },
    {
      "actorId": 1048600,
      "direction": "D"
    },
    {
      "actorId": 1048600,
      "direction": "R"
    },
    {
      "actorId": 1048600,
      "direction": "D"
    },
    {
      "actorId": 1048600,
      "direction": "R"
    },
    {
      "actorId": 1048600,
      "direction": "R"
    },
    {
      "actorId": 1048600,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048599,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "D"
    },
    {
      "actorId": 1048601,
      "direction": "R"
    },
    {
      "actorId": 1048601,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "D"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "R"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048599,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "L"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "U"
    },
    {
      "actorId": 1048601,
      "direction": "R"
    },
    {
      "actorId": 1048600,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "U"
    },
    {
      "actorId": 1048600,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "U"
    },
    {
      "actorId": 1048600,
      "direction": "U"
    },
    {
      "actorId": 1048600,
      "direction": "U"
    },
    {
      "actorId": 1048600,
      "direction": "L"
    },
    {
      "actorId": 1048600,
      "direction": "U"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=3",
    "creator": "塞德莎",
    "videoSha256": "b5597c35b6135fb6fa6a57c9cad914a5134b8bee5e40660e967cb8bccefc32aa",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 175,
      "y": 70,
      "width": 930,
      "height": 620
    },
    "selection": "Selected settled source frames at actor handoffs and key board changes. The route is an illustrative, bounded replay path between observed states, not a recovered input log."
  },
  "frames": [
    {
      "image": "/art/walkthrough/teams-heroes1_18/01.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1076.0,
      "sourceFrameSha256": "599f85a28a1ce8aa62a3b77ddf5e58249ff95bac1af1065c89a249dd579209af",
      "imageSha256": "7ac6a771365d9ee5953503082a2f012ca44bd4d76beb439521144b32b7b96e18",
      "checkpointActionIndex": 0,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            179,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            531,
            112,
            86,
            112
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            673,
            112,
            86,
            112
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            207,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Start at the first frame. Follow the Wizard, Thief, and Warrior handoffs.",
        "zh": "从第一帧开始，按法师、盗贼、战士的顺序交接操作。"
      },
      "result": {
        "en": "All three heroes and Crystal 1 are at their starting tiles; the gates are closed.",
        "zh": "三位英雄和水晶 1 都在起点；闸门关闭。"
      },
      "alt": {
        "en": "All three heroes and Crystal 1 are at their starting tiles; the gates are closed.",
        "zh": "三位英雄和水晶 1 都在起点；闸门关闭。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/02.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1084.0,
      "sourceFrameSha256": "eb266b6330c80a1ef5048a829ff4b1f46435435bf64094a591bac62637bc8bb8",
      "imageSha256": "898d0d4d47d94f09365b3bd6af910f98eed6401431c85997a16aca8f891230d4",
      "checkpointActionIndex": 10,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            179,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            531,
            112,
            86,
            112
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            207,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move down twice, left once, down three times, then left four times onto Switch A.",
        "zh": "法师：向下两格、向左一格、再向下三格，最后向左四格站上开关 A。"
      },
      "result": {
        "en": "The Wizard holds Switch A; the Warrior and Thief remain at the start.",
        "zh": "法师站在开关 A 上；战士和盗贼仍在起点。"
      },
      "alt": {
        "en": "The Wizard holds Switch A; the Warrior and Thief remain at the start.",
        "zh": "法师站在开关 A 上；战士和盗贼仍在起点。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/03.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1086.5,
      "sourceFrameSha256": "1aba9d47151928953e375c1e4aefcfc21229273fb087da30e34fa12164fbad53",
      "imageSha256": "1ddde761f3c50def86c954eacc116a9f5063f12a7448926212627ccb1bff9674",
      "checkpointActionIndex": 20,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            313,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 4
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            207,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Thief: go down twice, right, down twice, right, down, then right three times.",
        "zh": "盗贼：向下两格、向右一格、向下两格、向右一格、向下一格，再向右三格。"
      },
      "result": {
        "en": "The Thief holds Switch C and pulls the Warrior down to the lower passage.",
        "zh": "盗贼站上开关 C，并把战士拉到下方通道。"
      },
      "alt": {
        "en": "The Thief holds Switch C and pulls the Warrior down to the lower passage.",
        "zh": "盗贼站上开关 C，并把战士拉到下方通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/04.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1087.0,
      "sourceFrameSha256": "c251580e9134b062397431231fae302cafc8f85f01a822ce1c7e866cb8fc0db1",
      "imageSha256": "9021285534f7c32663504f3d8a1a52dbe41c16f05b65ace6bed831c1d56565b2",
      "checkpointActionIndex": 21,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            380,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 3
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            207,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move down one tile.",
        "zh": "战士：向下走一格。"
      },
      "result": {
        "en": "The Warrior is one tile above Switch B.",
        "zh": "战士来到开关 B 上方一格。"
      },
      "alt": {
        "en": "The Warrior is one tile above Switch B.",
        "zh": "战士来到开关 B 上方一格。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/05.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1087.5,
      "sourceFrameSha256": "4fcd9e8cee6ce3bace5598a45ff771490fd8c60e059f7997043b19921a6809fc",
      "imageSha256": "5641f42270e01f4c97dde6dd74c4855d7be92db44507e31f3a5adbe03ebfc542",
      "checkpointActionIndex": 22,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            207,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move down one more tile onto Switch B.",
        "zh": "战士：再向下走一格，站上开关 B。"
      },
      "result": {
        "en": "All three switches are occupied, so both gates open.",
        "zh": "三个开关都有人或水晶占据，因此两扇闸门打开。"
      },
      "alt": {
        "en": "All three switches are occupied, so both gates open.",
        "zh": "三个开关都有人或水晶占据，因此两扇闸门打开。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/06.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1090.0,
      "sourceFrameSha256": "f480a8b20c8c55bfd815673db35f8189aa3549ea1b77c37c43df0b1c83fd2453",
      "imageSha256": "8682bfbb67b84efb6e257efbb1192b04322bc8b94ec3ef306d749a20ca5a9c0d",
      "checkpointActionIndex": 23,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            179,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move up to swap places with Crystal 1 on the upper-left platform.",
        "zh": "法师：向上移动，与左上平台上的水晶 1 交换位置。"
      },
      "result": {
        "en": "Crystal 1 moves onto Switch A; the Wizard reaches the upper-left platform.",
        "zh": "水晶 1 移到开关 A；法师来到左上平台。"
      },
      "alt": {
        "en": "Crystal 1 moves onto Switch A; the Wizard reaches the upper-left platform.",
        "zh": "水晶 1 移到开关 A；法师来到左上平台。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/07.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1096.0,
      "sourceFrameSha256": "915ae81f254695558657d972ced8f388bc820bc5fbdd190c51ea890ac8b579e8",
      "imageSha256": "b4013e7192667c07ca00c2140b6e4c8cc8ee443d10072d48d7aa4adf5f8edcd7",
      "checkpointActionIndex": 37,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            179,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            591,
            475,
            108,
            115
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move left three, up one, left two, down one, right four to push Crystal 1 onto Switch B, then left three onto Switch A.",
        "zh": "战士：向左三格、向上一格、向左两格、向下一格，再向右四格把水晶 1 推到开关 B，最后向左三格站上开关 A。"
      },
      "result": {
        "en": "The Warrior holds A, Crystal 1 holds B, and the Thief holds C; both gates stay open.",
        "zh": "战士占据 A，水晶 1 占据 B，盗贼占据 C；两扇闸门保持打开。"
      },
      "alt": {
        "en": "The Warrior holds A, Crystal 1 holds B, and the Thief holds C; both gates stay open.",
        "zh": "战士占据 A，水晶 1 占据 B，盗贼占据 C；两扇闸门保持打开。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/08.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1098.0,
      "sourceFrameSha256": "6d897b321401438babfe2b9fde15f75bcc999ab962d1eaf380d3576a3c0a54db",
      "imageSha256": "02782bdbe10013234664363375f31e56e22513377619926e68f47c0df5db2673",
      "checkpointActionIndex": 38,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            317,
            179,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            317,
            447,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            591,
            475,
            108,
            115
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move down to swap places with the Warrior.",
        "zh": "法师：向下移动，与战士交换位置。"
      },
      "result": {
        "en": "The Warrior reaches the upper-left platform while the Wizard returns to Switch A.",
        "zh": "战士来到左上平台，法师回到开关 A。"
      },
      "alt": {
        "en": "The Warrior reaches the upper-left platform while the Wizard returns to Switch A.",
        "zh": "战士来到左上平台，法师回到开关 A。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/09.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1100.0,
      "sourceFrameSha256": "21b55f75a34390a48aea8db00a7b1df5784eafbf47d28fbe02169111ec5212f8",
      "imageSha256": "91e1e05222a9607cc6382ab2c1a6826ae1ce3641d630123129c2cb95f063eb50",
      "checkpointActionIndex": 40,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            317,
            179,
            86,
            112
          ],
          "world": {
            "x": 2,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move right twice.",
        "zh": "法师：向右走两格。"
      },
      "result": {
        "en": "The Wizard reaches the right-hand path; Crystal 1 remains on A.",
        "zh": "法师来到右侧通道；水晶 1 仍在 A 上。"
      },
      "alt": {
        "en": "The Wizard reaches the right-hand path; Crystal 1 remains on A.",
        "zh": "法师来到右侧通道；水晶 1 仍在 A 上。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/10.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1102.1,
      "sourceFrameSha256": "a1d65a0866720b82f917462ac55d4f5bf081c92ae8398dfbcb2f8536f12c0afd",
      "imageSha256": "bb226f7fd2e4480b4bab97d015da2bd973eb2cdc398e2684d30b1a575ba5aa44",
      "checkpointActionIndex": 45,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            388,
            447,
            86,
            112
          ],
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move down three, right, then down.",
        "zh": "战士：向下三格、向右，再向下。"
      },
      "result": {
        "en": "The Warrior reaches the lower passage.",
        "zh": "战士来到下方通道。"
      },
      "alt": {
        "en": "The Warrior reaches the lower passage.",
        "zh": "战士来到下方通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/11.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1103.6,
      "sourceFrameSha256": "d96a28a41371be730cd0ec8be01fbe0928ed20083495e28e87edaf1c69b0b357",
      "imageSha256": "7dd5bc7146fd398b92ef4704087b058e4a38a365028f23fb529fa883460d5cf1",
      "checkpointActionIndex": 50,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            673,
            380,
            86,
            112
          ],
          "world": {
            "x": 7,
            "y": 3
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move right twice, up, then right twice.",
        "zh": "战士：向右两格、向上，再向右两格。"
      },
      "result": {
        "en": "The Warrior continues along the passage.",
        "zh": "战士继续沿通道前进。"
      },
      "alt": {
        "en": "The Warrior continues along the passage.",
        "zh": "战士继续沿通道前进。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/12.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1106.0,
      "sourceFrameSha256": "1d095bb70f6e9b4c37eda8834eac4fdf86e82e32f7dcfb45cd4f100d4c33108b",
      "imageSha256": "a7e772ce7a1f2822de2923233acc35002f2328afefbf295785e380c990b5f56e",
      "checkpointActionIndex": 58,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            887,
            179,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            602,
            447,
            86,
            112
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: move down, right twice, up, right, then up three onto Exit E3.",
        "zh": "战士：向下、向右两格、向上、向右，最后向上三格进入出口 E3。"
      },
      "result": {
        "en": "The Warrior reaches E3; the Thief remains on Switch B and the Wizard on Switch C.",
        "zh": "战士到达 E3；盗贼仍在开关 B，法师仍在开关 C。"
      },
      "alt": {
        "en": "The Warrior reaches E3; the Thief remains on Switch B and the Wizard on Switch C.",
        "zh": "战士到达 E3；盗贼仍在开关 B，法师仍在开关 C。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/13.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1108.0,
      "sourceFrameSha256": "cb2d790714097c7336f5ca791501f40816986718c0475ac2c8eeeb3ac0d5edc3",
      "imageSha256": "bfb235b14c6348dfad36697ae59578f31acf90bfbc0ffced1a413c609835faba",
      "checkpointActionIndex": 65,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            887,
            179,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            887,
            447,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            673,
            112,
            86,
            112
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move left, up five, then right onto Exit E2.",
        "zh": "法师：向左、向上五格，再向右走到出口 E2。"
      },
      "result": {
        "en": "The Wizard reaches E2 and swaps the Thief onto Switch C; the Warrior stays at E3.",
        "zh": "法师到达 E2，并与盗贼交换，使盗贼站上开关 C；战士留在 E3。"
      },
      "alt": {
        "en": "The Wizard reaches E2 and swaps the Thief onto Switch C; the Warrior stays at E3.",
        "zh": "法师到达 E2，并与盗贼交换，使盗贼站上开关 C；战士留在 E3。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_18/14.svg",
      "width": 930,
      "height": 620,
      "sourcePtsSeconds": 1114.0,
      "sourceFrameSha256": "52decd8d58179c0eed1740c34d7cd1fc3eaf72c949f1fae25ad3bd892de8a239",
      "imageSha256": "18a93f8912a9c2c560f2fd65ce167c81608cb9d82ef5051faa8ea7d6dd7c1876",
      "checkpointActionIndex": 75,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            887,
            179,
            86,
            112
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048599
        },
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            531,
            112,
            86,
            112
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048600
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            673,
            112,
            86,
            112
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048601
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            306,
            475,
            108,
            115
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048597
        },
        {
          "type": "switch",
          "label": "switch-A",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            312,
            491,
            96,
            94
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048626,
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "switch-B",
          "badge": "B",
          "color": "#d858ad",
          "rect": [
            597,
            491,
            96,
            94
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048627,
          "state": "empty"
        },
        {
          "type": "switch",
          "label": "switch-C",
          "badge": "C",
          "color": "#d858ad",
          "rect": [
            882,
            491,
            96,
            94
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048628,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate-1",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            305,
            325,
            110,
            142
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "gate-2",
          "badge": "▥",
          "color": "#22b8cf",
          "rect": [
            875,
            325,
            110,
            142
          ],
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 53477380,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            519,
            142,
            110,
            120
          ],
          "world": {
            "x": 5,
            "y": 7
          },
          "sourceId": 1048592,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            661,
            142,
            110,
            120
          ],
          "world": {
            "x": 7,
            "y": 7
          },
          "sourceId": 1048593,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            875,
            209,
            110,
            120
          ],
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048603,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move left three, up, left, up three, left, then up to Exit E1.",
        "zh": "盗贼：向左三格、向上、向左、向上三格、向左，最后向上走到出口 E1。"
      },
      "result": {
        "en": "All three heroes occupy the three exits together.",
        "zh": "三位英雄同时占据三个出口。"
      },
      "alt": {
        "en": "All three heroes occupy the three exits together.",
        "zh": "三位英雄同时占据三个出口。"
      }
    }
  ]
}
