{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes1_15",
  "revision": "screenshots-reviewed-2026-10-18",
  "sourceId": "teams-heroes1-15-screenshots",
  "label": {
    "en": "Warrior and Wizard: team switch route",
    "zh": "战士与法师：协作开关路线"
  },
  "screenActions": [
    {
      "actorId": 1048594,
      "direction": "D"
    },
    {
      "actorId": 1048594,
      "direction": "L"
    },
    {
      "actorId": 1048594,
      "direction": "L"
    },
    {
      "actorId": 1048594,
      "direction": "L"
    },
    {
      "actorId": 1048594,
      "direction": "L"
    },
    {
      "actorId": 1048608,
      "direction": "U"
    },
    {
      "actorId": 1048608,
      "direction": "L"
    },
    {
      "actorId": 1048594,
      "direction": "D"
    },
    {
      "actorId": 1048608,
      "direction": "R"
    },
    {
      "actorId": 1048594,
      "direction": "U"
    },
    {
      "actorId": 1048594,
      "direction": "R"
    },
    {
      "actorId": 1048594,
      "direction": "R"
    },
    {
      "actorId": 1048594,
      "direction": "R"
    },
    {
      "actorId": 1048594,
      "direction": "R"
    },
    {
      "actorId": 1048608,
      "direction": "L"
    },
    {
      "actorId": 1048608,
      "direction": "U"
    },
    {
      "actorId": 1048594,
      "direction": "L"
    },
    {
      "actorId": 1048594,
      "direction": "D"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=3",
    "creator": "塞德莎",
    "videoSha256": "b5597c35b6135fb6fa6a57c9cad914a5134b8bee5e40660e967cb8bccefc32aa",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 80,
      "y": 300,
      "width": 1200,
      "height": 420
    },
    "selection": "Selected settled source frames matching the illustrated screen route; retries omitted. Directions are validated with the bounded team replay and are not a recovered native input log."
  },
  "frames": [
    {
      "image": "/art/walkthrough/teams-heroes1_15/01.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 770.999625,
      "sourceFrameSha256": "35a400c130c1e184e0f5e84bec9175161be9eb93d4412d5a8b8c45bce807f915",
      "imageSha256": "ce2e75278172bfb6f691c783aa35d57d0029a5617f4649b58c6bf186cff7e1cf",
      "checkpointActionIndex": 0,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            585,
            345,
            110,
            125
          ],
          "world": {
            "x": 6,
            "y": 3
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            585,
            520,
            115,
            135
          ],
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Start from these positions. The Warrior opens the route first.",
        "zh": "从这些位置开始。战士先打开通道。"
      },
      "result": {
        "en": "Both heroes and Crystal 1 are in their starting positions; Gate G is closed.",
        "zh": "两位英雄和水晶 1 都在起始位置；闸门 G 关闭。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. Both heroes and Crystal 1 are in their starting positions; Gate G is closed.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。两位英雄和水晶 1 都在起始位置；闸门 G 关闭。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/02.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 780.5,
      "sourceFrameSha256": "4f8dbacd1a1c1cf1f7de12c9ef13270e44502c92d55013f80c54e25588837e65",
      "imageSha256": "b41dc10dd2321400c0008c4bcce3150e2110b97add86442a62e52776b5683aee",
      "checkpointActionIndex": 5,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            125,
            425,
            140,
            140
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            585,
            520,
            115,
            135
          ],
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move down, then left four times onto Switch A.",
        "zh": "战士：向下，再向左走四格站上开关 A。"
      },
      "result": {
        "en": "The Warrior stands on Switch A and opens Gate G.",
        "zh": "战士站上开关 A，闸门 G 打开。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. The Warrior stands on Switch A and opens Gate G.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。战士站上开关 A，闸门 G 打开。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/03.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 781.999625,
      "sourceFrameSha256": "71f60c69c0b1e1a4218aeb14b6fe0b7162a41cf439bbf12b1db1e157cd20c246",
      "imageSha256": "e345a60d2745acb8eb06126587c6bb1dcae6b74a3a3b3747ff1086a6b77fc048",
      "checkpointActionIndex": 7,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            585,
            515,
            115,
            135
          ],
          "world": {
            "x": 6,
            "y": 2
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            125,
            420,
            145,
            145
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move up, then left to swap with the Warrior on Switch A.",
        "zh": "法师：向上，再向左与开关 A 上的战士交换位置。"
      },
      "result": {
        "en": "The Wizard swaps onto Switch A; the Warrior waits in the center.",
        "zh": "法师与战士交换位置并站上开关 A；战士留在中央。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. The Wizard swaps onto Switch A; the Warrior waits in the center.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。法师与战士交换位置并站上开关 A；战士留在中央。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/04.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 788.999625,
      "sourceFrameSha256": "cf017c2ed81ce0e8aa8cb2c9a574b27febfd052dac198a685fa73647ba99dd98",
      "imageSha256": "1f7f923f85059ec4a6c83416d69a01359aa3928c052d3811ee45be2895ccd2a4",
      "checkpointActionIndex": 8,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            585,
            515,
            115,
            135
          ],
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            125,
            420,
            145,
            145
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move down one tile.",
        "zh": "战士：向下走一格。"
      },
      "result": {
        "en": "The Warrior moves to the lower lane. The Wizard still holds Switch A, and Crystal 1 remains at the far side.",
        "zh": "战士移到下方通道。法师仍压住开关 A，水晶 1 还在远端。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. The Warrior moves to the lower lane. The Wizard still holds Switch A, and Crystal 1 remains at the far side.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。战士移到下方通道。法师仍压住开关 A，水晶 1 还在远端。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/05.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 791.5,
      "sourceFrameSha256": "0ada85a6c67784d59e15fcb7212cff1b5bf2f74106409de38288e4574df4258e",
      "imageSha256": "e30b5e4e07f64089ba2698433d6ba16151abc5e4f6beb14c9ecb0200526d28a5",
      "checkpointActionIndex": 9,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            585,
            515,
            115,
            135
          ],
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            1090,
            410,
            145,
            145
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move right to swap with Crystal 1 onto Switch A.",
        "zh": "法师：向右与水晶 1 交换，让它压住开关 A。"
      },
      "result": {
        "en": "Crystal 1 now holds Switch A; the Wizard is at the far side and the Warrior stays in the lower lane.",
        "zh": "水晶 1 压住开关 A；法师来到远端，战士留在下方通道。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. Crystal 1 now holds Switch A; the Wizard is at the far side and the Warrior stays in the lower lane.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。水晶 1 压住开关 A；法师来到远端，战士留在下方通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/06.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 792.999625,
      "sourceFrameSha256": "46da1d011098fda329769e60f5a10342458556b2ba22ad52c848392ef9917489",
      "imageSha256": "3d25e13c760e6b52a8ce8307e0904b43e977c6e0bc925ac9f221d60179b4b9d8",
      "checkpointActionIndex": 14,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            850,
            420,
            145,
            145
          ],
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            1110,
            420,
            145,
            145
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: move up, then right four times through Gate G.",
        "zh": "战士：向上，再向右走四格穿过闸门 G。"
      },
      "result": {
        "en": "The Warrior reaches the right junction; Crystal 1 keeps Switch A occupied.",
        "zh": "战士到达右侧路口；水晶 1 继续压住开关 A。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. The Warrior reaches the right junction; Crystal 1 keeps Switch A occupied.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。战士到达右侧路口；水晶 1 继续压住开关 A。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/07.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 801.999625,
      "sourceFrameSha256": "4a1a1b4f4ae5fe0be71c3dfb2be059e5d403020217581e8086c8090c42723155",
      "imageSha256": "a6ac120cfaa6df31b8a8dc8ad85dbb89b25db2280ca6a1b0ab955ba647c372ef",
      "checkpointActionIndex": 16,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            1150,
            420,
            110,
            120
          ],
          "world": {
            "x": 11,
            "y": 2
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            1000,
            335,
            125,
            145
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Wizard: move left to swap with the Warrior, then up to Exit 1.",
        "zh": "法师：向左与战士交换位置，再向上到达出口 1。"
      },
      "result": {
        "en": "The Wizard reaches Exit 1; the Warrior waits at the right junction.",
        "zh": "法师到达出口 1；战士在右侧路口等待。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. The Wizard reaches Exit 1; the Warrior waits at the right junction.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。法师到达出口 1；战士在右侧路口等待。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_15/08.svg",
      "width": 1200,
      "height": 420,
      "sourcePtsSeconds": 804.999625,
      "sourceFrameSha256": "a520b7ec598bcad626115e8014a93f9b575e6fcf530310655458403c204dcfac",
      "imageSha256": "f1a3f0da9d7ec37e4b607c281ef44ca47a0cf2e5ea40648a057d73a526fe15df",
      "checkpointActionIndex": 18,
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            1040,
            520,
            120,
            125
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048594
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            1000,
            335,
            125,
            145
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048608
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            165,
            445,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 1048600
        },
        {
          "type": "switch",
          "label": "switch-1",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            170,
            440,
            130,
            130
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 11534359,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "badge": "G",
          "color": "#22b8cf",
          "rect": [
            780,
            400,
            150,
            125
          ],
          "world": {
            "x": 8,
            "y": 2
          },
          "sourceId": 53477378,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            965,
            360,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 3
          },
          "sourceId": 1048592,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            965,
            520,
            145,
            130
          ],
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048606,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: move left, then down to Exit 2.",
        "zh": "战士：向左，再向下到达出口 2。"
      },
      "result": {
        "en": "Both heroes occupy their exits; the route is complete.",
        "zh": "两位英雄分别占据出口；路线完成。"
      },
      "alt": {
        "en": "The Warrior and Wizard are shown with Switch A, Gate G, Crystal 1, and both exits. Both heroes occupy their exits; the route is complete.",
        "zh": "画面展示战士、法师、开关 A、闸门 G、水晶 1 和两个出口。两位英雄分别占据出口；路线完成。"
      }
    }
  ]
}
