' "Welcome to Ponyville" ' Created with QDK 4.1.5 !include !resource define game asl-version <410> start game author game version <0.2> game info default fontname default fontsize <10> startscript { msg wait <> choose msg wait <> choose msg wait <> if flag then { msg wait <> msg <|nA light green girl pegasi with an even darker green spiky mane walks up to you. |n|n"So you're okay then? You're welcome."|n|nApparently she saved you. You asks her what happened.> wait <> msg wait <> msg wait <> } if flag then { msg wait <> msg wait <> msg wait <> } if flag then { msg wait <> msg wait <> msg wait <> } msg <|b|s09It's time for your journey to begin. To the right are controls that move you around the world.|nYou can also type "Move *direction* if you would like.|n|nMost objects seen in the object dialog box can either be looked at, spoken to or taken. Right clicking the object will do one of these actions. There are also objects that have to be specifically typed. Those will appear in bold clueing you into a hint to progress in the game.|n|nGood luck.|n|n|xb|s00> } command msg command msg <|cg|s08Your Relationship with Celestia is now %RCELEST%.|cb|n|cgYour Relationship with Twilight is now %RTWILIGHT%.|cb|n|cgYour Relationship with Applejackis now %RAPPLEJACK%.|nYour Relationship with Rainbow Dash is now %RRAINBOWDASH%.|cb|n|cgYour Relationship with Fluttershy is now %RFLUTTERSHY%.|cb|n|cgYour Relationship with Rarity is now %RRARITY%.|cb|n|cgYour Relationship with Mr. Cake is now %RMRCAKE%.|cb|n|cgYour Relationship with Pinkie Pie is now %RPINKIEPIE%.|cb|n|cgYour Relationship with Spike is now %RSPIKE%.|cb|n|cgYour Relationship with Granny Smith is now %RGRANNY%.|cb|n|cgYour Relationship with Periwinkle is now %RPERIWINKLE%.|cb|n|cgYour Relationship with Big Mac is now %RBIGMAC%.|cb|n|cgYour Relationship with BonBon is now %RBONBON%.|cb|n|cgYour Relationship with Lyra is now %RLYRA%.|cb|n|cgYour Relationship with Soarin is now %RSOARIN%.|cb|n|cgYour Relationship with Spitfire is now %RSPITFIRE%.|cb|n|cgYour Relationship with Cheerilee is now %RCHEERILEE%.|cb|n|cgYour Relationship with Discord is now %RDISCORD%.|cb|n|cgYour Relationship with Snails is now %RSNAILS%.|nYour Relationship with Luna is now %RLUNA%.|cb|n|cgYour Relationship with Der[y is now %RDERPY%|n|cb|n|cg.|cb|n|cg.|cb|n|cg.|cb|n|n|s00> command choose command <> verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg verb msg define variable type numeric value <0> display nozero onchange msg end define define variable type numeric value <0> display nozero onchange msg end define define variable type numeric value <0> display nozero onchange msg end define define variable type numeric value <0> display nozero onchange msg end define define variable type numeric value <0> display nozero onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <4> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> display end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> display <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> end define define variable type numeric value <0> onchange msg end define define variable type numeric value <0> onchange msg end define define variable type numeric value <1> display onchange msg end define define variable type numeric value <100> onchange msg end define define variable type numeric value <100> display end define end define define options debug on panes on abbreviations on end define define room alias indescription north { msg <|n|nYou try to follow her but you instead collapse and black out.|n|n|n> wait clear msg <"Hey! Wake up!"> if flag then msg <"Come on sonny. Its time to wake up! We're almost there!"> else msg <"Ma'am. We're almost there! Its time to wake up!"> goto msg wait <> msg wait <> msg wait <> choose msg <"Okay. That's enough interrogatin you for today. We're here."|n|n You noticed that you have arrived inside the peaceful city. There doesn't seem to be much going on seeing as the day is dying down. |n|nYou hop off the carriage and thank him.|n"You keep out of trouble you hear?"|nHe says goodbye and continues down the rode.|nYou turn to see that he dropped you at a location called the Supermare. An apartment complex. You head inside.> wait <> clear goto } end define define room alias < carriage> indescription south end define define room alias look define object alias look speak { msg wait <> msg <"Okay. That's it. Welcome to the Supermare!"|n|nYou raise an eyebrow at how simple it was. You ask her if there were anymore steps to the process.|n|nShe stops and looks at all that she's typed. |n"Uh....no I think all that's left is for you the ...uh get you your keys. Rent is due on the first of the month but your first month here is fre- oh dear."|nThe door behind her opens. She smiles nervously when an older pony in almost the same colors comes up behind her. |nShe groans and stares angrily at the desk pony. |n|n|n"No No no no! Its never that simple! Background check girl! What if this pony was a criminal? You're just going to let them in just like that?" |n|nThe desk pony sighs. "I forgot mother. I'm sorry."|n|n|n> wait <> msg wait <> msg create exit west conceal } displaytype article gender end define end define define room alias look indescription east define object look { if ask then { msg wait clear msg inc inc inc inc inc msg wait <> if flag then { msg inc } else { msg inc } if flag then { msg inc inc } if flag then { msg inc inc } if flag then { msg inc inc } if flag then { msg inc inc } if flag then { msg inc inc } if flag then { msg inc inc } background msg <|s18The next day....|s00> goto wait <> background flag on conceal inc } } speak displaytype article gender end define end define define room alias look east script { if flag then { msg wait <> msg <"SURPRISE!" You hear more then a dozen voices shout out in unison. A combination of chatter and music then begin to pound on your eardrums. You swear your heart stopped. When you finally regained your composure, you noticed that there were several of the towns ponies all celebrating in your apartment. A big banner saying "Welcome" was hung on the window. That Pink pony from before bounced over to you and blew on a trumpet (yes a trumpet) in your face.|n|nShe laughed and all the others joined her. "Welcome to Ponyville!" she then screamed. You looked around to notice Twilight and all of her friends there laughing. Mr Cake walks up to you with a shorter chubbier blue pony with a curvy pink mane. She pushed your chest and laughed alongside Pinkie Pie.> wait <> msg <"I'm Mrs. Cake dear. I'm sorry about this but Pinkie does this for everypony and I mean everypony. Welcome to Ponyville and I'm sorry I couldn't meet with you earlier." Periwinkle then slid in the door behind you and pushed on your shoulder. "If I told you Pinkie Pie didn't throw a party every day for someone or something I'd be lying. This is the first time I've ever had one hosted here though! How exciting!" She was clearly enjoying herself. Some other ponie mares bumped their flanks into you as they passed by.|n|nYou were still stunned. You didn't know what to say. All you could manage was a "Thank you?" and even that make Pinkie Pie smile. "You're welcome silly! You should have seen the look on your face! You were like WHAAAA? Hahaha!" Pinkie Pie bounced off to go dance with some of the other ponies. > wait <> msg wait <> clear background msg <|s18The next day....|s00> wait <> inc goto background msg } } end define define room alias look south locked west define object alias look speak { if got then { if flag then { msg } else msg } else { msg reveal wait <> picture msg give wait <> msg unlock flag on msg <|b(The map is an image and may not show. I'm working on it. Apologies!)|xb> } } displaytype article gender end define define object look picture displaytype article gender end define end define define room alias look <|nAs you walk out the building into the pleasant atmosphere of Ponyville in its springtime. The overall enviroment just puts a smile on your face. Up ahead is the town squares building, right in the middle of town.> north east west script { if not flag then conceal else msg < You notice some ponies gathering by the towns prized Towns Square building. You can hear the chatter and commotion even from where you currently stand. |n|n> msg <> if flag then { msg reveal } } define object alias look { msg if flag then msg <|s00You jot the date down in your memory. Every other pegasus is going to be there so you should go too.> else msg } speak displaytype article gender end define define object alias look speak { if not flag then { msg wait <> choose msg if flag then msg else msg flag on unlock unlock } else msg } displaytype article gender invisible end define end define define room alias look west northeast southeast end define define room alias look east northwest end define define room alias northwest script { if flag then { msg wait <> msg msg <"Its a pleasure to meet you." Rarity speaks up. "I am Rarity and this is my sister Sweetie Belle." The younger one comes from behind Rarity and smiles up at you. "Hi!" You smile back. > wait <> msg if flag then msg msg give wait <> msg if flag then { if flag then inc else inc } else inc msg flag off flag on unlock conceal unlock msg } } define object alias look speak <"I'll speak with you later darling but I really have to work!"> displaytype article gender end define define object alias look speak displaytype article gender end define define object alias take displaytype article gender end define end define define room alias look east locked northwest northeast locked southwest script { if flag then { msg unlock } if flag then { msg conceal conceal conceal conceal conceal conceal } } end define define room alias look north northwest locked southwest southeast script { if flag then unlock else lock if flag then { flag off msg conceal } if flag then { msg wait <> if flag then { msg if flag then msg msg if flag then msg < " I mean come on! Even she knew that!"> else msg <"I mean come on! Even he knew that!"> } else msg <"Hey Twilight." She replied.|n"Who's this?"|n|nTwilight sighed. "You mean you already forgotten?"> msg wait <> msg wait <> choose msg if flag then msg <"He seems cool Twilight> else msg <"She seems cool Twilight> msg flag off flag on } if flag then { conceal conceal } } end define define room alias look west locked northeast southeast script if flag then unlock end define define room alias southeast script { if flag then { msg wait <> msg msg wait <> choose msg wait <> msg wait <> choose if flag then msg msg wait <> msg wait <> choose msg wait <> msg flag off flag off flag off flag on inc inc conceal give } if flag then msg } define object alias look speak displaytype article gender end define define object alias look speak displaytype article gender end define define object alias look speak displaytype article gender invisible drop nowhere end define end define define room alias look south script { if flag then { wait <> clear reveal msg wait <> msg if flag then msg else msg msg } if flag then { msg wait <> msg <"Mr. Cake says she and Mrs. Cake had to deliver something. We'll have to come back later. Maybe we should go find Rainbow Dash next then."> flag on flag off } if flag then msg } define object alias look speak { msg msg <|s11|n|s00Time seems to stop as you remember something.> wait clear msg wait choose msg wait <> conceal msg wait <> msg if flag then { msg } else msg wait <> msg msg if flag then msg else msg wait <> if flag then msg else msg <"Hi there. Uh welcome to Ponyville. Okay? Gotta fly!" |nShe says before swooping out the door.> wait <> msg wait <> msg <"Hiya! Welcome to Ponyville and SugarCube Corner! I'm Pinkie Pie! What's your name? I must know because I know everypony but not you and If I don't know you then how can you say that I know everypony? Huh? It wouldn't make sense would it? It would be like saying we make the best cakes in Equestria but we can't cook! I'm not saying we can't cook though! Don't get the wrong idea! We can cook all kinds of things like cupcakes and chocolate cakes and pastries and cotton candy, well we don't actually make cotton candy and sell it but sometimes I like to order some for a snack! You know what I mean right? Of course you do! I mean who doesn't love cotton can-"|n|nThe ecstatic pony finally stops talking when she notices the larger male calling her over. She smiles and waves over to him. "Just a sec Mr. Cake!"|n> wait <> msg flag off flag on if flag then { if flag then inc else inc } else inc if flag then { if flag then inc else inc } else inc if flag then { if flag then inc else inc } else inc reveal reveal } displaytype article gender end define define object alias alt look speak displaytype article gender properties action { if flag then { msg playerlose } else { msg playerlose } dec } action { msg wait msg playerlose } end define define object alias look speak { if property then msg else { msg wait <> if flag then { msg } msg inc property } } displaytype article gender end define end define define room alias look east west script { if flag then { msg <"Hey! It's the new pony!" You hear someone call out. You and Twilight turn around to see the same orange pony with the western hat from before who was carrying a basket of apples on her back. "Howdy there Twilight. Howdy to you too new pony!"|n|nTwilight looks over to see what she was carrying. "You working hard again today Applejack?"|nApplejack raises a brow. "This is just lunch Twi." > wait <> choose msg <"Why don't we talk more inside. I'm sure Big Macintosh and ol Granny Smith would like to meet ya too." AppleJack said as she walked towards the barn. Twilight was about to protest but she was already gone. "Su-sure I guess. Let's try not to stay too long. Alright?" > flag off flag on } if flag then { msg inc if flag then { msg inc msg <> } msg <"Alrighty then. Take care!"|n|nBig Mac walked off back into the barn.> if flag then inc else inc if flag then inc else inc msg flag off flag on } } end define define room alias east script { if flag then { msg if flag then msg <"Maggie? Oh my my stars. Maggie? Is that you? I haven't seen you since the old days Maggie!" |nThe bigger male shook his head. "No Granny its uh. Someone else."|n> else msg <"Willie? Oh my my stars. Willie? Is that you? I haven't seen you since the old days Will!" |nThe bigger male shook his head. "No Granny its uh. Someone else."|n> wait <> msg <"Oh..That's nice. Welcome. This here is Lil Macintosh and AppleBloom my grandchildren. You already met Applejack." You nod to confirm. "You still remind me of some pony from back on the playground. That was so so long ago. I reckon none of you would know nothing about that." |n|nBefore Granny Smith can continue Twilight interupts her. "Mrs. Smith. We really do have to get going-"|n"And you Twilight. Why you take after your old mother. Always runnin around busy and what not. She was so sweet. Sweet like a pie. Oh! Pie!" She rose up from her seat and waddled over to her oven. Applebloom got up from her seat as well to get a good look at you. "You're funny lookin you know that?" You laugh nervously as Applejack darts a look towards her. "Applebloom! Be nice to our guest."> wait <> msg flag off flag on goto } if flag then msg } define object alias displaytype article gender end define define object alias displaytype article gender end define define object alias displaytype article gender end define end define define room alias west end define define room alias southwest script { msg wait <> choose msg if flag then msg <"Oh! Fluttershy! This newpony here was just talking about how much she loves uh..bunnies!" She lied.|n> else msg <"Oh! Fluttershy! This newpony here was just talking about how much he loves uh..bunnies!" She lied.|n> msg wait <> choose msg wait <> msg <"I'm sorry. I know you're new in town and I should say something but...um."|n> if got then { msg wait <> msg <"You know I could fix it for you if you'd like. I can get it back to you by tomorrow."|nShe leans over and bites the hat and takes it off your head. "Imf prmise Ilf giff itf bck" She spoke through the fabric. "Thmf Ymf"> lose flag on } else msg conceal msg flag off flag on conceal conceal conceal conceal lose conceal } end define define room alias look east script { if flag then { reveal reveal } else conceal } define object alias look { if flag then { msg wait <> if ask then { wait <> clear background inc msg <|s18Midnight|s00> wait <> background msg conceal if flag then { goto msg wait <> choose msg wait <> choose msg <"I just feel safe in it for some reason. I can't explain why, statistically speaking, night time is the most dangerous time of the day. Carnivores hunt, crime breaks out..but still, its the only time I feel comfortable. Its hard to explain."|n|nShe looks back up and ponders while watching the sky again. You copy her. > wait <> msg <"Well. we should go. We..I will see you another night." She stands up and gets ready to take off when an idea hits her and she stops. "Next time. Do you want to see where I used to live? Its not that far away."|n |nYou nod yes which makes her smile again. "Okay." She then pushes hard off the ground and takes off to continue her patrol. You head back inside and go back to sleep.> inc flag off } else msg wait <> background goto clear wait <> background reveal msg } else msg } else msg } displaytype article gender end define define object alias look msg displaytype article gender end define end define define room alias look south west define object alias look speak msg displaytype article gender end define end define define room alias look <|nAs you walk out the building into the pleasant atmosphere of Ponyville in its springtime. The overall enviroment just puts a smile on your face. Up ahead is the town squares building, right in the middle of town.> north south east west define object alias look speak { msg flag on } displaytype article gender end define end define define room alias < East District> look west northeast southeast end define define room alias look east northwest define object alias look speak { if not property then { msg wait <> msg wait <> if ask then { msg create room goto msg wait <> choose wait <> msg <"Alright then. Please be nice to our guest. If you want you can take a seat at my desk and just listen along."|nYou heed her instructions and sit down staring at the apple on her desk. Just as the thought of the apple came across your mind a familiar filly raised her hand. You look up to notice its Applebloom. |n"Miss Cheerilee. If the new pony is sitting at your desk, doesn't that make them the teacher?"|n|nCheerilee just laughs. "Not neccesarily Applebloom."|nAs Cheerilee reaches into her bag, you are overcome with the challenge and speak up. You mention that you could teach the class something you know if it would be fine with her. You figure it would take a little stress off of Cheerilee.|n"Oh! Well does the class mind?" |n|nThe kids all together shake their heads no. Knowing what its like to be a kid, you'd do anything to get out of having to learn some more boring subjects. You'd rather see something you don't see everyday.|n|n> wait <> msg <"Okay then! The floors all yours!"> msg wait <> choose msg wait <> msg <"She worthksth too hard." You hear a voice behind you. You turn around to see one of the kids. A girl with reddish orange poofy hair and big purple glasses looking up to you. "Shesth been likthis lately. " She says before walking back out the door. You turn back to the sleeping Cheerile who was yawning. The little girl must've woke her up. She wipes her eyes and looks to you. |n|n"Oh I'm sorry. Thank you. I really needed that." |n|nYou ask her why she's so tired.> wait <> msg <"I was out all night trying to deliver homework and lessons to students who had missed class. I don't want them to fall behind. You understand." She yawns again and stands up. "No offense but I think you should take off for now."|n|nYou look surprised. "I really shouldn't have you filling in for me like that. I think if I get another chance to then I just might let you!" She laughs and then looks in her desk. "Here this is for you. I owe you one." You look in the desk to see two 10 bit coins. You accept her gift and turn to leave. "Thanks again! You should come back around sometime again! It was really nice!"|n|nYou smile and then head back to ponyville 20 bits richer.> inc inc property msg do } } else msg } displaytype article gender properties end define end define define room alias northwest define object alias look speak { if flag then { msg <"Hi darling! Uhm.. Could you please help me with something real quick?"|n|n|nYou doubt it will be a quick thing.|n> wait <> if ask then { inc inc inc inc msg wait <> do } else { msg } } else { msg wait <> if ask then { msg wait <> choose msg wait <> choose msg wait <> msg <"I have to apologize for not being able to spend more time with you, I'm just always so busy with Sweetie Belle and/or work." |n|nYou ask if she enjoys her work. "It's stressful at times..but..I wouldn't..no. Couldn't trade it for anything in the world. Though I couldn't say the same thing for my sister." She chuckles but you still can't tell that it was a joke. > wait <> msg flag on msg } else msg } } displaytype article gender end define end define define room alias look east northwest northeast southwest end define define room alias look north northwest southwest southeast end define define room alias look west northeast southeast end define define room alias southeast define object alias look speak { if not flag then { msg if flag then { msg msg <> } wait <> msg <"Anyway gotta get going. Feel free to look around if you'd like."|n|n|nAnd with that she leaves. > conceal flag on } else { if not flag then { msg wait <> choose msg <"Yeah. I've got nothing to do right now. Lets do it. But can we go to this place in Canterlot? It would be perfect and its my favorite. I can vouch for your ticket."> wait <> if ask then { msg <"Excellent! Lets go!"|n|nSpike inquires "Can I come too?" in which Twilight just huffs. "Spike this is a repayment treat. It won't mean anything if you come along." |n|nSpike shrugs. "Whatever..."|n|nThe two of you walk towards the train station.> wait <> goto msg wait <> msg <"Hi BonBon." Twilight replies. "Just the usual except two of them for me and my friend here."|n|nBonBon looks at you and chuckles a little. "So you two on a date?" |nTwilight blushes. "N-No! We're just.. I just wanted to.."|n|n"I'm joking Twilight, everyone knows you're not the type." Twilight looks down and laughs nervously. |n|n"Okay I'll be back in a bit."> if flag then { msg } else { msg } msg wait <> if ask then msg else msg msg <"Its been a long time since I ...dated...last time was in school and it was a catastrophe. I dreaded that word for a long time."|n|nBonBon returned with two pink, yellow and green milkshakes with a fiery sparkler spitting out from the top. |n|n"You're such a kid Twilight." BonBon jokes in which Twilight replies. "Am not! The sparkler makes the drink! That's the sparkle of the Twilight Sparkle!" |n|nYou question what she means. Bon Bon dives in. "Her brother named a milkshake after her on one of her birthdays. It was pretty sweet. It was because she got into that school or whatever. Anyway enjoy your drink."|n> wait <> msg msg msg wait <> msg flag on inc wait <> do } else msg } else { msg wait <> if ask then { msg <"Awesome!" Twilight smiles.|n|nYou spend the day helping Twilight in her library with Spike.|n|n> inc inc msg inc wait <> do } else msg } } } displaytype article gender properties end define define object alias look speak displaytype article gender invisible end define end define define room alias look south define object alias look speak { msg if flag then msg } displaytype article gender end define define object alias look speak { if flag then { msg inc msg <"But I still have to fill in for her so I can't hang out until she gets better! You understand right? Thank you again though! Oh..Welcome to SugarCube Corner!" > } else { msg flag on } } displaytype article gender end define end define define room alias look <|s00After a long journey along the dirt you finally arrive to a large farm.> east west define object alias look speak { if flag then { if flag then { msg msg wait <> if ask then { msg inc if ( %str% >= 15 ) and ( %str% < 23 ) then { msg inc wait <> } else { if ( %str% = 24 ) then { msg inc inc wait <> } } wait <> do } else { msg } } else { msg if flag then msg wait <> msg inc goto msg wait <> choose msg wait <> goto flag on msg } } else msg } displaytype article gender end define define object alias look speak { if not flag or not property then { msg wait <> choose msg if ( %str% >= 10 ) then inc else inc msg do flag on } else { msg wait <> if ask then { if ( %str% >= 10 ) then { msg inc } else { msg inc } do } } } displaytype article gender properties end define end define define room alias east define object alias look speak displaytype article gender end define end define define room alias east { if not property then { msg goto } else goto } west script { if flag then { msg if flag then { msg } msg wait <> msg wait <> if ask then { msg <"Alright then. Ready? Set..."> msg if ( %dex% >= 8 ) then { msg inc } else { msg dec } wait <> msg wait <> if ( %dex% >= 8 ) then msg <"S-stupid Tree!" Spike curses. He huffs up and barfs out another green flame, burning some of the trees branches."> msg wait <> msg wait <> goto msg flag on wait <> if ( %dex% >= 8 ) then { msg dec } } else msg <"What? Why not? What have I- Oh wait. Now that I think of it. I am making a bunch of noise. Right now would be a bad time. Yeah.. just don't keep me waiting too long! Wait for a good time to execute plan burn grass!"|n|nYou can't help but laugh. You should help him out eventually.> } } end define define room alias southwest script if not flag then msg define object alias look speak { if not flag then { msg flag on msg } else msg } displaytype article gender end define define object alias look if not flag then msg else msg speak { if not flag then msg else { if flag then { msg reveal give msg inc flag off } else msg } } displaytype article gender end define define object alias displaytype article gender invisible end define end define define room alias west define object alias look speak { if not property then { msg wait <> msg wait <> goto msg property flag on } } displaytype article gender properties end define end define define room alias north define object alias look speak { msg wait <> if ask then { if ( %bits% > 10 ) then { msg <"Alright then! Right this way!"|n|nHe leads you to into the train and soon it takes off up the hill and past the mountains to Canterlot.|n> dec goto } else msg <"Sorry. You do not have enough money."> } } displaytype article gender end define end define define room alias north define object alias look speak { msg wait <> if ask then { msg <"Alright then! Right this way!"|n|nHe leads you to into the train and soon it takes off back down towards the cheerful town.> goto } } displaytype article gender end define end define define room alias look north south east msg end define define room alias look north south define object alias look { msg conceal reveal give } speak { msg conceal reveal give } displaytype article gender container end define define object alias alt look speak displaytype article gender invisible give to { msg wait <> msg <"She doesn't need to keep writing these notes. It only makes me worry more about her." A guards asks her if she would like to send a party to search for her. She shakes her head. "I know she'll be fine but I woudn't want her to become more upset." She turns back to you.|n|n"If you see Luna again then could you do me a small favor? Could you talk to her? Luna seems to be having troubles lately and she does not want to mention them to me or anyone in the castle. I feel like someone outside of the royal family could get through to her." |n|nYou nod and accept the request. |n"Thank you very much. I wouldn't know where she is going heading to every morning though. Tell me if you learn anything."> inc lose conceal flag on } drop nowhere <> properties end define end define define room alias look <|s00You stand in a line of ponies before a huge door in front of you. Ponies go in and come out of it. Eventually its your turn to enter into a glorious courting room where Princess Celestia and some guards sit before you. Celestia smiles, welcomes you.> south define object alias look speak { if flag then if flag then { msg wait <> if ask then { msg <"Alright then. Let's go to the dining room."> inc } else msg wait <> create room goto msg choose msg wait <> msg if flag then msg msg wait <> if ask then msg else msg <"ah." She replies. "Give it time, you've only been here for about a week. You will grow to like it."> msg wait <> choose msg wait <> msg wait <> msg inc goto conceal flag on } else { if flag then { msg <"Please talk to Luna if you see her. Thank you."> } else { msg if got then { msg msg } } } } displaytype article gender properties end define end define define room alias west define object alias look speak { if flag then { msg if flag then { msg reveal give flag off } else msg } else msg } displaytype article gender properties end define define object alias displaytype article gender invisible give { msg conceal flag on } give to { msg conceal flag on } drop nowhere <> end define define object alias look displaytype article gender end define end define define room define object alias displaytype article gender end define end define define room alias afterturn { msg dec if ( %yourhp% <= 0 ) then { msg flag off do set } else { choose if ( %treehp% <= 0 ) then { msg flag off flag off flag on flag on goto wait <> msg wait <> msg <"However, next time you should not use such force. For a corrupted being like this, there is a better course."|n|nYou notice Zecora is carrying a bag. Spike speaks up. "Yeah Zecora had this stuff, some ingredients or something. Something that would have petrified it."|n|nYou really wish you could have had that help earlier. |n|nZecora smiles again. "You two should return to Twilight, she would want to here all about this fight. Look to the path where the trees roots face south, and soon you will both find your way out." |n|nWith that Zecora walks toward her home and you and Spike heed her instructions.|n> wait <> goto msg inc inc reveal wait <> do msg if flag then inc else inc inc inc inc inc } } } define object alias look speak displaytype article gender end define end define define procedure wait <> goto clear background inc msg <|s18The next day....|s00> wait <> background if flag then do if flag then { flag on flag off } if flag then { flag on flag off } msg if ( %newday% = 13 ) then { wait <> clear msg if flag then msg <"Oh, remember when I said that we had to race? Well scratch that. I'll let you make up for it tomorrow."> else { msg <"Twilight wanted me to see if you were here. It's for tomorrow."> } msg } if ( %newday% = 14 ) then { wait <> clear msg stop wait <> msg <|b-------------------------------------|nThis ends Chapter 2. |n|n|n|xbThe next portion on the game will focus on your very first story quest with the mane 6. After this event you will be able to continue interacting with even more characters.|n|n> playerwin } set numeric end define define procedure if flag then { msg wait <> msg wait <> conceal goto msg wait <> msg <"Oh"|nA figure lands right by you. You notice it's that same hooded figure you met at Canterlot. |n|n"We are not used to seeing other ponies out this late. Thou should really consider returning to your quarters."|n|nYou ignore her words and adress that Princess Celestia told you about her. The figure stops her ordering and places her hoof to her mouth. "Ah. So it was you."|n|nHer hood levitates off of her head to reveal herself to you. A tall dark blue horned pegasi with long flowing clear blue hair looked down to you. It was her, Princess Luna.|n|n> wait <> msg <"We must thank you for delivering that letter to my dear sister. I am her sister, Princess Luna."|n|nYou tell her that you are aware and that ...they are very welcome.|n|n"Now thou really should be heading back indoors. It is dangerous at night. I would hate for any pony to be in trouble on my watch."|n|nYou mention that you weren't going far and that you just wanted to take a short stroll before heading back. |n|nShe looks down at you and then quickly looks away. |n|n"Well I..we don't think it will be too much of a problem. Just stay out of trouble."> wait <> msg inc wait <> clear background msg <|s18The next day....|s00> goto wait <> background msg flag off flag on reveal flag on } end define define procedure wait <> goto clear background wait <> background if flag then do msg flag on <> end define define function end define define selection choice { msg flag on flag off } choice { msg flag on flag off } end define define selection choice { msg flag on flag off flag off } choice { msg flag on flag off flag off } choice { msg flag on flag off flag off } end define define selection choice { flag on flag off flag off msg } choice { flag on flag off flag off msg } choice { flag on flag off flag off msg } end define define selection choice { msg inc } choice <...> msg choice { msg dec } end define define selection choice msg choice { msg inc } end define define selection choice msg choice msg choice msg end define define selection choice msg choice msg choice msg end define define selection choice msg choice msg choice msg end define define selection choice { msg inc } choice { msg inc } choice { msg inc } choice { if flag then { msg inc } if flag then msg if flag then { msg inc } } end define define selection info choice choose choice choose choice choose choice <+MONEY> inc choice <+Day> do choice { goto give } choice <+Stats by 5> { inc inc inc inc inc } choice { set numeric do } end define define selection choice { flag on flag off flag off } choice { flag on flag off flag off } choice { flag on flag off flag off } end define define selection choice { flag on flag off flag off } choice { flag on flag off flag off } choice { flag on flag off flag off } end define define selection choice { flag on flag off } choice { flag on flag off } end define define selection choice msg choice msg choice { msg if flag then msg <"Yeah I know who you are." Applejack replies. "You're that pegasus pony Rainbow Dash was freaking out about."|nTwilight flashed a puzzled looking face. "She already told you? But we only just introduce- Uh nevermind. Rainbow is a fast one I guess."|n> if flag then msg <"Yeah I know who you are." Applejack replies. "You're that earth pony Rainbow Dash was talking about."|nTwilight flashed a puzzled looking face. "She already told you? But we only just introduce- Uh nevermind. Rainbow is a fast one I guess."|n> if flag then msg <"Yeah I know who you are." Applejack replies. "You're that unicorn Rainbow Dash told me about."|nTwilight flashed a puzzled looking face. "She already told you? But we only just introduce- Uh nevermind. Rainbow is a fast one I guess."|n> } end define define selection choice msg choice msg choice msg end define define selection choice msg choice msg <"Uh...Thank you. I like your hair too. It's...it's nice."> choice msg <"Oh so you already met? Applejack is okay. She doesn't work with animals like I do but she's still okay."> choice msg end define define selection choice msg choice { if flag then { msg wait <> msg } else { if flag then { msg wait <> msg } else { msg wait <> msg } } msg <> } end define define selection choice { msg inc } choice { msg inc } choice { msg inc } end define define selection choice { msg < Big Mac looks surprised at the offer. "Oh. You didn't..you don't.." Eventually he nods. "Okay. I'll pull the cart back and drop these off, you go find some more baskets and start getting these back in before they go bad." |n|nBig Mac leaves with the cart.|n|nYou venture into the fields and find some empty baskets and return to the scene right when Big Mac returns.|n> wait <> } choice { msg msg <> if ( %str% >= 10 ) then { msg inc wait <> msg } else { msg wait <> msg } } end define define selection choice choice choice end define define selection info end define define selection choice msg choice msg end define define selection choice { msg msg } choice msg end define define selection choice msg choice msg choice { msg inc } end define define selection choice { msg dec } choice { if flag then { msg dec dec } else { msg dec dec dec } } end define define selection choice msg choice msg choice msg end define define selection choice msg choice msg choice msg end define define selection choice msg <|nTwilight blushes. "You want to..go out with me? Me of all ponies?"> choice msg choice msg end define define selection choice msg choice msg end define define selection choice { msg wait <> msg if flag then { msg <. You look at the dress and then suggest that maybe the dress had too wide a range of colors. The first thing that comes to mind is that amazing shift from green to yellow, it might be a little bit too much for her taste.|n|nRarity blinks and looks back at it. "But...I worked hard on that pattern." She whines. "I guess you're right though, and a different fabric may be better for the casual setting. I will try. Thank you."|n|n> msg inc } else msg } choice msg choice { msg msg wait <> msg if flag then { msg <. You look at the dress and then suggest that maybe the dress had too wide a range of colors. The first thing that comes to mind is that amazing shift from green to yellow, it might be a little bit too much for her taste.|n|nRarity blinks and looks back at it. "But...I worked hard on that pattern." She whines. "I guess you're right though, and a different fabric may be better for the casual setting. I will try. Thank you."|n|n> msg inc } else msg } end define