{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_10a_intro",
  "revision": "screenshots-reviewed-2026-10-20",
  "sourceId": "gates-heroes2-10a-intro-screenshots",
  "label": {
    "en": "Warrior and the monster gate",
    "zh": "战士与怪物门"
  },
  "screenActions": [
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "L"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "D"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "R"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    },
    {
      "actorId": 95420444,
      "direction": "U"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 160,
      "y": 70,
      "width": 1000,
      "height": 558
    },
    "selection": "Private illustrated alternate 98-action screen route verified with the unchanged bounded helper. Every SVG embeds the exact source JPEG; the common board viewport is 1000×558, except the final exit frame which ends at y=580 to omit its bottom subtitle."
  },
  "frames": [
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/01.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 336.0,
      "sourcePtsTicks": 5376000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/frame-0031.jpg",
      "sourceFrameSha256": "52272d49ae228e08bb8c6ddc90d688d0a913dca18ad781bd43fdc0eebcc79c16",
      "imageSha256": "95f201a810b87dfa74619201e1b57d175035727611ff9cafb7c18a881f7316f1",
      "checkpointActionIndex": 0,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 1,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 10,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 8,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            214,
            408,
            66,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            850,
            477,
            83,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            939,
            480,
            60,
            87
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 10,
            "y": 0
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            770,
            405,
            70,
            80
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 8,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Start with the Warrior, both Crystals and both Goblins on the board.",
        "zh": "战士、两块水晶和两只哥布林都在棋盘上。"
      },
      "result": {
        "en": "Warrior starts to the left of both Crystals.",
        "zh": "战士从两块水晶左侧开始。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/02.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 337.4,
      "sourcePtsTicks": 5398400,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/frame-0073.jpg",
      "sourceFrameSha256": "40dee03635e624cdff8807048580792646c282f9ce1e4dfa6cae46364a57743f",
      "imageSha256": "308f83de746e89ddea255d9db2a62e5ebbc2b04cc8e033a719630459a3793030",
      "checkpointActionIndex": 6,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 4,
            "y": 4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 10,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 8,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            520,
            174,
            73,
            78
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 4,
            "y": 4
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            850,
            477,
            83,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            939,
            480,
            60,
            87
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 10,
            "y": 0
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            770,
            405,
            70,
            80
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 8,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up 3 times, then right 3 times.",
        "zh": "战士：向上3格，再向右3格。"
      },
      "result": {
        "en": "Warrior has cleared the hedge’s upper end.",
        "zh": "战士已绕过树篱上端。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/03.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 338.3,
      "sourcePtsTicks": 5412800,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/frame-0100.jpg",
      "sourceFrameSha256": "0f524ab1aa2ab33f176bb2b0ac04cbf821e9286e55c2298c49d4e36942d638c7",
      "imageSha256": "6ec7d2b804592002fa3b0205fc4a9f5c2f95b940a6f1d49e7b8e65162504d9a5",
      "checkpointActionIndex": 12,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 5,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 10,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 8,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            520,
            558,
            73,
            70
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 5,
            "y": -1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            850,
            477,
            83,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            939,
            480,
            60,
            87
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 10,
            "y": 0
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            770,
            405,
            70,
            80
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 8,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down 1 time, then right 1 time, then down 4 times.",
        "zh": "战士：向下一格，再向右一格，再向下4格。"
      },
      "result": {
        "en": "Warrior is below the Crystals.",
        "zh": "战士位于水晶下方。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/04.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 338.633312,
      "sourcePtsTicks": 5418133,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/frame-0110.jpg",
      "sourceFrameSha256": "8589b898ff1b97a741784f4e392f8b161979470b5c494f7aa8bc259962e365a1",
      "imageSha256": "d6ac3dfab63f670cc1bca5532b1cf5407a1159b964cdceee1ff22f7ec4fd85a1",
      "checkpointActionIndex": 14,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 7,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 9,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 10,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 8,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            665,
            548,
            73,
            76
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 7,
            "y": -1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            850,
            477,
            83,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            939,
            480,
            60,
            87
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 10,
            "y": 0
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            770,
            405,
            70,
            80
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 8,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 2 times.",
        "zh": "战士：向右2格。"
      },
      "result": {
        "en": "Warrior reaches the lower passage.",
        "zh": "战士抵达下方通道。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/05.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 360.0,
      "sourcePtsTicks": 5760000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/source-survey/frames/frame-000007.jpg",
      "sourceFrameSha256": "53c3541cfca792fba925033203d63e462b593ea48cfad1c7c7f4da1be11bb1a4",
      "imageSha256": "2f5d7d3ae9f71d501f275fae2dbbf62e4f23b2e663d65e498ac497ad6e127b4a",
      "checkpointActionIndex": 22,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 9,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 9,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 8,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            885,
            558,
            72,
            70
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 9,
            "y": -1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            776,
            478,
            76,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 8,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            863,
            480,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            770,
            405,
            70,
            80
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 8,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 4 times, then up 1 time, then left 1 time, then down 1 time, then left 1 time.",
        "zh": "战士：向右4格，再向上一格，再向左一格，再向下一格，再向左一格。"
      },
      "result": {
        "en": "Both Crystals have shifted one square left.",
        "zh": "两块水晶都向左移动一格。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/06.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 365.0,
      "sourcePtsTicks": 5840000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/source-survey/frames/frame-000008.jpg",
      "sourceFrameSha256": "4d6e3d1750dfc8585885ded72f38134ca6fc85bf417805bc5831fb67c8de03e6",
      "imageSha256": "3fd53221dd390ef1e60a5b098431008ab7f57d3ac778f011d5c917507dd9783a",
      "checkpointActionIndex": 28,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 7,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 8,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 6,
            "y": 1
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 5,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            708,
            393,
            64,
            91
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 7,
            "y": 1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            775,
            478,
            80,
            91
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 8,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            610,
            402,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            535,
            390,
            80,
            95
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up 1 time, then right 1 time, then up 1 time, then left 3 times.",
        "zh": "战士：向上一格，再向右一格，再向上一格，再向左3格。"
      },
      "result": {
        "en": "Crystal 2 holds M2 on its left.",
        "zh": "水晶2将M2挡在左侧。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/07.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 366.166688,
      "sourcePtsTicks": 5858667,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0044.jpg",
      "sourceFrameSha256": "7097442f5b7de34984c327235d3acae57768157ff01edd70155ffcd854852d8b",
      "imageSha256": "1fdc5f828d3f4a651d63859a457b4d4d17374606b8f790ff962a4ab7935054e0",
      "checkpointActionIndex": 34,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 6,
            "y": 0
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 6,
            "y": 1
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 5,
            "y": 1
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            632,
            480,
            78,
            85
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 6,
            "y": 0
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            550,
            478,
            78,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            610,
            405,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            530,
            405,
            88,
            78
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 2 times, then down 1 time, then left 3 times.",
        "zh": "战士：向右2格，再向下一格，再向左3格。"
      },
      "result": {
        "en": "Crystal 1 moves into the lower passage.",
        "zh": "水晶1进入下方通道。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/08.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 368.0,
      "sourcePtsTicks": 5888000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0055.jpg",
      "sourceFrameSha256": "e90f46585ad2e17d4b98bb3690578c8b64b183e107d8ded1292e5f0344361ec3",
      "imageSha256": "f0b3fc645f267e2e69348607a846b3d4a331fc069d6273bcb99bdafe6945ceed",
      "checkpointActionIndex": 39,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 5,
            "y": 2
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 95420531,
            "x": 6,
            "y": 1
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 5,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            525,
            390,
            78,
            72
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 5,
            "y": 2
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            535,
            263,
            80,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            616,
            405,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            530,
            220,
            100,
            65
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down 1 time, then left 1 time, then up 3 times.",
        "zh": "战士：向下一格，再向左一格，再向上3格。"
      },
      "result": {
        "en": "Crystal 1 has pushed M2 into the upper lane.",
        "zh": "水晶1将M2推入上方通道。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/09.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 369.666688,
      "sourcePtsTicks": 5914667,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0065.jpg",
      "sourceFrameSha256": "209c7ac3e28183c5d650ee5e8335c3489dd1055044f913d7df5dfa8954191fe4",
      "imageSha256": "4fb00e8fa4236fd59676a5bc78d141b52a395784b29ff063c929c12723da7d25",
      "checkpointActionIndex": 45,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 6,
            "y": 3
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 95420531,
            "x": 6,
            "y": 4
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 5,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            610,
            260,
            73,
            82
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 6,
            "y": 3
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            535,
            263,
            80,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            616,
            203,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 6,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            530,
            210,
            100,
            70
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down 2 times, then right 1 time, then up 3 times.",
        "zh": "战士：向下2格，再向右一格，再向上3格。"
      },
      "result": {
        "en": "Crystal 2 is beside M2.",
        "zh": "水晶2位于M2旁边。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/10.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 371.5,
      "sourcePtsTicks": 5944000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0076.jpg",
      "sourceFrameSha256": "5ce7350443a346607eb104c618034c5cdad5bdd3122de5650f1adb8604cd8861",
      "imageSha256": "f3704535aabadd14108577f85aa2ea83eb878f1c8ee65664ce78acb6c10f8bfb",
      "checkpointActionIndex": 49,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 7,
            "y": 6
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 95420531,
            "x": 6,
            "y": 4
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 5,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            690,
            142,
            72,
            86
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 7,
            "y": 6
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            535,
            263,
            80,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            616,
            203,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 6,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            530,
            210,
            95,
            70
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 1 time, then up 3 times.",
        "zh": "战士：向右一格，再向上3格。"
      },
      "result": {
        "en": "Warrior reaches the upper edge.",
        "zh": "战士抵达上方边缘。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/11.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 373.833313,
      "sourcePtsTicks": 5981333,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0090.jpg",
      "sourceFrameSha256": "53b3ad9e2aa2f7ced57a8c05055622da082ee61fbf97938cf461930c12ab0ec0",
      "imageSha256": "56b5fa43677602a39897d7bb3bca029e742c578665d1e030294e7070dba37535",
      "checkpointActionIndex": 55,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 3,
            "y": 4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 1,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            390,
            195,
            80,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 3,
            "y": 4
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            535,
            263,
            80,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            310,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            260,
            195,
            75,
            66
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down 2 times, then left 4 times.",
        "zh": "战士：向下2格，再向左4格。"
      },
      "result": {
        "en": "M2 is above M1, with Crystal 2 between M2 and Warrior.",
        "zh": "M2位于M1上方，水晶2隔在M2与战士之间。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/12.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 375.5,
      "sourcePtsTicks": 6008000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0100.jpg",
      "sourceFrameSha256": "09842e56b74cd6655fa4c5d9416970c565d311fc28225a3caffa72829a1936fe",
      "imageSha256": "11acdd26aaf2ca7331a0a4457ab2b63ec2c62cc0f0321d2c68df437f2719deaf",
      "checkpointActionIndex": 63,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 5,
            "y": 4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 5,
            "y": 5
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 1,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            548,
            190,
            70,
            74
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 5,
            "y": 4
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            535,
            132,
            80,
            90
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 5,
            "y": 5
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            310,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            230,
            200,
            75,
            65
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 3 times, then down 2 times, then left 1 time, then up 2 times.",
        "zh": "战士：向右3格，再向下2格，再向左一格，再向上2格。"
      },
      "result": {
        "en": "Crystal 1 is directly above Warrior.",
        "zh": "水晶1正位于战士上方。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/13.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 377.0,
      "sourcePtsTicks": 6032000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0109.jpg",
      "sourceFrameSha256": "4bc1fcd303b4ca9514b102bbe07a3ae7c996ee67298d69ab37ca55159de58b3e",
      "imageSha256": "ae2c3b0ed4d868035847be799059adbd98cc3a3b681e30c33ee43932947f974d",
      "checkpointActionIndex": 71,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 1,
            "y": 6
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 5
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 95420436,
            "x": 1,
            "y": -1
          },
          {
            "sourceId": 95420438,
            "x": 1,
            "y": 4
          }
        ],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            250,
            100,
            75,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 1,
            "y": 6
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            250,
            140,
            80,
            95
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 5
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            310,
            204,
            80,
            90
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "goblin",
          "label": "M1",
          "rect": [
            190,
            550,
            88,
            74
          ],
          "badge": "M1",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": -1
          },
          "sourceId": 95420436
        },
        {
          "type": "goblin",
          "label": "M2",
          "rect": [
            230,
            205,
            55,
            50
          ],
          "badge": "M2",
          "color": "#e34b4b",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420438
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 1 time, then up 1 time, then left 4 times, then up 1 time, then left 1 time.",
        "zh": "战士：向右一格，再向上一格，再向左4格，再向上一格，再向左一格。"
      },
      "result": {
        "en": "Warrior is above Crystal 1, ready to push down.",
        "zh": "战士位于水晶1上方，准备向下推动。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/14.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 378.833313,
      "sourcePtsTicks": 6061333,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0120.jpg",
      "sourceFrameSha256": "5dac122574fdae9839cc14e844f6e6995c2ad401080b1539b10f2cf313793e73",
      "imageSha256": "cb0380fe6ad6129b005bb0b0549fe51c583798828ba68b2b9e93fa3f924a6c40",
      "checkpointActionIndex": 76,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 1,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            205,
            330,
            62,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down 5 times.",
        "zh": "战士：向下5格。"
      },
      "result": {
        "en": "Both Goblins have fallen; G1 is open.",
        "zh": "两只哥布林都已倒下；G1已打开。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/15.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 379.0,
      "sourcePtsTicks": 6064000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0121.jpg",
      "sourceFrameSha256": "9a29d341ea2edb6ecb82e0f0010c243086bb4ee5f00aaa07267060d6a92b193f",
      "imageSha256": "75e80d0796b668d10b1e190b61d4a242fa0d5114ce7738a0b0153d62bc16d09b",
      "checkpointActionIndex": 79,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 1,
            "y": 4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            225,
            235,
            65,
            83
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up 3 times.",
        "zh": "战士：向上3格。"
      },
      "result": {
        "en": "Warrior is beside Crystal 2.",
        "zh": "战士位于水晶2旁边。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/16.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 380.0,
      "sourcePtsTicks": 6080000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0127.jpg",
      "sourceFrameSha256": "84060ef3242d2835aaefc67b60f1e08b1b415227505e50e51afa5e9b7b896401",
      "imageSha256": "cd46fc342b3601a0cb8031718e5eeed9ca5bd5dd0cb6c251d26600d2e368eb2d",
      "checkpointActionIndex": 85,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 5,
            "y": 6
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            570,
            75,
            70,
            85
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 5,
            "y": 6
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up 2 times, then right 4 times.",
        "zh": "战士：向上2格，再向右4格。"
      },
      "result": {
        "en": "Warrior has passed above Crystal 2.",
        "zh": "战士已从水晶2上方经过。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/17.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 381.0,
      "sourcePtsTicks": 6096000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0133.jpg",
      "sourceFrameSha256": "fa8f845cb0d284a367d39663bd24dfe65fa84441f85804e23b01419e127a81f3",
      "imageSha256": "09e2c88d7ce356d110d7290866546aefcdd8d3217158ffa3f88f91524f9e7f76",
      "checkpointActionIndex": 91,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 6,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            620,
            393,
            70,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 1 time, then down 5 times.",
        "zh": "战士：向右一格，再向下5格。"
      },
      "result": {
        "en": "Warrior has returned to the lower passage.",
        "zh": "战士已回到下方通道。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/18.svg",
      "width": 1000,
      "height": 558,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 558
      },
      "sourcePtsSeconds": 381.333313,
      "sourcePtsTicks": 6101333,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0135.jpg",
      "sourceFrameSha256": "175dd012bbde575645c5649642662db84e3076f096d34ff0116869c19c06b708",
      "imageSha256": "7a1e89dc6f2cd19c4703fbd7a7a3d0c08e3af1c0a0f87f5bcf567a7ab0a9a3e5",
      "checkpointActionIndex": 94,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 9,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            805,
            394,
            70,
            80
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right 3 times.",
        "zh": "战士：向右3格。"
      },
      "result": {
        "en": "Warrior is approaching G1.",
        "zh": "战士正在接近G1。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    },
    {
      "image": "/art/walkthrough/gates-heroes2_10a_intro/19.svg",
      "width": 1000,
      "height": 510,
      "crop": {
        "x": 160,
        "y": 70,
        "width": 1000,
        "height": 510
      },
      "sourcePtsSeconds": 382.5,
      "sourcePtsTicks": 6120000,
      "sourceFramePath": "editorial/private/sinking-star-monster-gates-research/warrior-intro/dense/late-0142.jpg",
      "sourceFrameSha256": "a1e64cd6737db6294f3e5ae7260e01efa918badd71536ae1f8b0945c14736bd1",
      "imageSha256": "3c7b4a3f720ee609bf0ea8208814197eaf535ed4eb7822b29e2f2449696ff4d5",
      "checkpointActionIndex": 98,
      "state": {
        "actorPositions": [
          {
            "sourceId": 95420444,
            "x": 10,
            "y": 4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 95420440,
            "x": 1,
            "y": 0
          },
          {
            "sourceId": 95420531,
            "x": 2,
            "y": 4
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          95420448
        ],
        "killedGoblinIds": [
          95420436,
          95420438
        ],
        "killedDragonIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "WA",
          "rect": [
            890,
            175,
            72,
            88
          ],
          "badge": "WA",
          "color": "#2486e8",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420444
        },
        {
          "type": "crystal",
          "label": "1",
          "rect": [
            190,
            485,
            88,
            85
          ],
          "badge": "1",
          "color": "#f0a532",
          "world": {
            "x": 1,
            "y": 0
          },
          "sourceId": 95420440
        },
        {
          "type": "crystal",
          "label": "2",
          "rect": [
            312,
            204,
            80,
            88
          ],
          "badge": "2",
          "color": "#f0a532",
          "world": {
            "x": 2,
            "y": 4
          },
          "sourceId": 95420531
        },
        {
          "type": "gate",
          "label": "G1",
          "rect": [
            912,
            294,
            124,
            138
          ],
          "badge": "G1",
          "color": "#e6539e",
          "world": {
            "x": 10,
            "y": 2
          },
          "sourceId": 95420448,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "E1",
          "rect": [
            890,
            230,
            70,
            55
          ],
          "badge": "E1",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 4
          },
          "sourceId": 95420450,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: right 1 time, then up 3 times.",
        "zh": "战士：向右一格，再向上3格。"
      },
      "result": {
        "en": "Warrior reaches exit E1.",
        "zh": "战士抵达出口E1。"
      },
      "alt": {
        "en": "Language-neutral badges identify the Warrior, Crystals, Goblins, gate and exit.",
        "zh": "使用 WA、C1、C2、M1、M2、G1、E1 徽标标记棋盘物体。"
      }
    }
  ]
}
