{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes1_19_jail",
  "revision": "screenshots-reviewed-2026-10-18",
  "sourceId": "teams-heroes1-19-jail-screenshots",
  "label": {
    "en": "Thief, Wizard, and Warrior: jail and exit route",
    "zh": "盗贼、法师与战士：监牢与出口路线"
  },
  "screenActions": [
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031885,
      "direction": "R"
    },
    {
      "actorId": 87031885,
      "direction": "D"
    },
    {
      "actorId": 87031885,
      "direction": "L"
    },
    {
      "actorId": 87031885,
      "direction": "U"
    },
    {
      "actorId": 87031887,
      "direction": "U"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031885,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "U"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031885,
      "direction": "U"
    },
    {
      "actorId": 87031885,
      "direction": "R"
    },
    {
      "actorId": 87031885,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031885,
      "direction": "D"
    },
    {
      "actorId": 87031887,
      "direction": "U"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "R"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031889,
      "direction": "L"
    },
    {
      "actorId": 87031889,
      "direction": "L"
    },
    {
      "actorId": 87031889,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "U"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "L"
    },
    {
      "actorId": 87031887,
      "direction": "D"
    },
    {
      "actorId": 87031889,
      "direction": "U"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=3",
    "creator": "塞德莎",
    "videoSha256": "b5597c35b6135fb6fa6a57c9cad914a5134b8bee5e40660e967cb8bccefc32aa",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 350,
      "y": 95,
      "width": 600,
      "height": 580
    },
    "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_19_jail/01.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1117.0,
      "sourceFrameSha256": "932c5d27bb83a67e11b68944e0b300f5b6801f30bf181dd41752d2a7d5014e8f",
      "imageSha256": "5e48434ce62fc5f967dc6c539f73e5967907035eee9e823ba8688088b5e8b4e0",
      "checkpointActionIndex": 0,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            392,
            509,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            251,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 4
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            481,
            182,
            96,
            120
          ],
          "world": {
            "x": 2,
            "y": 5
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Start here. The Wizard can swap with the trapped Thief.",
        "zh": "从这里开始。法师可以与被困住的盗贼交换位置。"
      },
      "result": {
        "en": "The Thief and Warrior are in cages; both crystals and the Wizard are on their starting tiles.",
        "zh": "盗贼和战士被关在笼中；两块水晶和法师都在起点。"
      },
      "alt": {
        "en": "The Thief and Warrior are in cages; both crystals and the Wizard are on their starting tiles.",
        "zh": "盗贼和战士被关在笼中；两块水晶和法师都在起点。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/02.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1128.0,
      "sourceFrameSha256": "ba6cbbc33ffe08db07eb43f398232e35ea4175ffe824ac52e9fc58f995e95e45",
      "imageSha256": "19b5d4fee4e2ac0d366364261ea5b8468e245068101c33bad1702c421f9da8e7",
      "checkpointActionIndex": 5,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            392,
            509,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            481,
            268,
            96,
            120
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move left twice, then down to free the Thief. Thief: move right, then down onto Exit E3.",
        "zh": "法师：向左两格，再向下移动解救盗贼。盗贼：向右，再向下走到出口 E3。"
      },
      "result": {
        "en": "The Thief reaches E3; Crystal 1 moves to the tile above the exit row.",
        "zh": "盗贼到达 E3；水晶 1 移到出口行上方。"
      },
      "alt": {
        "en": "The Thief reaches E3; Crystal 1 moves to the tile above the exit row.",
        "zh": "盗贼到达 E3；水晶 1 移到出口行上方。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/03.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1129.0,
      "sourceFrameSha256": "c1912b6d31dbad5eadb01152fdf675e4145aaebb61e1c60d6368be928237ea5c",
      "imageSha256": "721e3f168a1b72b555b328b39d0bb7b45bbd10b8d62c1e1597a76729442fac1b",
      "checkpointActionIndex": 6,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            392,
            337,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            392,
            509,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            481,
            268,
            96,
            120
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move left one tile.",
        "zh": "盗贼：向左走一格。"
      },
      "result": {
        "en": "The Thief moves to the left passage.",
        "zh": "盗贼移到左侧通道。"
      },
      "alt": {
        "en": "The Thief moves to the left passage.",
        "zh": "盗贼移到左侧通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/04.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1134.8,
      "sourceFrameSha256": "d05e0d13ec55b138c34397d9df6c83fad7e092faa717de27be68542f16f3f4b7",
      "imageSha256": "743262f546407aaf795f7cb3940b80d8b5d7f0e10f15cbcb02bd5654dce91dab",
      "checkpointActionIndex": 12,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            392,
            337,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            392,
            509,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            268,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move up. Wizard: move up, right, down, left, then down to move Crystal 1 onto the left bridge.",
        "zh": "盗贼：向上走。法师：向上、向右、向下、向左，再向下，把水晶 1 移到左侧桥面。"
      },
      "result": {
        "en": "Crystal 1 reaches the bridge while the Wizard remains in the left cage.",
        "zh": "水晶 1 到达桥面，法师留在左侧笼中。"
      },
      "alt": {
        "en": "Crystal 1 reaches the bridge while the Wizard remains in the left cage.",
        "zh": "水晶 1 到达桥面，法师留在左侧笼中。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/05.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1135.0,
      "sourceFrameSha256": "7e262effcb658aa8dea4d4c13894d2c9e5c1dca7385a3a9de960742216d28e5a",
      "imageSha256": "0550e3dbbc7280f2a1800b9ef5f4801d961d6aa26c995d7511599d2e47a48e30",
      "checkpointActionIndex": 13,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            392,
            509,
            80,
            108
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            268,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move right one tile onto Exit E3.",
        "zh": "盗贼：向右走一格，进入左侧出口 E3。"
      },
      "result": {
        "en": "The Thief stands on the left exit E3.",
        "zh": "盗贼站在左侧出口 E3。"
      },
      "alt": {
        "en": "The Thief stands on the left exit E3.",
        "zh": "盗贼站在左侧出口 E3。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/06.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1140.0,
      "sourceFrameSha256": "81606d515030819ebd9dbc95709e9f3a019b22d333620a7d220152abadfdc666",
      "imageSha256": "47879084428b12bf735131f4496d9c8ab27a7ef8ee66204eceda7c94804dab25",
      "checkpointActionIndex": 15,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            489,
            251,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move up to swap Crystal 1 into the left cage, then move right once.",
        "zh": "法师：向上移动，把水晶 1 交换进左侧笼子，再向右走一格。"
      },
      "result": {
        "en": "Crystal 1 occupies the left cage and the Wizard stands above Exit E3.",
        "zh": "水晶 1 进入左侧笼子，法师站在出口 E3 上方。"
      },
      "alt": {
        "en": "Crystal 1 occupies the left cage and the Wizard stands above Exit E3.",
        "zh": "水晶 1 进入左侧笼子，法师站在出口 E3 上方。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/07.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1141.0,
      "sourceFrameSha256": "aedede1c22ec69e95f0bbc3becfdfb666a478a42734e300bd5d991e6a6daaf21",
      "imageSha256": "91c9c3594d82bb6628795af7c5f6fd452519044539cfaefca78871d1d706af8e",
      "checkpointActionIndex": 17,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            337,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move right once, then down.",
        "zh": "法师：向右走一格，再向下。"
      },
      "result": {
        "en": "The Wizard reaches the center exit tile.",
        "zh": "法师到达中间出口格。"
      },
      "alt": {
        "en": "The Wizard reaches the center exit tile.",
        "zh": "法师到达中间出口格。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/08.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1144.0,
      "sourceFrameSha256": "ee1d873bd31acabeec70d75518d9e1d47fc1cc6c99e5843ea869120439c8b56d",
      "imageSha256": "56be485b88dc6fa9cd6da983cd4821f34b02c1fb7ebefa8f282533b038eb74a7",
      "checkpointActionIndex": 18,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move right one tile.",
        "zh": "法师：向右走一格。"
      },
      "result": {
        "en": "The Wizard advances along the exit row.",
        "zh": "法师沿着出口行继续前进。"
      },
      "alt": {
        "en": "The Wizard advances along the exit row.",
        "zh": "法师沿着出口行继续前进。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/09.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1146.0,
      "sourceFrameSha256": "44e6d605d0e17519339cb68b1bb64cb63d9cc73e9605db3e1531c610b7d8f319",
      "imageSha256": "219a74efa9e5e57aee9e3d3093e4198f8ae5d8e3610a9f86d9fe4cfb6b5ed071",
      "checkpointActionIndex": 19,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            780,
            337,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move right one tile.",
        "zh": "法师：向右走一格。"
      },
      "result": {
        "en": "The Wizard reaches the right-hand route.",
        "zh": "法师到达右侧路线。"
      },
      "alt": {
        "en": "The Wizard reaches the right-hand route.",
        "zh": "法师到达右侧路线。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/10.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1147.0,
      "sourceFrameSha256": "3084ee2d5fe0555efdd06791a7532e4707ee21922d43bac84dedae7b60b3e30c",
      "imageSha256": "02cf5e4e55b114b4a1313081228ef501053c29f41d9c8b4bc7f12a64e3e4b21f",
      "checkpointActionIndex": 23,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            251,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 4
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move up, then right twice. Wizard: move left one tile.",
        "zh": "盗贼：向上走，再向右两格。法师：向左走一格。"
      },
      "result": {
        "en": "The Thief is above the exits and the Wizard returns to the middle lane.",
        "zh": "盗贼来到出口上方，法师回到中间通道。"
      },
      "alt": {
        "en": "The Thief is above the exits and the Wizard returns to the middle lane.",
        "zh": "盗贼来到出口上方，法师回到中间通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/11.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1148.0,
      "sourceFrameSha256": "4a30c79753269718cb79039e36229d7c06a51e953b2d52eeeaaf51355d7e0b35",
      "imageSha256": "f3bdde66d3f7c54b67a6e8ce8a8d64507c34d99cd5536567fc39707608acff28",
      "checkpointActionIndex": 24,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            251,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 4
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            780,
            337,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            182,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move right one tile.",
        "zh": "法师：向右走一格。"
      },
      "result": {
        "en": "The Wizard reaches the right-hand lane.",
        "zh": "法师到达右侧通道。"
      },
      "alt": {
        "en": "The Wizard reaches the right-hand lane.",
        "zh": "法师到达右侧通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/12.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1149.0,
      "sourceFrameSha256": "b784ff58375e32dacefe7d46120c55f47cc20d4373fed0676b33c7af7e865c96",
      "imageSha256": "32047c249b614c4633a93382f47f74bb01d3f0dd4400a0140c4ab28182d0b826",
      "checkpointActionIndex": 26,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            780,
            251,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            675,
            268,
            96,
            120
          ],
          "world": {
            "x": 4,
            "y": 4
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Thief: move down. Wizard: move up one tile.",
        "zh": "盗贼：向下走。法师：向上走一格。"
      },
      "result": {
        "en": "Crystal 2 sits above the Thief; the Wizard is in the right-hand lane.",
        "zh": "水晶 2 位于盗贼上方；法师在右侧通道。"
      },
      "alt": {
        "en": "Crystal 2 sits above the Thief; the Wizard is in the right-hand lane.",
        "zh": "水晶 2 位于盗贼上方；法师在右侧通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/13.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1150.6,
      "sourceFrameSha256": "dbdac4e10f960d72dfa18638d00bb24c6d470d9df5ff6376f8bbcc5f93953f85",
      "imageSha256": "3179d9146913d6ca672a010ea9eb404b4f5cc0d7d9cd5f2c6b7bbaee3b2c4096",
      "checkpointActionIndex": 28,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            251,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 4
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            268,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move left twice.",
        "zh": "法师：向左走两格。"
      },
      "result": {
        "en": "Crystal 2 is on the right bridge and the Wizard is in the central lane.",
        "zh": "水晶 2 位于右侧桥面，法师在中间通道。"
      },
      "alt": {
        "en": "Crystal 2 is on the right bridge and the Wizard is in the central lane.",
        "zh": "水晶 2 位于右侧桥面，法师在中间通道。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/14.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1151.0,
      "sourceFrameSha256": "1a2dcb927ca2012bf90ad98f27f45bca670702dcc6ba575538f2f508340e614d",
      "imageSha256": "17cfe500e6b4420770baec21bcc2e46202b14f3f8aec69fd5aa5bd3c6b32db1c",
      "checkpointActionIndex": 29,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            337,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            268,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move down one tile.",
        "zh": "法师：向下走一格。"
      },
      "result": {
        "en": "The Wizard reaches the center exit row.",
        "zh": "法师到达中间出口行。"
      },
      "alt": {
        "en": "The Wizard reaches the center exit row.",
        "zh": "法师到达中间出口行。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/15.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1152.0,
      "sourceFrameSha256": "034fa0c711fb3de1112df60920d1aeeb56acfb00a62f9a575d54410ae1fb054f",
      "imageSha256": "5a71b93fa729445068ec21afb066ac354a952d82bd01acfd40a53b5f4a1ae8c6",
      "checkpointActionIndex": 33,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            780,
            423,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 2
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            268,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Wizard: move down, right twice, then down into the right cage.",
        "zh": "法师：向下、向右两格，再向下进入右侧笼子。"
      },
      "result": {
        "en": "The Wizard frees the Warrior and becomes trapped in the right cage.",
        "zh": "法师解救战士，自己进入右侧笼子。"
      },
      "alt": {
        "en": "The Wizard frees the Warrior and becomes trapped in the right cage.",
        "zh": "法师解救战士，自己进入右侧笼子。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/16.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1154.0,
      "sourceFrameSha256": "c3c1f01f43cfe89f2c98e814c4e843e949bcdbc9114bffbefc405f890ed6a23d",
      "imageSha256": "64a9b5c6219e40a6beda14c50c76776c69897f771992fa3865a220ca9425c7e3",
      "checkpointActionIndex": 35,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            780,
            509,
            80,
            108
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            586,
            423,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            268,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: move left twice.",
        "zh": "战士：向左走两格。"
      },
      "result": {
        "en": "The Warrior stands below the center exit.",
        "zh": "战士站在中间出口下方。"
      },
      "alt": {
        "en": "The Warrior stands below the center exit.",
        "zh": "战士站在中间出口下方。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/17.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1155.5,
      "sourceFrameSha256": "cd38d0f8b09566bcd75d97ce1d9af66f7f40eba2fd52500026c93392818de3f3",
      "imageSha256": "64d3e83e4f20575823ad23b810a6f1b0e29fbbdb6e9eba0af23769d6fe5f67d7",
      "checkpointActionIndex": 40,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            337,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            489,
            423,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            526,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "empty"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: move left one tile. Wizard: move up, left twice, then down.",
        "zh": "战士：向左走一格。法师：向上、向左两格，再向下。"
      },
      "result": {
        "en": "The Warrior stands below Exit E3 and the Wizard reaches the middle exit.",
        "zh": "战士站在出口 E3 下方，法师到达中间出口。"
      },
      "alt": {
        "en": "The Warrior stands below Exit E3 and the Wizard reaches the middle exit.",
        "zh": "战士站在出口 E3 下方，法师到达中间出口。"
      }
    },
    {
      "image": "/art/walkthrough/teams-heroes1_19_jail/18.svg",
      "width": 600,
      "height": 580,
      "sourcePtsSeconds": 1156.0,
      "sourceFrameSha256": "ae51c025f53f950abade4190fc489f98d1e24fe1a4326cfd1895b179dc479b85",
      "imageSha256": "84018e12c226ccccb9ea570cb651a10b4bd6b016b2f37e80aacc8a3eba9189de",
      "checkpointActionIndex": 41,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            683,
            337,
            80,
            108
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031885
        },
        {
          "type": "actor",
          "label": "wizard",
          "badge": "WI",
          "color": "#3182ce",
          "rect": [
            586,
            337,
            80,
            108
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031887
        },
        {
          "type": "actor",
          "label": "warrior",
          "badge": "WA",
          "color": "#3182ce",
          "rect": [
            489,
            337,
            80,
            108
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 87031889
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            384,
            526,
            96,
            120
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420501
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            772,
            526,
            96,
            120
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420506
        },
        {
          "type": "exit",
          "label": "exit-1",
          "badge": "E1",
          "color": "#36b37e",
          "rect": [
            677,
            380,
            92,
            90
          ],
          "world": {
            "x": 4,
            "y": 3
          },
          "sourceId": 87031849,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-2",
          "badge": "E2",
          "color": "#36b37e",
          "rect": [
            580,
            380,
            92,
            90
          ],
          "world": {
            "x": 3,
            "y": 3
          },
          "sourceId": 87031873,
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "exit-3",
          "badge": "E3",
          "color": "#36b37e",
          "rect": [
            483,
            380,
            92,
            90
          ],
          "world": {
            "x": 2,
            "y": 3
          },
          "sourceId": 95420481,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-1",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            773,
            546,
            94,
            104
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420497,
          "state": "occupied"
        },
        {
          "type": "cage",
          "label": "cage-2",
          "badge": "▧",
          "color": "#7b8794",
          "rect": [
            385,
            546,
            94,
            104
          ],
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420498,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: move up one tile onto Exit E3.",
        "zh": "战士：向上走一格，进入出口 E3。"
      },
      "result": {
        "en": "All three heroes occupy the three exits together.",
        "zh": "三位英雄同时占据三个出口。"
      },
      "alt": {
        "en": "All three heroes occupy the three exits together.",
        "zh": "三位英雄同时占据三个出口。"
      }
    }
  ]
}
