diff options
| author | historia <[not public]> | 2026-07-09 05:27:10 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-09 05:27:10 -0400 |
| commit | c705ae942573984784ef501bf8198f61f5206ddd (patch) | |
| tree | c964066f3a244002bf75cb50a877630f46496f81 /data/courses/vent_shaft.yaml | |
| parent | 74153c7814fc4cef988066ef04e38731a943bc12 (diff) | |
| download | thehouseoficarus-c705ae942573984784ef501bf8198f61f5206ddd.tar.gz | |
refactor: simplify yaml, remove support for old scalar fields
Diffstat (limited to 'data/courses/vent_shaft.yaml')
| -rw-r--r-- | data/courses/vent_shaft.yaml | 115 |
1 files changed, 65 insertions, 50 deletions
diff --git a/data/courses/vent_shaft.yaml b/data/courses/vent_shaft.yaml index 69ca2d2..49e42c3 100644 --- a/data/courses/vent_shaft.yaml +++ b/data/courses/vent_shaft.yaml @@ -3,53 +3,68 @@ required_level: 1 start_room: 99999200 completion_xp: 40 obstacles: - - room_id: 99999201 - verb: scramble - ticks_per_phase: 2 - xp: 8 - fail_damage: [1, 2] - exit_dir: north - messages: - - "You approach the corroded ventilation wall..." - - "You find footholds in the rusted panels and begin to climb..." - - "You scramble up the wall and haul yourself onto the ledge!" - - room_id: 99999202 - verb: balance - ticks_per_phase: 2 - xp: 8 - fail_damage: [1, 2] - exit_dir: north - messages: - - "You step onto the narrow coolant pipe..." - - "Arms outstretched, you carefully place one foot in front of the other..." - - "You reach the other side of the pipe and step onto solid ground!" - - room_id: 99999203 - verb: jump - ticks_per_phase: 2 - xp: 7 - fail_damage: [1, 2] - exit_dir: north - messages: - - "You peer across the dark gap in the shaft floor..." - - "You take a few steps back, then sprint toward the edge..." - - "You leap across the gap and land safely on the other side!" - - room_id: 99999204 - verb: crawl - ticks_per_phase: 3 - xp: 7 - fail_damage: [1, 1] - exit_dir: north - messages: - - "You drop to your hands and knees at the narrow vent opening..." - - "You squeeze through the tight passage, metal scraping against your back..." - - "You emerge from the vent and stand up, brushing dust from your clothes!" - - room_id: 99999205 - verb: slide - ticks_per_phase: 2 - xp: 10 - fail_damage: [1, 2] - exit_dir: north - messages: - - "You sit at the top of the emergency chute..." - - "You push off and accelerate down the smooth metal surface..." - - "You shoot out the bottom of the chute and land on your feet!" +- room_id: 99999201 + verb: scramble + xp: 8 + fail_damage: [1, 2] + exit_dir: north + phases: + - message: "You approach the corroded ventilation wall..." + delay: 2.0 + - message: "You find footholds in the rusted panels and begin to climb..." + delay: 2.0 + fail_check: true + - message: "You scramble up the wall and haul yourself onto the ledge!" + delay: 2.0 +- room_id: 99999202 + verb: balance + xp: 8 + fail_damage: [1, 2] + exit_dir: north + phases: + - message: "You step onto the narrow coolant pipe..." + delay: 2.0 + - message: "Arms outstretched, you carefully place one foot in front of the other..." + delay: 2.0 + fail_check: true + - message: "You reach the other side of the pipe and step onto solid ground!" + delay: 2.0 +- room_id: 99999203 + verb: jump + xp: 7 + fail_damage: [1, 2] + exit_dir: north + phases: + - message: "You peer across the dark gap in the shaft floor..." + delay: 2.0 + - message: "You take a few steps back, then sprint toward the edge..." + delay: 2.0 + fail_check: true + - message: "You leap across the gap and land safely on the other side!" + delay: 2.0 +- room_id: 99999204 + verb: crawl + xp: 7 + fail_damage: [1, 1] + exit_dir: north + phases: + - message: "You drop to your hands and knees at the narrow vent opening..." + delay: 3.0 + - message: "You squeeze through the tight passage, metal scraping against your back..." + delay: 3.0 + fail_check: true + - message: "You emerge from the vent and stand up, brushing dust from your clothes!" + delay: 3.0 +- room_id: 99999205 + verb: slide + xp: 10 + fail_damage: [1, 2] + exit_dir: north + phases: + - message: "You sit at the top of the emergency chute..." + delay: 2.0 + - message: "You push off and accelerate down the smooth metal surface..." + delay: 2.0 + fail_check: true + - message: "You shoot out the bottom of the chute and land on your feet!" + delay: 2.0 |
