Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/31/11 in Posts

  1. Sesons Greetings and best wishes for the New Year
    2 points
  2. Common - New Year event started. - Jumping Rag!! event ended. - 19:00 ~ 22:00 Connection event ended. - Episode 14.2 related upper headgear creation NPC's dialogue has been changed. - Fixed certain bugs related to Episode 14.2 quests. Players can now talk to Eclage Guard Leo to continue the Episode 14.2 [King's Hearsay] quest. - Added visible item effect for Siege Potions. - Adjusted Episode 14.2 monster placement in Bifrost Tower. Mains - Sale event for Battle Manual x 10 box and Job Battle Manual x 10 box ended. Previously purchased Battle Manual and Job Battle Manual box will still provide an extra Promotional Battle Manual when opened. - Implemented Battleground Queue System. Players can click on "Battle" button under basic info window and choose desired battleground to queue. Players can use the Queue System from anywhere. Players can enter the battleground, when there are enough players to start a battleground, by clicking on confirmation button. If players leave the Queue System, they will be unable to enter the Queue System again for 1 minute. Players will return to their original position after the end of Battleground if they were in normal field, town or dungeon maps. If players were previously in special dungeon or field maps, they will be returned to the save point. - Fixed a bug where Mjolnir item's splash attack option would damage the user. Sakray - Adjusted monster spawn in Malangdo Octopus Cave. - Fixed a bug where Rangers was not able to toggle Camouflage. - Fixed a bug where Crusader skill: Defending Aura would not properly reduce Acid Bomb damage. - Fixed a bug where players was not able to learn Gangster Paradise skill when wearing Gangster Scarf. - Added Saturday Night Fever skill balance change. Before: De-buff duration: 20/30/40/50/60 seconds, 1% HP/SP drain every 3 seconds. After: De-buff duration: 10/15/20/25/30 seconds, 1% HP/SP drain every 10/8/6/4/2 seconds. credits; zr0
    1 point
  3. try this prontera,155,181,5 script Sample 757,{ mes "Reset Cost = 10000 Zeny"; if( select("Reset Stats:Cancel") == 2 ) close; if( Zeny < 10000 ){ mes "Zeny Not Enough"; }else{ ResetStatus; set Zeny,Zeny - 10000; mes "Done.."; } close; }
    1 point
  4. 1. You can just use this mapflag. It'll render parties useless in the map. mapnamehere mapflag pvp_noparty 2. Don't think that's possible via scripting. Maybe a source edit.
    1 point
  5. I have a old script maze related, but is in spanish language, I don't know If you can use it :/ Edit: I found the original script, hope It works for you // Maze Game // First Public Release // Written by Euph // Game Runs Every 3 Hours Automatically // If you want to change this look for the "OnClock" events. prontera,155,181,0 script mazeevent 45,2,2,{ if ( $mazeinit == 0 ) { disablenpc "mazeevent"; end; } // Check for equipment that would give an advantage. if ( countitem(1363) || countitem(1372) || countitem(1373) || countitem(2410) || countitem(2515) || countitem(4131) || countitem(4210) || countitem(5150) || countitem(5203) || countitem(5273) || countitem(5274) || countitem(5275) ) { mes "[^FF0000Maze^000000]"; mes "Please store any equipment that increases your movement speed."; close; end; } // Check for any consumable items that would give an advantage. if ( countitem(662) || countitem(12016) || countitem(12028) || countitem(12262) ) { mes "[^FF0000Maze^000000]"; mes "Please store any consumables that increases your movement speed."; close; end; } // Remove Peco / Cart atcommand strcharinfo(0)+":@option 0 0 0"; // Remove Any Speed Buffs sc_end SC_SPEEDUP0; sc_end SC_SPEEDUP1; sc_end SC_INCREASEAGI; sc_end SC_WINDWALK; sc_end SC_CARTBOOST; sc_end SC_CLOAKING; sc_end SC_BERSERK; sc_end SC_RUN; sc_end SC_AVOID; // Grant 5 Minute Walking Speed Increase sc_start SC_INCREASEAGI,300000,1; // Warp to Event warp "force_1-3", 19, 189; } - script Maze#announcer -1,{ OnInit: // Unload NPCs except this one at server start. disablenpc "mazeevent"; disablenpc "mz_portal#1"; disablenpc "mz_portal#2"; disablenpc "mz_portal#3"; disablenpc "mz_portal#4"; disablenpc "mz_portal#5"; disablenpc "mz_portal#6"; disablenpc "mz_portal#7"; disablenpc "mz_portal#8"; disablenpc "mz_portal#9"; disablenpc "mz_portal#10"; disablenpc "mz_portal#11"; disablenpc "mz_portal#12"; disablenpc "mz_portal#13"; disablenpc "mz_portal#14"; disablenpc "mz_portal#15"; disablenpc "mz_portal#16"; disablenpc "mz_portal#17"; disablenpc "mz_portal#18"; disablenpc "mz_portal#19"; disablenpc "mz_portal#20"; disablenpc "mz_portal#21"; disablenpc "mz_portal#22"; disablenpc "mz_portal#23"; disablenpc "mz_portal#24"; disablenpc "Maze#asdf"; end; OnClock0135: OnClock0435: OnClock0735: OnClock1035: OnClock1335: OnClock1635: OnClock1935: OnClock2235: announce "Maze: A maze event will begin in 2 minutes in Prontera.",0,0x99FFCC; sleep2 90000; announce "Maze: Enter the Warp in Prontera to join the Maze event.",0,0x99FFCC; // Clear up the map. areawarp "force_1-3",104,18,189,10,"prontera",155,175; // Load NPCs + hide the Maze guy set $mazeinit, 1; enablenpc "mazeevent"; enablenpc "Maze#asdf"; hideonnpc "Maze#asdf"; initnpctimer; end; OnTimer30000: mapannounce "prontera","Maze: Last 30 seconds.",0,0x99FFCC; sleep2 5000; mapannounce "prontera","Maze: If you want to join please enter the Warp Portal.",0,0x99FFCC; end; OnTimer50000: mapannounce "prontera","Maze: Last 10 seconds.",0,0x99FFCC; end; OnTimer60000: mapannounce "prontera","Maze: Time's up.",0,0x99FFCC; end; OnTimer61000: disablenpc "mazeevent"; donpcevent "Maze#asdf::OnEnable"; stopnpctimer; end; } force_1-3,100,187,4 script Maze#asdf 702,{ mes "[Maze]"; mes "Here is your prize!"; set $@prize, rand(1,100); if ( $@prize <= 3 ) { getitem 616, 1; // Old Card Album (3% chance) goto L_EndIt; } set $@prize, rand(1,100); if ( $@prize <= 6 ) { getitem 12103, 1; // Bloody Branch (6% chance) goto L_EndIt; } set $@prize, rand(1,100); if ( $@prize <= 12 ) { // Field Manual (12% chance) getitem 14533, 1; goto L_EndIt; } set $@prize, rand(1,100); if ( $@prize <= 24 ) { // Old Violet Box (24% chance) getitem 617, 1; goto L_EndIt; } set $@prize, rand(1,100); if ( $@prize <= 48 ) { // Old Blue Box (48% chance) getitem 603, 1; goto L_EndIt; } getitem 665, 1; // Gift Box if didn't win any of the above. L_EndIt: warp "prontera",155,175; // Hide the NPC disablenpc "Maze#asdf"; end; OnEnable: if(getmapusers("force_1-3") == 1) goto L_NotEnough; mapannounce "force_1-3","Maze: We are about to start the maze... here's how to play.",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: Everybody must keep running through portals.",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: Each portal will warp you to a random room.",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: With some luck, somebody will find the finish!",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: And then, they will win the event.",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: Is everybody ready?! We're going to start!",0,0x99FFCC; sleep2 7000; mapannounce "force_1-3","Maze: 3....",0,0x99FFCC; sleep2 3000; mapannounce "force_1-3","Maze: 2...",0,0x99FFCC; sleep2 3000; mapannounce "force_1-3","Maze: 1..",0,0x99FFCC; sleep2 3000; mapannounce "force_1-3","Maze: GO!",0,0x99FFCC; enablenpc "mz_portal#1"; enablenpc "mz_portal#2"; enablenpc "mz_portal#3"; enablenpc "mz_portal#4"; enablenpc "mz_portal#5"; enablenpc "mz_portal#6"; enablenpc "mz_portal#7"; enablenpc "mz_portal#8"; enablenpc "mz_portal#9"; enablenpc "mz_portal#10"; enablenpc "mz_portal#11"; enablenpc "mz_portal#12"; enablenpc "mz_portal#13"; enablenpc "mz_portal#14"; enablenpc "mz_portal#15"; enablenpc "mz_portal#16"; enablenpc "mz_portal#17"; enablenpc "mz_portal#18"; enablenpc "mz_portal#19"; enablenpc "mz_portal#20"; enablenpc "mz_portal#21"; enablenpc "mz_portal#22"; enablenpc "mz_portal#23"; enablenpc "mz_portal#24"; end; L_NotEnough: mapannounce "force_1-3","Maze: Not enough players. Cancelling this round.",0,0x99FFCC; areawarp "force_1-3",10,189,189,10,"prontera",155,175; end; } - script mz_portal::maze_portal -1,{ OnTouch: set .@win_chance, (getmapusers("force_1-3")*23); if ( rand(1,.@win_chance) == .@win_chance ) { warp "force_1-3",100,184; announce "Maze: "+strcharinfo(0)+" has solved the maze event! Next round is in 3 hours.",0,0x99FFCC; disablenpc "mz_portal#1"; disablenpc "mz_portal#2"; disablenpc "mz_portal#3"; disablenpc "mz_portal#4"; disablenpc "mz_portal#5"; disablenpc "mz_portal#6"; disablenpc "mz_portal#7"; disablenpc "mz_portal#8"; disablenpc "mz_portal#9"; disablenpc "mz_portal#10"; disablenpc "mz_portal#11"; disablenpc "mz_portal#12"; disablenpc "mz_portal#13"; disablenpc "mz_portal#14"; disablenpc "mz_portal#15"; disablenpc "mz_portal#16"; disablenpc "mz_portal#17"; disablenpc "mz_portal#18"; disablenpc "mz_portal#19"; disablenpc "mz_portal#20"; disablenpc "mz_portal#21"; disablenpc "mz_portal#22"; disablenpc "mz_portal#23"; disablenpc "mz_portal#24"; sleep 5000; areawarp "force_1-3",10,189,29,170,"prontera",155,175; areawarp "force_1-3",170,189,189,170,"prontera",155,175; areawarp "force_1-3",10,147,189,11,"prontera",155,175; mapannounce "force_1-3","Maze: Congratulations! Talk to me for a prize.",0,0x99FFCC; hideoffnpc "Maze#asdf"; end; } set .@this_entry, rand(1,15); switch (.@this_entry) { case 1: warp "force_1-3",19,189; end; case 2: warp "force_1-3",170,179; end; case 3: warp "force_1-3",19,147; end; case 4: warp "force_1-3",59,128; end; case 5: warp "force_1-3",90,138; end; case 6: warp "force_1-3",179,128; end; case 7: warp "force_1-3",109,100; end; case 8: warp "force_1-3",140,50; end; case 9: warp "force_1-3",170,99; end; case 10: warp "force_1-3",19,50; end; case 11: warp "force_1-3",100,10; end; case 12: warp "force_1-3",170,60; end; case 13: warp "force_1-3",20,29; end; case 14: warp "force_1-3",60,29; end; case 15: warp "force_1-3",130,20; end; } } force_1-3,29,179,0 duplicate(maze_portal) mz_portal#1 45,2,2 force_1-3,180,170,0 duplicate(maze_portal) mz_portal#2 45,2,2 force_1-3,29,99,0 duplicate(maze_portal) mz_portal#3 45,2,2 force_1-3,69,138,0 duplicate(maze_portal) mz_portal#4 45,2,2 force_1-3,109,137,0 duplicate(maze_portal) mz_portal#5 45,2,2 force_1-3,140,147,0 duplicate(maze_portal) mz_portal#6 45,2,2 force_1-3,60,90,0 duplicate(maze_portal) mz_portal#7 45,2,2 force_1-3,130,100,0 duplicate(maze_portal) mz_portal#8 45,2,2 force_1-3,180,90,0 duplicate(maze_portal) mz_portal#9 45,2,2 force_1-3,69,59,0 duplicate(maze_portal) mz_portal#10 45,2,2 force_1-3,90,59,0 duplicate(maze_portal) mz_portal#11 45,2,2 force_1-3,179,50,0 duplicate(maze_portal) mz_portal#12 45,2,2 force_1-3,20,10,0 duplicate(maze_portal) mz_portal#13 45,2,2 force_1-3,69,19,0 duplicate(maze_portal) mz_portal#14 45,2,2 force_1-3,179,29,0 duplicate(maze_portal) mz_portal#15 45,2,2 force_1-3,139,109,0 duplicate(maze_portal) mz_portal#16 45,2,2 force_1-3,10,99,0 duplicate(maze_portal) mz_portal#17 45,2,2 force_1-3,130,137,0 duplicate(maze_portal) mz_portal#18 45,2,2 force_1-3,59,69,0 duplicate(maze_portal) mz_portal#19 45,2,2 force_1-3,109,59,0 duplicate(maze_portal) mz_portal#20 45,2,2 force_1-3,60,109,0 duplicate(maze_portal) mz_portal#21 45,2,2 force_1-3,100,147,0 duplicate(maze_portal) mz_portal#22 45,2,2 force_1-3,100,128,0 duplicate(maze_portal) mz_portal#23 45,2,2 force_1-3,180,109,0 duplicate(maze_portal) mz_portal#24 45,2,2 force_1-3 mapflag nobranch force_1-3 mapflag nomemo force_1-3 mapflag nopenalty force_1-3 mapflag nosave SavePoint force_1-3 mapflag noskill force_1-3 mapflag noteleport force_1-3 mapflag nowarpto force_1-3 mapflag restricted 3[/codeBOX] Regards, Zwei
    1 point
  6. The idea is fine, just we don't really have a need for it either.
    1 point
  7. Replace all SQL_Query with query_sql Also, it'll only work if you're using SQL.
    1 point
  8. It is being updated again What kind of modifications you mean?
    1 point
  9. 1. Will be automatically used when you install the SQL Tables. 2. setarray $@room$[1],"Prontera","Alberta","Izlude","Payon","Morroc"; setarray $@muser[1],70,45,30,55,60; if($@debug) announce "PvP Town Maps loaded: "+$@room$[1],bc_self; // Dispell PvP setarray $@disppvp$[1],"pvp_y_1-1","pvp_y_1-4","pvp_y_1-2","pvp_y_1-3","pvp_y_1-5"; // Normal PvP setarray $@npvp$[1],"pvp_y_2-1","pvp_y_2-4","pvp_y_2-2","pvp_y_2-3","pvp_y_2-5"; // ================== Deathmatch Settings + Maps ================ setarray $@dmpvp$[1],"pvp_y_3-1","pvp_y_3-4","pvp_y_3-2","pvp_y_3-3","pvp_y_3-5"; // ================= Party PvP Settings ================= // ========= 2vs2 Party PvP ==========// setarray $@pt2pvp$[1],"pvp_y_4-1","pvp_y_4-4","pvp_y_4-2","pvp_y_4-3","pvp_y_4-5"; // 3vs3 Party PvP setarray $@pt3pvp$[1],"pvp_y_5-1","pvp_y_5-4","pvp_y_5-2","pvp_y_5-3","pvp_y_5-5"; // 4vs4 Party PvP setarray $@pt4pvp$[1],"pvp_y_6-1","pvp_y_6-4","pvp_y_6-2","pvp_y_6-3","pvp_y_6-5"; // 5vs5 Party PvP setarray $@pt5pvp$[1],"pvp_y_7-1","pvp_y_7-4","pvp_y_7-2","pvp_y_7-3","pvp_y_7-5"; The PvP Arenas are readed via Index: setarray $@room$[1],"Prontera","Alberta","Izlude","Payon","Morroc"; [1] = Prontera [2] = Alberta [3] = Izlude [4] = Payon [5] = Morroc Which does only display what the Map will look like, since I used the already implented ones, which are also used from the Inn > PvP Keepers. To change those, it would require an huge modify of the script itself, if you want to change only 1 pvp room. Else you would require of the same map, multiply duplicates, like the used ones. But it's already late here, so I will be able to do that tomorrow(= today in the afternoon - 00:16 am o.o here) 3. Do you mean the spree bgms right? The spree announces will be used on every map/pvp arena. 4. // ============== Bounty Settings =========// // Bounty Type: 0 = Off, 1 = Zeny, 2 = Cash Points, 3 = Bounty Points set $@bty_type,1; You can choose only one reward, just edit this value to your like. The reward is a bit below, just take a look at the "if($@bty_type == <X>) {" at the "$@bty_price" a short explanation/comment is added as well. Regards, Chris
    1 point
×
×
  • Create New...