{
  "contents": [
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-thornwick-road",
          "kind": "entrance",
          "name": "The Thornwick road",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B4"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-row-out-to-the-abbey-ruins",
          "kind": "exit",
          "name": "Row out to the abbey ruins",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": "The abbey gate hangs open. Moss on the steps, and fresh boot prints in it.",
          "reveal": "always",
          "shape": [
            "F3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-down-the-lane-to-wend-s-mill",
          "kind": "exit",
          "name": "Down the lane to Wend's Mill",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hungry, not suicidal: they break off when two of them are down. They came out of the woods because something in the lake is eating the deer.",
          "drawFrom": null,
          "id": "c-lake-wolf-1",
          "kind": "creature",
          "name": "Lake wolf 1",
          "provenance": "ai-generated",
          "publicName": "grey shapes in the reeds",
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D6"
          ],
          "stat": {
            "packId": "dndmax.dogfood",
            "selector": "wolf"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hungry, not suicidal: they break off when two of them are down. They came out of the woods because something in the lake is eating the deer.",
          "drawFrom": null,
          "id": "c-lake-wolf-2",
          "kind": "creature",
          "name": "Lake wolf 2",
          "provenance": "ai-generated",
          "publicName": "grey shapes in the reeds",
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E6"
          ],
          "stat": {
            "packId": "dndmax.dogfood",
            "selector": "wolf"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hungry, not suicidal: they break off when two of them are down. They came out of the woods because something in the lake is eating the deer.",
          "drawFrom": null,
          "id": "c-lake-wolf-3",
          "kind": "creature",
          "name": "Lake wolf 3",
          "provenance": "ai-generated",
          "publicName": "grey shapes in the reeds",
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D7"
          ],
          "stat": {
            "packId": "dndmax.dogfood",
            "selector": "wolf"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Charges 1 sp a head to cross. Will sell the information that the miller has been buying 'enough candles for a cathedral' for 5 sp.",
          "drawFrom": null,
          "id": "c-toll-bridge-bandit",
          "kind": "creature",
          "name": "Toll-bridge bandit",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I7"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "bandit"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Gerta Vane. Fights only if robbed. Owes Hob the miller money and would happily see him hanged.",
          "drawFrom": null,
          "id": "c-toll-bridge-bandit-chief",
          "kind": "creature",
          "name": "Toll-bridge bandit chief",
          "provenance": "ai-generated",
          "publicName": "the woman with the crossbow",
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I8"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "bandit-captain"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Petra will row the party out for a song or a story. She will NOT stay after dark: 'The bell rings at midnight. You don't want to be on the water when it does.'",
          "drawFrom": null,
          "id": "c-petra-s-rowboat",
          "kind": "note",
          "name": "Petra's rowboat",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E4"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A wayside shrine half under water. Inside: a waterlogged offering box.",
          "drawFrom": "abbey-offerings",
          "id": "c-drowned-shrine-by-the-shore",
          "kind": "loot",
          "name": "Drowned shrine by the shore",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "J4"
          ],
          "stat": null,
          "tags": [
            "item:A waterlogged offering box: 12 sp"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A trader (Issue 411): stand beside them and open your Bag to buy and sell.",
          "drawFrom": null,
          "id": "c-peddler-wynn",
          "kind": "creature",
          "name": "Peddler Wynn",
          "provenance": "ai-generated",
          "publicName": "a peddler with a laden mule",
          "publicRef": "p14",
          "readAloud": "A peddler in a patched cloak sits on her pack beside a patient mule. 'Holy water, rope, a good lamp — the abbey's no place to go short.'",
          "reveal": "always",
          "shape": [
            "G3"
          ],
          "stat": {
            "packId": "dndmax.dogfood",
            "selector": "guard"
          },
          "tags": [
            "friendly",
            "trader",
            "currency:gold",
            "buys:50",
            "sells:Potion of healing@50x4",
            "sells:Potion of greater healing@150x1",
            "sells:Antidote@50x2",
            "sells:Torch@1",
            "sells:Lantern@5",
            "sells:Rope@1",
            "sells:Thieves' tools@25x1",
            "sells:Alchemist's fire@50x3",
            "sells:Shield@10x2",
            "sells:Chain shirt@50x1",
            "sells:Longsword@15x2",
            "sells:Dagger@2",
            "sells:Vial of holy water@25x4"
          ]
        }
      ],
      "edges": [],
      "mapId": "m-the-wend-lakes",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "Reeve Marta Coyle pays 200 gp to whoever stops the lake rising, 50 in advance. Old Petra at the jetty saw lantern light moving UNDER the water near the isle last week.",
          "id": "r-thornwick-village",
          "name": "Thornwick village",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Thatched roofs, a muddy green, and a jetty whose bottom three steps are already under water. Everybody here talks about the lake the way people talk about weather that has started to frighten them.",
          "reveal": "on-entry",
          "shape": [
            "B2:C3"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Reached by Petra's rowboat or by wading the shallows at G4 at low water (Athletics, or soaked and 1 exhaustion in the cold).",
          "id": "r-wend-s-isle",
          "name": "Wend's Isle",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "A ruined abbey on a wooded island, its roof long gone, its bell tower still standing at a slant like a drunk at a wedding.",
          "reveal": "on-entry",
          "shape": [
            "F3:G4"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-old-bridge",
          "name": "The old bridge",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "A stone bridge over the outflow, and on the far side the slap and creak of a millwheel.",
          "reveal": "on-entry",
          "shape": [
            "G7:H7"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "ADVENTURE OVERVIEW. Abbot Wend sold the abbey to something under the lake to keep his dying brothers praying forever. It worked: they still pray, as the dead, in the Seal Chamber, and their prayer keeps the lake rising. Destroy the abbot (barrow lord, Seal Chamber) or break the Seal and the water stops. Two ways in: the abbey ruins (chapel → catacombs) and the mill trapdoor (cistern). The miller, Hob, feeds the dead with stolen livestock in exchange for gold the water brings up. Hooks: the reeve of Thornwick pays 200 gp; a widow wants her drowned son's ring back (it is in the cistern lockbox)."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-lane-from-the-lake",
          "kind": "entrance",
          "name": "The lane from the lake",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B5"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-back-up-the-lane-to-the-lake",
          "kind": "exit",
          "name": "Back up the lane to the lake",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "A5"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-trapdoor-under-the-millstone",
          "kind": "exit",
          "name": "Trapdoor under the millstone",
          "provenance": "ai-generated",
          "publicName": "a scraped arc on the floor",
          "publicRef": "p7",
          "readAloud": "Cold air breathes up out of the dark, and it smells of the bottom of a well.",
          "reveal": "when-found",
          "shape": [
            "J5"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Wants to live. Carries the mill keys and 40 sp. Knows the cistern layout and the sluice lever.",
          "drawFrom": null,
          "id": "c-hob-the-miller",
          "kind": "creature",
          "name": "Hob the miller",
          "provenance": "ai-generated",
          "publicName": "a sweating man in a floury apron",
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cultist"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hob's dogs, died two winters ago, still loyal. They attack anyone who threatens him.",
          "drawFrom": null,
          "id": "c-rot-hound-1",
          "kind": "creature",
          "name": "Rot hound 1",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H7"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "rot-hound"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hob's dogs, died two winters ago, still loyal. They attack anyone who threatens him.",
          "drawFrom": null,
          "id": "c-rot-hound-2",
          "kind": "creature",
          "name": "Rot hound 2",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G8"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "rot-hound"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Fast water. A creature knocked in is carried to G7 and takes 1d6 against the wheel.",
          "drawFrom": null,
          "id": "c-millrace",
          "kind": "terrain",
          "name": "Millrace",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G1:G7"
          ],
          "stat": null,
          "tags": [
            "deep-water"
          ]
        },
        {
          "behaviours": [
            {
              "id": "b-1",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "say",
                "text": "The wheel groans, catches, and drags."
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "Anyone shoved into the wheel takes 2d6 and is pinned until freed (DC 13 Athletics).",
          "drawFrom": null,
          "hazard": {
            "damage": "2d6",
            "type": "bludgeoning",
            "save": {
              "stat": "dex",
              "dc": 13
            },
            "condition": {
              "condition": "grappled",
              "duration": {
                "kind": "save-ends",
                "stat": "str",
                "dc": 13
              }
            },
            "rearms": true
          },
          "id": "c-the-millwheel",
          "kind": "hazard",
          "name": "The millwheel",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G5:G6"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-river",
          "kind": "terrain",
          "name": "The river",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D1:F4",
            "D6:F8"
          ],
          "stat": null,
          "tags": [
            "deep-water"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-millpond",
          "kind": "terrain",
          "name": "The millpond",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H1:K3"
          ],
          "stat": null,
          "tags": [
            "water"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Behind a loose board: 212 sp in water-blackened coins (the dead pay in old abbey silver), a silver chalice (25 gp), and a ledger of 'sheep, lowered' going back three years.",
          "drawFrom": null,
          "id": "c-hob-s-strongbox",
          "kind": "loot",
          "name": "Hob's strongbox",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p15",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "K4"
          ],
          "stat": null,
          "tags": [
            "coins:212 sp",
            "item:Silver chalice (25 gp)",
            "item:Ledger of 'sheep, lowered' [quest]",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Dry. Drop a stone: it takes four seconds to hit water.",
          "drawFrom": null,
          "id": "c-the-old-well",
          "kind": "prop",
          "name": "The old well",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p16",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G7"
          ],
          "stat": null,
          "tags": []
        }
      ],
      "edges": [],
      "mapId": "m-wend-s-mill",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "The trapdoor is under the millstone (J5): Investigation DC 12 notices the floor is scraped in an arc. Moving the stone takes two people or a DC 15 Athletics.",
          "id": "r-the-mill-house",
          "name": "The mill house",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Flour dust in the air, a great grindstone turning on nothing, and far too many candles — dozens of them, unlit, stacked on every shelf.",
          "reveal": "on-entry",
          "shape": [
            "I4:K6"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-millpond",
          "name": "The millpond",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "Black, flat, and far too still for water fed by a river.",
          "reveal": "on-entry",
          "shape": [
            "H1:K3"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-ford-and-footbridge",
          "name": "The ford and footbridge",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "A heavy plank bridge over fast, cold water.",
          "reveal": "on-entry",
          "shape": [
            "D5:F5"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-kitchen-gardens",
          "name": "Kitchen gardens",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": "Neat rows of leeks. Somebody here still cares about some things.",
          "reveal": "on-entry",
          "shape": [
            "K7:L8"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "Hob the miller is not evil so much as greedy and terrified. He has been lowering sheep through the trapdoor under the millstone for three years; the dead leave silver on the grate in return. If cornered he begs, then tries to run for the bridge. If the party are kind he tells them about the sluice lever in the Undercroft ('the old monks drained the cistern with it')."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-abbey-door",
          "kind": "entrance",
          "name": "The abbey door",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F8"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-out-through-the-abbey-gate",
          "kind": "exit",
          "name": "Out through the abbey gate",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G8"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-down-the-bell-stair",
          "kind": "exit",
          "name": "Down the bell stair",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p8",
          "readAloud": "The stair goes down further than the island is tall.",
          "reveal": "always",
          "shape": [
            "D7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-kneeling-cultist-1",
          "kind": "creature",
          "name": "Kneeling cultist 1",
          "provenance": "ai-generated",
          "publicName": "robed figures at the altar",
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cultist"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-kneeling-cultist-2",
          "kind": "creature",
          "name": "Kneeling cultist 2",
          "provenance": "ai-generated",
          "publicName": "robed figures at the altar",
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cultist"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-kneeling-cultist-3",
          "kind": "creature",
          "name": "Kneeling cultist 3",
          "provenance": "ai-generated",
          "publicName": "robed figures at the altar",
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cultist"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Cult adept. Speaks for the Drowned Brother. If reduced below half she flees down the bell stair to warn the Undercroft.",
          "drawFrom": null,
          "id": "c-sister-morwen",
          "kind": "creature",
          "name": "Sister Morwen",
          "provenance": "ai-generated",
          "publicName": "the robed woman leading the prayer",
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cult-adept"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-1",
          "kind": "creature",
          "name": "Pew skeleton 1",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "E4"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-2",
          "kind": "creature",
          "name": "Pew skeleton 2",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "E6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-3",
          "kind": "creature",
          "name": "Pew skeleton 3",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p15",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "H4"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-4",
          "kind": "creature",
          "name": "Pew skeleton 4",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p16",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "H6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-5",
          "kind": "creature",
          "name": "Pew skeleton 5",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p17",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "F5"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pew-skeleton-6",
          "kind": "creature",
          "name": "Pew skeleton 6",
          "provenance": "ai-generated",
          "publicName": "a slumped figure in the pews",
          "publicRef": "p18",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "G7"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [
            {
              "id": "b-2",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "say",
                "text": "Above you, with nobody pulling the rope, the bell rings once."
              }
            },
            {
              "id": "b-3",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-1"
              }
            },
            {
              "id": "b-4",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-2"
              }
            },
            {
              "id": "b-5",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-3"
              }
            },
            {
              "id": "b-6",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-4"
              }
            },
            {
              "id": "b-7",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-5"
              }
            },
            {
              "id": "b-8",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-pew-skeleton-6"
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "The bell above rings once by itself and every skeleton in the pews stands up.",
          "drawFrom": null,
          "id": "c-step-onto-the-dais",
          "kind": "hazard",
          "name": "Step onto the dais",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p19",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E3:H3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-rotted-pews-west",
          "kind": "cover",
          "name": "Rotted pews (west)",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p20",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D4:D5"
          ],
          "stat": null,
          "tags": [
            "light-cover"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-rotted-pews-east",
          "kind": "cover",
          "name": "Rotted pews (east)",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p21",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H4:H5"
          ],
          "stat": null,
          "tags": [
            "light-cover"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A silver censer on a chain (40 gp) still smoking with something that smells of brine.",
          "drawFrom": null,
          "id": "c-silver-altar-censer",
          "kind": "loot",
          "name": "Silver altar censer",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p22",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F1"
          ],
          "stat": null,
          "tags": [
            "item:Silver censer on a chain (40 gp)",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Saint Wend's finger bone in a crystal case (75 gp; holding it gives advantage on saves against the abbot's fear), a scroll of bless, and 60 gp in gold.",
          "drawFrom": null,
          "id": "c-the-reliquary",
          "kind": "loot",
          "name": "The reliquary",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p23",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "J7"
          ],
          "stat": null,
          "tags": [
            "item:Saint Wend's finger bone in a crystal case (75 gp) [neck, rare]",
            "item:Scroll of bless",
            "coins:60 gp",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Letters from 'the Drowned Brother' and the brass reliquary key.",
          "drawFrom": null,
          "id": "c-vestry-letters-and-key",
          "kind": "loot",
          "name": "Vestry letters and key",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p24",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K4"
          ],
          "stat": null,
          "tags": [
            "item:Letters from 'the Drowned Brother' [quest]",
            "item:The brass reliquary key [key: reliquary]",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-altar-candles",
          "kind": "light",
          "name": "Altar candles",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p25",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "This door's lock (Issue 411): the reliquary key opens it; picking it needs 14.",
          "drawFrom": null,
          "id": "c-lock-1-reliquary",
          "kind": "note",
          "name": "Lock 1: reliquary",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p26",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I6"
          ],
          "stat": null,
          "tags": [
            "door-lock:I6/E",
            "lock:reliquary",
            "dc:14"
          ]
        }
      ],
      "edges": [
        {
          "id": "e-door-i6e",
          "kind": "door",
          "state": "locked",
          "runs": [
            {
              "first": {
                "x": 8,
                "y": 5,
                "side": "E"
              },
              "last": {
                "x": 8,
                "y": 5,
                "side": "E"
              }
            }
          ],
          "provenance": "ai-generated"
        },
        {
          "id": "e-door-i4e",
          "kind": "door",
          "state": "closed",
          "runs": [
            {
              "first": {
                "x": 8,
                "y": 3,
                "side": "E"
              },
              "last": {
                "x": 8,
                "y": 3,
                "side": "E"
              }
            }
          ],
          "provenance": "ai-generated"
        }
      ],
      "mapId": "m-abbey-chapel",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "Six skeletons sit in the pews, slumped like the faithful asleep. They are hidden until the dais trap fires.",
          "id": "r-the-nave",
          "name": "The nave",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Rows of rotted pews face an altar draped in wet black cloth. The floor is damp. Something has been dragged across it, toward the stair in the corner, many times.",
          "reveal": "on-entry",
          "shape": [
            "E3:H7"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-altar-dais",
          "name": "The altar dais",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "A raised step and an altar carved with waves. Fresh candle wax. Three cultists kneel here, murmuring in time with something you can almost hear under the floor.",
          "reveal": "on-entry",
          "shape": [
            "E2:H2"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "The letters are from 'the Drowned Brother' instructing the cult to 'feed the water until it reaches the village altar'. A brass key on the desk opens the reliquary.",
          "id": "r-the-vestry",
          "name": "The vestry",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "Robes on pegs, a wardrobe, a desk covered in letters.",
          "reveal": "on-entry",
          "shape": [
            "J3:K5"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Leads to the ossuary.",
          "id": "r-the-bell-stair",
          "name": "The bell stair",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": "A stair spiralling down into the dark, its steps slick and green.",
          "reveal": "on-entry",
          "shape": [
            "C6:D7"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Locked (vestry key, or DC 14 thieves' tools).",
          "id": "r-the-reliquary",
          "name": "The reliquary",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": "A narrow locked chamber behind an iron door.",
          "reveal": "on-entry",
          "shape": [
            "J6:J7"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "The cult of the drowned saint uses the chapel for its rites. The skeletons in the pews are the abbey's lay brothers; they rise when anyone steps onto the altar dais."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-foot-of-the-bell-stair",
          "kind": "entrance",
          "name": "Foot of the bell stair",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-up-the-bell-stair",
          "kind": "exit",
          "name": "Up the bell stair",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F1"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-through-the-collapsed-floor",
          "kind": "exit",
          "name": "Through the collapsed floor",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": "A ragged hole, roots and broken flagstones, and the sound of dripping far below. A rope would help.",
          "reveal": "always",
          "shape": [
            "C3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-east-gate",
          "kind": "exit",
          "name": "The east gate",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": "An iron gate, its bars bent outward from the inside.",
          "reveal": "always",
          "shape": [
            "L5"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Rolls on Abbey wanderers when the table opens.",
          "drawFrom": "abbey-wanderers",
          "id": "c-something-in-the-dark",
          "kind": "creature",
          "name": "Something in the dark",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "H3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Hides in the nest (it is under the bones until someone comes within 2 squares). Its claws paralyse on a failed DC 10 Con save.",
          "drawFrom": null,
          "id": "c-the-bone-nest-ghoul",
          "kind": "creature",
          "name": "The bone-nest ghoul",
          "provenance": "ai-generated",
          "publicName": "something crouched in the bones",
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E5"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "ghoul"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Slow to climb out of the niches; they lose their first turn.",
          "drawFrom": null,
          "id": "c-niche-zombie-1",
          "kind": "creature",
          "name": "Niche zombie 1",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C7"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "zombie"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Slow to climb out of the niches; they lose their first turn.",
          "drawFrom": null,
          "id": "c-niche-zombie-2",
          "kind": "creature",
          "name": "Niche zombie 2",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "J7"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "zombie"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Slow to climb out of the niches; they lose their first turn.",
          "drawFrom": null,
          "id": "c-niche-zombie-3",
          "kind": "creature",
          "name": "Niche zombie 3",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "J2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "zombie"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-web-spinner",
          "kind": "creature",
          "name": "Web-spinner",
          "provenance": "ai-generated",
          "publicName": "a shape in the corner webbing",
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "giant-spider"
          },
          "tags": []
        },
        {
          "behaviours": [
            {
              "id": "b-9",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "tell-dm",
                "text": "The floor here is the edge of the collapse. Call for a DC 12 Dexterity save."
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "DC 12 Dex save or drop through to the cave below (2d6, land in the cave pool map).",
          "drawFrom": null,
          "hazard": {
            "damage": "2d6",
            "type": "bludgeoning",
            "save": {
              "stat": "dex",
              "dc": 12
            },
            "condition": {
              "condition": "prone",
              "duration": {
                "kind": "until-removed"
              }
            },
            "detectDc": 13,
            "disarmDc": 15
          },
          "id": "c-collapsing-flagstones",
          "kind": "hazard",
          "name": "Collapsing flagstones",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C4:D4"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-loose-bones",
          "kind": "terrain",
          "name": "Loose bones",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E5:F5"
          ],
          "stat": null,
          "tags": [
            "difficult"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Empty but for grave goods: a silver bell-clapper (30 gp), a +1 mace engraved with waves, and a note: 'The sluice. Throw the sluice and the Seal stands dry.'",
          "drawFrom": null,
          "id": "c-brother-aldo-s-sarcophagus",
          "kind": "loot",
          "name": "Brother Aldo's sarcophagus",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I5"
          ],
          "stat": null,
          "tags": [
            "item:Silver bell-clapper (30 gp)",
            "item:+1 mace engraved with waves",
            "item:Note about the sluice [quest]",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A dead treasure-hunter: 18 gp, a coil of rope, a lantern, and a hand-drawn map of the cistern.",
          "drawFrom": "abbey-offerings",
          "id": "c-spider-wrapped-corpse",
          "kind": "loot",
          "name": "Spider-wrapped corpse",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p15",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K7"
          ],
          "stat": null,
          "tags": [
            "coins:18 gp",
            "item:Coil of rope",
            "item:Lantern",
            "item:Hand-drawn map of the cistern [quest]"
          ]
        }
      ],
      "edges": [
        {
          "id": "e-door-k5e",
          "kind": "door",
          "state": "closed",
          "runs": [
            {
              "first": {
                "x": 10,
                "y": 4,
                "side": "E"
              },
              "last": {
                "x": 10,
                "y": 4,
                "side": "E"
              }
            }
          ],
          "provenance": "ai-generated"
        }
      ],
      "mapId": "m-the-catacombs",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "The nest is the ghoul's. The open sarcophagus belonged to Brother Aldo, the bell-keeper; his ring is not here (it is in the cistern lockbox).",
          "id": "r-the-bone-hall",
          "name": "The bone hall",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Skulls stacked to the ceiling in the wall niches, every one facing the room. A heap of loose bones in the middle has been arranged into something like a nest. A stone sarcophagus stands open.",
          "reveal": "on-entry",
          "shape": [
            "B2:K7"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "Bones of six centuries of monks fill the wall niches. The floor at C4 has given way into a natural cave below. The east gate leads to the Undercroft."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-where-you-land-or-climb-down",
          "kind": "entrance",
          "name": "Where you land (or climb down)",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-climb-back-up-through-the-hole",
          "kind": "exit",
          "name": "Climb back up through the hole",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-swim-the-green-pool",
          "kind": "exit",
          "name": "Swim the green pool",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": "Hold your breath. It is further than it looks.",
          "reveal": "always",
          "shape": [
            "J3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Asleep. Wakes on any loud noise or fight in the cave.",
          "drawFrom": null,
          "id": "c-sleeping-cave-bear",
          "kind": "creature",
          "name": "Sleeping cave bear",
          "provenance": "ai-generated",
          "publicName": "a huge, snoring shape",
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cave-bear"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-bat-swarm",
          "kind": "creature",
          "name": "Bat swarm",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cave-bat-swarm"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-pool-lampreys",
          "kind": "creature",
          "name": "Pool lampreys",
          "provenance": "ai-generated",
          "publicName": "movement in the water",
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "J2"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "eel-swarm"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-pool",
          "kind": "terrain",
          "name": "The pool",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I2:K3"
          ],
          "stat": null,
          "tags": [
            "deep-water"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-rockfall",
          "kind": "terrain",
          "name": "Rockfall",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I6:K7"
          ],
          "stat": null,
          "tags": [
            "rubble"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A dwarf who fell through a year ago: chain shirt, a pick, a potion of healing, 34 gp, and a letter to a sister in Thornwick.",
          "drawFrom": null,
          "id": "c-dead-adventurer-s-pack",
          "kind": "loot",
          "name": "Dead adventurer's pack",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E7"
          ],
          "stat": null,
          "tags": [
            "item:Chain shirt",
            "item:Pick",
            "item:Potion of healing",
            "coins:34 gp",
            "item:Letter to a sister in Thornwick [quest]",
            "container"
          ]
        }
      ],
      "edges": [],
      "mapId": "m-the-cave-beneath",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "A cave bear sleeps in the hollow at B6. Stealth DC 12 to pass it.",
          "id": "r-the-cave-floor",
          "name": "The cave floor",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Sand, scattered rock, and a glow: the pool in the far corner is lit from below, a cold green light.",
          "reveal": "on-entry",
          "shape": [
            "B2:H7"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Lamprey eels. The light is the glow of the Seal far below — the water is connected.",
          "id": "r-the-green-pool",
          "name": "The green pool",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "Clear green water lit from somewhere deep down. Things move in it.",
          "reveal": "on-entry",
          "shape": [
            "I2:K3"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "A natural cave the catacombs collapsed into. The pool connects underwater to the cistern — a 30-foot swim (DC 12 Athletics or Con save, 1d6 cold on a fail)."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-bottom-of-the-mill-ladder",
          "kind": "entrance",
          "name": "Bottom of the mill ladder",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-up-the-ladder-to-the-mill",
          "kind": "exit",
          "name": "Up the ladder to the mill",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "L7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-dive-through-the-green-culvert",
          "kind": "exit",
          "name": "Dive through the green culvert",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G3"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-sluice-tunnel",
          "kind": "exit",
          "name": "The sluice tunnel",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p7",
          "readAloud": "A low tunnel, half full of water, heading toward the abbey.",
          "reveal": "always",
          "shape": [
            "A5"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-drowned-dead-1",
          "kind": "creature",
          "name": "Drowned dead 1",
          "provenance": "ai-generated",
          "publicName": "a face under the water",
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "E5"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "drowned-dead"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-drowned-dead-2",
          "kind": "creature",
          "name": "Drowned dead 2",
          "provenance": "ai-generated",
          "publicName": "a face under the water",
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "F4"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "drowned-dead"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-drowned-dead-3",
          "kind": "creature",
          "name": "Drowned dead 3",
          "provenance": "ai-generated",
          "publicName": "a face under the water",
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "G6"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "drowned-dead"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-drowned-dead-4",
          "kind": "creature",
          "name": "Drowned dead 4",
          "provenance": "ai-generated",
          "publicName": "a face under the water",
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "H5"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "drowned-dead"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Got in from the lake when the water rose. Grabs and drags under.",
          "drawFrom": null,
          "id": "c-cistern-crocodile",
          "kind": "creature",
          "name": "Cistern crocodile",
          "provenance": "ai-generated",
          "publicName": "a log in the water",
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "marsh-crocodile"
          },
          "tags": []
        },
        {
          "behaviours": [
            {
              "id": "b-10",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "say",
                "text": "The water bulges. Four heads rise out of it, slow and dripping, and turn toward you."
              }
            },
            {
              "id": "b-11",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-drowned-dead-1"
              }
            },
            {
              "id": "b-12",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-drowned-dead-2"
              }
            },
            {
              "id": "b-13",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-drowned-dead-3"
              }
            },
            {
              "id": "b-14",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-drowned-dead-4"
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "Walking the bottom ledge wakes the drowned dead.",
          "drawFrom": null,
          "id": "c-the-bottom-ledge",
          "kind": "hazard",
          "name": "The bottom ledge",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D7:I7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-cistern-water",
          "kind": "terrain",
          "name": "The cistern water",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D3:I6"
          ],
          "stat": null,
          "tags": [
            "deep-water"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-waterfall-spray",
          "kind": "terrain",
          "name": "Waterfall spray",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p15",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G2:G3"
          ],
          "stat": null,
          "tags": [
            "obscured"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "A widow's lockbox of the dead's silver: 140 sp, Brother Aldo's ring (the widow's quest item — her son took it), and a potion of water breathing.",
          "drawFrom": null,
          "id": "c-the-lockbox-in-the-cell",
          "kind": "loot",
          "name": "The lockbox in the cell",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p16",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B5"
          ],
          "stat": null,
          "tags": [
            "coins:140 sp",
            "item:Brother Aldo's ring [quest]",
            "item:Potion of water breathing",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Payment left for the miller: 60 sp in old abbey coin, wet and green.",
          "drawFrom": null,
          "id": "c-silver-on-the-grate",
          "kind": "loot",
          "name": "Silver on the grate",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p17",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K6"
          ],
          "stat": null,
          "tags": [
            "coins:60 sp",
            "item:Rusty cell key [key: cistern-cell]",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Six barrels. A burning barrel rolled into the water does 2d6 fire to everything within 1 square of where it lands.",
          "drawFrom": null,
          "id": "c-barrels-of-lamp-oil",
          "kind": "prop",
          "name": "Barrels of lamp oil",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p18",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "L2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "This door's lock (Issue 411): the cistern-cell key opens it; picking it needs 12.",
          "drawFrom": null,
          "id": "c-lock-1-cistern-cell",
          "kind": "note",
          "name": "Lock 1: cistern-cell",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p19",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C5"
          ],
          "stat": null,
          "tags": [
            "door-lock:C5/E",
            "lock:cistern-cell",
            "dc:12"
          ]
        }
      ],
      "edges": [
        {
          "id": "e-door-c5e",
          "kind": "door",
          "state": "locked",
          "runs": [
            {
              "first": {
                "x": 2,
                "y": 4,
                "side": "E"
              },
              "last": {
                "x": 2,
                "y": 4,
                "side": "E"
              }
            }
          ],
          "provenance": "ai-generated"
        }
      ],
      "mapId": "m-the-flooded-cistern",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "Stepping stones: the pillars at E4, H4, G5, E6, H6 can be jumped between (DC 10 Athletics).",
          "id": "r-the-ledge",
          "name": "The ledge",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "A narrow stone walkway around a square of black water. A broken pipe at the top spills a thin waterfall into it. Pillars rise out of the water like stepping stones.",
          "reveal": "on-entry",
          "shape": [
            "B2:K2",
            "B3:C7",
            "J3:K7",
            "D7:I7"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Four drowned dead stand on the bottom. They rise when anyone walks the bottom ledge (the trap at D7:I7).",
          "id": "r-the-water",
          "name": "The water",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "Black and still. You cannot see the bottom. You can see the faces.",
          "reveal": "on-entry",
          "shape": [
            "D3:I6"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "Brother Ennis, who stayed behind to keep the sluice. Speak with dead or a cleric's prayer: he tells them the abbot can only be harmed while the Seal is dry.",
          "id": "r-the-monks-cell",
          "name": "The monks' cell",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "A barred side chamber. A cot, a chest, and a skeleton sitting very upright.",
          "reveal": "on-entry",
          "shape": [
            "B4:C6"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "The abbey's water store, now flooded to the pillars. The drowned dead stand under the water until something living walks the ledge beside them. The grate at L7 leads up to the mill's trapdoor."
    },
    {
      "columns": 12,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-foot-of-the-steps",
          "kind": "entrance",
          "name": "Foot of the steps",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G6"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-up-the-steps-to-the-catacombs",
          "kind": "exit",
          "name": "Up the steps to the catacombs",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G8"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-into-the-sluice-tunnel",
          "kind": "exit",
          "name": "Into the sluice tunnel",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B6"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-drowned-saint-s-door",
          "kind": "exit",
          "name": "The drowned saint's door",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p8",
          "readAloud": "The door is cold. On the other side, many voices, praying.",
          "reveal": "always",
          "shape": [
            "G2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Will talk. Wants release from his oath. If attacked, fights to the end.",
          "drawFrom": null,
          "id": "c-sir-caddoc-the-abbot-s-knight",
          "kind": "creature",
          "name": "Sir Caddoc, the abbot's knight",
          "provenance": "ai-generated",
          "publicName": "a knight in barnacled armour",
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "G3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "bone-knight"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-standing-armour",
          "kind": "creature",
          "name": "Standing armour",
          "provenance": "ai-generated",
          "publicName": "a suit of armour",
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "C3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "animated-armour"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-gallery-archer-1",
          "kind": "creature",
          "name": "Gallery archer 1",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton-archer"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-gallery-archer-2",
          "kind": "creature",
          "name": "Gallery archer 2",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "I3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton-archer"
          },
          "tags": []
        },
        {
          "behaviours": [
            {
              "id": "b-15",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "say",
                "text": "Somewhere under your feet, water roars away down a drain. The great door groans."
              }
            },
            {
              "id": "b-16",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "set-door",
                "edgeId": "e-door-f2s",
                "to": "closed"
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "Pulling the lever drains the channel and unlocks the great door.",
          "drawFrom": null,
          "id": "c-the-sluice-lever",
          "kind": "hazard",
          "name": "The sluice lever",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K4"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "Two +1 spears, a shield bearing Saint Wend's wave, and 3 flasks of alchemist's fire.",
          "drawFrom": null,
          "id": "c-the-abbey-s-armoury-chest",
          "kind": "loot",
          "name": "The abbey's armoury chest",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D4"
          ],
          "stat": null,
          "tags": [
            "item:Two +1 spears",
            "item:Shield bearing Saint Wend's wave",
            "item:3 flasks of alchemist's fire",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "The cult's tithe: 90 gp, a sapphire (100 gp), and a box of candles.",
          "drawFrom": "abbey-offerings",
          "id": "c-cage-of-offerings",
          "kind": "loot",
          "name": "Cage of offerings",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p15",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "K5"
          ],
          "stat": null,
          "tags": [
            "coins:90 gp",
            "item:Sapphire (100 gp)",
            "item:Box of candles"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-wall-torches",
          "kind": "light",
          "name": "Wall torches",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p16",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E2"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "This door's lock (Issue 411): the seal key opens it; picking it needs 22.",
          "drawFrom": null,
          "id": "c-lock-1-seal",
          "kind": "note",
          "name": "Lock 1: seal",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p17",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "F2"
          ],
          "stat": null,
          "tags": [
            "door-lock:F2/S",
            "lock:seal",
            "dc:22"
          ]
        }
      ],
      "edges": [
        {
          "id": "e-door-f2s",
          "kind": "door",
          "state": "locked",
          "runs": [
            {
              "first": {
                "x": 5,
                "y": 1,
                "side": "S"
              },
              "last": {
                "x": 7,
                "y": 1,
                "side": "S"
              }
            }
          ],
          "provenance": "ai-generated"
        }
      ],
      "mapId": "m-the-undercroft",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "The bone knight Sir Caddoc stands guard at the door and will parley: he wants to be released from his oath. Bring him the abbot's head, or the reliquary finger bone, and he lets them pass.",
          "id": "r-the-great-hall",
          "name": "The great hall",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "Pillars and flagstones, and at the far end a door twice the height of a man, carved with a drowning saint. Water leaks from under it.",
          "reveal": "on-entry",
          "shape": [
            "E3:I6"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-west-armoury",
          "name": "West armoury",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "Racks of rusted spears and a single suit of armour standing too straight.",
          "reveal": "on-entry",
          "shape": [
            "B3:D4"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-west-storeroom",
          "name": "West storeroom",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "Barrels and a low tunnel opening, half-flooded.",
          "reveal": "on-entry",
          "shape": [
            "B5:D6"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": "The sluice lever. Pulling it takes a DC 13 Athletics (or two people). When it is pulled, water roars somewhere, and the great door unlocks.",
          "id": "r-the-sluice-room",
          "name": "The sluice room",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": "Barrels, a cage, and a great iron lever set in the wall, its chain running into the floor.",
          "reveal": "on-entry",
          "shape": [
            "J3:K6"
          ],
          "tags": []
        }
      ],
      "rows": 8,
      "dmNotes": "The abbey's lowest hall, guarded by the abbot's last knight. The great door north is the way to the Seal Chamber and is locked by the flood: throwing the sluice lever (K4) drains the channel and opens it."
    },
    {
      "columns": 6,
      "contents": [
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-the-drowned-saint-s-door",
          "kind": "entrance",
          "name": "The drowned saint's door",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p4",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C9"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-back-to-the-undercroft",
          "kind": "exit",
          "name": "Back to the Undercroft",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p5",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D10"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": "Immune while the Seal is wet — unless reliquary bone or holy water",
          "dmNotes": "Barrow lord. Fear aura: DC 13 Wis save at the start of each turn within 3 squares or lose movement. Holding the reliquary finger bone grants advantage.",
          "drawFrom": null,
          "id": "c-abbot-wend",
          "kind": "creature",
          "name": "Abbot Wend",
          "provenance": "ai-generated",
          "publicName": "a kneeling abbot",
          "publicRef": "p6",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D5"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "barrow-lord"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-brother-s-bone-knight-1",
          "kind": "creature",
          "name": "Brother's bone knight 1",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p7",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B8"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "bone-knight"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-brother-s-bone-knight-2",
          "kind": "creature",
          "name": "Brother's bone knight 2",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p8",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E8"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "bone-knight"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-praying-shade-1",
          "kind": "creature",
          "name": "Praying shade 1",
          "provenance": "ai-generated",
          "publicName": "a statue's open eyes",
          "publicRef": "p9",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "A3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "wailing-shade"
          },
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-praying-shade-2",
          "kind": "creature",
          "name": "Praying shade 2",
          "provenance": "ai-generated",
          "publicName": "a statue's open eyes",
          "publicRef": "p10",
          "readAloud": null,
          "reveal": "when-found",
          "shape": [
            "F3"
          ],
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "wailing-shade"
          },
          "tags": []
        },
        {
          "behaviours": [
            {
              "id": "b-17",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "say",
                "text": "Every statue in the room opens its eyes."
              }
            },
            {
              "id": "b-18",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-praying-shade-1"
              }
            },
            {
              "id": "b-19",
              "on": "token-enters",
              "arrival": "walked-in",
              "autoFire": true,
              "does": {
                "kind": "reveal",
                "contentId": "c-praying-shade-2"
              }
            }
          ],
          "dmCue": null,
          "dmNotes": "The brothers' shades wake.",
          "drawFrom": null,
          "id": "c-step-onto-the-seal",
          "kind": "hazard",
          "name": "Step onto the Seal",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p11",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "C4:E7"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": "The abbey's treasure: a gold reliquary (500 gp), 1,200 sp, 300 gp, a pearl necklace (250 gp), a druid staff carved with fish (as a staff of the woodlands), and Abbot Wend's ring of protection.",
          "drawFrom": null,
          "id": "c-the-drowned-reliquary",
          "kind": "loot",
          "name": "The Drowned Reliquary",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p12",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "D2"
          ],
          "stat": null,
          "tags": [
            "item:Gold reliquary (500 gp)",
            "coins:1,200 sp",
            "coins:300 gp",
            "item:Pearl necklace (250 gp)",
            "item:Druid staff carved with fish (+1) [weapon]",
            "item:Abbot Wend's ring of protection",
            "container"
          ]
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-brazier-of-the-west",
          "kind": "light",
          "name": "Brazier of the west",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p13",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "B9"
          ],
          "stat": null,
          "tags": []
        },
        {
          "behaviours": [],
          "dmCue": null,
          "dmNotes": null,
          "drawFrom": null,
          "id": "c-brazier-of-the-east",
          "kind": "light",
          "name": "Brazier of the east",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p14",
          "readAloud": null,
          "reveal": "always",
          "shape": [
            "E9"
          ],
          "stat": null,
          "tags": []
        }
      ],
      "edges": [],
      "mapId": "m-the-seal-chamber",
      "regions": [
        {
          "dmCue": null,
          "dmNotes": "Abbot Wend (barrow lord). On his first turn he stands, turns, and says: 'You are late for vespers.'",
          "id": "r-the-seal",
          "name": "The Seal",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p1",
          "readAloud": "A great bronze disc set in the floor, worked with rings of words in a language older than the abbey. A light burns at its heart. A man in an abbot's robes kneels on it with his back to you, and he is still praying.",
          "reveal": "on-entry",
          "shape": [
            "B4:E7"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-upper-stair",
          "name": "The upper stair",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p2",
          "readAloud": "Steps up to a shrine alcove, and on it a reliquary of beaten gold.",
          "reveal": "on-entry",
          "shape": [
            "C2:D2"
          ],
          "tags": []
        },
        {
          "dmCue": null,
          "dmNotes": null,
          "id": "r-the-brothers-alcoves",
          "name": "The brothers' alcoves",
          "provenance": "ai-generated",
          "publicName": null,
          "publicRef": "p3",
          "readAloud": "Alcoves with statues of praying monks. Some of the statues have their eyes open.",
          "reveal": "on-entry",
          "shape": [
            "A2:A3",
            "F2:F3",
            "A8:A9",
            "F8:F9"
          ],
          "tags": []
        }
      ],
      "rows": 10,
      "dmNotes": "THE FINALE. Abbot Wend kneels on the Seal, praying, with his drowned brothers around him. While the Seal is wet he cannot be harmed by anything but the reliquary bone or holy water. If the sluice was thrown, it is dry and he is merely deadly. Killing him or breaking the Seal (smash the bronze centre: AC 15, 30 HP) ends the flood — the lake drains over the next week."
    }
  ],
  "edges": [],
  "entry": {
    "placementId": "m-the-wend-lakes"
  },
  "kind": "adventure",
  "lattices": [],
  "links": [
    {
      "id": "l-1",
      "fromMapId": "m-the-wend-lakes",
      "toMapId": "m-abbey-chapel",
      "fromContentId": "c-row-out-to-the-abbey-ruins",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-2",
      "fromMapId": "m-the-wend-lakes",
      "toMapId": "m-wend-s-mill",
      "fromContentId": "c-down-the-lane-to-wend-s-mill",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-3",
      "fromMapId": "m-wend-s-mill",
      "toMapId": "m-the-wend-lakes",
      "fromContentId": "c-back-up-the-lane-to-the-lake",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-4",
      "fromMapId": "m-wend-s-mill",
      "toMapId": "m-the-flooded-cistern",
      "fromContentId": "c-trapdoor-under-the-millstone",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-5",
      "fromMapId": "m-abbey-chapel",
      "toMapId": "m-the-wend-lakes",
      "fromContentId": "c-out-through-the-abbey-gate",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-6",
      "fromMapId": "m-abbey-chapel",
      "toMapId": "m-the-catacombs",
      "fromContentId": "c-down-the-bell-stair",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-7",
      "fromMapId": "m-the-catacombs",
      "toMapId": "m-abbey-chapel",
      "fromContentId": "c-up-the-bell-stair",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-8",
      "fromMapId": "m-the-catacombs",
      "toMapId": "m-the-cave-beneath",
      "fromContentId": "c-through-the-collapsed-floor",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-9",
      "fromMapId": "m-the-catacombs",
      "toMapId": "m-the-undercroft",
      "fromContentId": "c-the-east-gate",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-10",
      "fromMapId": "m-the-cave-beneath",
      "toMapId": "m-the-catacombs",
      "fromContentId": "c-climb-back-up-through-the-hole",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-11",
      "fromMapId": "m-the-cave-beneath",
      "toMapId": "m-the-flooded-cistern",
      "fromContentId": "c-swim-the-green-pool",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-12",
      "fromMapId": "m-the-flooded-cistern",
      "toMapId": "m-wend-s-mill",
      "fromContentId": "c-up-the-ladder-to-the-mill",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-13",
      "fromMapId": "m-the-flooded-cistern",
      "toMapId": "m-the-cave-beneath",
      "fromContentId": "c-dive-through-the-green-culvert",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-14",
      "fromMapId": "m-the-flooded-cistern",
      "toMapId": "m-the-undercroft",
      "fromContentId": "c-the-sluice-tunnel",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-15",
      "fromMapId": "m-the-undercroft",
      "toMapId": "m-the-catacombs",
      "fromContentId": "c-up-the-steps-to-the-catacombs",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-16",
      "fromMapId": "m-the-undercroft",
      "toMapId": "m-the-flooded-cistern",
      "fromContentId": "c-into-the-sluice-tunnel",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-17",
      "fromMapId": "m-the-undercroft",
      "toMapId": "m-the-seal-chamber",
      "fromContentId": "c-the-drowned-saint-s-door",
      "fromPort": null,
      "toPort": null
    },
    {
      "id": "l-18",
      "fromMapId": "m-the-seal-chamber",
      "toMapId": "m-the-undercroft",
      "fromContentId": "c-back-to-the-undercroft",
      "fromPort": null,
      "toPort": null
    }
  ],
  "manifest": {
    "authors": [
      "DnD Max Scenario Gallery"
    ],
    "engineMin": "0.1.0",
    "formatVersion": 1,
    "id": "gallery-drowned-abbey",
    "license": {
      "attribution": "DnD Max",
      "spdx": "CC0-1.0"
    },
    "name": "The Drowned Abbey of Saint Wend",
    "requiresPack": [
      "dndmax.bestiary"
    ],
    "version": "1.0.0"
  },
  "maps": [
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/region-lake-country.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-the-wend-lakes",
      "lattice": null,
      "name": "The Wend lakes",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "region",
        "cell": {
          "unit": "days-travel",
          "magnitude": 1
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-region-lake-country",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/wc-watermill.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-wend-s-mill",
      "lattice": null,
      "name": "Wend's Mill",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-wc-watermill",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/castle-chapel.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-abbey-chapel",
      "lattice": null,
      "name": "Abbey chapel",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-castle-chapel",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/dungeon-ossuary.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-the-catacombs",
      "lattice": null,
      "name": "The catacombs",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-dungeon-ossuary",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/cave-pool.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-the-cave-beneath",
      "lattice": null,
      "name": "The cave beneath",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-cave-pool",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/dungeon-cistern.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-the-flooded-cistern",
      "lattice": null,
      "name": "The flooded cistern",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-dungeon-cistern",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 12,
        "gridVerified": true,
        "imageUrl": "/maps/library/dungeon-entrance-hall.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 128,
        "rows": 8
      },
      "columns": 12,
      "id": "m-the-undercroft",
      "lattice": null,
      "name": "The Undercroft",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 8,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-dungeon-entrance-hall",
        "version": "1"
      },
      "stack": null
    },
    {
      "backdrop": {
        "columns": 6,
        "gridVerified": true,
        "imageUrl": "/maps/library/room-seal-chamber.webp",
        "kind": "registered",
        "licence": {
          "attribution": null,
          "spdx": "CC0-1.0"
        },
        "nativeCellPx": 50.166666666666664,
        "rows": 10
      },
      "columns": 6,
      "id": "m-the-seal-chamber",
      "lattice": null,
      "name": "The Seal Chamber",
      "ports": [],
      "provenance": "ai-generated",
      "rows": 10,
      "scale": {
        "tier": "room",
        "cell": {
          "unit": "feet",
          "magnitude": 5
        }
      },
      "source": {
        "kind": "library",
        "libraryMapId": "lib-seal-chamber",
        "version": "1"
      },
      "stack": null
    }
  ],
  "provenance": "ai-generated",
  "rollTables": [
    {
      "id": "abbey-wanderers",
      "name": "Abbey wanderers",
      "entries": [
        {
          "name": "Skeleton",
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "skeleton"
          }
        },
        {
          "name": "Zombie",
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "zombie"
          }
        },
        {
          "name": "Ghoul",
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "ghoul"
          }
        },
        {
          "name": "Bat swarm",
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "cave-bat-swarm"
          }
        },
        {
          "name": "Drowned dead",
          "stat": {
            "packId": "dndmax.bestiary",
            "selector": "drowned-dead"
          }
        },
        {
          "name": "A bell tolls somewhere above, once",
          "stat": null
        },
        {
          "name": "Water rises to the ankles for a minute, then drains",
          "stat": null
        }
      ]
    },
    {
      "id": "abbey-offerings",
      "name": "Abbey offerings",
      "entries": [
        {
          "name": "A purse of 3d10 tarnished silver pieces",
          "stat": null
        },
        {
          "name": "A pewter holy symbol of Saint Wend (wards one undead touch)",
          "stat": null
        },
        {
          "name": "A vial of holy water, still blessed",
          "stat": null
        },
        {
          "name": "A prayer book with a map of the catacombs sketched inside the cover",
          "stat": null
        },
        {
          "name": "A silver ring engraved 'For Brother Aldo, who kept the bell'",
          "stat": null
        },
        {
          "name": "Nothing but wet ash and a single gold tooth",
          "stat": null
        }
      ]
    }
  ]
}
