Event 159: art batch ART-10..16, hand-drawn map H00-B, print handout pack

- Seven new Midjourney assets (prepared prompts 10-15 + drone aerial 16 for
  handout H02-A); ART-12 reworded to put the army line at the north end of
  Tower Bridge, ART-15 shifted to dusk and re-rolled once for photorealism
  drift (reject archived in alts/). ART-10 needed 'no visible gore' removed —
  the word trips MJ's filter even in negation.
- 159-H00-B-map.svg: hand-drawn South Bank map (Waterloo-Tower Bridge) with
  audited geography, PC start positions, escape routes A/B.
- event-159-handouts.html: print pack — alert cards x2 + 999 script, social
  strips, Callum's notebook slips, Priya's phone (Clue 9), map + drone plates,
  six pregen cards (H00-A), scene plates.
- Scenario art/handout tables and console PROPS gallery updated; art README.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Tim Evans
2026-07-19 12:49:43 +01:00
co-authored by Claude Fable 5
parent df0c59df00
commit a0ffd9a097
14 changed files with 556 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

+183
View File
@@ -0,0 +1,183 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 700" font-family="'Bradley Hand','Segoe Print','Comic Sans MS',cursive">
<defs>
<filter id="rough">
<feTurbulence type="fractalNoise" baseFrequency="0.02" numOctaves="2" seed="7" result="n"/>
<feDisplacementMap in="SourceGraphic" in2="n" scale="4"/>
</filter>
<filter id="paper">
<feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" seed="3" result="n"/>
<feColorMatrix in="n" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0.04 0.04 0 0" result="tex"/>
<feComposite in="tex" in2="SourceGraphic" operator="over"/>
</filter>
<pattern id="water" width="26" height="12" patternUnits="userSpaceOnUse">
<path d="M0 6 q6 -5 13 0 q6 5 13 0" fill="none" stroke="#1a1712" stroke-width="0.7" opacity="0.35"/>
</pattern>
<pattern id="hatch" width="8" height="8" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
<line x1="0" y1="0" x2="0" y2="8" stroke="#1a1712" stroke-width="1.1" opacity="0.5"/>
</pattern>
<marker id="arr" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse">
<path d="M0 0 L10 5 L0 10 z" fill="#1a1712"/>
</marker>
</defs>
<!-- paper -->
<rect width="1000" height="700" fill="#f2ead8"/>
<rect width="1000" height="700" fill="#fff" opacity="0" filter="url(#paper)"/>
<rect x="14" y="14" width="972" height="672" fill="none" stroke="#1a1712" stroke-width="2.5" filter="url(#rough)"/>
<rect x="20" y="20" width="960" height="660" fill="none" stroke="#1a1712" stroke-width="1" filter="url(#rough)"/>
<g filter="url(#rough)">
<!-- THE THAMES: gentle S, west (left) to east (right) -->
<path d="M20 160 C 180 150, 300 205, 430 218 C 560 231, 600 208, 700 200 C 800 193, 900 196, 980 200
L 980 288 C 900 284, 800 281, 700 288 C 600 295, 560 318, 430 305 C 300 292, 180 240, 20 250 Z"
fill="url(#water)" stroke="#1a1712" stroke-width="2.5"/>
<!-- north bank cordon hatching -->
<path d="M20 100 C 180 92, 300 145, 430 158 C 560 171, 600 148, 700 140 C 800 133, 900 136, 980 140 L 980 200 C 900 196, 800 193, 700 200 C 600 208, 560 231, 430 218 C 300 205, 180 150, 20 160 Z"
fill="url(#hatch)" opacity="0.5"/>
<!-- bridges -->
<g stroke="#1a1712" stroke-width="5" fill="none">
<line x1="150" y1="146" x2="150" y2="252"/> <!-- Waterloo -->
<line x1="280" y1="188" x2="280" y2="282"/> <!-- Blackfriars -->
<line x1="380" y1="205" x2="380" y2="298" stroke-width="2.5" stroke-dasharray="6 4"/> <!-- Millennium (foot) -->
<line x1="470" y1="216" x2="470" y2="308"/> <!-- Southwark -->
<line x1="535" y1="216" x2="535" y2="308" stroke-dasharray="2 3"/> <!-- Cannon St rail -->
<line x1="605" y1="205" x2="605" y2="296"/> <!-- London -->
<line x1="850" y1="190" x2="850" y2="286"/> <!-- Tower -->
</g>
<!-- tower bridge towers -->
<rect x="843" y="196" width="14" height="16" fill="#f2ead8" stroke="#1a1712" stroke-width="2"/>
<rect x="843" y="262" width="14" height="16" fill="#f2ead8" stroke="#1a1712" stroke-width="2"/>
<!-- Jubilee Walkway / riverside path (Maggie's walk) -->
<path d="M60 262 C 180 252, 300 300, 430 315 C 520 325, 560 328, 600 306" fill="none" stroke="#1a1712" stroke-width="1.6" stroke-dasharray="7 5"/>
<!-- roads -->
<g stroke="#1a1712" stroke-width="2" fill="none">
<path d="M150 252 L 133 392"/> <!-- Waterloo Rd south -->
<path d="M240 372 C 340 355, 430 352, 505 352 C 560 352, 590 340, 605 296"/> <!-- Southwark St / Borough High St -->
<path d="M470 308 L 470 352"/> <!-- Southwark Bridge Rd -->
<path d="M605 296 C 640 320, 700 330, 828 300"/> <!-- Tooley St to Tower Br approach -->
<path d="M628 350 C 645 400, 655 460, 668 528"/> <!-- Bermondsey St south -->
<path d="M535 308 C 528 322, 512 330, 500 334"/> <!-- Clink St -->
</g>
</g>
<!-- ======== labels & markers (no rough filter for legibility) ======== -->
<g fill="#1a1712">
<!-- river + banks -->
<text x="650" y="252" font-size="24" letter-spacing="8">THE THAMES</text>
<text x="300" y="125" font-size="15" letter-spacing="2">NORTH BANK — "THE CORDON" — THEY ARE NOT COMING SOUTH</text>
<!-- bridge names -->
<g font-size="13">
<text x="120" y="140" transform="rotate(-90 120 140)" text-anchor="end">WATERLOO BR.</text>
<text x="272" y="182" transform="rotate(-90 272 182)" text-anchor="end">BLACKFRIARS BR.</text>
<text x="372" y="200" transform="rotate(-90 372 200)" text-anchor="end">MILLENNIUM (FOOT)</text>
<text x="462" y="212" transform="rotate(-90 462 212)" text-anchor="end">SOUTHWARK BR.</text>
<text x="547" y="212" transform="rotate(-90 547 212)" text-anchor="end">RAIL BR.</text>
<text x="597" y="200" transform="rotate(-90 597 200)" text-anchor="end">LONDON BR.</text>
<text x="875" y="176" font-size="16">TOWER BRIDGE</text>
<text x="862" y="316" font-size="12">gatehouse — Pete's lot ⚑</text>
</g>
<!-- ESCAPE A -->
<circle cx="850" cy="300" r="13" fill="none" stroke="#1a1712" stroke-width="2.5"/>
<text x="850" y="306" font-size="15" text-anchor="middle" font-weight="bold">A</text>
<!-- Bankside Pier / ESCAPE B -->
<text x="366" y="374" font-size="12" text-anchor="middle">BANKSIDE PIER — the RIB</text>
<path d="M416 302 l0 14 m-6 -5 q6 8 12 0" stroke="#1a1712" stroke-width="2.2" fill="none"/>
<circle cx="393" cy="309" r="13" fill="none" stroke="#1a1712" stroke-width="2.5"/>
<text x="393" y="315" font-size="15" text-anchor="middle" font-weight="bold">B</text>
<!-- locations, west to east -->
<g font-size="14">
<text x="60" y="292">SOUTHBANK CENTRE</text>
<circle cx="155" cy="273" r="9" fill="none" stroke="#1a1712" stroke-width="2"/><text x="155" y="278" font-size="12" text-anchor="middle" font-weight="bold">P</text>
<rect x="95" y="395" width="72" height="30" fill="none" stroke="#1a1712" stroke-width="2"/>
<text x="131" y="415" font-size="13" text-anchor="middle">WATERLOO</text>
<text x="131" y="440" font-size="11" text-anchor="middle">STATION</text>
<circle cx="250" cy="285" r="9" fill="none" stroke="#1a1712" stroke-width="2"/><text x="250" y="290" font-size="12" text-anchor="middle" font-weight="bold">M</text>
<text x="60" y="390" font-size="12">↗ Jubilee Walkway — the figure in the river</text>
<text x="300" y="345" font-size="14">TATE MODERN</text>
<circle cx="352" cy="330" r="9" fill="none" stroke="#1a1712" stroke-width="2"/><text x="352" y="335" font-size="12" text-anchor="middle" font-weight="bold">K</text>
<text x="296" y="362" font-size="11">coffee shop</text>
<!-- bus crash -->
<g stroke="#1a1712" stroke-width="3"><line x1="462" y1="344" x2="478" y2="360"/><line x1="478" y1="344" x2="462" y2="360"/></g>
<text x="452" y="384" font-size="13" font-weight="bold">THE BUS CRASH</text>
<text x="452" y="400" font-size="11">Southwark St ✕ Southwark Bridge Rd</text>
<!-- Clink St -->
<text x="463" y="338" font-size="11">CLINK ST ARCHES ☠</text>
<!-- Borough Market -->
<rect x="522" y="342" width="60" height="34" fill="none" stroke="#1a1712" stroke-width="2" transform="rotate(-4 552 359)"/>
<text x="552" y="361" font-size="12" text-anchor="middle" transform="rotate(-4 552 359)">BOROUGH</text>
<text x="552" y="373" font-size="12" text-anchor="middle" transform="rotate(-4 552 359)">MARKET</text>
<circle cx="596" cy="388" r="9" fill="none" stroke="#1a1712" stroke-width="2"/><text x="596" y="393" font-size="12" text-anchor="middle" font-weight="bold">D</text>
<!-- Shard -->
<path d="M622 352 l9 -34 l9 34 z" fill="none" stroke="#1a1712" stroke-width="2"/>
<text x="646" y="340" font-size="13">THE SHARD</text>
<circle cx="631" cy="364" r="9" fill="none" stroke="#1a1712" stroke-width="2"/><text x="631" y="369" font-size="12" text-anchor="middle" font-weight="bold">O</text>
<!-- Guy's -->
<rect x="690" y="356" width="56" height="26" fill="none" stroke="#1a1712" stroke-width="2"/>
<line x1="712" y1="360" x2="712" y2="378" stroke="#1a1712" stroke-width="2"/>
<line x1="703" y1="369" x2="721" y2="369" stroke="#1a1712" stroke-width="2"/>
<text x="752" y="374" font-size="12">GUY'S HOSPITAL + CAR PARK</text>
<!-- Tooley St -->
<text x="716" y="308" font-size="12" transform="rotate(3 716 308)">TOOLEY ST →</text>
<!-- Bermondsey St -->
<text x="694" y="430" font-size="13" transform="rotate(80 694 430)">BERMONDSEY ST</text>
<rect x="596" y="450" width="16" height="14" fill="none" stroke="#1a1712" stroke-width="2"/>
<text x="548" y="482" font-size="12">BLUE ANCHOR ⚓</text>
<text x="512" y="498" font-size="10">12 inside — one of them is wrong</text>
<rect x="678" y="512" width="14" height="14" fill="none" stroke="#1a1712" stroke-width="2"/>
<line x1="685" y1="514" x2="685" y2="524" stroke="#1a1712" stroke-width="2"/><line x1="680" y1="519" x2="690" y2="519" stroke="#1a1712" stroke-width="2"/>
<text x="700" y="524" font-size="12">PHARMACY</text>
</g>
<!-- off-map arrows -->
<g font-size="12">
<path d="M120 470 L 60 490" stroke="#1a1712" stroke-width="2" marker-end="url(#arr)" fill="none"/>
<text x="70" y="512">TOM'S VAN — Waterloo Rd / Lambeth North</text>
<path d="M470 590 L 380 648" stroke="#1a1712" stroke-width="2.5" marker-end="url(#arr)" fill="none"/>
<text x="400" y="620" font-weight="bold">ELEPHANT &amp; CASTLE — 1 mile · where it started · DO NOT</text>
<path d="M790 545 L 878 585" stroke="#1a1712" stroke-width="2" marker-end="url(#arr)" fill="none"/>
<text x="640" y="568">DEPTFORD / PECKHAM — Cara · Abena</text>
</g>
<!-- legend -->
<g font-size="12">
<rect x="42" y="546" width="286" height="118" fill="#f2ead8" stroke="#1a1712" stroke-width="1.6"/>
<text x="54" y="566" font-size="13" font-weight="bold" letter-spacing="2">WHERE EVERYONE WAS AT 10:47</text>
<text x="54" y="586">Ⓚ Kira — coffee, Bankside &#160;&#160;Ⓓ Dev — Borough Mkt café</text>
<text x="54" y="604">Ⓜ Maggie — riverside walk &#160;&#160;Ⓞ Olu — Shard lobby</text>
<text x="54" y="622">Ⓟ Priya — Southbank Centre &#160;&#160;Ⓣ Tom — van, Waterloo Rd</text>
<text x="54" y="646" font-weight="bold">Ⓐ Tower Bridge on foot &#160;&#160;&#160;Ⓑ the RIB at Bankside Pier</text>
</g>
<!-- compass + scale -->
<g transform="translate(930,560)">
<line x1="0" y1="30" x2="0" y2="-18" stroke="#1a1712" stroke-width="2.5" marker-end="url(#arr)"/>
<text x="0" y="-28" font-size="18" text-anchor="middle" font-weight="bold">N</text>
</g>
<line x1="700" y1="640" x2="820" y2="640" stroke="#1a1712" stroke-width="2.5"/>
<line x1="700" y1="634" x2="700" y2="646" stroke="#1a1712" stroke-width="2.5"/>
<line x1="820" y1="634" x2="820" y2="646" stroke="#1a1712" stroke-width="2.5"/>
<text x="760" y="662" font-size="12" text-anchor="middle">≈ 500 m</text>
<!-- title -->
<text x="500" y="62" font-size="30" text-anchor="middle" letter-spacing="4" font-weight="bold">SOUTH BANK — WATERLOO TO TOWER BRIDGE</text>
<text x="500" y="86" font-size="14" text-anchor="middle" letter-spacing="2">Sunday 17 May 2026 · sketched from memory · 159-H00-B</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

+31
View File
@@ -0,0 +1,31 @@
# Event 159 — Day One "London Falls" — Art Assets
Reportage ink sketch — rough, urgent, journalistic. Black ink, no colour. Generated
via the mj-gen bridge (prompts in [`../../midjourney-prompts-master.md`](../../midjourney-prompts-master.md),
Event 159 section) except the map, which is hand-drawn SVG for geographic accuracy.
| Asset | Scene | Used |
|---|---|---|
| 159-ART-01-cover | South Bank aerial, three smoke plumes | Cover / console background |
| 159-ART-02-bus-crash | The bus crash, one figure standing still | Act One |
| 159-ART-03-market | Fatima closing the shutter | Act One |
| 159-ART-04-river-figure | The figure in the river | Act One |
| 159-ART-05-bermondsey | Bermondsey Street, watching windows | Act Two |
| 159-ART-06-blue-anchor | Blue Anchor interior, Danny in the corner | Act Two / handout H02-C |
| 159-ART-07-tower-bridge | Tower Bridge approach, Pete at the gatehouse | Act Three / handout H03-A |
| 159-ART-08-pier-rib | Bankside Pier, the RIB, the arch mouth | Act Three / handout H03-B |
| 159-ART-09-portraits | Six NPC portrait sketches | Throughout |
| 159-ART-10-first-infected | One figure completely still on a busy street | Act One table-show |
| 159-ART-11-bermondsey-run | Four survivors sprinting, crowd turning behind | Act Two |
| 159-ART-12-cordon-tower-bridge | Military line at the bridge | Act Three cordon reveal |
| 159-ART-13-market-aftermath | Borough Market abandoned mid-trade | Act One/Two transition |
| 159-ART-14-southwark-cathedral | Survivors at the cathedral steps | Act Two optional colour |
| 159-ART-15-rib-looking-back | The city burning at dusk, from the water | Epilogue |
| 159-ART-16-drone-aerial | Central London from above | Handout 159-H02-A (Clue 6) |
| 159-H00-B-map.svg | South Bank map, Waterloo–Tower Bridge (hand-drawn SVG) | Handout 159-H00-B |
`alts/` holds rejected takes (e.g. the first ART-15, which drifted photorealistic).
Generation notes: batch of 19 Jul 2026. Midjourney's filter silently blocks prompts
containing "gore" even in negation ("no visible gore") — reword to "understated /
nothing graphic" instead.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

+11 -1
View File
@@ -73,6 +73,8 @@ The scenario ends when the players reach Tower Bridge or the moored RIB at Banks
| 159-H00-B | South Bank area map — Waterloo to Tower Bridge, key locations marked | Printed A5, ink-sketch style | Before play begins |
| 159-H00-C | NHS Emergency Alert screengrab — red screen, government text | Phone-sized printed card or displayed on GM device | Introduction beat — alert fires |
*All pre-game handouts are print-ready in [`gm-docs/event-159-handouts.html`](gm-docs/event-159-handouts.html) (H00-A cards ×6, H00-B map — asset `159-H00-B-map.svg` — and H00-C alert ×2). The GM console (`gm-docs/event-159-gm-console.html`) can also display H00-C, the social feed, radio fragments and all art fullscreen at the table.*
---
## Introduction *(~15 minutes)*
@@ -359,7 +361,7 @@ The cordon radio fragment is the hard trigger for Act Three. It must happen befo
| ID | Description | Format |
|----|-------------|--------|
| 159-H02-A | Marcus's livestream screenshot — aerial drone view of London, chaos visible | Printed image, ink-sketch style aerial |
| 159-H02-A | Marcus's livestream screenshot — aerial drone view of London, chaos visible | Printed image — asset 159-ART-16, framed as his stream in the print pack |
| 159-H02-B | Priya's phone — editor's message screengrab | Phone-screenshot format |
| 159-H02-C | The Blue Anchor interior sketch — showing Danny in the corner, jacket over arm | Ink sketch, A5 |
@@ -589,6 +591,14 @@ At 3:05, regardless of where the group is: the cost happens. Force it. Do not le
| 159-ART-07 | Tower Bridge approach — late afternoon light, figures at the gatehouse, Pete visible with axe at his leg | Act Three | Ink sketch Tower Bridge approach, civilians at gatehouse, strong foreground figure with axe, long shadows, last light, reportage urgency |
| 159-ART-08 | Bankside Pier — RIB in foreground, dark arch mouth visible behind, water reflecting city light and fire | Act Three | Ink sketch riverside pier, rigid inflatable boat moored, dark underpass mouth behind, fire reflections in Thames water, crosshatch darkness |
| 159-ART-09 | NPC portraits — six character sketches: Fatima, Callum, Sharif, Marcus, Helen, Pete | Throughout | Individual ink portrait sketches, each with one defining visual detail: Fatima (apron, purposeful), Callum (uniform, lost expression), Sharif (glasses up, calm), Marcus (phone-selfie-stick, terrified beneath content-face), Helen (tote bag, extraordinary calm), Pete (hi-vis foreman, axe, broken-steady eyes) |
| 159-ART-10 | The first infected — one figure completely still on a busy street, nothing obviously wrong until you look | Act One | Borough Market-area street, one still figure the crowd gives space to without looking at, quiet suburban horror, understated |
| 159-ART-11 | The Bermondsey run — four survivors sprinting, a crowd becoming something else behind them | Act Two | Narrow Bermondsey terraced street, urgent motion, incomplete lines suggesting speed |
| 159-ART-12 | The cordon at Tower Bridge — military line at the far north end of the bridge road | Act Three | Tower Bridge from the south approach, distant army line blocking the north end, civilians facing it |
| 159-ART-13 | Borough Market aftermath — stalls abandoned mid-trade, no people | Act One/Two transition | Horror of absence: fallen coffee cup, spilled bag, ordinary Sunday light |
| 159-ART-14 | Southwark Cathedral — survivors gathering at the steps, cardboard sign by the door | Act Two (optional colour) | Medieval stone vs phones and modern clothes, crisis documentation |
| 159-ART-15 | The RIB looking back — the city burning at dusk from the water | Epilogue | Skyline lit by fires not streetlights, three smoke columns, figures facing away |
| 159-ART-16 | Drone aerial of central London — the basis of handout 159-H02-A | Act Two (Clue 6) | Both banks from above, crowds compressing onto bridges heading north, three smoke plumes south of the river |
| 159-H00-B-map | South Bank area map, Waterloo to Tower Bridge (SVG, hand-drawn style) — handout 159-H00-B | Pre-game | Drawn directly (not generated): accurate geography, PC start positions K·D·M·O·P·T, escape routes A/B, Elephant & Castle warning |
---
@@ -435,6 +435,14 @@ const ART=[
['159-ART-07-tower-bridge.png','Act Three — Tower Bridge approach, Pete at the gatehouse'],
['159-ART-08-pier-rib.png','Act Three — Bankside Pier, the RIB, the arch mouth'],
['159-ART-09-portraits.png','NPC portraits — Fatima, Callum, Sharif, Marcus, Helen, Pete'],
['159-H00-B-map.svg','Handout H00-B — South Bank area map, Waterloo to Tower Bridge'],
['159-ART-10-first-infected.png','Act One — the first infected: one figure, completely still'],
['159-ART-11-bermondsey-run.png','Act Two — the Bermondsey run'],
['159-ART-13-market-aftermath.png','Borough Market abandoned mid-trade'],
['159-ART-14-southwark-cathedral.png','Act Two — survivors at Southwark Cathedral'],
['159-ART-16-drone-aerial.png','Handout H02-A — Marcus’s stream: the drone aerial (Clue 6)'],
['159-ART-12-cordon-tower-bridge.png','Act Three — the army line at the north end of Tower Bridge'],
['159-ART-15-rib-looking-back.png','Epilogue — from the water, looking back'],
];
const TXTPROPS=[
{id:'alert', t:'EMERGENCY ALERT', c:'10:47 — the red screen. Play the alert tone from your phone with it.'},
+318
View File
@@ -0,0 +1,318 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>DAY ONE — London Falls — Handout Pack (Print)</title>
<style>
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#e8e6e1;color:#111;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}
@page{size:A4 portrait;margin:12mm}
@media print{
html,body{background:#fff}
.page{box-shadow:none;margin:0;page-break-after:always}
.page:last-child{page-break-after:auto}
.no-print{display:none}
.alert-screen,.strip,.msgapp{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.no-print{max-width:186mm;margin:16px auto 0;padding:12px 16px;background:#fffbe8;border:1px solid #d8c66a;font-size:12px;line-height:1.55}
.page{width:186mm;min-height:263mm;margin:16px auto;background:#fff;box-shadow:0 2px 14px rgba(0,0,0,.25);padding:14mm 16mm;position:relative;display:flex;flex-direction:column}
h2.props{font-size:9px;letter-spacing:.34em;text-transform:uppercase;border-bottom:1.5px solid #111;padding-bottom:1mm;margin-bottom:6mm}
.footer-id{margin-top:auto;padding-top:4mm;font-size:7px;letter-spacing:.3em;text-transform:uppercase;color:#999;display:flex;justify-content:space-between}
.cutout{border:1.5px dashed #999;padding:8mm 10mm;margin-bottom:8mm;position:relative}
.cutout .scissors{position:absolute;top:-4mm;left:6mm;background:#fff;padding:0 2mm;font-size:11px;color:#999}
.gmnote{font-size:9.5px;color:#666;line-height:1.5;margin-top:3mm}
/* ---- NHS emergency alert (phone) ---- */
.phones{display:flex;gap:10mm;justify-content:center}
.phone{width:64mm;border:3px solid #111;border-radius:8mm;padding:3mm;background:#000}
.alert-screen{background:#c0231b;border-radius:5mm;color:#fff;padding:8mm 5mm;text-align:center;min-height:110mm;display:flex;flex-direction:column;justify-content:center}
.alert-screen .icon{font-size:26px}
.alert-screen h1{font-size:14px;letter-spacing:.04em;margin:4mm 0 1mm}
.alert-screen .src{font-size:9.5px;opacity:.85;margin-bottom:6mm}
.alert-screen p{font-size:11.5px;line-height:1.6;font-weight:700}
.alert-screen .t{margin-top:7mm;font-size:8.5px;opacity:.8;font-family:"Courier New",monospace}
.alert-screen .btn{margin-top:5mm;border:1.5px solid rgba(255,255,255,.8);border-radius:2mm;padding:2mm;font-size:9px;letter-spacing:.1em}
/* ---- 999 script ---- */
.call{font-family:"Courier New",monospace;font-size:11.5px;line-height:1.9}
.call i{color:#777}
/* ---- social strips ---- */
.strip{background:#101317;color:#d9dde2;border-radius:2.5mm;padding:4mm 5mm;margin-bottom:6mm}
.strip .h{color:#6aa5d8;font-size:11px;font-weight:700}
.strip .h span{color:#5a6470;font-weight:400;margin-left:2mm;font-size:9.5px}
.strip .b{font-size:12.5px;line-height:1.55;margin-top:1.5mm}
.strip .m{color:#5a6470;font-size:9px;margin-top:2mm;letter-spacing:.06em}
/* ---- police notebook ---- */
.notebook{background:#fbf8f0;border:1.5px solid #b9b29e;padding:0}
.nb-head{border-bottom:2px solid #1a2440;padding:4mm 6mm;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#1a2440;display:flex;justify-content:space-between}
.hand{font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:15px;line-height:2.05;color:#1a2440}
.ruled{background:repeating-linear-gradient(#fbf8f0,#fbf8f0 30px,#c9d4e4 31px);padding:8px 6mm 6mm}
.strike{text-decoration:line-through;text-decoration-thickness:2px}
/* ---- messaging app ---- */
.msgapp{width:100mm;margin:0 auto;background:#0c0c0e;border:3px solid #111;border-radius:6mm;padding:4mm;color:#e8e8ea}
.msg-head{text-align:center;font-size:10px;padding:2mm 0 3mm;border-bottom:1px solid #26262c;color:#9a9aa4}
.msg-head b{display:block;color:#fff;font-size:12px;letter-spacing:.02em}
.msg-day{text-align:center;font-size:8.5px;color:#5a5a66;margin:4mm 0 2mm;letter-spacing:.08em}
.bub{max-width:78%;background:#26262e;border-radius:4mm 4mm 4mm 1mm;padding:2.8mm 3.6mm;font-size:11px;line-height:1.5;margin:2mm 0}
.bub .tm{display:block;font-size:7.5px;color:#71717e;margin-top:1.2mm}
.bub.warn{background:#33222a}
.msg-status{font-size:8px;color:#71717e;margin:1mm 0 2mm 2mm}
/* ---- plates ---- */
.photo-frame{border:2px solid #111;background:#111;padding:3mm}
.photo-frame img{width:100%;display:block}
.photo-meta{font-family:"Courier New",monospace;font-size:9.5px;color:#ddd;background:#111;padding:2mm 1mm 0;letter-spacing:.12em;display:flex;justify-content:space-between}
.plate-cap{font-size:10px;color:#555;margin:3mm 0 8mm;line-height:1.5}
.live{color:#ff5a5a;font-weight:700}
/* ---- pregen cards ---- */
.pcgrid{display:flex;flex-direction:column;gap:8mm}
.pcc{border:2px solid #111;padding:7mm 8mm;background:#fdfcf8;position:relative}
.pcc h3{font-size:16px;letter-spacing:.06em}
.pcc .role{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8a1f1f;margin:1mm 0 4mm}
.pcc .cols{display:flex;gap:8mm}
.pcc .col{flex:1;font-size:10.5px;line-height:1.6}
.pcc .col b{display:block;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:#666;margin-bottom:1mm}
.pcc .statline{font-family:"Courier New",monospace;font-size:10.5px;border-top:1.5px solid #111;margin-top:4mm;padding-top:3mm}
.pcc .skills{font-size:10px;line-height:1.7;margin-top:2mm}
.pcc .hook{font-style:italic;color:#333}
</style>
</head>
<body>
<div class="no-print">
<b>DAY ONE handout pack — print notes.</b> A4 portrait, 100% scale, <b>background graphics ON</b> (needed for the alert screens, social strips and phone pages). Pages: alert ×2 + 999 script → social strips → radio notepad slips → Priya's phone → area map → drone still → six character cards (2 per page) → scene plates. Cut along dashed lines. Art plates load from <code>../art/event-159/</code> — print from the repo so the images resolve.
</div>
<!-- ============ PAGE 1 — 159-H00-C ALERT + 999 ============ -->
<div class="page">
<h2 class="props">159-H00-C — NHS Emergency Alert · two copies — pass them down the table</h2>
<div class="phones">
<div class="phone"><div class="alert-screen">
<div class="icon">⚠️</div>
<h1>EMERGENCY ALERT</h1>
<div class="src">UK Government</div>
<p>STAY INDOORS. AVOID ALL CONTACT WITH PERSONS WHO APPEAR CONFUSED OR AGGRESSIVE. EMERGENCY SERVICES ARE RESPONDING. THIS IS NOT A TEST.</p>
<div class="t">Sunday 17 May · 10:47</div>
<div class="btn">OK</div>
</div></div>
<div class="phone"><div class="alert-screen">
<div class="icon">⚠️</div>
<h1>EMERGENCY ALERT</h1>
<div class="src">UK Government</div>
<p>STAY INDOORS. AVOID ALL CONTACT WITH PERSONS WHO APPEAR CONFUSED OR AGGRESSIVE. EMERGENCY SERVICES ARE RESPONDING. THIS IS NOT A TEST.</p>
<div class="t">Sunday 17 May · 10:47</div>
<div class="btn">OK</div>
</div></div>
</div>
<div class="cutout" style="margin-top:10mm"><span class="scissors">✂ GM read-aloud</span>
<div class="call"><b>IF ANYONE DIALS 999</b><br><br>
<i>Three rings. Then:</i><br><br>
"All lines are currently experiencing extremely high demand. If you are in immediate life-threatening danger, please stay on the line."<br><br>
<i>Hold music. A recorded message asks callers not to ring unless in immediate danger.</i><br><br>
<i>The line drops.</i></div>
</div>
<div class="gmnote">Play the real alert tone from your phone as you hand these over — the shock of recognition is the opening of the scenario.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H00-C</span></div>
</div>
<!-- ============ PAGE 2 — 159-H01-A SOCIAL STRIPS ============ -->
<div class="page">
<h2 class="props">159-H01-A — Social feed · cut into strips, deal them out as players check phones</h2>
<div class="cutout"><span class="scissors">✂</span>
<div class="strip"><div class="h">@running_south_bank <span>· 10:49</span></div>
<div class="b">Something is very wrong on the South Bank. Someone just BIT a man near Borough Market. Filming now.</div>
<div class="m">♻ 4,281 · ♥ 9,930 · replies disabled by author</div></div>
</div>
<div class="cutout"><span class="scissors">✂</span>
<div class="strip"><div class="h">@TfL_unofficial <span>· 10:51</span></div>
<div class="b">All Jubilee Line services suspended pending emergency. No further info from TfL.</div>
<div class="m">♻ 12,044 · ♥ 3,112</div></div>
</div>
<div class="cutout"><span class="scissors">✂</span>
<div class="strip"><div class="h">@defnotaGPT <span>· 10:52</span></div>
<div class="b">It's a gas leak from the new development site near Elephant. They're not telling us.</div>
<div class="m">♻ 18,930 · ♥ 22,014 · Readers added context</div></div>
</div>
<div class="cutout"><span class="scissors">✂</span>
<div class="strip"><div class="h">@mrsevanslondon27 <span>· 10:54</span></div>
<div class="b">I can hear screaming from my flat on Southwark Street. This has been going on for ten minutes. Where are the police.</div>
<div class="m">♻ 891 · ♥ 2,406</div></div>
</div>
<div class="cutout"><span class="scissors">✂</span>
<div class="strip"><div class="h">@marcus_everything_live <span>· LIVE</span></div>
<div class="b"><span class="live">● LIVE</span> — what is HAPPENING — 41,000 watching — SHARE THIS — [Southwark Bridge stream link]</div>
<div class="m">▶ 41,207 watching now</div></div>
</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H01-A</span></div>
</div>
<!-- ============ PAGE 3 — 159-H01-B RADIO SLIPS ============ -->
<div class="page">
<h2 class="props">159-H01-B — Callum's pocket notebook · slip 1 hands out with Clue 2, slip 2 is the Act Two hinge</h2>
<div class="cutout"><span class="scissors">✂ slip 1 — Act One</span>
<div class="notebook">
<div class="nb-head"><span>Metropolitan Police</span><span>Pocket Note Book · PC 4402 FRASER</span></div>
<div class="ruled hand">Sun 17/05 — radio partial, logged best I could —<br>
"…all units… first reports… Elephant… <b>zero seven fourteen</b>…"<br>
07:14?? Alert didn't go till 10:47. <span class="strike">Query control</span> — no answer.<br>
That's three and a half hours. Who knew?</div>
</div>
</div>
<div class="cutout"><span class="scissors">✂ slip 2 — Act Two (the cordon)</span>
<div class="notebook">
<div class="nb-head"><span>Metropolitan Police</span><span>Pocket Note Book · PC 4402 FRASER</span></div>
<div class="ruled hand">16:40 approx — clear transmission, all-channels:<br>
"ALL UNITS — <b>HOLD THE NORTH BANK LINE</b> — DO NOT CROSS — REPEAT — DO NOT CROSS."<br>
<span class="strike">They're staging to come south</span><br>
They're not coming.</div>
</div>
</div>
<div class="gmnote">Hand slip 2 over in silence after playing Callum's reaction. His face first, then the paper.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H01-B</span></div>
</div>
<!-- ============ PAGE 4 — 159-H02-B PRIYA'S PHONE ============ -->
<div class="page">
<h2 class="props">159-H02-B — Priya's phone · give to Priya's player only, when she checks her messages</h2>
<div class="msgapp">
<div class="msg-head"><b>Ed Whitfield — Editor</b>mobile · Messages</div>
<div class="msg-day">Saturday 21:47</div>
<div class="bub">Something came in. Might be relevant. Can we talk Monday?<span class="tm">21:47</span></div>
<div class="msg-day">Sunday</div>
<div class="bub">Priya are you seeing this alert<span class="tm">10:49</span></div>
<div class="bub warn">The thing that came in. Thursday. A whistleblower package — Meridian Biosciences, their London site. Lab safety documentation. Legal wouldn't clear it for the weekend and I sat on it.<span class="tm">10:53</span></div>
<div class="bub warn">If this is what I think it is I sat on it for two days.<span class="tm">10:54</span></div>
<div class="bub">Call me. Please.<span class="tm">10:56</span></div>
<div class="msg-status">Delivered · Sunday 10:56 — no messages since</div>
</div>
<div class="gmnote" style="margin-top:6mm">Clue 9. Let her sit with it — "I think I know what this is" is a character beat, not an information dump. Whether she shares it is the player's choice.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H02-B</span></div>
</div>
<!-- ============ PAGE 5 — 159-H00-B MAP ============ -->
<div class="page">
<h2 class="props">159-H00-B — South Bank area map · one per table, face-up from the start</h2>
<div class="photo-frame"><img src="../art/event-159/159-H00-B-map.svg" alt="South Bank map"></div>
<div class="plate-cap" style="margin-top:3mm">Waterloo to Tower Bridge. Start positions marked K·D·M·O·P·T; escape routes Ⓐ (Tower Bridge on foot) and Ⓑ (the RIB at Bankside Pier).</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H00-B</span></div>
</div>
<!-- ============ PAGE 6 — 159-H02-A DRONE STILL ============ -->
<div class="page">
<h2 class="props">159-H02-A — Marcus's stream, drone still · show when the group watches his feed (Clue 6)</h2>
<div class="photo-frame">
<div class="photo-meta"><span class="live">● LIVE</span><span>@marcus_everything_live</span><span>41,207 watching</span></div>
<img src="../art/event-159/159-ART-16-drone-aerial.png" alt="Drone aerial of central London">
<div class="photo-meta"><span>viewer drone clip · central London</span><span>REPOSTED TO STREAM</span></div>
</div>
<div class="plate-cap" style="margin-top:3mm">The aerial view of London. It is much worse than they expected — city-wide, both banks, crowds compressing onto the bridges heading north.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H02-A</span></div>
</div>
<!-- ============ PAGES 7-9 — 159-H00-A PREGEN CARDS ============ -->
<div class="page">
<h2 class="props">159-H00-A — Character cards 1/3 · one per player</h2>
<div class="pcgrid">
<div class="pcc">
<h3>KIRA OSEI-MENSAH</h3><div class="role">NHS Junior Doctor — off duty</div>
<div class="cols">
<div class="col"><b>Why you're here</b>Coffee near Tate Modern; your friend is running late. You've been awake 22 hours after a night shift, running on adrenaline, and you know it.</div>
<div class="col"><b>Who you want to reach</b>Your mother, Abena, 74. She lives alone in Peckham. She doesn't always hear the phone.</div>
</div>
<div class="statline">STR 9 · CON 12 · SIZ 10 · DEX 13 · INT 16 · POW 14 · APP 14 — HP 11 · MP 14 · SAN 70</div>
<div class="skills"><b>First Aid 75%</b> · Medicine 55% · Persuade 55% · Science (Biology) 50% · Spot Hidden 50%</div>
<div class="hook">Three unread NHS group-chat messages are sitting on your phone.</div>
</div>
<div class="pcc">
<h3>DEV KRISHNAMURTHY</h3><div class="role">Freelance Software Engineer</div>
<div class="cols">
<div class="col"><b>Why you're here</b>"Working" from a Borough Market café since nine. An emergency-services scanner app has been pinging you since before anyone else noticed anything. You know more than you've said.</div>
<div class="col"><b>Who you want to reach</b>Your flatmate, near Old Street. You never answered their voice note about the spare keys.</div>
</div>
<div class="statline">STR 10 · CON 11 · SIZ 11 · DEX 13 · INT 17 · POW 12 · APP 12 — HP 11 · MP 12 · SAN 60</div>
<div class="skills"><b>Computer 75%</b> · Electronics 65% · Library Use/Search 60% · Science (Maths) 45% · Spot Hidden 45%</div>
<div class="hook">You could probably find anything online right now. The question is what you do with it.</div>
</div>
</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H00-A · 1/3</span></div>
</div>
<div class="page">
<h2 class="props">159-H00-A — Character cards 2/3</h2>
<div class="pcgrid">
<div class="pcc">
<h3>MAGGIE DONNELLY</h3><div class="role">Retired Metropolitan Police Officer — 22 years</div>
<div class="cols">
<div class="col"><b>Why you're here</b>Your Sunday riverside walk, same as every week. You were first on scene at Tavistock Square in 2005. You know what mass-casualty feels like. This is different.</div>
<div class="col"><b>Who you want to reach</b>Your daughter Cara, in Deptford. She doesn't answer your first call.</div>
</div>
<div class="statline">STR 12 · CON 13 · SIZ 12 · DEX 11 · INT 15 · POW 14 · APP 12 — HP 13 · MP 14 · SAN 70</div>
<div class="skills"><b>Persuade 70%</b> · Spot Hidden 65% · Psychology 65% · Law 60% · Brawl 55% · First Aid 50%</div>
<div class="hook">You retired six years ago. Your voice hasn't.</div>
</div>
<div class="pcc">
<h3>OLU ADEYEMI</h3><div class="role">Security Guard — The Shard</div>
<div class="cols">
<div class="col"><b>Why you're here</b>Sunday overtime, fifteen percent occupancy, a radio that doesn't quite work. You start the day with the only defensible position on the South Bank — and keys to most of it.</div>
<div class="col"><b>Who you want to reach</b>No family in London. Whoever you're standing next to when it gets bad — that's who you've got.</div>
</div>
<div class="statline">STR 15 · CON 14 · SIZ 14 · DEX 12 · INT 13 · POW 13 · APP 13 — HP 15 · MP 13 · SAN 65</div>
<div class="skills"><b>Brawl 65%</b> · Athletics 60% · Security Systems 60% · Spot Hidden 60% · Drive 55% · Persuade 45%</div>
<div class="hook">What you do with your advantage in the first ten minutes shapes the whole day.</div>
</div>
</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H00-A · 2/3</span></div>
</div>
<div class="page">
<h2 class="props">159-H00-A — Character cards 3/3</h2>
<div class="pcgrid">
<div class="pcc">
<h3>PRIYA MEHTA</h3><div class="role">Science Journalist</div>
<div class="cols">
<div class="col"><b>Why you're here</b>Covering a weekend exhibition at the Southbank Centre, copy due Tuesday. Last night your editor sent: "Something came in. Might be relevant. Can we talk Monday?" You filed it away.</div>
<div class="col"><b>Who you want to reach</b>Your editor. You have a notebook, a press lanyard, and a very good instinct you are choosing not to use.</div>
</div>
<div class="statline">STR 9 · CON 11 · SIZ 10 · DEX 12 · INT 17 · POW 13 · APP 14 — HP 11 · MP 13 · SAN 65</div>
<div class="skills"><b>Library Use 70%</b> · Write 65% · Persuade 60% · Science (Bio/Chem) 55% · Psychology 55% · Spot Hidden 50%</div>
<div class="hook">Help the group, or get the story. Nobody said you can't try both.</div>
</div>
<div class="pcc">
<h3>TOM BECKER</h3><div class="role">Scaffolding Worker</div>
<div class="cols">
<div class="col"><b>Why you're here</b>Sunday overtime near Waterloo. Van packed, radio on, a bag of hand tools you know how to use. You called your mum this morning; she didn't pick up.</div>
<div class="col"><b>Who you want to reach</b>Your van, off Waterloo Road — escape, independence, normality. It's a long walk back the wrong way.</div>
</div>
<div class="statline">STR 14 · CON 14 · SIZ 13 · DEX 13 · INT 12 · POW 11 · APP 11 — HP 14 · MP 11 · SAN 55</div>
<div class="skills"><b>Craft (Construction) 70%</b> · Athletics 65% · Drive 65% · Mechanics 60% · Brawl 55% · Spot Hidden 50%</div>
<div class="hook">You can break into things, and build barriers out of almost anything.</div>
</div>
</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>159-H00-A · 3/3</span></div>
</div>
<!-- ============ PLATES ============ -->
<div class="page">
<h2 class="props">Scene plates 1/2 — show, don't describe</h2>
<div class="photo-frame"><img src="../art/event-159/159-ART-06-blue-anchor.png" alt="Blue Anchor interior"></div>
<div class="plate-cap">159-H02-C — The Blue Anchor. Twelve survivors. Danny in the corner, jacket over his arm.</div>
<div class="photo-frame"><img src="../art/event-159/159-ART-07-tower-bridge.png" alt="Tower Bridge approach"></div>
<div class="plate-cap">159-H03-A — Tower Bridge approach, last light. Pete at the gatehouse.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>PLATES 1/2</span></div>
</div>
<div class="page">
<h2 class="props">Scene plates 2/2</h2>
<div class="photo-frame"><img src="../art/event-159/159-ART-08-pier-rib.png" alt="Bankside Pier and the RIB"></div>
<div class="plate-cap">159-H03-B — Bankside Pier. The RIB, and the dark arch mouth behind it.</div>
<div class="photo-frame"><img src="../art/event-159/159-ART-10-first-infected.png" alt="The first infected"></div>
<div class="plate-cap">159-ART-10 — One figure standing completely still. Nothing obviously wrong, until you look.</div>
<div class="footer-id"><span>DAY ONE — LONDON FALLS</span><span>PLATES 2/2</span></div>
</div>
</body>
</html>
+5
View File
@@ -752,6 +752,11 @@ composition, 1984 SF, emotional weight through space and separation
**Existing art:** Cover, Bus Crash, Market, River Figure, Bermondsey, Blue Anchor
Pub, Tower Bridge, Pier/RIB, Character Portraits (9 pieces).
**These 6 prompts extend to missing scenes and moments.**
**STATUS: generated 19 Jul 2026** (plus a 7th, ART-16 drone aerial, for handout
159-H02-A; ART-12 reworded to put the army line at the *north* end of the bridge,
ART-15 shifted to dusk to match the scenario clock and re-rolled once for style
drift; ART-10 prompt needed "no visible gore" removed — the word trips MJ's filter
even in negation). The area map 159-H00-B is hand-drawn SVG, not generated.
---