{
  "game": "order-of-the-sinking-star",
  "levelId": "one_fire_v2",
  "revision": "screenshots-reviewed-2026-10-21",
  "sourceId": "tactics-one-fire-v2-screenshots",
  "label": {
    "en": "Thief and Warrior: One Fire",
    "zh": "盗贼与战士：一团火"
  },
  "screenActions": [
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371855,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "R"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "D"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "U"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371859,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "D"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "U"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    },
    {
      "actorId": 94371855,
      "direction": "L"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 0,
      "y": 65,
      "width": 1280,
      "height": 560
    },
    "selection": "Selected frames document an illustrated helper-legal alternative through source-matched room poses. This is not a recovered native input log. Each SVG embeds the unchanged full 1280×720 source JPEG at 0,0; its crop excludes the upper-right logo and lower subtitle band."
  },
  "frames": [
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/01.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 726.5,
      "sourcePtsTicks": 11624000,
      "sourceFrameSha256": "da605e72a01ba731eac7566b9eb94d3bd701887a37329a8448c0812aeb6aff68",
      "imageSha256": "2185d2cd52f6272de37ce06b80798b48999e698265e4cd2fd3d2463656ec5a7a",
      "checkpointActionIndex": 0,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 16,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 17
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 18
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            740,
            245,
            90,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 17
          },
          "color": "#2486e8",
          "rect": [
            830,
            245,
            100,
            145
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#f0a72f",
          "rect": [
            900,
            125,
            100,
            120
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Start with Thief and Warrior at their marked positions.",
        "zh": "从图中盗贼与战士的位置开始。"
      },
      "result": {
        "en": "M1 holds A; blue G1 is closed and yellow G2 is open.",
        "zh": "M1 守在按钮 A 上；蓝色 G1 关闭，黄色 G2 开启。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/02.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 780,
      "sourcePtsTicks": 12480000,
      "sourceFrameSha256": "4f578b926f1baf77a3eedf9e4fe0e7adffec93cc25c40c594bef26932167ad9a",
      "imageSha256": "baa078a25c708648df5c328af05732f14ee1a6ff8ef0a93cedade3cf8bed598a",
      "checkpointActionIndex": 2,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 16,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 17
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 18
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 16,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            645,
            245,
            95,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 17
          },
          "color": "#2486e8",
          "rect": [
            840,
            260,
            100,
            145
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#f0a72f",
          "rect": [
            900,
            125,
            100,
            120
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: left once, right once.",
        "zh": "战士：向左1格、向右1格。"
      },
      "result": {
        "en": "The Thief is one tile farther left; the crystal stays at the upper right.",
        "zh": "盗贼向左移动一格；水晶仍在右上方。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/03.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 786.5,
      "sourcePtsTicks": 12584000,
      "sourceFrameSha256": "8d55441caa51b0cc120b89c4ebae4c8d28b834e6f0191b2e82b80acd8e256bc9",
      "imageSha256": "bc4bea12887e6e78395642e447551d8a1d8f0b333657ea02685b9bf6479ae7d7",
      "checkpointActionIndex": 8,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 15,
            "y": 17
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 17
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            738,
            95,
            92,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 15,
            "y": 17
          },
          "color": "#2486e8",
          "rect": [
            842,
            155,
            98,
            140
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 17
          },
          "color": "#f0a72f",
          "rect": [
            825,
            105,
            100,
            120
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: up once; then Thief: up twice, right twice, left once.",
        "zh": "战士：向上1格；然后盗贼：向上2格、向右2格、向左1格。"
      },
      "result": {
        "en": "Crystal 1 has moved left once; the Warrior waits below it.",
        "zh": "水晶 1 已向左移动一格；战士在它下方等待。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/04.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 789,
      "sourcePtsTicks": 12624000,
      "sourceFrameSha256": "2fde53ecf68ed5c17ab21f768c42ea2f7800076c3b49ff8cc3c3e9d900464a26",
      "imageSha256": "1558d0048e11aacaad6ba78b0bb49b2c4daede2679376b560c12fa8874f98ab4",
      "checkpointActionIndex": 14,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 17,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 15,
            "y": 17
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 16,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 17,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            645,
            345,
            98,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 15,
            "y": 17
          },
          "color": "#2486e8",
          "rect": [
            835,
            155,
            98,
            140
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            260,
            100,
            125
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: left once, down once, right once, down twice, left once.",
        "zh": "盗贼：向左1格、向下1格、向右1格、向下2格、向左1格。"
      },
      "result": {
        "en": "Crystal 1 is in the center lane; the Thief is to its left.",
        "zh": "水晶 1 位于中间通道；盗贼在它左侧。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/05.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 791,
      "sourcePtsTicks": 12656000,
      "sourceFrameSha256": "64b05f0130aa0fb82fac06f806f22226b42507835a2a84ae83e549da37bbabf2",
      "imageSha256": "158c6ad8f01c54f40b87f86825b496a57a6412348c8e9ab270be813e471ab6ec",
      "checkpointActionIndex": 19,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 17,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            645,
            150,
            95,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            735,
            290,
            105,
            135
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 17,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            738,
            360,
            112,
            130
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: up 3; then Warrior: left once, down once.",
        "zh": "盗贼：向上3格；然后战士：向左1格、向下1格。"
      },
      "result": {
        "en": "The Warrior has pushed Crystal 1 down once.",
        "zh": "战士已将水晶 1 向下推一格。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/06.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 794,
      "sourcePtsTicks": 12704000,
      "sourceFrameSha256": "f6a33faf4285b055441879ed5241a28380af592aaeef231b40db6fbb4902982c",
      "imageSha256": "d60c775cd32337ac4f130dc9a77892eb90291261f6ea52616bdb5ff340daf82c",
      "checkpointActionIndex": 23,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 18
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            650,
            170,
            90,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            850,
            265,
            95,
            130
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            745,
            445,
            112,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: down once, up once, right twice.",
        "zh": "战士：向下1格、向上1格、向右2格。"
      },
      "result": {
        "en": "Crystal 1 is in the bottom lane.",
        "zh": "水晶 1 位于底部通道。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/07.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 795.5,
      "sourcePtsTicks": 12728000,
      "sourceFrameSha256": "a18d17a3f4719376d439c220dc551fb523ac26010fcdaddd9308e7b7b04bf760",
      "imageSha256": "2163f37a9c9f97a30950fe0cb6b92880d7850f1b816fb2285671ff851c6e8df5",
      "checkpointActionIndex": 25,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 17,
            "y": 19
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            650,
            170,
            90,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#2486e8",
          "rect": [
            1050,
            270,
            110,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            745,
            445,
            112,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: right once, down once.",
        "zh": "战士：向右1格、向下1格。"
      },
      "result": {
        "en": "The Dragon is one row lower; Crystal 1 blocks its fire.",
        "zh": "龙向下移动一行；水晶 1 挡住了它的火焰。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/08.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 800,
      "sourcePtsTicks": 12800000,
      "sourceFrameSha256": "5a231d48eb5b47b62133f4a4ba9e19add771fb08cc9e1369564d0b1beef78e29",
      "imageSha256": "a13c27922eab0fde25f77357f12f4b751054d2e42b67d04db896ac8921c59dd2",
      "checkpointActionIndex": 27,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 18
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            650,
            190,
            90,
            135
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            945,
            270,
            110,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            745,
            445,
            112,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: up once, left once.",
        "zh": "战士：向上1格、向左1格。"
      },
      "result": {
        "en": "The Warrior has stepped back; both Goblins remain alive.",
        "zh": "战士已退开；两只哥布林都还存活。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/09.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 805,
      "sourcePtsTicks": 12880000,
      "sourceFrameSha256": "ba64bb8ae0d63c1d6ad0e84ff2737abde04a2a454548df399254b99c379f8e47",
      "imageSha256": "2d4da20568e42155ac02db9dc7fcce651840c0191186bfe6a647e3fda677f604",
      "checkpointActionIndex": 30,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 16,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 18
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            745,
            270,
            95,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            945,
            270,
            110,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            745,
            445,
            112,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: down twice, right once.",
        "zh": "盗贼：向下2格、向右1格。"
      },
      "result": {
        "en": "The Thief stands above Crystal 1; the Warrior waits to the right.",
        "zh": "盗贼站在水晶 1 上方；战士在右侧等待。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/10.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 814,
      "sourcePtsTicks": 13024000,
      "sourceFrameSha256": "041f130cc835394753d79213ad8d22b58c8a5abccf6841b73daa58a132dbc2d4",
      "imageSha256": "864bbd56a89902c50e87245c50c130b92f6a4808b083935bdd13e91f829ee62a",
      "checkpointActionIndex": 34,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 17,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 15,
            "y": 16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          },
          {
            "sourceId": 95420449,
            "x": 18,
            "y": 12
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 17,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            745,
            340,
            95,
            145
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 15,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            750,
            150,
            95,
            140
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            745,
            445,
            112,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M2",
          "badge": "M2",
          "sourceId": 95420449,
          "world": {
            "x": 18,
            "y": 12
          },
          "color": "#e34b4b",
          "rect": [
            350,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: down once; then Warrior: left once, up once, left once.",
        "zh": "盗贼：向下1格；然后战士：向左1格、向上1格、向左1格。"
      },
      "result": {
        "en": "The Warrior waits above the Thief and Crystal 1.",
        "zh": "战士在盗贼和水晶 1 上方等待。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/11.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 824,
      "sourcePtsTicks": 13184000,
      "sourceFrameSha256": "f7051e350db8d1991742be31ee34b655161dae5dd0c007828717145b3f354f91",
      "imageSha256": "3c2de46cdeee5c3e7dc8cc2ee990752dd213db601cab8ff3d32cb58a4ca0f151",
      "checkpointActionIndex": 35,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 16,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 15,
            "y": 16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 17,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            740,
            275,
            95,
            120
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 15,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            740,
            195,
            90,
            100
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 17,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            360,
            105,
            130
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: up once.",
        "zh": "盗贼：向上1格。"
      },
      "result": {
        "en": "M2 has fallen; M1 still holds A.",
        "zh": "M2 已被击倒；M1 仍守在按钮 A 上。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/12.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 828,
      "sourcePtsTicks": 13248000,
      "sourceFrameSha256": "b96c4fd15bf500ca0dd0172eda7f4b6623660c2c7999bd13af1b558cb6d9c7b7",
      "imageSha256": "4f2f946dfecdb40d0693f2856a413620adb46a36ab2bcc2e544b1c496e40ea92",
      "checkpointActionIndex": 36,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 17,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 17,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            770,
            360,
            95,
            130
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            740,
            275,
            95,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            450,
            110,
            130
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: down once.",
        "zh": "战士：向下1格。"
      },
      "result": {
        "en": "Crystal 1 blocks the fire again, with the Thief above it.",
        "zh": "水晶 1 再次挡住火焰；盗贼在它上方。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/13.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 830,
      "sourcePtsTicks": 13280000,
      "sourceFrameSha256": "d32138867bfa8ff55205fe0006132f8e64a8597740cb51166d0d360fcccbb9ff",
      "imageSha256": "ce31b2622114d8ed93d957d5d494f481b41d5a7c91123b36602bee12cde8106e",
      "checkpointActionIndex": 37,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 17,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 15
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 18,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 17,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            755,
            365,
            90,
            110
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            640,
            270,
            90,
            115
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            450,
            115,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 18,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            405,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: left once.",
        "zh": "战士：向左1格。"
      },
      "result": {
        "en": "The Warrior waits on the left; the Thief remains above Crystal 1.",
        "zh": "战士在左侧等待；盗贼仍在水晶 1 上方。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/14.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 835.5,
      "sourcePtsTicks": 13368000,
      "sourceFrameSha256": "f858a7fe81defbdd52a41435f95987b7e89b561ebc17d5bdd6c15be4de2b26c7",
      "imageSha256": "1a5b29ba60833a8c7642f01022afacce39f6af9c069ce236f89bc3f2659118e3",
      "checkpointActionIndex": 43,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 16,
            "y": 19
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 15
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 18,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 16,
            "y": 19
          },
          "color": "#2486e8",
          "rect": [
            940,
            260,
            105,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            640,
            270,
            90,
            115
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 18,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            450,
            115,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: right once, up once, right twice, down once, up once.",
        "zh": "盗贼：向右1格、向上1格、向右2格、向下1格、向上1格。"
      },
      "result": {
        "en": "The Dragon is back in its upper row, behind the rock wall.",
        "zh": "龙已回到上方一行，位于岩墙后面。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/15.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 837,
      "sourcePtsTicks": 13392000,
      "sourceFrameSha256": "b6cbdc50a2aec5fbf567b5b1e20b839b72a2cb69b02cc149fb173f1faa94e297",
      "imageSha256": "1ab39ca7597b8e181a2a1aee47d2fec247b2b7f7ca34796cfcbd827d315bc375",
      "checkpointActionIndex": 50,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 16
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 15
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 15,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            765,
            100,
            95,
            110
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            640,
            270,
            90,
            115
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 15,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            200,
            115,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: left twice, down once, left once, up 3.",
        "zh": "盗贼：向左2格、向下1格、向左1格、向上3格。"
      },
      "result": {
        "en": "Crystal 1 is one tile below the top row; the Thief is above it.",
        "zh": "水晶 1 位于顶行下方一格；盗贼在它上方。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/16.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 837.5,
      "sourcePtsTicks": 13400000,
      "sourceFrameSha256": "ad6c792036899b7fc76702a4dbf3c45cfbb4fe433e62db34c8c91b7d798d0334",
      "imageSha256": "e33f7c58c4ec52e469fc7840a313cec53b7e12fc9c8e264e5dc1b99e7b3bb93b",
      "checkpointActionIndex": 52,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 18
          },
          {
            "sourceId": 94371859,
            "x": 16,
            "y": 15
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 15,
            "y": 16
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          95420427
        ],
        "openGateIds": [
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            935,
            100,
            100,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 16,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            640,
            270,
            90,
            115
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 15,
            "y": 16
          },
          "color": "#f0a72f",
          "rect": [
            735,
            200,
            115,
            135
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "closed"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: right twice.",
        "zh": "盗贼：向右2格。"
      },
      "result": {
        "en": "The Thief has moved to the upper-right corner, leaving the crystal clear.",
        "zh": "盗贼已移至右上角，水晶前方空出。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/17.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 839.5,
      "sourcePtsTicks": 13432000,
      "sourceFrameSha256": "0b65a3baca8656a191808d62a60a38ddf5a4c436a60456e5ab4e5dd2e4ae3590",
      "imageSha256": "51b6e39004a42fce6df2be1b0f855173b2a336e4769cfbc6f81fa1ec08a9323f",
      "checkpointActionIndex": 58,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 18
          },
          {
            "sourceId": 94371859,
            "x": 15,
            "y": 16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 15
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            935,
            100,
            100,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 15,
            "y": 16
          },
          "color": "#2486e8",
          "rect": [
            735,
            220,
            115,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#f0a72f",
          "rect": [
            640,
            110,
            105,
            140
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: right once, up once, right once, up once, left once, down once.",
        "zh": "战士：向右1格、向上1格、向右1格、向上1格、向左1格、向下1格。"
      },
      "result": {
        "en": "Crystal 1 holds B; M1 holds A and both gates are open.",
        "zh": "水晶 1 压住按钮 B；M1 守住按钮 A，两道闸门均开启。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/18.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 840.5,
      "sourcePtsTicks": 13448000,
      "sourceFrameSha256": "d6bbffcfa22d266c8986e2cc5cda6353a5c4c27e85fb28c03b07d09e282af305",
      "imageSha256": "792dbf739a0a98be0b2b55ec4aa7c17019c5ef0b8c0f730f25ac01273364ec33",
      "checkpointActionIndex": 64,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 18
          },
          {
            "sourceId": 94371859,
            "x": 18,
            "y": 13
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 15
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            935,
            100,
            100,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 18,
            "y": 13
          },
          "color": "#2486e8",
          "rect": [
            430,
            440,
            115,
            145
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#f0a72f",
          "rect": [
            640,
            110,
            105,
            140
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "empty"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: down once, left once, down twice, left twice.",
        "zh": "战士：向下1格、向左1格、向下2格、向左2格。"
      },
      "result": {
        "en": "The Warrior has entered the left corridor below G2.",
        "zh": "战士已进入 G2 下方的左侧通道。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/19.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 841.5,
      "sourcePtsTicks": 13464000,
      "sourceFrameSha256": "0c3732d0e3c21043e6f7eb05aa6c9c3f7fd632b45fd2e22eb23f5e4e2498e059",
      "imageSha256": "af3d482256e253510ac7ca6519376f6ef564172a1eecd3cfe95c69f750d59524",
      "checkpointActionIndex": 71,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 18
          },
          {
            "sourceId": 94371859,
            "x": 14,
            "y": 10
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 15
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 18
          },
          "color": "#2486e8",
          "rect": [
            930,
            100,
            110,
            140
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#2486e8",
          "rect": [
            200,
            105,
            100,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#f0a72f",
          "rect": [
            640,
            110,
            105,
            140
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Warrior: up 4, left 3.",
        "zh": "战士：向上4格、向左3格。"
      },
      "result": {
        "en": "The Warrior is on E1; the Thief waits at the upper right.",
        "zh": "战士位于 E1；盗贼在右上方等待。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/20.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 843.5,
      "sourcePtsTicks": 13496000,
      "sourceFrameSha256": "9d129a4597d8eac001f4238639a59c4448eaed13d3d6288f52949841252465c0",
      "imageSha256": "861e225efe87f0d232e3c17038710f52dbae1cf0303af9d1481fa74e3e2d1ee8",
      "checkpointActionIndex": 78,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 18,
            "y": 15
          },
          {
            "sourceId": 94371859,
            "x": 14,
            "y": 10
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 15
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 18,
            "y": 15
          },
          "color": "#2486e8",
          "rect": [
            640,
            465,
            110,
            125
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#2486e8",
          "rect": [
            200,
            105,
            100,
            125
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#f0a72f",
          "rect": [
            650,
            115,
            100,
            125
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Move Thief: down once, left twice, down once, left once, down twice.",
        "zh": "盗贼：向下1格、向左2格、向下1格、向左1格、向下2格。"
      },
      "result": {
        "en": "The Thief reaches the bottom lane; both gate pads remain occupied.",
        "zh": "盗贼抵达底部通道；两个闸门按钮仍被占据。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-one_fire_v2/21.svg",
      "width": 1280,
      "height": 560,
      "sourcePtsSeconds": 850,
      "sourcePtsTicks": 13600000,
      "sourceFrameSha256": "b8eb71a270999981dd826ef286a30cfda730b830aa45ae5249bff43621a9a020",
      "imageSha256": "93dfe87f611fa62856b51f2cd4f44c912d480a8ab3a0285b8eefc7852a373de9",
      "checkpointActionIndex": 86,
      "state": {
        "actorPositions": [
          {
            "sourceId": 94371855,
            "x": 14,
            "y": 11
          },
          {
            "sourceId": 94371859,
            "x": 14,
            "y": 10
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87031811,
            "x": 14,
            "y": 15
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420445,
            "x": 18,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 59768938,
            "x": 17,
            "y": 19,
            "facing": "D"
          }
        ],
        "occupiedSwitchIds": [
          87031815,
          95420427
        ],
        "openGateIds": [
          87031817,
          95420429
        ],
        "killedGoblinIds": [
          95420449
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "Thief",
          "badge": "TH",
          "sourceId": 94371855,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#2486e8",
          "rect": [
            320,
            110,
            100,
            135
          ]
        },
        {
          "type": "actor",
          "label": "Warrior",
          "badge": "WA",
          "sourceId": 94371859,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#2486e8",
          "rect": [
            205,
            110,
            100,
            135
          ]
        },
        {
          "type": "crystal",
          "label": "Crystal 1",
          "badge": "1",
          "sourceId": 87031811,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#f0a72f",
          "rect": [
            640,
            120,
            105,
            130
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin M1",
          "badge": "M1",
          "sourceId": 95420445,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#e34b4b",
          "rect": [
            150,
            470,
            105,
            110
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon 1",
          "badge": "D1",
          "sourceId": 59768938,
          "world": {
            "x": 17,
            "y": 19
          },
          "color": "#e8752b",
          "rect": [
            1025,
            350,
            115,
            145
          ],
          "facing": "D",
          "screenFacing": "L"
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 95420427,
          "world": {
            "x": 18,
            "y": 10
          },
          "color": "#24c4d8",
          "rect": [
            165,
            480,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "switch",
          "label": "Pad B",
          "badge": "B",
          "sourceId": 87031815,
          "world": {
            "x": 14,
            "y": 15
          },
          "color": "#24c4d8",
          "rect": [
            650,
            180,
            78,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "Monster Gate 1",
          "badge": "G1",
          "sourceId": 87031817,
          "world": {
            "x": 15,
            "y": 13
          },
          "color": "#3182ce",
          "rect": [
            445,
            160,
            110,
            135
          ],
          "state": "open"
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 95420429,
          "world": {
            "x": 17,
            "y": 13
          },
          "color": "#ecc94b",
          "rect": [
            430,
            330,
            115,
            130
          ],
          "state": "open"
        },
        {
          "type": "exit",
          "label": "Exit 1",
          "badge": "E1",
          "sourceId": 95420451,
          "world": {
            "x": 14,
            "y": 10
          },
          "color": "#36b37e",
          "rect": [
            235,
            165,
            70,
            65
          ],
          "state": "occupied"
        },
        {
          "type": "exit",
          "label": "Exit 2",
          "badge": "E2",
          "sourceId": 95420453,
          "world": {
            "x": 14,
            "y": 11
          },
          "color": "#36b37e",
          "rect": [
            315,
            165,
            70,
            65
          ],
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Move Thief: left twice, up 4, left twice.",
        "zh": "盗贼：向左2格、向上4格、向左2格。"
      },
      "result": {
        "en": "Both heroes occupy their exits. M1 and the Dragon remain alive.",
        "zh": "两位英雄分别占据出口；M1 和龙仍存活。"
      },
      "alt": {
        "en": "Room view marking Thief, Warrior, Crystal 1, living Goblins, Dragon, pads, gates and exits.",
        "zh": "房间画面标出盗贼、战士、水晶 1、存活的哥布林、龙、按钮、闸门与出口。"
      }
    }
  ]
}
