diff options
Diffstat (limited to 'data')
| -rw-r--r-- | data/mobs/spaceport_attendant.yaml | 66 | ||||
| -rw-r--r-- | data/objects/unique/1002_building.yaml | 3 | ||||
| -rw-r--r-- | data/objects/unique/1002_crowd.yaml | 17 | ||||
| -rw-r--r-- | data/objects/unique/1002_pilot.yaml | 9 | ||||
| -rw-r--r-- | data/objects/unique/1002_shuttle.yaml | 8 | ||||
| -rw-r--r-- | data/objects/unique/1002_sign.yaml | 2 | ||||
| -rw-r--r-- | data/rooms/intro/1001.yaml | 9 | ||||
| -rw-r--r-- | data/rooms/intro/1002.yaml | 46 | ||||
| -rw-r--r-- | data/rooms/intro/1003.yaml | 18 |
9 files changed, 124 insertions, 54 deletions
diff --git a/data/mobs/spaceport_attendant.yaml b/data/mobs/spaceport_attendant.yaml new file mode 100644 index 0000000..ca69ccc --- /dev/null +++ b/data/mobs/spaceport_attendant.yaml @@ -0,0 +1,66 @@ +name: spaceport attendant +description: A lanky man in a wrinkled grey uniform with a name badge that reads "GERRY". He's shuffling papers at a podium. +unique: false +protected: true +idle_descriptions: + - scans the room nervously + - adjusts his collar + - checks his datapad + - looks at you expectantly +talk: + nodes: + start: + condition: + player_flag: 1003_attendant_moved + not: true + goto: show_datapad + message: '"Oh! Change your mind about the flight?"' + options: + - text: '"No, I''m an arrival... but no one''s at the other desk."' + goto: attendant_moved + - text: '"Goodbye."' + attendant_moved: + action: + set_player_flags: + 1003_attendant_moved: true + sequence: + - '"An... arrival!" he says, failing to contain his nerves. "Oh my, one second."' + - 'The lanky man scurries around the counter, across the room, and to the apparently identical counter on the other side.' + - '"Can I see your datapad?"' + options: + - text: '"No"' + goto: denied + - text: '"Present the datapad"' + goto: datapad_done + show_datapad: + condition: + player_flag: 1003_talked + not: true + goto: already_talked + message: '"Can I see your datapad?"' + options: + - text: '"No"' + goto: denied + - text: '"Present the datapad"' + goto: datapad_done + denied: + message: '"Well, I can''t let you onto Vesta until we can confirm your identity."' + datapad_done: + action: + set_player_flags: + 1003_talked: true + sequence: + - 'The man taps through menus on your PDA and writes down some of your personal details onto a clipboard. He flips through a notebook, apparently refreshing himself on arrival procedure, before he seems satisfied and hands back the datapad.' + - '"Just needed to make sure you''re not a terrorist!" he says, not a hint of sarcasm in his voice.' + - 'He presses a button. "I''ve opened the north door for you. Follow the tunnel all the way through to Numisia."' + already_talked: + message: '"Hello again."' + options: + - text: '"Where should I go in town?"' + goto: town_info + - text: '"Goodbye."' + town_info: + sequence: + - '"Well, there''s nearby places to mine, fish, cook, and chop wood if you''re here for work. We haven''t had new labor since we lost contact with Earth, so surely people are looking for help who can get you started."' + - '"The attendant tries to hide how he''s measuring your appearance. He still can''t tell if you''re an escaped prisoner, businessman, or terrorist."' + - '"Or, err, if you have business in Numisia, you''re probably looking for Director Joanna Lucci. She''s on the west side of town in the Governance and Gaming building."' diff --git a/data/objects/unique/1002_building.yaml b/data/objects/unique/1002_building.yaml deleted file mode 100644 index f7650dc..0000000 --- a/data/objects/unique/1002_building.yaml +++ /dev/null @@ -1,3 +0,0 @@ -name: building -aliases: [customs] -description: "A squat, tunnel-shaped building with no doors that looks somewhat like a lowercase 'n'. It's built from large chunks of gray rock that must've come from the surface of Vesta." diff --git a/data/objects/unique/1002_crowd.yaml b/data/objects/unique/1002_crowd.yaml deleted file mode 100644 index 5d0105d..0000000 --- a/data/objects/unique/1002_crowd.yaml +++ /dev/null @@ -1,17 +0,0 @@ -name: crowd of people -aliases: [line, group, passengers] -hidden: true -description: - - condition: - all_of: - - player_flag: 1002_intro_done - not: true - - player_flag: 1002_lined_up - text: "A mass of people still onto the crowded platform, blocking your exit!" - - condition: - all_of: - - player_flag: 1002_intro_done - not: true - - player_flag: 1002_lined_up - not: true - text: "A dozen or so passengers ready to leave, all with luggage. Their eyes are a mix of impatience, anxiety, and perhaps suspicion." diff --git a/data/objects/unique/1002_pilot.yaml b/data/objects/unique/1002_pilot.yaml deleted file mode 100644 index 846cded..0000000 --- a/data/objects/unique/1002_pilot.yaml +++ /dev/null @@ -1,9 +0,0 @@ -name: pilot -hidden: true -description: - - condition: - all_of: - - player_flag: 1002_intro_done - not: true - - player_flag: 1002_lined_up - text: "The pilot stands straight as if about to escort royalty looking down his nose a bit at the passengers. He is quickly and professionally checking tickets." diff --git a/data/objects/unique/1002_shuttle.yaml b/data/objects/unique/1002_shuttle.yaml deleted file mode 100644 index 64375f5..0000000 --- a/data/objects/unique/1002_shuttle.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: landing craft -aliases: [shuttle, ship] -hidden: true -description: - - condition: - player_flag: 1002_intro_done - not: true - text: "The small white craft has short, cute wings, a wide snub-nosed cockpit, and the rear hatch opened into a staircase. The low hum of its power plant vibrates the platform as it idles. You might guess it's a 95 ton Type-QS Passenger Shuttle. Just a guess though." diff --git a/data/objects/unique/1002_sign.yaml b/data/objects/unique/1002_sign.yaml deleted file mode 100644 index cdd3633..0000000 --- a/data/objects/unique/1002_sign.yaml +++ /dev/null @@ -1,2 +0,0 @@ -name: sign -description: "The sign simply says 'Processing' in bold red letters. Beneath in smaller text it says 'Welcome to Vesta', seemingly added afterwards to try to give the sign some warmth." diff --git a/data/rooms/intro/1001.yaml b/data/rooms/intro/1001.yaml index 8e2f573..6f84799 100644 --- a/data/rooms/intro/1001.yaml +++ b/data/rooms/intro/1001.yaml @@ -4,13 +4,12 @@ description: condition: player_flag: 1001_touchdown not: true - - text: "A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large framed sign hangs next to the closed cockpit door. A piston-powered staircase leads down out the back of the small craft with a smiling attendant ready to help disembark." + - text: "A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large {11}framed sign{/} hangs next to the closed cockpit door. A piston-powered staircase leads down out the back of the small craft with a smiling attendant ready to help disembark." objects: - - name: sign - aliases: [safety card, safety instructions, frame] - inroom_description: A large framed sign is mounted near the cockpit door. + - name: framed sign + hidden: true description: |- - We hope you enjoy your trip on our shuttle. Your pilot is [TYLER]. + We hope you enjoy your trip on our shuttle! Your pilot is [TYLER]. When you arrive at your final destination, please be aware of the following basic commands: diff --git a/data/rooms/intro/1002.yaml b/data/rooms/intro/1002.yaml index c3116e3..c7195ea 100644 --- a/data/rooms/intro/1002.yaml +++ b/data/rooms/intro/1002.yaml @@ -6,13 +6,47 @@ description: text: "A large, circular, concrete landing pad sits in the middle of a blue ocean with a transport shuttle taking up nearly all of the walkable area. A crowd of perhaps a dozen people are shambling out of a squat, doorless building to the north. A sign above the entryway reads \"Processing\"" - text: "A large, circular, concrete landing pad sits empty in the middle of a blue ocean that stretches to the horizon. North is a concrete path through a squat, doorless building with sign above the entryway reading \"Processing\"" objects: - - id: 1002_crowd - - id: 1002_shuttle - - id: 1002_pilot - - id: 1002_building - - id: 1002_sign + - name: crowd of people + aliases: [line, group, passengers] + hidden: true + description: + - condition: + all_of: + - player_flag: 1002_intro_done + not: true + - player_flag: 1002_lined_up + text: "A mass of people still onto the crowded platform, blocking your exit!" + - condition: + all_of: + - player_flag: 1002_intro_done + not: true + - player_flag: 1002_lined_up + not: true + text: "A dozen or so passengers ready to leave, all with luggage. Their eyes are a mix of impatience, anxiety, and perhaps suspicion." + - name: landing craft + aliases: [shuttle, ship] + hidden: true + description: + - condition: + player_flag: 1002_intro_done + not: true + text: "The small white craft has short, cute wings, a wide snub-nosed cockpit, and the rear hatch opened into a staircase. The low hum of its power plant vibrates the platform as it idles. You might guess it's a 95 ton Type-QS Passenger Shuttle. Just a guess though." + - name: pilot + hidden: true + description: + - condition: + all_of: + - player_flag: 1002_intro_done + not: true + - player_flag: 1002_lined_up + text: "The pilot stands straight as if about to escort royalty looking down his nose a bit at the passengers. He is quickly and professionally checking tickets." + - name: building + aliases: [processing] + description: "A building with no door on this side that looks like a giant cup of tea spilled towards you. It's built from large chunks of gray rock that must've come from the surface of Vesta." + - name: sign + description: "The sign simply says 'Processing' in bold red letters. Beneath in smaller text it says 'Welcome to Vesta', seemingly added afterwards to try to give the sign some warmth." exits: - south: + up: room: 1001 condition: player_flag: always_false diff --git a/data/rooms/intro/1003.yaml b/data/rooms/intro/1003.yaml index d19b0b6..77cb096 100644 --- a/data/rooms/intro/1003.yaml +++ b/data/rooms/intro/1003.yaml @@ -1,17 +1,27 @@ id: 1003 -name: Customs Building +name: Processing Building color: "" description: - - text: A cramped customs checkpoint lit by flickering panels. Officials in grey uniforms wave the new arrivals through, one at a time. (This area is still under construction.) + - text: A short tunnel-like building with queue ropes and desks on each side, and signs directing "Departures" and "Arrivals" above each. An attendant stands doing paperwork on the Departures side. No one is on the Arrivals side. exits: north: room: 1004 + condition: + player_flag: 1003_talked south: room: 1002 objects: [] item_spawns: [] -mobs: [] -on_enter: [] +mobs: + - spaceport_attendant +on_enter: + - condition: + player_flag: 1003_first_time + not: true + delay: 5 + message: "{bold}The ground rumbles as the shuttle departs the pad behind you!{/}" + set_player_flags: + 1003_first_time: true hazard: "" block_transport: false triggers: [] |
