class 1 anaconda_spawn_event : citizen { parameter: string mainMenu = "rowan_menu_001.htm"; handler: EventHandler CREATED(i0) i0 = 0; //Event Level i1 = 9; //Seconds for timer i2 = 1; //Stage Number EventHandler MENU_SELECTED(reply,talker,i0,c0) { c0 = talker; if( reply == 1 ) //Show Main Menu { myself::ShowPage( talker,mainMenu ); return; } if( reply == 2 ) //Start level 1! { myself::Shout("Level 1 has been selected!"); myself::Shout("Please stand by, the battle will start in 10"); myself::AddTimerEx(100,1000); i0 = 1; } if( reply == 3 ) //Start level 2! { myself::Shout("Level 2 has been selected!"); myself::Shout("Please stand by, the battle will start in 10"); myself::AddTimerEx(200,1000); i0 = 2; } if( reply == 4 ) //Start level 3! { myself::Shout("Level 3 has been selected!"); myself::Shout("Please stand by, the battle will start in 10"); myself::AddTimerEx(300,1000); i0 = 3; } } EventHandler TIMER_FIRED_EX(timer_id,i1,i2) { //-------------------------------------------------------------------------------- //LEVEL 1 //-------------------------------------------------------------------------------- if( timer_id == 100 ) { myself::Shout(i1); i1 = i1 - 1; if(i1 = 0) //If No seconds left { myself::AddTimerEx(101,1000); //Start Event i1 = 9; //Reset Timer } else { myself::AddTimerEx(100,1000); //Continue Countdown } } //-------------------------------------------------------------------------------- //LEVEL 2 //-------------------------------------------------------------------------------- if( timer_id == 200 ) { myself::Shout(i1); i1 = i1 - 1; if(i1 = 0) //If No seconds left { myself::AddTimerEx(201,1000); //Start Event i1 = 9; //Reset Timer } else { myself::AddTimerEx(200,1000); //Continue Countdown } } //-------------------------------------------------------------------------------- //LEVEL 3 //-------------------------------------------------------------------------------- if( timer_id == 300 ) { myself::Shout(i1); i1 = i1 - 1; if(i1 = 0) //If No seconds left { myself::AddTimerEx(301,1000); //Start Event i1 = 9; //Reset Timer } else { myself::AddTimerEx(100,3000); //Continue Countdown } } } }