Open source markdown authoring workflow
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-05-13 17:59:13 -05:00
parent 7b1b5d0f6c
commit 03482693ea
57 changed files with 4181 additions and 881 deletions
+28
View File
@@ -2,6 +2,34 @@
id: basilisk
startsIn: "[[chapel]]"
initialPhase: sleeping
aliases: [basilisk, creature, eye, altar, coil]
onResolved:
setFlags:
basiliskSpared: true
onFailed:
narration: failed
retreatTo: "[[vault]]"
defaultWrongVerbNarration: wrong-verb
phases:
sleeping:
description: sleeping
transitions:
- verb: pour
target: silver-vial
chipLabel: POUR VIAL
chipCommand: pour vial on basilisk
requires:
item: "[[silver-vial]]"
narration: pour-vial-resolved
to: resolved
- verb: use
target: basilisk
chipLabel: USE VIAL
chipCommand: use basilisk with vial
requires:
item: "[[silver-vial]]"
narration: pour-vial-resolved
to: resolved
---
## sleeping
+20
View File
@@ -2,6 +2,26 @@
id: bone-keeper
startsIn: "[[ossuary]]"
initialPhase: arranging
aliases: [bone keeper, keeper, hands, bones, ribs]
onResolved:
setFlags:
burialRingPlaced: true
onFailed:
narration: failed
retreatTo: "[[tunnel]]"
defaultWrongVerbNarration: wrong-verb
phases:
arranging:
description: arranging
transitions:
- verb: drop
target: "[[burial-ring]]"
chipLabel: LEAVE RING
chipCommand: leave ring
requires:
item: "[[burial-ring]]"
narration: leave-burial-ring-resolved
to: resolved
---
## arranging
+16
View File
@@ -2,6 +2,22 @@
id: breathing-wall
startsIn: "[[servants-passage]]"
initialPhase: audible
aliases: [breathing wall, wall, walls, breathing]
onResolved:
setFlags:
breathingWallPassed: true
onFailed:
narration: failed
retreatTo: "[[music-room]]"
defaultWrongVerbNarration: wrong-verb
phases:
audible:
description: audible
transitions:
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## audible
@@ -2,6 +2,32 @@
id: child-beneath-well
startsIn: "[[well-shaft]]"
initialPhase: climbing
aliases: [child, well child, child beneath well, barefoot child]
onResolved:
setFlags:
childPassedWell: true
onFailed:
narration: failed
retreatTo: "[[well]]"
defaultWrongVerbNarration: wrong-verb
phases:
climbing:
description: climbing
transitions:
- verb: hold
target: "[[toy-dog]]"
chipLabel: SHOW DOG
chipCommand: hold dog
requires:
item: "[[toy-dog]]"
narration: hold-toy-dog-resolved
setFlags:
woofReturned: true
to: resolved
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## climbing
+18
View File
@@ -2,6 +2,24 @@
id: covered-cage
startsIn: "[[smoking-room]]"
initialPhase: rustling
aliases: [covered cage, cage, birdcage, cloth]
onResolved:
setFlags:
cageUncovered: true
onFailed:
narration: failed
retreatTo: "[[hallway]]"
defaultWrongVerbNarration: wrong-verb
phases:
rustling:
description: rustling
transitions:
- verb: open
target: covered-cage
chipLabel: UNCOVER CAGE
chipCommand: uncover cage
narration: open-covered-cage-resolved
to: resolved
---
## rustling
@@ -2,6 +2,31 @@
id: creaking-floorboard
startsIn: "[[drunk-landing]]"
initialPhase: creaking
aliases: [creaking floorboard, floorboard, board, creak, secret door, faceless man, man, voice]
defaultWrongVerbNarration: wrong-verb
phases:
creaking:
description: creaking
transitions:
- verb: listen
chipLabel: LISTEN
chipCommand: listen
narration: listen-resolved
setFlags:
drunkSecretFound: true
facelessManMet: true
houseDebtNamed: true
to: resolved
- verb: open
target: creaking-floorboard
chipLabel: OPEN BOARD
chipCommand: open floorboard
narration: listen-resolved
setFlags:
drunkSecretFound: true
facelessManMet: true
houseDebtNamed: true
to: resolved
---
## creaking
+16
View File
@@ -2,6 +2,22 @@
id: distant-steps
startsIn: "[[wrong-hallway]]"
initialPhase: approaching
aliases: [distant steps, steps, footsteps, hallway]
onResolved:
setFlags:
distantStepsPassed: true
onFailed:
narration: failed
retreatTo: "[[parlor]]"
defaultWrongVerbNarration: wrong-verb
phases:
approaching:
description: approaching
transitions:
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## approaching
+16
View File
@@ -2,6 +2,22 @@
id: garden-procession
startsIn: "[[garden]]"
initialPhase: passing
aliases: [garden procession, procession, lanterns, lantern, lights, hedge]
onResolved:
setFlags:
gardenQuiet: true
onFailed:
narration: failed
retreatTo: "[[back-door]]"
defaultWrongVerbNarration: wrong-verb
phases:
passing:
description: passing
transitions:
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## passing
+28
View File
@@ -2,6 +2,34 @@
id: ivy-figure
startsIn: "[[conservatory]]"
initialPhase: hidden
aliases: [ivy figure, figure, ivy, vines, vine]
onResolved:
setFlags:
conservatoryVinesCut: true
onFailed:
narration: failed
retreatTo: "[[dining-room]]"
defaultWrongVerbNarration: wrong-verb
phases:
hidden:
description: hidden
transitions:
- verb: cut
target: ivy-figure
chipLabel: CUT VINES
chipCommand: cut vines
requires:
item: "[[pruning-shears]]"
narration: cut-ivy-figure-resolved
to: resolved
- verb: use
target: ivy-figure
chipLabel: USE SHEARS
chipCommand: use vines with shears
requires:
item: "[[pruning-shears]]"
narration: cut-ivy-figure-resolved
to: resolved
---
## hidden
+16
View File
@@ -2,6 +2,22 @@
id: linen-shape
startsIn: "[[laundry]]"
initialPhase: hanging
aliases: [linen shape, shape, sheet, sheets, linen]
onResolved:
setFlags:
linenShapeEmpty: true
onFailed:
narration: failed
retreatTo: "[[servants-passage]]"
defaultWrongVerbNarration: wrong-verb
phases:
hanging:
description: hanging
transitions:
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## hanging
+18
View File
@@ -2,6 +2,24 @@
id: piano-echo
startsIn: "[[music-room]]"
initialPhase: listening
aliases: [piano echo, piano, note, key]
onResolved:
setFlags:
musicSolved: true
onFailed:
narration: failed
retreatTo: "[[hallway]]"
defaultWrongVerbNarration: wrong-verb
phases:
listening:
description: listening
transitions:
- verb: play
target: piano-echo
chipLabel: PLAY NOTE
chipCommand: play note
narration: play-piano-echo-resolved
to: resolved
---
## listening
+18
View File
@@ -2,6 +2,24 @@
id: portrait-woman
startsIn: "[[burial-gallery]]"
initialPhase: watching
aliases: [portrait woman, woman, portrait, portraits, veil, funeral veil]
onResolved:
setFlags:
familyResemblanceSeen: true
onFailed:
narration: failed
retreatTo: "[[root-chamber]]"
defaultWrongVerbNarration: wrong-verb
phases:
watching:
description: watching
transitions:
- verb: examine
target: portrait-woman
chipLabel: EXAMINE PORTRAITS
chipCommand: examine portraits
narration: examine-portraits-resolved
to: resolved
---
## watching
+25
View File
@@ -2,6 +2,31 @@
id: rainwater-basin
startsIn: "[[rain-room]]"
initialPhase: reflecting
aliases: [rainwater basin, basin, water, rainwater, reflection]
onResolved:
setFlags:
rainRoomEntered: true
houseAcceptedYou: true
onFailed:
narration: failed
retreatTo: "[[wrong-hallway]]"
defaultWrongVerbNarration: wrong-verb
phases:
reflecting:
description: reflecting
transitions:
- verb: look
target: rainwater-basin
chipLabel: LOOK BASIN
chipCommand: look basin
narration: look-resolved
to: resolved
- verb: examine
target: rainwater-basin
chipLabel: EXAMINE BASIN
chipCommand: examine basin
narration: look-resolved
to: resolved
---
## reflecting
+21
View File
@@ -2,6 +2,24 @@
id: rat
startsIn: "[[cellar-stair]]"
initialPhase: lurking
onResolved:
setFlags:
ratGone: true
defaultWrongVerbNarration: wrong-verb
phases:
lurking:
description: lurking
transitions:
- verb: attack
target: rat
chipLabel: ATTACK RAT
chipCommand: attack rat
narration: attack-rat-resolved
to: resolved
- verb: wait
chipLabel: WAIT
narration: wait-stays
to: lurking
---
## lurking
A heavy rat watches you from the third step. Its eyes catch the light.
@@ -11,3 +29,6 @@ You stamp. The rat squeals and is gone into the dark.
## wait-stays
The rat does not move. Neither do you.
## wrong-verb
The rat watches.
+20
View File
@@ -2,6 +2,26 @@
id: reflection
startsIn: "[[flooded-passage]]"
initialPhase: following
aliases: [reflection, water, black water, face, reflected figure]
onResolved:
setFlags:
reflectionObscured: true
onFailed:
narration: failed
retreatTo: "[[ossuary]]"
defaultWrongVerbNarration: wrong-verb
phases:
following:
description: following
transitions:
- verb: use
target: reflection
chipLabel: USE SHEET
chipCommand: use water with sheet
requires:
item: "[[damp-sheet]]"
narration: obscure-water-resolved
to: resolved
---
## following
+17
View File
@@ -2,6 +2,23 @@
id: root-movement
startsIn: "[[root-chamber]]"
initialPhase: shifting
aliases: [root movement, roots, root, opening]
onResolved:
setFlags:
rootsListenedTo: true
onFailed:
narration: failed
retreatTo: "[[flooded-passage]]"
defaultWrongVerbNarration: wrong-verb
phases:
shifting:
description: shifting
transitions:
- verb: listen
chipLabel: LISTEN
chipCommand: listen
narration: listen-resolved
to: resolved
---
## shifting
+16
View File
@@ -2,6 +2,22 @@
id: stair-sleeper
startsIn: "[[stair-up]]"
initialPhase: seated
aliases: [stair sleeper, sleeper, figure, person, body]
onResolved:
setFlags:
hallwayShifted: true
onFailed:
narration: failed
retreatTo: "[[parlor]]"
defaultWrongVerbNarration: wrong-verb
phases:
seated:
description: seated
transitions:
- verb: wait
chipLabel: WAIT
narration: wait-resolved
to: resolved
---
## seated
+32
View File
@@ -2,6 +2,38 @@
id: vault-memory
startsIn: "[[vault]]"
initialPhase: buried
aliases: [vault memory, memory, bed, photograph, photo, thing, buried thing]
defaultWrongVerbNarration: wrong-verb
phases:
buried:
description: buried
transitions:
- verb: read
target: family-register
chipLabel: READ REGISTER
chipCommand: read register
requires:
item: "[[family-register]]"
narration: read-register-resolved
setFlags:
nameSpoken: true
to: resolved
- verb: take
target: vault-memory
chipLabel: TAKE PHOTO
chipCommand: take photograph
narration: take-photograph-resolved
setFlags:
tookPhotograph: true
to: resolved
- verb: attack
target: vault-memory
chipLabel: ATTACK BED
chipCommand: attack bed
narration: attack-bed-resolved
setFlags:
disturbedVault: true
to: resolved
---
## buried
+18
View File
@@ -2,6 +2,24 @@
id: window-guest
startsIn: "[[dining-room]]"
initialPhase: standing-outside
aliases: [guest, window guest, curtains, curtain, window]
onResolved:
setFlags:
curtainsClosed: true
onFailed:
narration: failed
retreatTo: "[[hallway]]"
defaultWrongVerbNarration: wrong-verb
phases:
standing-outside:
description: standing-outside
transitions:
- verb: close
target: window-guest
chipLabel: CLOSE CURTAINS
chipCommand: close curtains
narration: close-window-guest-resolved
to: resolved
---
## standing-outside