{
  "version": 8,
  "marker": "QUEST_RPG_TUTORIAL_V8_DEPLOY_READY",
  "title": "星灯りの旅路",
  "subtitle": "最初の街から港町までを遊べる叩き台です。",
  "hint": "管理画面で主人公・敵・宝箱・NPC・地形・ポータルを変更できます。",
  "accentColor": "#ffe28a",
  "hero": {
    "mapId": "town",
    "x": 14,
    "y": 12,
    "dir": "down",
    "name": "旅人",
    "level": 1,
    "hp": 34,
    "maxHp": 34,
    "atk": 8,
    "def": 3,
    "exp": 0,
    "nextExp": 12,
    "gold": 12,
    "inventory": {
      "いやし草": 2
    },
    "shape": "classic",
    "imageUrl": ""
  },
  "heroColor": "#68d7ff",
  "heroOutlineColor": "#102a43",
  "heroShape": "classic",
  "enemies": {
    "plains": [
      {
        "name": "草むらウサギ",
        "hp": 12,
        "atk": 4,
        "def": 1,
        "exp": 4,
        "gold": 3,
        "sprite": "rabbit",
        "imageUrl": ""
      },
      {
        "name": "風切りカラス",
        "hp": 14,
        "atk": 5,
        "def": 1,
        "exp": 5,
        "gold": 4,
        "sprite": "bird",
        "imageUrl": ""
      }
    ],
    "cave": [
      {
        "name": "羽ばたきネズミ",
        "hp": 18,
        "atk": 6,
        "def": 2,
        "exp": 7,
        "gold": 6,
        "sprite": "bat",
        "imageUrl": ""
      },
      {
        "name": "石かげキノコ",
        "hp": 22,
        "atk": 6,
        "def": 3,
        "exp": 9,
        "gold": 8,
        "sprite": "mushroom",
        "imageUrl": ""
      }
    ],
    "fort": [
      {
        "name": "さびた人形兵",
        "hp": 28,
        "atk": 8,
        "def": 4,
        "exp": 12,
        "gold": 10,
        "sprite": "soldier",
        "imageUrl": ""
      },
      {
        "name": "灯りを食む影",
        "hp": 24,
        "atk": 9,
        "def": 3,
        "exp": 13,
        "gold": 9,
        "sprite": "shadow",
        "imageUrl": ""
      }
    ],
    "coast": [
      {
        "name": "浜かげカニ",
        "hp": 30,
        "atk": 10,
        "def": 5,
        "exp": 15,
        "gold": 11,
        "sprite": "crab",
        "imageUrl": ""
      },
      {
        "name": "潮風の精",
        "hp": 27,
        "atk": 11,
        "def": 4,
        "exp": 16,
        "gold": 12,
        "sprite": "spirit",
        "imageUrl": ""
      }
    ]
  },
  "bosses": {
    "caveGuardian": {
      "name": "しずくの守り手",
      "hp": 42,
      "atk": 8,
      "def": 4,
      "exp": 20,
      "gold": 18,
      "sprite": "guardian",
      "isBoss": true,
      "imageUrl": ""
    },
    "fortWarden": {
      "name": "影まとう番人",
      "hp": 64,
      "atk": 11,
      "def": 5,
      "exp": 32,
      "gold": 28,
      "sprite": "warden",
      "isBoss": true,
      "imageUrl": ""
    },
    "tideLord": {
      "name": "潮騒のぬし",
      "hp": 82,
      "atk": 13,
      "def": 6,
      "exp": 45,
      "gold": 36,
      "sprite": "tide",
      "isBoss": true,
      "imageUrl": ""
    }
  },
  "maps": {
    "town": {
      "name": "アカリ村",
      "encounterTable": "",
      "encounterChance": 0,
      "rowsOverride": [
        "tttttttttttttttttttttttttttttt",
        "tggggggggggggggggggggggggggggt",
        "tggggggggggggggggggggggggggggt",
        "tgggggggggggggppgggggggggggggt",
        "tgggrrrrrrrgggppggggrrrrrrrggt",
        "tgfgrrrrrrrgggppggggrrrrrrrggt",
        "tggghhhhhhhgggppgggghhhhhhhfgt",
        "tggghhhhhhhgggppgggghhhhhhhggt",
        "tggghhhdhhhgggppgggghhhdhhhggt",
        "tgggggggggggppppppgggggggggggt",
        "tggggggffgggppppppgfgggggggggt",
        "tgppppppppppppppppppppppppppgt",
        "tgppppppppppppppppppppppppppgt",
        "tggfggggggggppppppggggggggfggt",
        "tgggggggggggggppgggggpppppgggt",
        "tgggrrrrrrrrggppgggggwwwwwgggt",
        "tgggrrrrrrrrggppgggggwwwwwgggt",
        "tggghhhhhhhhggppggfggwwwwwgggt",
        "tggghhhhhhhhggppgggfgpppppgggt",
        "tggghhhhdhhhggppgggggggggggggt",
        "tgggggggggggggppgggggggggggggt",
        "ttttttttttttttpptttttttttttttt"
      ],
      "portalOverrides": [
        {
          "id": "town_to_field_14_21",
          "x": 14,
          "y": 21,
          "to": "field",
          "targetX": 14,
          "targetY": 1,
          "flag": "visitedField",
          "messageLines": [
            "青風の道へ出た。風に草の匂いが混じっている。"
          ]
        },
        {
          "id": "town_to_field_15_21",
          "x": 15,
          "y": 21,
          "to": "field",
          "targetX": 15,
          "targetY": 1,
          "flag": "visitedField",
          "messageLines": [
            "青風の道へ出た。東の山あいに洞窟の入口が見える。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "town_herbs",
          "kind": "chest",
          "x": 18,
          "y": 13,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "town_sign",
          "kind": "sign",
          "x": 13,
          "y": 8,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "看板「北：アカリ村広場　南：青風の道　東：しずく洞窟」"
          ],
          "lockedLines": []
        }
      ],
      "npcOverrides": [
        {
          "id": "guide",
          "name": "案内人セナ",
          "x": 15,
          "y": 10,
          "color": "#ffe28a",
          "lines": []
        },
        {
          "id": "mayor",
          "name": "村長オルバ",
          "x": 9,
          "y": 14,
          "color": "#d7b2ff",
          "lines": []
        },
        {
          "id": "healer",
          "name": "薬師ミナ",
          "x": 22,
          "y": 10,
          "color": "#ff9ecb",
          "lines": []
        },
        {
          "id": "innkeeper",
          "name": "宿番トト",
          "x": 23,
          "y": 13,
          "color": "#ffd0a6",
          "lines": []
        },
        {
          "id": "blacksmith",
          "name": "鍛冶屋ガン",
          "x": 6,
          "y": 14,
          "color": "#c9ced8",
          "lines": []
        },
        {
          "id": "guard",
          "name": "門番ロウ",
          "x": 14,
          "y": 19,
          "color": "#9ad7ff",
          "lines": []
        },
        {
          "id": "child",
          "name": "村の子ども",
          "x": 8,
          "y": 10,
          "color": "#b7ff8d",
          "lines": []
        }
      ],
      "id": "town",
      "width": 30,
      "height": 22,
      "rows": [
        "tttttttttttttttttttttttttttttt",
        "tggggggggggggggggggggggggggggt",
        "tggggggggggggggggggggggggggggt",
        "tgggggggggggggppgggggggggggggt",
        "tgggrrrrrrrgggppggggrrrrrrrggt",
        "tgfgrrrrrrrgggppggggrrrrrrrggt",
        "tggghhhhhhhgggppgggghhhhhhhfgt",
        "tggghhhhhhhgggppgggghhhhhhhggt",
        "tggghhhdhhhgggppgggghhhdhhhggt",
        "tgggggggggggppppppgggggggggggt",
        "tggggggffgggppppppgfgggggggggt",
        "tgppppppppppppppppppppppppppgt",
        "tgppppppppppppppppppppppppppgt",
        "tggfggggggggppppppggggggggfggt",
        "tgggggggggggggppgggggpppppgggt",
        "tgggrrrrrrrrggppgggggwwwwwgggt",
        "tgggrrrrrrrrggppgggggwwwwwgggt",
        "tggghhhhhhhhggppggfggwwwwwgggt",
        "tggghhhhhhhhggppgggfgpppppgggt",
        "tggghhhhdhhhggppgggggggggggggt",
        "tgggggggggggggppgggggggggggggt",
        "ttttttttttttttpptttttttttttttt"
      ],
      "npcs": [
        {
          "id": "guide",
          "name": "案内人セナ",
          "x": 15,
          "y": 10,
          "color": "#ffe28a",
          "lines": []
        },
        {
          "id": "mayor",
          "name": "村長オルバ",
          "x": 9,
          "y": 14,
          "color": "#d7b2ff",
          "lines": []
        },
        {
          "id": "healer",
          "name": "薬師ミナ",
          "x": 22,
          "y": 10,
          "color": "#ff9ecb",
          "lines": []
        },
        {
          "id": "innkeeper",
          "name": "宿番トト",
          "x": 23,
          "y": 13,
          "color": "#ffd0a6",
          "lines": []
        },
        {
          "id": "blacksmith",
          "name": "鍛冶屋ガン",
          "x": 6,
          "y": 14,
          "color": "#c9ced8",
          "lines": []
        },
        {
          "id": "guard",
          "name": "門番ロウ",
          "x": 14,
          "y": 19,
          "color": "#9ad7ff",
          "lines": []
        },
        {
          "id": "child",
          "name": "村の子ども",
          "x": 8,
          "y": 10,
          "color": "#b7ff8d",
          "lines": []
        }
      ],
      "objects": [
        {
          "id": "town_herbs",
          "kind": "chest",
          "x": 18,
          "y": 13,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "town_sign",
          "kind": "sign",
          "x": 13,
          "y": 8,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "看板「北：アカリ村広場　南：青風の道　東：しずく洞窟」"
          ],
          "lockedLines": []
        }
      ],
      "portals": [
        {
          "id": "town_to_field_14_21",
          "x": 14,
          "y": 21,
          "to": "field",
          "targetX": 14,
          "targetY": 1,
          "flag": "visitedField",
          "messageLines": [
            "青風の道へ出た。風に草の匂いが混じっている。"
          ]
        },
        {
          "id": "town_to_field_15_21",
          "x": 15,
          "y": 21,
          "to": "field",
          "targetX": 15,
          "targetY": 1,
          "flag": "visitedField",
          "messageLines": [
            "青風の道へ出た。東の山あいに洞窟の入口が見える。"
          ]
        }
      ]
    },
    "field": {
      "name": "青風の道",
      "encounterTable": "plains",
      "encounterChance": 0.08,
      "rowsOverride": [
        "ttttttttttttttpptttttttttttttttt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggttggggggggppgggggggggggggggt",
        "tgggtggtggggggppggggggggppppppst",
        "tgggggtgggggggppggfgggggggggggpt",
        "tgggggggggggggppgggffgggggggggpt",
        "tgggggggggggggppggggggggggggggpt",
        "tggggggffgggggppggggggggggggggpt",
        "tpppppppppppppppppppppppppggfggt",
        "tpppppppppppppppppppppppppgggggt",
        "tgggggggggggggggggggggggppgggggt",
        "tggggwwwwgggggggggggggggppgggggt",
        "tggggwwwwgggggggggggggmmmmmmmmgt",
        "tgggggggggggggggggfgggmmmmmmmmgt",
        "tgggggggggtgtgggggggggmmppmmmmgt",
        "tggggggggggtggggfgggggmmssmmmmgt",
        "tgttggggggggggggggggggmmppmmmmgt",
        "tgggggggggggggggggggggmmmmmmmmgt",
        "tggggggggggggggggggggggggggggggt",
        "tttttttttttttttttttttttttttttttt"
      ],
      "portalOverrides": [
        {
          "id": "field_to_town_14_0",
          "x": 14,
          "y": 0,
          "to": "town",
          "targetX": 14,
          "targetY": 20,
          "messageLines": [
            "アカリ村へ戻った。"
          ]
        },
        {
          "id": "field_to_town_15_0",
          "x": 15,
          "y": 0,
          "to": "town",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "アカリ村へ戻った。"
          ]
        },
        {
          "id": "field_to_harbor_1_10",
          "x": 1,
          "y": 10,
          "to": "harbor",
          "targetX": 30,
          "targetY": 10,
          "flag": "visitedHarbor",
          "requiresFlag": "completedFort",
          "lockedLines": [
            "西へ続く道だ。古い砦の旅立ちの紋章を村長へ届けてから進もう。"
          ],
          "messageLines": [
            "港町リーフハーバーへ着いた。潮の匂いと船の鐘の音が聞こえる。"
          ]
        },
        {
          "id": "field_to_harbor_1_11",
          "x": 1,
          "y": 11,
          "to": "harbor",
          "targetX": 30,
          "targetY": 11,
          "flag": "visitedHarbor",
          "requiresFlag": "completedFort",
          "lockedLines": [
            "西へ続く道だ。古い砦の旅立ちの紋章を村長へ届けてから進もう。"
          ],
          "messageLines": [
            "港町リーフハーバーへ着いた。潮の匂いと船の鐘の音が聞こえる。"
          ]
        },
        {
          "id": "field_to_fort_30_5",
          "x": 30,
          "y": 5,
          "to": "fort",
          "targetX": 3,
          "targetY": 10,
          "flag": "visitedFort",
          "requiresFlag": "completedTutorial",
          "lockedLines": [
            "古い砦の入口だ。青いしずくを村長へ届けてから調べよう。"
          ],
          "messageLines": [
            "古い砦へ入った。ひんやりした風が石畳を抜けていく。"
          ]
        },
        {
          "id": "field_to_cave_24_17",
          "x": 24,
          "y": 17,
          "to": "cave",
          "targetX": 5,
          "targetY": 9,
          "flag": "visitedCave",
          "messageLines": [
            "しずく洞窟に入った。足音が岩肌に小さく響く。"
          ]
        },
        {
          "id": "field_to_cave_25_17",
          "x": 25,
          "y": 17,
          "to": "cave",
          "targetX": 5,
          "targetY": 9,
          "flag": "visitedCave",
          "messageLines": [
            "しずく洞窟に入った。ここからは魔物が少し強くなる。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "field_sign",
          "kind": "sign",
          "x": 17,
          "y": 9,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "道しるべ「北：アカリ村　東：しずく洞窟　北東：古い砦　西：港町リーフハーバー」"
          ],
          "lockedLines": []
        }
      ],
      "npcOverrides": [],
      "id": "field",
      "width": 32,
      "height": 22,
      "rows": [
        "ttttttttttttttpptttttttttttttttt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggggggggggggppgggggggggggggggt",
        "tgggttggggggggppgggggggggggggggt",
        "tgggtggtggggggppggggggggppppppst",
        "tgggggtgggggggppggfgggggggggggpt",
        "tgggggggggggggppgggffgggggggggpt",
        "tgggggggggggggppggggggggggggggpt",
        "tggggggffgggggppggggggggggggggpt",
        "tpppppppppppppppppppppppppggfggt",
        "tpppppppppppppppppppppppppgggggt",
        "tgggggggggggggggggggggggppgggggt",
        "tggggwwwwgggggggggggggggppgggggt",
        "tggggwwwwgggggggggggggmmmmmmmmgt",
        "tgggggggggggggggggfgggmmmmmmmmgt",
        "tgggggggggtgtgggggggggmmppmmmmgt",
        "tggggggggggtggggfgggggmmssmmmmgt",
        "tgttggggggggggggggggggmmppmmmmgt",
        "tgggggggggggggggggggggmmmmmmmmgt",
        "tggggggggggggggggggggggggggggggt",
        "tttttttttttttttttttttttttttttttt"
      ],
      "npcs": [],
      "objects": [
        {
          "id": "field_sign",
          "kind": "sign",
          "x": 17,
          "y": 9,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "道しるべ「北：アカリ村　東：しずく洞窟　北東：古い砦　西：港町リーフハーバー」"
          ],
          "lockedLines": []
        }
      ],
      "portals": [
        {
          "id": "field_to_town_14_0",
          "x": 14,
          "y": 0,
          "to": "town",
          "targetX": 14,
          "targetY": 20,
          "messageLines": [
            "アカリ村へ戻った。"
          ]
        },
        {
          "id": "field_to_town_15_0",
          "x": 15,
          "y": 0,
          "to": "town",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "アカリ村へ戻った。"
          ]
        },
        {
          "id": "field_to_harbor_1_10",
          "x": 1,
          "y": 10,
          "to": "harbor",
          "targetX": 30,
          "targetY": 10,
          "flag": "visitedHarbor",
          "requiresFlag": "completedFort",
          "lockedLines": [
            "西へ続く道だ。古い砦の旅立ちの紋章を村長へ届けてから進もう。"
          ],
          "messageLines": [
            "港町リーフハーバーへ着いた。潮の匂いと船の鐘の音が聞こえる。"
          ]
        },
        {
          "id": "field_to_harbor_1_11",
          "x": 1,
          "y": 11,
          "to": "harbor",
          "targetX": 30,
          "targetY": 11,
          "flag": "visitedHarbor",
          "requiresFlag": "completedFort",
          "lockedLines": [
            "西へ続く道だ。古い砦の旅立ちの紋章を村長へ届けてから進もう。"
          ],
          "messageLines": [
            "港町リーフハーバーへ着いた。潮の匂いと船の鐘の音が聞こえる。"
          ]
        },
        {
          "id": "field_to_fort_30_5",
          "x": 30,
          "y": 5,
          "to": "fort",
          "targetX": 3,
          "targetY": 10,
          "flag": "visitedFort",
          "requiresFlag": "completedTutorial",
          "lockedLines": [
            "古い砦の入口だ。青いしずくを村長へ届けてから調べよう。"
          ],
          "messageLines": [
            "古い砦へ入った。ひんやりした風が石畳を抜けていく。"
          ]
        },
        {
          "id": "field_to_cave_24_17",
          "x": 24,
          "y": 17,
          "to": "cave",
          "targetX": 5,
          "targetY": 9,
          "flag": "visitedCave",
          "messageLines": [
            "しずく洞窟に入った。足音が岩肌に小さく響く。"
          ]
        },
        {
          "id": "field_to_cave_25_17",
          "x": 25,
          "y": 17,
          "to": "cave",
          "targetX": 5,
          "targetY": 9,
          "flag": "visitedCave",
          "messageLines": [
            "しずく洞窟に入った。ここからは魔物が少し強くなる。"
          ]
        }
      ]
    },
    "cave": {
      "name": "しずく洞窟",
      "encounterTable": "cave",
      "encounterChance": 0.14,
      "rowsOverride": [
        "############################",
        "############################",
        "##..........################",
        "##..........###...........##",
        "##..........###...........##",
        "##.................o......##",
        "##........................##",
        "##..........###...........##",
        "##...s......###...........##",
        "##..........###...........##",
        "####################..######",
        "####################..######",
        "####################..######",
        "####################..######",
        "####################..######",
        "##############............##",
        "##############.........o..##",
        "##############..~~~~......##",
        "##############..~~~~......##",
        "##############............##",
        "##############............##",
        "############################"
      ],
      "portalOverrides": [
        {
          "id": "cave_to_field_5_8",
          "x": 5,
          "y": 8,
          "to": "field",
          "targetX": 24,
          "targetY": 18,
          "messageLines": [
            "洞窟の外へ出た。青風の道に戻ってきた。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "cave_note",
          "kind": "sign",
          "x": 4,
          "y": 6,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "岩肌に古い印がある。「青いしずくは、奥の静かな水辺に眠る」"
          ],
          "lockedLines": []
        },
        {
          "id": "cave_drop",
          "kind": "chest",
          "x": 23,
          "y": 18,
          "item": "青いしずく",
          "amount": 1,
          "requiresFlag": "defeatedCaveGuardian",
          "setFlagOnOpen": "",
          "lines": [
            "古い宝箱を開けた。青いしずくを手に入れた！",
            "澄んだ光が手の中でまたたく。チュートリアル版の目的を達成した。"
          ],
          "lockedLines": [
            "宝箱は青い光の膜に包まれていて開かない。",
            "近くのしずくの守り手に力と心を示そう。"
          ]
        }
      ],
      "npcOverrides": [
        {
          "id": "cave_guardian",
          "name": "しずくの守り手",
          "x": 21,
          "y": 15,
          "color": "#9cf2ff",
          "lines": []
        }
      ],
      "id": "cave",
      "width": 28,
      "height": 22,
      "rows": [
        "############################",
        "############################",
        "##..........################",
        "##..........###...........##",
        "##..........###...........##",
        "##.................o......##",
        "##........................##",
        "##..........###...........##",
        "##...s......###...........##",
        "##..........###...........##",
        "####################..######",
        "####################..######",
        "####################..######",
        "####################..######",
        "####################..######",
        "##############............##",
        "##############.........o..##",
        "##############..~~~~......##",
        "##############..~~~~......##",
        "##############............##",
        "##############............##",
        "############################"
      ],
      "npcs": [
        {
          "id": "cave_guardian",
          "name": "しずくの守り手",
          "x": 21,
          "y": 15,
          "color": "#9cf2ff",
          "lines": []
        }
      ],
      "objects": [
        {
          "id": "cave_note",
          "kind": "sign",
          "x": 4,
          "y": 6,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "岩肌に古い印がある。「青いしずくは、奥の静かな水辺に眠る」"
          ],
          "lockedLines": []
        },
        {
          "id": "cave_drop",
          "kind": "chest",
          "x": 23,
          "y": 18,
          "item": "青いしずく",
          "amount": 1,
          "requiresFlag": "defeatedCaveGuardian",
          "setFlagOnOpen": "",
          "lines": [
            "古い宝箱を開けた。青いしずくを手に入れた！",
            "澄んだ光が手の中でまたたく。チュートリアル版の目的を達成した。"
          ],
          "lockedLines": [
            "宝箱は青い光の膜に包まれていて開かない。",
            "近くのしずくの守り手に力と心を示そう。"
          ]
        }
      ],
      "portals": [
        {
          "id": "cave_to_field_5_8",
          "x": 5,
          "y": 8,
          "to": "field",
          "targetX": 24,
          "targetY": 18,
          "messageLines": [
            "洞窟の外へ出た。青風の道に戻ってきた。"
          ]
        }
      ]
    },
    "fort": {
      "name": "古い砦",
      "encounterTable": "fort",
      "encounterChance": 0.16,
      "rowsOverride": [
        "##############################",
        "##############################",
        "##############################",
        "##############################",
        "##........######..........####",
        "##.....o..######..........####",
        "##........######..o.....~~####",
        "##........######........~~####",
        "##........................####",
        "##pppp....................####",
        "##pspp....######..........####",
        "##pppp....######........o.####",
        "##......o.######..........####",
        "##........######..........####",
        "####################...#######",
        "####################...#######",
        "####################...#######",
        "#################.........####",
        "#################.o.......####",
        "#################.........####",
        "##############################",
        "##############################"
      ],
      "portalOverrides": [
        {
          "id": "fort_to_field_3_10",
          "x": 3,
          "y": 10,
          "to": "field",
          "targetX": 30,
          "targetY": 6,
          "messageLines": [
            "青風の道へ戻った。古い砦の影が背後で静かに揺れている。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "fort_tablet",
          "kind": "sign",
          "x": 5,
          "y": 6,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "石碑「灯りを失った砦に、次の旅路のしるしを置く」"
          ],
          "lockedLines": []
        },
        {
          "id": "fort_supply",
          "kind": "chest",
          "x": 16,
          "y": 5,
          "item": "いやし草",
          "amount": 3,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "古い木箱を開けた。いやし草を3つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "fort_seal",
          "kind": "chest",
          "x": 23,
          "y": 18,
          "item": "旅立ちの紋章",
          "amount": 1,
          "requiresFlag": "defeatedFortWarden",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。旅立ちの紋章を手に入れた！",
            "アカリ村へ戻り、村長オルバに報告しよう。"
          ],
          "lockedLines": [
            "宝箱は黒い霧に包まれていて開かない。",
            "砦の番人を倒してから戻ってこよう。"
          ]
        }
      ],
      "npcOverrides": [
        {
          "id": "fort_warden",
          "name": "影まとう番人",
          "x": 21,
          "y": 15,
          "color": "#b6a6ff",
          "lines": []
        }
      ],
      "id": "fort",
      "width": 30,
      "height": 22,
      "rows": [
        "##############################",
        "##############################",
        "##############################",
        "##############################",
        "##........######..........####",
        "##.....o..######..........####",
        "##........######..o.....~~####",
        "##........######........~~####",
        "##........................####",
        "##pppp....................####",
        "##pspp....######..........####",
        "##pppp....######........o.####",
        "##......o.######..........####",
        "##........######..........####",
        "####################...#######",
        "####################...#######",
        "####################...#######",
        "#################.........####",
        "#################.o.......####",
        "#################.........####",
        "##############################",
        "##############################"
      ],
      "npcs": [
        {
          "id": "fort_warden",
          "name": "影まとう番人",
          "x": 21,
          "y": 15,
          "color": "#b6a6ff",
          "lines": []
        }
      ],
      "objects": [
        {
          "id": "fort_tablet",
          "kind": "sign",
          "x": 5,
          "y": 6,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "石碑「灯りを失った砦に、次の旅路のしるしを置く」"
          ],
          "lockedLines": []
        },
        {
          "id": "fort_supply",
          "kind": "chest",
          "x": 16,
          "y": 5,
          "item": "いやし草",
          "amount": 3,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "古い木箱を開けた。いやし草を3つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "fort_seal",
          "kind": "chest",
          "x": 23,
          "y": 18,
          "item": "旅立ちの紋章",
          "amount": 1,
          "requiresFlag": "defeatedFortWarden",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。旅立ちの紋章を手に入れた！",
            "アカリ村へ戻り、村長オルバに報告しよう。"
          ],
          "lockedLines": [
            "宝箱は黒い霧に包まれていて開かない。",
            "砦の番人を倒してから戻ってこよう。"
          ]
        }
      ],
      "portals": [
        {
          "id": "fort_to_field_3_10",
          "x": 3,
          "y": 10,
          "to": "field",
          "targetX": 30,
          "targetY": 6,
          "messageLines": [
            "青風の道へ戻った。古い砦の影が背後で静かに揺れている。"
          ]
        }
      ]
    },
    "harbor": {
      "name": "港町リーフハーバー",
      "encounterTable": "",
      "encounterChance": 0,
      "rowsOverride": [
        "tttttttttttttttttttttttttttttttttw",
        "tggggggggggggggggggggggggggwwwwwww",
        "tggggggggggggggggggggggggggwwwwwww",
        "tggggggggggggggggggggggggggwwwwwww",
        "tgggrrrrrrrggggppgrrrrrrrggwwwwwww",
        "tgggrrrrrrrggggppgrrrrrrrggwwwwwww",
        "tggghhhhhhhgffgppghhhhhhhggwwwwwww",
        "tggghhhhhhhggggppghhhhhhhggwwwwwww",
        "tggghhhdhhhggggppghhhdhhhggwwwfwww",
        "tggggggggggggggppgggggggppppppppww",
        "tpppppppppppppppppppppppppppppppww",
        "tpppppppppppppppppppppppppppppppww",
        "tggggggggggggggppgggggggppppppppww",
        "tggggggggfgggggppgggggffgggwwwwwww",
        "tggggggggggggggppggggggggggwwwfwww",
        "tgggrrrrrrrrgggppgrrrrrrrggwwwwwww",
        "tgggrrrrrrrrgggppgrrrrrrrggwwwwwww",
        "tggghhhhhhhhgggppghhhhhhhggwwwwwww",
        "tggghhhhhhhhgggppghhhhhhhggwwwwwww",
        "tggghhhhdhhhgggppghhhdhhhggwwwwwww",
        "tggggggggggggggppggggggggggwwwwwww",
        "tttttttttttttttppttttttttttttttttw"
      ],
      "portalOverrides": [
        {
          "id": "harbor_to_field_1_10",
          "x": 1,
          "y": 10,
          "to": "field",
          "targetX": 2,
          "targetY": 10,
          "messageLines": [
            "青風の道へ戻った。"
          ]
        },
        {
          "id": "harbor_to_field_1_11",
          "x": 1,
          "y": 11,
          "to": "field",
          "targetX": 2,
          "targetY": 11,
          "messageLines": [
            "青風の道へ戻った。"
          ]
        },
        {
          "id": "harbor_to_coast_15_21",
          "x": 15,
          "y": 21,
          "to": "coast",
          "targetX": 2,
          "targetY": 11,
          "flag": "visitedCoast",
          "requiresFlag": "acceptedHarborQuest",
          "lockedLines": [
            "潮見の浜辺へ続く道だ。まず桟橋の船長メルから話を聞こう。"
          ],
          "messageLines": [
            "潮見の浜辺へ出た。波の音が近くなった。"
          ]
        },
        {
          "id": "harbor_to_coast_16_21",
          "x": 16,
          "y": 21,
          "to": "coast",
          "targetX": 2,
          "targetY": 11,
          "flag": "visitedCoast",
          "requiresFlag": "acceptedHarborQuest",
          "lockedLines": [
            "潮見の浜辺へ続く道だ。まず桟橋の船長メルから話を聞こう。"
          ],
          "messageLines": [
            "潮見の浜辺へ出た。波の音が近くなった。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "harbor_sign",
          "kind": "sign",
          "x": 15,
          "y": 8,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "看板「西：青風の道　南：潮見の浜辺　東：桟橋」"
          ],
          "lockedLines": []
        },
        {
          "id": "harbor_supply",
          "kind": "chest",
          "x": 20,
          "y": 13,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "港の木箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        }
      ],
      "npcOverrides": [
        {
          "id": "captain_mel",
          "name": "船長メル",
          "x": 24,
          "y": 8,
          "color": "#8ed7ff",
          "lines": []
        },
        {
          "id": "rina",
          "name": "見習い術師リナ",
          "x": 13,
          "y": 12,
          "color": "#c4b5fd",
          "lines": []
        },
        {
          "id": "harbor_merchant",
          "name": "旅商人サム",
          "x": 10,
          "y": 9,
          "color": "#ffd37a",
          "lines": []
        },
        {
          "id": "harbor_inn",
          "name": "宿屋ナギ",
          "x": 6,
          "y": 14,
          "color": "#ffb6a3",
          "lines": []
        },
        {
          "id": "fisher",
          "name": "漁師ポルカ",
          "x": 22,
          "y": 12,
          "color": "#a7f3d0",
          "lines": []
        }
      ],
      "id": "harbor",
      "width": 34,
      "height": 22,
      "rows": [
        "tttttttttttttttttttttttttttttttttw",
        "tggggggggggggggggggggggggggwwwwwww",
        "tggggggggggggggggggggggggggwwwwwww",
        "tggggggggggggggggggggggggggwwwwwww",
        "tgggrrrrrrrggggppgrrrrrrrggwwwwwww",
        "tgggrrrrrrrggggppgrrrrrrrggwwwwwww",
        "tggghhhhhhhgffgppghhhhhhhggwwwwwww",
        "tggghhhhhhhggggppghhhhhhhggwwwwwww",
        "tggghhhdhhhggggppghhhdhhhggwwwfwww",
        "tggggggggggggggppgggggggppppppppww",
        "tpppppppppppppppppppppppppppppppww",
        "tpppppppppppppppppppppppppppppppww",
        "tggggggggggggggppgggggggppppppppww",
        "tggggggggfgggggppgggggffgggwwwwwww",
        "tggggggggggggggppggggggggggwwwfwww",
        "tgggrrrrrrrrgggppgrrrrrrrggwwwwwww",
        "tgggrrrrrrrrgggppgrrrrrrrggwwwwwww",
        "tggghhhhhhhhgggppghhhhhhhggwwwwwww",
        "tggghhhhhhhhgggppghhhhhhhggwwwwwww",
        "tggghhhhdhhhgggppghhhdhhhggwwwwwww",
        "tggggggggggggggppggggggggggwwwwwww",
        "tttttttttttttttppttttttttttttttttw"
      ],
      "npcs": [
        {
          "id": "captain_mel",
          "name": "船長メル",
          "x": 24,
          "y": 8,
          "color": "#8ed7ff",
          "lines": []
        },
        {
          "id": "rina",
          "name": "見習い術師リナ",
          "x": 13,
          "y": 12,
          "color": "#c4b5fd",
          "lines": []
        },
        {
          "id": "harbor_merchant",
          "name": "旅商人サム",
          "x": 10,
          "y": 9,
          "color": "#ffd37a",
          "lines": []
        },
        {
          "id": "harbor_inn",
          "name": "宿屋ナギ",
          "x": 6,
          "y": 14,
          "color": "#ffb6a3",
          "lines": []
        },
        {
          "id": "fisher",
          "name": "漁師ポルカ",
          "x": 22,
          "y": 12,
          "color": "#a7f3d0",
          "lines": []
        }
      ],
      "objects": [
        {
          "id": "harbor_sign",
          "kind": "sign",
          "x": 15,
          "y": 8,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "看板「西：青風の道　南：潮見の浜辺　東：桟橋」"
          ],
          "lockedLines": []
        },
        {
          "id": "harbor_supply",
          "kind": "chest",
          "x": 20,
          "y": 13,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "港の木箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        }
      ],
      "portals": [
        {
          "id": "harbor_to_field_1_10",
          "x": 1,
          "y": 10,
          "to": "field",
          "targetX": 2,
          "targetY": 10,
          "messageLines": [
            "青風の道へ戻った。"
          ]
        },
        {
          "id": "harbor_to_field_1_11",
          "x": 1,
          "y": 11,
          "to": "field",
          "targetX": 2,
          "targetY": 11,
          "messageLines": [
            "青風の道へ戻った。"
          ]
        },
        {
          "id": "harbor_to_coast_15_21",
          "x": 15,
          "y": 21,
          "to": "coast",
          "targetX": 2,
          "targetY": 11,
          "flag": "visitedCoast",
          "requiresFlag": "acceptedHarborQuest",
          "lockedLines": [
            "潮見の浜辺へ続く道だ。まず桟橋の船長メルから話を聞こう。"
          ],
          "messageLines": [
            "潮見の浜辺へ出た。波の音が近くなった。"
          ]
        },
        {
          "id": "harbor_to_coast_16_21",
          "x": 16,
          "y": 21,
          "to": "coast",
          "targetX": 2,
          "targetY": 11,
          "flag": "visitedCoast",
          "requiresFlag": "acceptedHarborQuest",
          "lockedLines": [
            "潮見の浜辺へ続く道だ。まず桟橋の船長メルから話を聞こう。"
          ],
          "messageLines": [
            "潮見の浜辺へ出た。波の音が近くなった。"
          ]
        }
      ]
    },
    "coast": {
      "name": "潮見の浜辺",
      "encounterTable": "coast",
      "encounterChance": 0.17,
      "rowsOverride": [
        "tttttttttttttttttttttttttttttttw",
        "tggggggggggggggggggggggggggggggw",
        "tggggggggggggggggggggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tgggfggggggggggggggggggggggwwwww",
        "tggggfgggggggggggogggggggggwwwww",
        "tggggggoggggggggggggggfggggwwwww",
        "tgggggggoggggggfggggggggpggwwwww",
        "tgggggggggggggggggggggggpogwwwww",
        "tspppppppppppppppppppppppppwwwww",
        "tspppppppppppppppppppppppppwwwww",
        "tggggggggggggggggggggoggpggwwwww",
        "tgggggggggggggggggggggggpggwwwww",
        "tgggggggggggogggggggpppppppwwwww",
        "tgggggggggggggggggfggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tggggwwwwwowwwowwwwwwwwwwwwwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tttttttttttttttttttttttttttttttw"
      ],
      "portalOverrides": [
        {
          "id": "coast_to_harbor_1_10",
          "x": 1,
          "y": 10,
          "to": "harbor",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "港町リーフハーバーへ戻った。"
          ]
        },
        {
          "id": "coast_to_harbor_1_11",
          "x": 1,
          "y": 11,
          "to": "harbor",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "港町リーフハーバーへ戻った。"
          ]
        }
      ],
      "objectOverrides": [
        {
          "id": "coast_sign",
          "kind": "sign",
          "x": 4,
          "y": 9,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "木の札「東の浜辺にぬしあり。羅針盤を探す者は準備を整えよ」"
          ],
          "lockedLines": []
        },
        {
          "id": "coast_cache",
          "kind": "chest",
          "x": 13,
          "y": 7,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "流れ着いた箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "coast_compass",
          "kind": "chest",
          "x": 25,
          "y": 14,
          "item": "航海の羅針盤",
          "amount": 1,
          "requiresFlag": "defeatedTideLord",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。航海の羅針盤を手に入れた！",
            "港町リーフハーバーへ戻り、船長メルに届けよう。"
          ],
          "lockedLines": [
            "宝箱は潮の渦に包まれていて開かない。",
            "潮騒のぬしを鎮めてから戻ってこよう。"
          ]
        }
      ],
      "npcOverrides": [
        {
          "id": "tide_lord",
          "name": "潮騒のぬし",
          "x": 24,
          "y": 13,
          "color": "#7dd3fc",
          "lines": []
        }
      ],
      "id": "coast",
      "width": 32,
      "height": 22,
      "rows": [
        "tttttttttttttttttttttttttttttttw",
        "tggggggggggggggggggggggggggggggw",
        "tggggggggggggggggggggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tgggfggggggggggggggggggggggwwwww",
        "tggggfgggggggggggogggggggggwwwww",
        "tggggggoggggggggggggggfggggwwwww",
        "tgggggggoggggggfggggggggpggwwwww",
        "tgggggggggggggggggggggggpogwwwww",
        "tspppppppppppppppppppppppppwwwww",
        "tspppppppppppppppppppppppppwwwww",
        "tggggggggggggggggggggoggpggwwwww",
        "tgggggggggggggggggggggggpggwwwww",
        "tgggggggggggogggggggpppppppwwwww",
        "tgggggggggggggggggfggggggggwwwww",
        "tggggggggggggggggggggggggggwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tggggwwwwwowwwowwwwwwwwwwwwwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tggggwwwwwwwwwwwwwwwwwwwwwwwwwww",
        "tttttttttttttttttttttttttttttttw"
      ],
      "npcs": [
        {
          "id": "tide_lord",
          "name": "潮騒のぬし",
          "x": 24,
          "y": 13,
          "color": "#7dd3fc",
          "lines": []
        }
      ],
      "objects": [
        {
          "id": "coast_sign",
          "kind": "sign",
          "x": 4,
          "y": 9,
          "item": "",
          "amount": 1,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "木の札「東の浜辺にぬしあり。羅針盤を探す者は準備を整えよ」"
          ],
          "lockedLines": []
        },
        {
          "id": "coast_cache",
          "kind": "chest",
          "x": 13,
          "y": 7,
          "item": "いやし草",
          "amount": 2,
          "requiresFlag": "",
          "setFlagOnOpen": "",
          "lines": [
            "流れ着いた箱を開けた。いやし草を2つ手に入れた！"
          ],
          "lockedLines": []
        },
        {
          "id": "coast_compass",
          "kind": "chest",
          "x": 25,
          "y": 14,
          "item": "航海の羅針盤",
          "amount": 1,
          "requiresFlag": "defeatedTideLord",
          "setFlagOnOpen": "",
          "lines": [
            "宝箱を開けた。航海の羅針盤を手に入れた！",
            "港町リーフハーバーへ戻り、船長メルに届けよう。"
          ],
          "lockedLines": [
            "宝箱は潮の渦に包まれていて開かない。",
            "潮騒のぬしを鎮めてから戻ってこよう。"
          ]
        }
      ],
      "portals": [
        {
          "id": "coast_to_harbor_1_10",
          "x": 1,
          "y": 10,
          "to": "harbor",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "港町リーフハーバーへ戻った。"
          ]
        },
        {
          "id": "coast_to_harbor_1_11",
          "x": 1,
          "y": 11,
          "to": "harbor",
          "targetX": 15,
          "targetY": 20,
          "messageLines": [
            "港町リーフハーバーへ戻った。"
          ]
        }
      ]
    }
  }
}