Checkmate Posted August 16, 2013 Group: Members Topic Count: 96 Topics Per Day: 0.02 Content Count: 554 Reputation: 14 Joined: 09/24/12 Last Seen: November 20, 2024 Share Posted August 16, 2013 Hi rAthena Community.. Anyone can help me with this script..I want to change it into 3 hours not 30 minutes..I would be better if show it in detailed.. //########################################################################## //By: ____ _ __ __ ____ _____ # // | \ ___ __ __ _ | | \ \ / /_ _ _ / ___\ / ____| # // | || | / _ \\ \ / /| || | \ \ / /| || \ | || | ___ | (___ # // | || || __/ \ \/ / | || |__ \ \/\/ / | || \| || |___|\ \___ \ # // __|____/__\___|__\__/__|_||____|_____\_/\_/__|_||_|\__|_\_____/_____) | # //|_____________________________________________________________________/ # // # //########################################################################## // # //== Dice Event # // # //########################################################################## // # //== Automatically starts a dice event every 30 minutes of every hour # // # //== Prize- Change 13723 to any item ID you want the winner to recieved # // # // Code Modify by : WordsUp // Credit still for mAisakaTaiga //########################################################################## - script Dice#announcer -1,{ OnInit: disablenpc "prtevent"; hideonnpc "Dice#evnt1"; end; OnMinute20: announce "Dice: We are going to have a Dice event.",0; sleep2 10000; announce "Dice: For those who wants to join, Please proceed Prontera 161 , 179 and enter the Warp Portal.",0; sleep2 10000; announce "Dice: After 1 Minute the Portal will close.",0; sleep2 10000; announce "Dice: So please go to Prontera 161 , 179 and enter the Warp Portal now if you want to join.",0; enablenpc "prtevent"; initnpctimer; end; OnTimer30000: announce "Dice: Last 30 seconds.",0; sleep2 5000; announce "Dice: If you want to join please enter the Warp Portal beside me here Prontera 161 , 179.",0; end; OnTimer50000: announce "Dice: Last 10 seconds.",0; end; OnTimer55000: announce "Dice: 5.",0; end; OnTimer56000: announce "Dice: 4.",0; end; OnTimer57000: announce "Dice: 3.",0; end; OnTimer58000: announce "Dice: 2.",0; end; OnTimer59000: announce "Dice: 1.",0; end; OnTimer60000: announce "Dice: Time's up.",0; end; OnTimer61000: disablenpc "prtevent"; donpcevent "Dice#evnt1::OnEnable"; stopnpctimer; end; OnTimer62000: announce "Dice: The next Dice event will begin after 30 minutes.",0; end; } //-------------------------------------------------- prontera,161,179,0 warp prtevent 2,2,quiz_01,204,90 //-------------------------------------------------- quiz_01,204,93,6 script Dice#evnt1 715,{ //-------------------------------------------------- mes "[Dice]"; mes "Please tell me your name"; next; input .@name$; if(.@name$ != strcharinfo(0)) { mes "[Dice]"; mes "Are you sure thats your character name?"; close; } mes "[Dice]"; mes "Congrats. You've won."; close2; announce "Dice: We have a winner, "+.@name$+".",0; getitem 12623,1; getitem 671,3; warp "prontera",156,174; hideonnpc "Dice#evnt1"; end; OnEnable: mapannounce "quiz_01","Dice: We are about to start the Dice event.",0; sleep2 10000; mapannounce "quiz_01","Dice: You MUST GO INSIDE THE BOX, because if you're caught standing on the stairs you'll be automatically disqualified.",0; sleep2 10000; mapannounce "quiz_01","Dice: That's that.. Now let's play...",0; sleep2 10000; goto L_Start; end; L_Start: if(getmapusers("quiz_01") == 1) goto L_Champ; if(getmapusers("quiz_01") == 0) goto L_None; if(getmapusers("quiz_01") > 1) { announce "Dice: . . . . .",0; set $@number, rand(1,4); sleep2 10000; announce "Dice: I have a number now. Please go to the box of the number you want.... GO!",0; sleep2 10000; announce "Dice: 5",0; sleep2 5000; announce "Dice: 4",0; sleep2 4000; announce "Dice: 3",0; sleep2 3000; announce "Dice: 2",0; sleep2 2000; announce "Dice: 1",0; sleep2 1000; announce "Dice: Time's up.",0; donpcevent "evnt#1::OnEnable"; announce "Dice: Winning number "+$@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",156,174; areawarp "quiz_01",195,81,203,59,"prontera",156,174; areawarp "quiz_01",207,81,215,59,"prontera",156,174; goto L_Start; end; L_Lose2: areawarp "quiz_01",183,81,191,59,"prontera",156,174; areawarp "quiz_01",195,81,203,59,"prontera",156,174; areawarp "quiz_01",219,81,227,59,"prontera",156,174;; goto L_Start; end; L_Lose3: areawarp "quiz_01",183,81,191,59,"prontera",156,174; areawarp "quiz_01",207,81,215,59,"prontera",156,174; areawarp "quiz_01",219,81,227,59,"prontera",156,174; goto L_Start; end; L_Lose4: areawarp "quiz_01",195,81,203,59,"prontera",156,174; areawarp "quiz_01",207,81,215,59,"prontera",156,174; areawarp "quiz_01",219,81,227,59,"prontera",156,174; goto L_Start; end; L_Champ: mapannounce "quiz_01","Dice: Come to me and tell me your name.",0; hideoffnpc "Dice#evnt1"; end; L_None: announce "No One Entered the Dice Event. Event Closed",0; hideonnpc "Dice#evnt1"; end; } - script evnt#1 -1,{ OnEnable: areawarp "quiz_01",182,94,228,88,"prontera",156,174; areawarp "quiz_01",185,87,188,82,"prontera",156,174; areawarp "quiz_01",197,87,200,82,"prontera",156,174; areawarp "quiz_01",209,87,212,82,"prontera",156,174; areawarp "quiz_01",221,87,224,82,"prontera",156,174; end; } // -- Mapflags quiz_01 mapflag nowarp quiz_01 mapflag nowarpto quiz_01 mapflag noteleport quiz_01 mapflag nosave quiz_01 mapflag nomemo quiz_01 mapflag nobranch quiz_01 mapflag noloot quiz_01 mapflag noskill quiz_01 mapflag nopenalty Quote Link to comment Share on other sites More sharing options...
Emistry Posted August 16, 2013 Group: Forum Moderator Topic Count: 93 Topics Per Day: 0.02 Content Count: 10018 Reputation: 2369 Joined: 10/28/11 Last Seen: Sunday at 05:32 PM Share Posted August 16, 2013 OnMinute20: change to OnMinute20: if( gettime(3) % 3 != 0 ) end; 1 Quote Link to comment Share on other sites More sharing options...
Checkmate Posted August 16, 2013 Group: Members Topic Count: 96 Topics Per Day: 0.02 Content Count: 554 Reputation: 14 Joined: 09/24/12 Last Seen: November 20, 2024 Author Share Posted August 16, 2013 OnMinute20: if( gettime(3) % 3 != 0 ) end; What was that mean sir?..? This will change the game into 3 hours per 1 game... ?? The default is 30 minutes for 1 hour.. But i want to change it into 3 hour.Then another 3 hours this event will start and so on.. Quote Link to comment Share on other sites More sharing options...
Emistry Posted August 16, 2013 Group: Forum Moderator Topic Count: 93 Topics Per Day: 0.02 Content Count: 10018 Reputation: 2369 Joined: 10/28/11 Last Seen: Sunday at 05:32 PM Share Posted August 16, 2013 yes ... start the event every 3 hour .... you can also use OnClock0000: OnClock0300: OnClock0600: ... ... ... OnClock2100: Quote Link to comment Share on other sites More sharing options...
Checkmate Posted August 19, 2013 Group: Members Topic Count: 96 Topics Per Day: 0.02 Content Count: 554 Reputation: 14 Joined: 09/24/12 Last Seen: November 20, 2024 Author Share Posted August 19, 2013 oooooooo... The second way is the method that i always see on other script..That why when you told me the first method i did not knowing about that.. ^ ^ Tq sir.. ^ ^ Quote Link to comment Share on other sites More sharing options...
Question
Checkmate
Hi rAthena Community..
Anyone can help me with this script..
I want to change it into 3 hours not 30 minutes..
I would be better if show it in detailed..
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.