Main { questname "store panic" version 1.0 } State Begin { desc "talking to tommy" action AddNpcText(27, "These store rats are driving me crazy!! Im never going to come back here"); action AddNpcText(27, "if they keep scaring me away.."); action AddNpcInput(27, 1, "What Sir??"); rule InputNpc(1) goto WhatSir } State WhatSir { desc "What are you talking about sir" action AddNpcText(27, "These store rats all around us!! There driving people out of the store including me!"); action AddNpcText(27, "If someone doesn't act quickly this store will go out of buisness!"); action AddNpcInput(27, 1, "I happen to be a noble warrior"); action AddNpcInput(27, 2, "I dont care"); rule InputNpc(1) goto KillGoats rule InputNpc(2) goto Exit } State Exit { action AddNpcText(27, "You dont care? So be it."); action Reset(); } State KillGoats { desc "Kill 15 hungry goats" action AddNpcText(27, "So your a noble warrior?"); action AddNpcText(27, "Prove it..."); action AddNpcText(27, "Go kill 15 hungry goats outside."); rule KilledNpcs(7, 15) goto Return } State Return { desc "Return to Tommy" action ShowHint("You killed 15 hungry goats! Return to tommy"); action AddNpcText(27, "Well, your combat skills have paid off."); action AddNpcText(27, "Please kill 45 store rats..."); rule TalkedToNpc(27) goto KillRats } State KillRats { desc "Kill 45 store rats" rule KilledNpcs(258, 45) goto TalkTo } State TalkTo { desc "Return To Tommy" action ShowHint("Return to Tommy"); action AddNpcText(27, "Thank you! You have saved the store. Please accept this fat pay check from the store.as well as some experience points."); rule TalkedToNpc(27) goto Reward } State Reward { action ShowHint("You obtained 1K Chao-Coins and gained 1K EXP!"); action GiveExp(1000); action GiveItem(1, 1000); action End(); }