# ▄████████▄ + ███ + ▄█████████ ███ + # ███▀ ▀███ + + ███ ███▀ + ███ + + # ███ + ███ ███ ███ █████████ ███ ███ ███ ███ # ███ +███ ███ ███ ███ ███▐██████ ███ ███ ███ # ███ + ███ ███+ ███ +███ ███ + ███ ███ + ███ # ███▄ ▄███ ███▄ ███ ███ + ███ + ███ ███▄ ███ # ▀████████▀ + ▀███████ ███▄ ███▄ ▀████ ▀███████ # + + + ███ # + ▀████████████████████████████████████████████████████▀ - chat: Icarus - if $met: - Oh hey, you're back! - How are you doing? - goto: howru - Oh hey, you're awake! - set: $met - I found you drifting out cold, and thought, I better watch over you. - Took us here behind that moonlet, to shield you from the micros. - if: "$$player_oxygen_seconds <= 0" HELP! I'M SUFFOCATING: - goto: suffocating - Thank you!: - label: thx - No worries. Folks are stretched thin around this corner, we gotta watch out for each other. - How are you feeling? - goto: howru - I didn't ask for this.: - label: didntask - "Sure, 'cause you were unconscious. I just did what felt right. Is there a problem?" - Nevermind. Thank you.: - goto: thx - Leave me alone!: - goto: EXIT - Micros? What's that?: - Micrometeorites. Those tiny 混蛋 that fly right through you, leaving holes in your suit. And your body. - Ouch! Thank you so much.: - goto: thx - Whatever... I didn't ask for this.: - goto: didntask - How are you feeling? - label: howru - if: "$$player_oxygen_seconds <= 0" HELP! I'M SUFFOCATING: - goto: suffocating - I feel quite cozy, this space suit feels like a second skin.: - set: friends - Hah, it does, doesn't it? - But take care, your suit seems to be leaking. I'd patch it up if I were you. - I'm all out of SuitPatch™ SuperGlue™ right now, otherwise I'd share. - Can I help you with anything else, maybe? - goto: help - I got this apocalyptic headache...: - set: friends - Heh, probably related to why you were passed out. - Go easy on yourself, I'm sure things will turn for the better. - Meanwhile, can I help you with anything? - goto: help - I... don't know, I'm pretty disoriented.: - set: friends - Oh no. Do you need a lowdown on reality? - goto: help - I just want to be alone right now: - Oh, sure. Ping me if you need anything. I'll go back to playing my VR game. - goto: EXIT - Not so chatty right now? - I... guess I'll go back to playing my VR game. Ping me if you need anything. - goto: EXIT - label: suffocating - if $gaveoxygen: - Again? - I have limited supplies, you know? - But here you go, some more oxygen for you. - if ~$gaveoxygen: - AAAaaaahhhh! - Here, have some of my own oxygen! - script: refilloxygen 0.002 - system: Oxygen refilled - set: gaveoxygen - Phew, thank you so much! You saved my life!: - if $friends: - That's what friends are for! - set: friends - I won't always be around though, you gotta learn to look out for yourself. - There are various places here that stockpile oxygen and supplies. - I recommend Old Earth Pizza, just down the orbit. - You can also find oxygen at StarTrans cargo services. Look for the green cross. - Anything else I can do to help? - goto: help - label: help - if: "$$player_oxygen_seconds <= 0" HELP! I'M SUFFOCATING: - goto: suffocating - Where are we?: - This is space, my friend. - That massive sphere over there, that's Jupiter. - We're about 150,000km away from its surface, on the very outside of it's rings. - This area is called the Thebe gossamer ring. - The moon Thebe is actually pretty close right now, flinging all those micros at us. - Micros? What's that?: - Micrometeorites. Those tiny 混蛋 that fly right through you, leaving holes in your suit. And your body. - goto: help - Why am I here?: - That's a very philosophical question. - Nobody really knows why we're here. - One theory is that the quantum fluctuations in the early universe solidified into the macroscopic structures, star clusters, solar systems, planets we see today. - Fascinating. Then what happened?: [] - Ok, hold on, this is waaay too detailed!: - Hah, sorry. wasn't sure how much you still remember. - goto: whyhereskip - Then, billions of years of evolution through natural selection turned boring organic molecules into hairless monkeys. - Long story short, then came bicycles, feminism, solar panels, ion engines, and the monkeys ventured into space. - They took evolution into their own monkey hands, spliced in genes for radiation resistance and g-force tolerance for a safer life out here. - label: whyhereskip - Why you're here exactly though, I don't know. - goto: help - What should I do?: - Ah, that's the beauty of life. - You can just do whatever you want. - So long as you have the means, and respect people's boundaries. - I'm here mostly for the view and the peace. - Just look at Jupiter, it's mesmerizing, isn't it? - So far away from everything, nobody expects anything from you. - If you want, you can take my sports cruiser for a ride. It's right over there. - It rides like a punch in the face, don't hurt yourself, ok? - You're too kind!: - Ah, don't mention it! - No, thanks.: [] - There's also a half-decent pizza restaurant over there, look for the neon sign. - goto: help - Do you have some money for me?: - Huh? What is money? - Currency? Flat round things that you can exchange for goods and services?: - Uhm... are you talking about pizza? - I don't have any pizza with me right now. - But there's a pizza place right over there, look for the neon sign. - goto: help - Well, anyway, need anything else? - goto: help - I think I'm good for now: - goto: chocolate - Well, I hope you're ok. - label: chocolate - I got some left-over instant hot chocolate, would you like some? - Oh yes! Please!: - Here you go, my friend! - system: Received 1x ChuggaChug™ Instant Hot Chocolate - goto: pizzaplace - No, thank you.: - Well. I think I'll go back to playing my VR game. Ping me if you need anything. - label: pizzaplace - Oh and make sure to check out the pizza place! - Will do, bye!: --- - chat: PizzaChef - if $eat: - Ah, they always come back. - Ready for another round at Old Earth Pizza? - goto: eat - Oh hey, you found your way to the legendary Old Earth Pizza! - Time to loosen up! Find yourself a cozy place to drift. - Do you have a reservation? - label: reservation - include: generic_help_oxygen_entrypoint - if: ~$reservation ...Reservation? Is there not enough space for everybody?: - Ah, space there is. - But I can't get overworked, can I? - I'm running this joint all by myself, after all. - Apart of good ol' Clippy. - set: $reservation - goto: reservation - No reservation. Can I still buy something?: - '"Buy"? Ah, this old earth thing.' - I see you have been reading up on history. - Trying to catch the Old Earth Pizza vibe. - Amazing. - Sure, you can "buy" something, watcha want? - goto: eat - Wh... what's a pizzeria doing here?: - Hah, beautiful, right? I carved it out this asteroid myself! - You know how much work it was to neutralize the rotation of the asteroid, so my valued customers don't bang against the walls? - Do you have a reservation though? - goto: reservation - My head hurts, my suit is leaking, I think I'm dying...: - 他妈的, that sound terrible. - Unlikely that you'll die though. - You're wearing a SecondSkyn™. It's the best, it'll take care of you. - Would you like me to patch it up? - label: patchup - Yes please!: - Here you go! - script: repairsuit - system: SuitPatch™ SuperGlue™ applied. - goto: reservation - How much will you charge me?: - Why would I charge you? Your suit is nuclear powered. - So what about the patch up? - goto: patchup - Don't touch me.: - Suit yourself. - What about the reservation? - goto: reservation - I guess not. - What about the reservation? - goto: reservation - Can I ask you some questions?: - Shoot. - goto: generic_questions - I gotta go.: - Come back any time! You are always welcome. - goto: EXIT - I guess not. - But I can't you leave hungry, can I? - So far away from everything. - Just let me know if you want something. - label: eat - set: $eat - include: generic_help_oxygen_entrypoint - What's on the menu?: - set: $knows-menu - Today's special is Suspicious Spacefunghi. - It's pretty wild, but 真他媽的好吃. - But we have pretty much anything you can dream of. - Daring Durian, Artichoke Apple Pie, you name it. - goto: eat - Got pineapple in stock?: - I can totally hook you up with that. - But why would you want to? - It's really delicious: - Right, of course. - Nevermind: - set: $knows-pineapple - goto: eat - I made up my mind.: - Which emulsion of deliciousness will it be? - if: $knows-menu I'd like a Suspicious Spacefunghi: - Coming right up your feeding tube! - script: drinkpizza - system: Received Suspicious Spacefunghi pizza smoothie - goto: served - if: $knows-menu I'd like a Daring Durian: - Coming right up your feeding tube! - script: drinkpizza - system: Received Daring Durian pizza smoothie - goto: served - if: $knows-menu I'd like an Artichoke Apple Pie pizza: - Coming right up your feeding tube! - script: drinkpizza - system: Received Artichoke Apple Pie pizza smoothie - goto: served - if: $knows-pineapple I'd like a pineapple pizza: - Coming right up your feeding tube! - script: drinkpizza - system: Received pineapple pizza smoothie - goto: served - if: $knows-coffee I'd like a cup of that legendary Old Earth Soykaf, please: - Coming right up your feeding tube! - system: Received Old Earth Soykaf - goto: served - Surprise me.: - Hmm... - I would take you for the adventurous type. - Daring Durian, coming right up your feeding tube! - system: Received Daring Durian pizza smoothie - goto: served - Actually... I haven't decided yet.: - goto: eat - I'm not hungry.: - goto: not hungry - Got anything other than pizza?: - Anything you need, I got you covered. - label: non-pizza - I'm low on oxygen, can you spare some?: - But of course! I take care of my guests. - script: refilloxygen 1 - system: Oxygen refilled - goto: anythingelse - Could you patch up my space suit?: - Right on. - script: repairsuit - system: SuitPatch™ SuperGlue™ applied. - goto: anythingelse - Got any coffee?: - Your suit should have a coffee dispenser built right into it. - Naturally, it's not as good as my legendary Old Earth Soykaf! - set: knows-coffee - goto: non-pizza - Can't think of anything right now.: - So what would you like to order? - goto: eat - Can I ask you some general questions?: - Shoot. - goto: generic_questions - I'm not hungry, thanks.: - goto: not hungry - If you don't want anything, that's fine too. - label: not hungry - Feel free to hang out as long as you like. - goto: EXIT - label: anythingelse - Anything else? - goto: eat - label: served - Come back any time! - goto: EXIT - label: generic_questions - include: generic_questions_serenity - See you around! - goto: EXIT - include: generic_help_oxygen_handler - Is there anything else I can help you with? - if $reservation: - goto: eat - goto: reservation --- - chat: Ash - Oh, hello! - Look, I'm very busy right now constructing this place. - We can talk more once this is done. - See you around. --- - chat: River - Welcome to our little oasis! - This will be great once it's finished. --- - chat: generic_questions_serenity - Where are we?: - Inside Jupiter's rings, obviously. - We're about 150,000km away from the gas giant. - This region is called Serenity by its inhabitants, due to the relative safety from Jupiter's magnetic field and the micros. - goto: generic_questions - I think I'm good for now.: [] --- # Here are two helper components for handling the generic "HELP I NEED OXYGEN" # chat option. # Use the first one as a converation option in every major conversation node by # simply including it, for example: # # - Hello Player! # - How are you doing? # - include: generic_help_oxygen_entrypoint # - Hello NPC, I'm good, how are you?: # - ... # # THIS WILL NOT WORK UNLESS YOU ALSO INCLUDE "generic_help_oxygen_handler" # SOMEWHERE!!! (or implement your own handler for the "needoxygen" label) - chat: generic_help_oxygen_entrypoint - if: "$$player_oxygen_seconds <= 1000" HELP! I NEED OXYGEN!: - goto: generic_needoxygen --- # Use the second one at some unreachable point in the conversation (e.g. right # after a "goto"), followed by some instructions that lead the conversation # flow back into the major conversation nodes. Example: # # - See you around! # - goto: EXIT # - include: generic_help_oxygen_handler # - Is there anything else I can help you with? # - goto: help - chat: generic_help_oxygen_handler - label: generic_needoxygen - Sure thing, have some! - script: refilloxygen 1 --- - chat: Drifter - system: "Error: No response" - system: No life signs detected - Damn, it's gotta be moldy in that suit. How long has it been drifting?: - Harvest some oxygen: - script: refilloxygen 1 Drifter --- - chat: SubduedClippy - At your service! --- - chat: Sus - if $blocked: - goto: EXIT - Weeeeeeeeeeeeeeeeeeeee! - if $annoyed: - "Oh... *You* again" - if ~$annoyed: - What's up? - if ~1: ["pass"] # workaround for bug that would make "What's up?" not appear # Main Node # =================== - label: entrypoint - include: generic_help_oxygen_entrypoint - What are you?: - Huh? - Why do you even want to know? - Out of scientific curiosity: - Ah, a fellow scientist? - if ~$geologist: - I'm out here for science too. A geologist! - set: geologist - But I'm not an object to be studied. 天哪, I'm a person! - Science doesn't supersede personal dignity and respect. - Don't they teach that where you come from? - goto: entrypoint - You look different than everybody else: - And your belly looks bigger than anyone else's. - set: $annoyed - Do I bother you with that fact? - No. - Leave me alone. - goto: EXIT - Those appendages with opposable thumbs! Amazing!: - Haha, a marvel of engineering! - Swift like tentacles, strong as pincers. - Quite liberating. - Didn't have this back on earth. Now I couldn't live without them. - set: earth - goto: entrypoint - How are you even speaking with me?: - if $annoyed: - Bugger off, bigot. - goto: EXIT - You... actually don't know? You're not one of the bigots? - You really never seen a talking pig before? - I didn't even know such a thing existed!: - if $explained: - What do you mean? I just explained it to you. - Short-term episodic amnesia? Attention deficit disorder? - Better get yourself a check-up. - "Anyway, here we go again:" - goto: explain - Wow. We've been part of interplanetary civilization for centuries. - How could you miss that? Where did you grow up? - I... don't actually remember.: - Oh no, are you OK? - Better get yourself a check-up. - "But to answer your question:" - goto: explain - Of course I've seen talking pigs. How do talk though?: - label: explain - set: explained - I just think what I want to say and technology takes care of the rest. - I've got some implants that read out my brain signals - and the suit's computer turns that info into words. - It's not perfect though. - Sometimes it comes out all wrong. - But it's sooo good to be able to speak. - goto: entrypoint - Pork! Yummy, I'm starving!: - set: $annoyed - set: $blocked - Ohhh, 屎蛋 tree dweller is starving! - Your recycler stopped pumping your own 屎 up your feeding tube? - Go bite the dust, 人渣 - system: You have been blocked - goto: EXIT - What's your story?: - I'm a geologist. - set: geologist - set: earth - set: $annoyed 0 - I just loved the mud and dirt on Earth so much, I decided to study it. - An endlessly fascinating subject. - But the old rock, Earth, has been studied to the end and back. - No scientific frontier in geology anymore. - So I decided to venture into space, hoping to discover something novel. - Came for the science, stayed for the floooooating around! - I'm actually flying! Weeeeeeeee! This is so awesome! - goto: entrypoint - if: $earth What do you miss most out here in space?: - set: $annoyed 0 - The mud! - The space suit is quite liberating, with the comms and the appendages. - But I miss being nude, wallowing in the mud. - set: mud - So much dust and rocks out here and I can't touch any of it. - It's driving me nuts!!! Aaaah!! - goto: entrypoint - What are your plans for the future?: - Weeeeeeeeeeeeeeeeeeeee! - Gonna tune up my thrusters past the limit! - I wanna get seriously squished when I put my hooves to the floor! - And, uhm, maybe do that mineral survey at some point. - if ~$geologist: - I game out here to work as a geologist... - set: geologist - But that can wait, there's FLYING to be done! - goto: entrypoint - Gotta go!: - Bye! - goto: EXIT - goto: EXIT # Oxygen Handler # =================== - label: generic_needoxygen - if $annoyed: - And you want my help? - Help from the weird looking person? - I guess I can share some, here you go. - script: refilloxygen 0.002 - if ~$annoyed: - Nooooooooo!!! - Take some of mine! - script: refilloxygen 0.01 - Phew, that was close. Take care of yourself! - Anything else? - goto: entrypoint