diff --git a/CHANGELOG.md b/CHANGELOG.md index 81b2ea5..b9f2d93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Add sparkles to Jupiter's ring ✨😍✨ best visible from Farview Station - Add setting to change pointer - Add meow +- Add more conversations # v0.13.0 diff --git a/src/chats/serenity.yaml b/src/chats/serenity.yaml index 7f44ca0..06429e9 100644 --- a/src/chats/serenity.yaml +++ b/src/chats/serenity.yaml @@ -163,190 +163,149 @@ --- +# Pizzeria main chat - 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! +- Welcome to 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?: - - You wanna do what? "Buy"? - - Ah, this old earth thing! I see you're trying to catch the Old Earth Pizza vibe! - - 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. - - Would you like me to patch up your suit up? - - label: patchup - - Yes please!: - - Here you go! - - script: repairsuit - - system: SuitPatch™ SuperGlue™ applied. - - script: refilloxygen 1 - - I topped off your oxygen while I was at it. - - 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 +- label: entrypoint +- I could really use some supplies.: + - script: refilloxygen 1 + - I got you covered with the purest oxygen around Jupiter. + - script: repairsuit + - And your space suit is fixed up and ready to go. +- What is this place?: + - On the surface, a simple pizzeria. + - To the initiated, it is a temple of refuge and comfort. + - A safe oasis in the suffocating void of space. - 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: - - Would you like some pineapple pizza? - - Yes, please!: - - goto: getpineapplepizza - - Not right now.: - - Anything else? - - 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: - - label: getpineapplepizza - - 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: - - label: getcoffee - - Coming right up your feeding tube! - - system: Received Old Earth Soykaf - sound: drink - - goto: served - - Surprise me.: - - Hmm... - - I would take you for the adventurous type. - - Daring Durian, coming right up your feeding tube! - - script: drinkpizza - - 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 - - Would you like some? - - Yes, please!: - - goto: getcoffee - - Not right now.: - - Anything else? - - goto: non-pizza - - Can't think of anything right now.: - - So what would you like to order? - - goto: eat + - if $reservation: + - goto: node_menu + - Hold on there, do you have a reservation? + - Yes!: + - Hm... I don't see your name on my list. + - No!: + - Ah, tough luck! + - But you know what? I'll make an exception, just for you. + - set: reservation + - goto: node_menu - Can I ask you some general questions?: - Shoot. - goto: generic_questions -- I'm not hungry, thanks.: - - goto: not hungry +- Gotta go.: + - See you around! + - "Or as they used to say on Earth: Toodles, noodles!" + - goto: EXIT +- goto: entrypoint -- 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 +# Pizzeria menu +- label: node_menu +- Today's special is Suspicious Spacefunghi. +- It's pretty wild, but 真他媽的好吃. +- But we have pretty much anything you can dream of. +- Daring Durian, Pineapple Apple Pie, you name it. +- label: node_menu_choice +- I'd like a Suspicious Spacefunghi: + - Coming right up your feeding tube! + - script: drinkpizza + - system: Received Suspicious Spacefunghi pizza smoothie +- I'd like a Daring Durian: + - Coming right up your feeding tube! + - label: durian + - script: drinkpizza + - system: Received Daring Durian pizza smoothie +- I'd like a Pineapple Apple Pie pizza: + - Coming right up your feeding tube! + - script: drinkpizza + - system: Received Pineapple Apple Pie pizza smoothie +- I'd like a coffee, please: + - Your suit should have a built-in coffee synthesizer. + - Naturally, it's not as good as my legendary Old Earth Soykaf! + - Which blend would you like? + - label: node_coffee + - Give me your strongest stuff!: + - Coming right up! Just accept the unauthenticated access to your feeding tube. Don't worry, it's routine. + - "[Accept unauthenticated access to feeding tube]": + - msg: "[The timeless flavor of thick, foamy espresso strikes your taste buds with gushing intensity.]" + sound: drink + - "[As bitterness creeps down your throat, the steam surprises your nose with fragrances of blooming flowers and woody undertones.]" + - "[It reminds you of a sunny, careless afternoon when the future seemed hopeful and any challenge seemed surmountable]" + - "[You feel the tannins clump up your saliva, leaving you with a dry, rugged sensation and the aftertaste of dark, bitter chocolate.]" + - goto: rating + - I changed my mind.: + - goto: node_coffee + - No way I'm giving you access to my feeding tube.: + - All I can give you is my word that I will use it only to delight you. + - If that is not enough, let's turn to other matters. + - goto: entrypoint + - Something aromatic and spicy please.: + - Coming right up! Just accept the unauthenticated access to your feeding tube. Don't worry, it's routine. + - "[Accept unauthenticated access to feeding tube]": + - msg: "[A bland, inoffensive liquid enters your mouth and passes through without much notice]" + sound: drink + - "[Your mind begins to wander, as a subtle prickly sensation blankets your throat with notes of citrus and blueberry]" + - "[In a daze of smooth spices, you begin to grasp the absurdity of your situation.]" + - "[You. A mind. Trapped flesh and bone. Faint sparkles of salt remind you of your oceanic heritage.]" + - "[A trace of iron just barely manages to capture the essence of how you came to be. Evolution. Spilled blood. Violence. Struggle for survival. Over and over and over and over...]" + - "[The apex of life. Yet restlessly stumbling. Searching for... something. You don't even know what.]" + - "[And *this* is reality? This is *it*? The *one* universe culminated in a... society of... monkeys? What am I even doing here?!]" + - "[Warmth of ginger and pink pepper cuddles up to you from the back of your mouth, plunging you back into the jarring reality with mild confusion and a clump in your throat.]" + - goto: rating + - I changed my mind.: + - goto: node_coffee + - No way I'm giving you access to my feeding tube.: + - All I can give you is my word that I will use it only to delight you. + - If that is not enough, let's turn to other matters. + - goto: entrypoint + - Something sweet and milky.: + - Coming right up! Just accept the unauthenticated access to your feeding tube. Don't worry, it's routine. + - "[Accept unauthenticated access to feeding tube]": + - msg: "[Hot, thick liquid floods your tongue and mouth and embraces you with delight]" + sound: drink + - "[A swirl of caramel and malted cereals dances in your mouth, while creamy lipids embalm your tongue, as if to shield you from danger.]" + - "[While the frothy brew is melting on your tongue, you take a deep breath, close your eyes and pause for a moment.]" + - "[You feel how, out here in space, nobody expects anything from you. Nobody judges you, and everything is ok.]" + - "[Your shoulders drop, your muscles relax, your eyes defocus, and you're left with notes of soft menthol as it washes your head clean of burden and tension.]" + - goto: rating + - I changed my mind.: + - goto: node_coffee + - No way I'm giving you access to my feeding tube.: + - All I can give you is my word that I will use it only to delight you. + - If that is not enough, let's turn to other matters. + - goto: entrypoint + - Decaf please.: + - Ah, don't want to muddle your mind? I respect that. + - Caffeine may be a mild drug, still it is addictive. Makes you tense, irritable. Manipulates your mind. + - But guess what! Here at Old Earth Pizza, all blends are decaffeinated. + - I'm not going to drug you, my friend. You are safe here. + - goto: node_coffee + - Where are you even getting this coffee from?: + - Trade secret! + - goto: node_coffee + - I changed my mind.: + - goto: node_menu_choice +- Nothing for now, thanks.: + - Ah, you will come around eventually. They all do. +- goto: entrypoint -- label: served -- Come back any time! -- goto: EXIT +- label: rating +- This is pretty good stuff.: + - Thank you! I try my best! +- Thanks, but it's not really my thing.: + - Oh, sad. Maybe try something else? +- I... was not prepared for this mind-blowing experience. You're a maestro!: + - YEAH! That just made my orbit. +- goto: entrypoint +# Generic handlers - label: generic_questions - include: generic_questions_serenity - Anything else? -- goto: reservation +- goto: entrypoint - include: generic_help_oxygen_handler - Is there anything else I can help you with? -- if $reservation: - - goto: eat -- goto: reservation +- goto: entrypoint ---