//##########################################################################//By: ____ _ __ __ ____ _____ // | \ ___ __ __ _ | | \ \ / /_ _ _ / ___\ / ____| // | || | / _ \\ \ / /| || | \ \ / /| || \ | || | ___ | (___ // | || || __/ \ \/ / | || |__ \ \/\/ / | || \| || |___|\ \___ \ // __|____/__\___|__\__/__|_||____|_____\_/\_/__|_||_|\__|_\_____/_____) | //|_____________________________________________________________________/ // //##########################################################################// //== Dice Event // //##########################################################################//== Edited by Keale //== Removed 30 Min Timer and added trigger NPC //== Able to set prize and amount via the NPC //== Added Mapflags //== Edited area warps //##########################################################################- script Dice#disable -1,{end;OnInit:disablenpc"prtevent";disablenpc"Dice#evnt1";end;//OnMinute00:OnDiceEventStart:announce"Mr. Dice: The Dice event will be starting shortly.",0;sleep210000;announce"Mr. Dice: Those who want to play, please proceed to Prontera 150 150 and enter the Warp Portal.",0;sleep210000;announce"Mr. Dice: After 1 Minute the Portal will close.",0;sleep210000;announce"Mr. Dice: Please go to Prontera 150 150 and enter the Warp Portal now if you want to join.",0;enablenpc"prtevent";initnpctimer;end;OnTimer30000:announce"Mr. Dice: Last 30 seconds.",0;sleep25000;announce"Mr. Dice: If you want to join please enter the Warp Portal in Prontera.",0;end;OnTimer50000:announce"Mr. Dice: Last 10 seconds.",0;end;OnTimer55000:announce"Mr. Dice: 5.",0;end;OnTimer56000:announce"Mr. Dice: 4.",0;end;OnTimer57000:announce"Mr. Dice: 3.",0;end;OnTimer58000:announce"Mr. Dice: 2.",0;end;OnTimer59000:announce"Mr. Dice: 1.",0;end;OnTimer60000:announce"Mr. Dice: Time's up.",0;end;OnTimer61000:disablenpc"prtevent";donpcevent"Dice#evnt1::OnEnable";announce"Mr. Dice: The next Dice event will start after 30 minutes.",0;stopnpctimer;end;}//--------------------------------------------------prontera,150,150,0 script prtevent 45,2,2,{end;OnTouch:warp"quiz_01",204,90;end;}//--------------------------------------------------quiz_01,204,93,6 script Dice#evnt1 715,{mes"[Mr. Dice]";mes"Congrats. You've won.";announce"Mr. Dice: We have a winner! well done "+strcharinfo(0)+".",0;getitem7227,1;warp"prontera",180,150;disablenpc"Dice#evnt1";close;OnEnable:mapannounce"quiz_01","Mr. Dice: We are about to start the Dice event.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: But before we start the event here's how to play the game...",0;sleep24000;mapannounce"quiz_01","Mr. Dice: I'm only gonna say this once so read carefully.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: I'm going to roll a number, 1 to 4. Then I'll do a count down from 5 to 0.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: All you have to do is go stand on the box of the number you want.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: For example, If I roll a number 4, All the players standing on numbers 1 to 3 will be warped back to town.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: We will do it until we only have 1 player left on the map.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: Oh yeah! Before I forget you MUST GO INSIDE THE BOX, because if you're caught standing on the stairs you'll be automatically disqualified.",0;sleep24000;mapannounce"quiz_01","Mr. Dice: Simple huh?.. Let's play...",0;L_Start:if(getmapusers("quiz_01")==1)goto L_Champ;if(getmapusers("quiz_01")==0)goto L_None;mapannounce"quiz_01","Mr. Dice: . . . . .",0;set $@number, rand(1,4);sleep210000;mapannounce"quiz_01","Mr. Dice: I have rolled. Please pick a number and go stand there.... GO!",0;sleep210000;mapannounce"quiz_01","Mr. Dice: 5",0;sleep25000;mapannounce"quiz_01","Mr. Dice: 4",0;sleep24000;mapannounce"quiz_01","Mr. Dice: 3",0;sleep23000;mapannounce"quiz_01","Mr. Dice: 2",0;sleep22000;mapannounce"quiz_01","Mr. Dice: 1",0;sleep21000;mapannounce"quiz_01","Mr. Dice: Time's up.",0;donpcevent"evnt#1::OnEnable";mapannounce"quiz_01","Mr. Dice: The winning number is "+$@number+".",0;if(($@number !=1)&&($@number !=2)&&($@number !=3))goto L_Lose1;if(($@number !=1)&&($@number !=2)&&($@number !=4))goto L_Lose2;if(($@number !=1)&&($@number !=3)&&($@number !=4))goto L_Lose3;if(($@number !=2)&&($@number !=3)&&($@number !=4))goto L_Lose4;end;L_Lose1:areawarp"quiz_01",183,81,191,59,"prontera",180,150;areawarp"quiz_01",195,81,203,59,"prontera",180,150;areawarp"quiz_01",207,81,215,59,"prontera",180,150;goto L_Start;end;L_Lose2:areawarp"quiz_01",183,81,191,59,"prontera",180,150;areawarp"quiz_01",195,81,203,59,"prontera",180,150;areawarp"quiz_01",219,81,227,59,"prontera",180,150;goto L_Start;end;L_Lose3:areawarp"quiz_01",183,81,191,59,"prontera",180,150;areawarp"quiz_01",207,81,215,59,"prontera",180,150;areawarp"quiz_01",219,81,227,59,"prontera",180,150;goto L_Start;end;L_Lose4:areawarp"quiz_01",195,81,203,59,"prontera",180,150;areawarp"quiz_01",207,81,215,59,"prontera",180,150;areawarp"quiz_01",219,81,227,59,"prontera",180,150;goto L_Start;end;L_Champ:mapannounce"quiz_01","Mr. Dice: Come to me and tell me your name.",0;enablenpc"Dice#evnt1";end;L_None://disablenpc "Dice#evnt1";disablenpc"Dice#evnt1";end;}- script evnt#1-1,{OnEnable:areawarp"quiz_01",182,94,228,88,"prontera",180,150;areawarp"quiz_01",185,87,188,82,"prontera",180,150;areawarp"quiz_01",197,87,200,82,"prontera",180,150;areawarp"quiz_01",209,87,212,82,"prontera",180,150;areawarp"quiz_01",221,87,224,82,"prontera",180,150;end;}// -- Mapflagsquiz_01 mapflag nowarpquiz_01 mapflag nowarptoquiz_01 mapflag noteleportquiz_01 mapflag nosavequiz_01 mapflag nomemoquiz_01 mapflag nobranch//quiz_01 mapflag pvp