Main { questname "Maze Quest" version 1 } state Begin { desc "Talk to the maze master" action AddNpcText( 17, "Hello and welcome to my maze , are you up for a challenge?"); action AddNpcInput( 17, 1, "Sure, why not"); action AddNpcInput( 17, 2, "No, sorry"); rule InputNpc( 1 ) goto AskAgain rule InputNpc( 2 ) goto Reset } state AskAgain { desc "Talk to the maze master" action AddNpcText( 17, "WARNING!! This maze is extremly hard to solve, are you sure you want to try it?"); action AddNpcInput( 17, 1, "Yes, I am sure"); action AddNpcInput( 17, 2, "No, sorry"); rule InputNpc( 1 ) goto DoMaze rule InputNpc( 2 ) goto Reset } state DoMaze { desc "Solve the Maze" action AddNpcText ( 17, "Try to solve this maze and i will reward you for it"); action SetCoord (47, 8, 66); rule EnterCoord ( 47, 96, 97) goto MazeMaster rule EnterCoord ( 47, 96, 98) goto MazeMaster rule EnterCoord ( 47, 96, 99) goto MazeMaster } state MazeMaster { desc "Talk to the maze master" action AddNpcText( 17, "That took quite some time... You must be exausted by now. Here take this reward for solving the Imperial Maze."); rule TalkedToNpc( 17 ) goto Reward } state Reward { action ShowHint("You gained 3500 EXP"); action PlaySound(17); action GiveExp(1000); //I don't know the exact amount of exp to be given here. action End(); } state Reset { action Reset(); }