File size: 3,128 Bytes
bf3b56a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
"""Regression fixtures. Also served verbatim when LOREIFY_FAKE_AI=1 (local QA)."""

FIXTURE_FALSE_LANTERNS = {
    "title": "False Lanterns on the Drowned Causeway",
    "encounter_type": "Mixed — deception, hazard, and a bargain",
    "setup": (
        "Night has closed over the forest road where it drops into flooded "
        "bottomland, and the causeway planks have gone soft underfoot. Ahead and "
        "off to the left, two warm lantern-lights bob at walking pace — exactly "
        "where a search party would be, exactly where the map says there is no "
        "path. A voice that might be an old woman's calls one word across the "
        "water: 'Lost?' The lights are not lanterns, and they are drifting very "
        "slowly apart, inviting the party to split."
    ),
    "composition": (
        "2 will-o'-wisps (Will-o'-Wisp) playing rescue lanterns; 3 shriekers "
        "(Shrieker) planted in a ring around a moss-humped island; and Grelka "
        "Ninefingers, a bog hag (use Green Hag), who would much rather bargain "
        "with a healthy, armed party than fight one."
    ),
    "motivation": (
        "The wisps herd travelers into the bog because Grelka lets them feed on "
        "the despair of the ones who drown. Grelka herself wants trade, not "
        "corpses: she collects memories, teeth, and promises, and a living party "
        "carries more of all three than a dead one."
    ),
    "terrain_and_features": (
        "Knee-deep black water off the causeway is difficult terrain that douses "
        "dropped light sources. The causeway's rotten planks give way on a heavy "
        "impact, dumping a creature prone into the water. The shrieker ring "
        "screams at any light or movement within 30 feet, killing every attempt "
        "at stealth and telling Grelka exactly where her guests are."
    ),
    "complication": (
        "Halfway through the scene, a half-drowned merchant — yesterday's victim "
        "— surfaces clinging to a root, loudly begging for rescue. The wisps "
        "drift toward his despair, and Grelka claims he already sold her his "
        "name, so pulling him out means opening negotiations or a fight."
    ),
    "scaling_notes": (
        "Easier: drop to 1 will-o'-wisp and have Grelka open with an honest "
        "offer of guide-service. Harder: add a second hag 'sister' arriving on "
        "round three, and have the wisps focus fire on whoever holds the light."
    ),
    "outcome_and_treasure": (
        "Fighting through yields Grelka's hummock-hoard: 120 gp in mixed old "
        "coin, a potion of animal friendship, and the merchant's sealed ledger. "
        "Bargaining wins safe passage and one true answer for a memory of the "
        "party's choosing. Fleeing costs the merchant — and the wisps follow the "
        "party's lights for a mile, fat and bright."
    ),
    "followup_hook": (
        "The merchant's ledger names a buyer in the next town who has been "
        "paying for cargo that never arrives — and paying in advance, as if he "
        "knew it wouldn't."
    ),
}