Jump to content

Patskie

Forum Moderator
  • Posts

    1,702
  • Joined

  • Last visited

  • Days Won

    14

Patskie last won the day on December 11 2021

Patskie had the most liked content!

About Patskie

  • Birthday 09/22/1993

Profile Information

Recent Profile Visitors

112,296 profile views

Patskie's Achievements

  1. You can use below command *addmonsterdrop <monster id>,<item id>,<rate>,{<steal protected>,{<random option group id>}}; *addmonsterdrop "<monster name>",<item id>,<rate>,{<steal protected>,{<random option group id>}}; *delmonsterdrop <monster id>,<item id>; *delmonsterdrop "<monster name>",<item id>; These commands will temporarily add or delete a monster drop, which will be reset when the mob database reloads or the server shuts down. They return true upon success, false otherwise. If the monster already drops the specified item, its drop rate will be updated with the given rate (100 = 1%). If <steal protected> is true the item will be protected from TF_STEAL (default false). <random option group id> binds the item with the given random option group Id (default 0). The Id must be valid, like defined in db/[pre-]re/item_randomopt_group.yml Examples: // Makes Owl Baron drop Honey at an 80% rate. addmonsterdrop 1295,518,8000; // Makes Owl Baron drop Knife_ at an 80% rate, protected from TF_STEAL and with random option group Id 5. addmonsterdrop 1295,1202,8000,true,5; // Deletes Executioner's Mitten from Rybio. delmonsterdrop 1201,7017;
  2. Simple duplicate class check prontera,150,150,0 script Test 123,{ [email protected] = getcharid(1); if ([email protected]) end; [email protected] = getcharid(3); getpartymember [email protected], 1; getpartymember [email protected], 2; for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) { if (isloggedin([email protected][[email protected]], [email protected][[email protected]])) { attachrid [email protected][[email protected]]; if (inarray([email protected], Class) != -1) [email protected]++; else [email protected][getarraysize([email protected])] = Class; detachrid; } } attachrid [email protected]; if ([email protected]) mes "Cannot enter."; else { mes "Enjoy!"; warpparty "prontera", 153, 153, [email protected]; } close; }
  3. - script asdsadas -1,{ OnDoSmtg: if (!countitem(.item_id)) end; dispbottom "Command activated."; end; OnInit: bindatcmd "dosomething", strnpcinfo(1) + "::OnDoSmtg"; .item_id = 5001; end; }
  4. //===== rAthena Script ======================================= //= Endless Tower //===== By: ================================================== //= L0ne_W0lf //===== Current Version: ===================================== //= 2.4 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= [Official Conversion] //= Endless Tower Memorial Dungeon. //= Consists of 101 floors. //===== Additional Comments: ================================= //= 1.0 First version. //= 1.1 Removed a disablenpc from #102FShadowDust1. (bugreport:4415) //= 1.2 Added ends to several NPCs which would allow you to restart timers. //= Added some missing stopnpctimers to npcs. (bugreport:4418) //= 1.3 Fixed a couple copy/paste errors I fail. [L0ne_W0lf] // Timer no longer resets when re-entering. //= 1.4 Added quest log entries based on iRO. [L0ne_W0lf] //= You may need to update your questid2display. //= Changed White lady spawn to MVP White Lady. (bugreport:4601) //= 1.5 Corrected some grammar and typos. //= 1.6 Corrected the tower re-entry blocked condition. (bugreport:4677) [L0ne_W0lf] //= Corrected floor 75 warp disabling the wrong NPC. (bugreport:4711) //= 1.7 Added missing end's to prevent accidental disabling of //= warps between floors. (bugreport:4623) //= Added missing end's to prevent infinite mobspawn (bugreport:4540) //= Commented out remaining GM-only NPCs. [Gepard] //= 1.8 Adjusted Instance Attach Map to Validate ALL Maps, instead of //= only [email protected] -> [email protected] (bugreport:4983) //= 1.9 Added 'instance_check_party' command to the script for proper checking if //= the invoking party meets the requirements to join the Memorial Dungeon. //= 2.0 Fixed broken else/if chaining. [Joseph] //= 2.1 Updated to match latest official script. [Euphy] //= 2.2 Instance system rewrite. [Euphy] //= 2.3 Added some missing announcements. [Euphy] //= 2.4 Added GM management function. [Euphy] //============================================================ alberta,214,77,6 script Captain Janssen 709,{ if (checkweight(1201,1) == 0) { mes "^008800Wait here!!"; mes "You're carrying too much stuff. Why don't you put some of it away, and then come back.^000000"; close; } if (BaseLevel < 50) { mes "[Captain Janssen]"; mes "Sigh... I don't know if I can ever go back to sailing the sea..."; close; } set [email protected]$,strcharinfo(0); if (in_102tower == 1) { mes "^0000ffLooking incredibly excited, the old man ran into the marine shop hurriedly ordering goods. You don't have anything better to do, so you decide to ask him why he is in such a rush.^000000"; next; mes "^0000ffThe old man, after finishing his orders, walks towards you.^000000"; next; mes "[Captain Janssen]"; mes "I was touched when you accepted a request from me, a stranger, so easily. You must truly be one of those good, heroic adventurers. Are you interested in setting out on an ocean voyage?"; next; mes "["[email protected]$+"]"; mes "I've sailed a few times... But now that I think about it, I've never gone across the continent."; next; mes "[Captain Janssen]"; mes "No, that's good enough. I may just have one small fishing vessel, but I used to be a captain that commanded a fleet."; next; mes "[Captain Janssen]"; mes "As you may know after a few sea voyages, not many people have gone across the ocean beyond the continent. I too have failed to conquer the ocean."; next; mes "^0000ffMr. Janssen talked about his perilous ocean journeys for quite a while. You have enough time on your hands, so you sit down, quietly listening to his story.^000000"; next; mes "^0000ffAt least half of his story sounded grossly exaggerated, but something caught your ear: he insists that a humongous tower exists on the ocean, and that it's so tall, it scrapes across the sky.^000000"; set in_102tower,2; close; } else if (in_102tower == 2) { mes "[Captain Janssen]"; mes "So all I could do was cast anchor at that humongous tower after my fleet was wrecked. At first, we were only going to stay there until the rainstorm was over, but it didn't end as soon as we had hoped."; next; mes "[Captain Janssen]"; mes "My crew was starving, and a few of them walked into the tower in order to find food... They never came back."; next; mes "["[email protected]$+"]"; mes "Why didn't you go in there with them?"; next; mes "[Captain Janssen]"; mes "My instincts told me that tower was dangerous. I was curious, but I wasn't going to risk my life. We waited for them to come back for 7 days until the rainstorm was finally over, but no one returned."; next; mes "[Captain Janssen]"; mes "In our desperation to survive, we abandoned all our goods, and left the tower only with a little bit of the water and edible plants we'd found around the tower. When we finally reached land, I was the only one alive..."; next; mes "^0000ffYou could imagine the heartwretching scene of the dying fleet on their last voyage, even if he didn't explain it any further. A look of somber regret swept over his face as he remained silent a while, and then he said:^000000"; next; mes "[Captain Janssen]"; mes "I have something I must do before I die. I must retrieve the remains of my crew that died in the tower, and give them a proper burial."; next; mes "[Captain Janssen]"; mes "I feel so lucky to meet a warm-hearted adventurer like you. With the money you've given me, I can finally go sailing to the tower again."; next; mes "["[email protected]$+"]"; mes "How about hiring me as your first mate?"; next; mes "[Captain Janssen]"; mes "Thank you, but it is an extremely dangerous place. I have my duty to fulfill, but you don't have any obligation to me or them. I don't wish to sacrifice someone as young as you to such a dangerous place."; next; mes "["[email protected]$+"]"; mes "No..."; mes "."; mes "."; mes "As an adventurer, there's my obligation to those in need. I'm also very curious about that place..."; next; mes "[Captain Janssen]"; mes "I was going to leave right away, but since you've joined me, I should give you time to prepare. I'll be waiting here until you're ready to go."; next; mes "[Captain Janssen]"; mes "...Okay then..."; mes "Welcome aboard, first mate."; set in_102tower,3; close; } else if (in_102tower == 3) { mes "[Captain Janssen]"; mes "Shall we leave now?"; next; switch(select("Yes, let's go!:No, I'm not quite ready...")) { case 1: mes "[Captain Janssen]"; mes "Then pull up the anchor, first mate!"; close2; set in_102tower,4; warp "e_tower",70,114; end; case 2: mes "[Captain Janssen]"; mes "Sure, no problem. Come back when you're ready."; close; } } else if (in_102tower > 3) { mes "[Captain Janssen]"; mes "Well, to travel the ocean again, we need to restock on goods. If you give me 10,000 Zeny, I'll take care of the rest."; next; switch(select("I'll come back later.:Let's go, now!")) { case 1: mes "["[email protected]$+"]"; mes "I'm sorry, but I don't have that much money. I'll come back when I save enough."; next; mes "[Captain Janssen]"; mes "Sure, no problem. I'll be waiting for your return."; close; case 2: if (Zeny < 10000) { mes "[Captain Janssen]"; mes "I'm sorry, but you don't have enough money. I need at least 10,000 Zeny to restock our supplies..."; close; } else { mes "[Captain Janssen]"; mes "Excellent! Now we're good to go. Let's pull up the anchor again!"; set Zeny, Zeny-10000; close2; warp "e_tower",70,114; end; } } } else { mes "[Captain Janssen]"; mes "Excuse me, are you an adventurer?"; next; mes "[Captain Janssen]"; mes "I'm sorry to ask you this, especially when this is the first time we've ever met, but can you do me a favor? I'll make it short."; next; mes "[Captain Janssen]"; mes "Can you donate ^0000ff10,000 Zeny^000000 to me? It's for a cause that's important to me..."; next; switch(select("No!:Sure thing.")) { case 1: mes "["[email protected]$+"]"; mes "I'm sorry, but you've got the wrong person to ask that."; next; mes "[Captain Janssen]"; mes "I see... Sorry to bother you. I understand it was too rude to ask something like that to begin with."; close; case 2: mes "[Captain Janssen]"; mes "Huh? Are you sure that you don't mind giving me that much money? Wow, thank you so much!"; next; if (Zeny < 10000) { mes "[Captain Janssen]"; mes "...I'm sorry, but I don't think you have 10,000 Zeny. Thank you for your kindness, but I need more than that."; close; } else { mes "["[email protected]$+"]"; mes "I don't know why you'd need so much money, but here. You can take it."; next; mes "^0000ffYou have donated 10,000 Zeny to Captain Janssen^000000."; next; mes "[Captain Janssen]"; mes "Thank you so much! Now I can stock up on food and materials for my ship. You're kind, very kind!"; set Zeny, Zeny-10000; set in_102tower,1; close; } } } } e_tower,81,105,0 script Tower Protection Stone 406,{ set [email protected]_id,getcharid(1); set [email protected]_name$,"Endless Tower"; set [email protected]_timer,checkquest(60200,PLAYTIME); // 1 week set [email protected]_timer2,checkquest(60201,PLAYTIME); // 4 hours if (!instance_check_party([email protected]_id,2)) { mes "Make or join a party with more than 1 member and try again."; close; } switch([email protected]_timer) { case -1: if (is_party_leader() == true) { mes "Confirmed the party has been made. Would you like to reserve entrance to the Endless Tower?"; next; switch(select("Generate dungeon "[email protected]_name$+":Enter the dungeon:Return to Alberta:Cancel")) { case 1: if (instance_create([email protected]_name$) < 0) { mes "Party Name: "+ getpartyname([email protected]_id); mes "Party Leader: "+strcharinfo(0); mes "^0000ff"[email protected]_name$+" ^000000- Reservation Failed!"; close; } mes "^0000ff"[email protected]_name$+"^000000 - Try to reserve"; mes "After making a reservation, you have to talk to NPC behind and select the menu 'Enter the Dungeon' to enter the dungeon."; close; case 2: callsub L_Enter,0,1; case 3: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 4: close; } } switch(select("Enter the "[email protected]_name$+":Return to Alberta:Cancel")) { case 1: callsub L_Enter,1,1; case 2: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 3: end; } case 0: case 1: if ([email protected]_timer2 < 2 && getcharid(1) == etower_partyid) { mes "If you have the dungeon generated already, you can enter it. "; next; switch(select("Enter the "[email protected]_name$+":Return to Alberta:Cancel")) { case 1: callsub L_Enter,0,0; case 2: mes "I will move you to Alberta."; close2; warp "alberta",223,36; end; case 3: close; } } else { set [email protected]_lim_time,etower_timer+604800; // 1 week // set [email protected]_lim_time2,etower_timer+14400; // 4 hours set [email protected]_cur_time,gettimetick(2); set [email protected]_ent_t,([email protected]_lim_time - [email protected]_cur_time); set [email protected]_h,([email protected]_ent_t / 3600); set [email protected]_m,([email protected]_ent_t - ([email protected]_h * 3600)) / 60; set [email protected]_s,[email protected]_ent_t - (([email protected]_h * 3600) + ([email protected]_m * 60)); mes "Due to the tower's aftereffects, you cannot enter the dungeon right now, " + [email protected]_h + "hours " + [email protected]_m + "minutes " + [email protected]_s + "seconds left to enter the next dungeon."; next; // add 7179 option to remove timers mes "If you can give me " + getitemname(7179) + " , then I can remove the tower aftereffects for you."; next; if (select("I can give you that.:No, I don't have that") - 1) { mes "It is dangerous here. Let me move you to Alberta."; close2; warp "alberta",223,36; end; } else { if (!countitem(7179)) { mes "It is dangerous here. Let me move you to Alberta."; close2; warp "alberta",223,36; end; } else { delitem 7179, 1; set etower_timer,0; erasequest 60200; erasequest 60201; mes "^0000ffThe records and after effects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close; } } } case 2: set etower_timer,0; erasequest 60200; erasequest 60201; mes "^0000ffThe records and after effects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close; } L_Enter: switch(instance_enter("Endless Tower")) { case IE_OTHER: mes "An unknown error has occurred."; close; case IE_NOINSTANCE: mes "The memorial dungeon Endless Tower does not exist."; mes "The party leader did not generate the dungeon yet."; close; case IE_NOMEMBER: mes "You can enter the dungeon after making the party."; close; case IE_OK: mapannounce "e_tower", strcharinfo(0) +" of the party, "+ getpartyname( getcharid(1) ) +", is entering the dungeon, Endless Tower.",bc_map,"0x00ff99",FW_NORMAL,12; if (getarg(1)) { set etower_timer,gettimetick(2); set etower_partyid, getcharid(1); setquest 60200; setquest 60201; } //warp "[email protected]",52,354; if (getarg(0) == 0) close; else end; } } e_tower,30,30,2 script Huge Vortex 844,2,2,{ end; OnTouch: mapannounce "e_tower","[ " + strcharinfo(0) + " ], seems to be engulfed by a huge vortex",bc_map,"0x00ff99",FW_NORMAL,12; warp "alberta",223,36; end; } // Original name: "#102Administrator Mode104" e_tower,1,1,2 script #102Administrator Mode 844,{ callfunc "F_GM_NPC"; mes "Please enter the password"; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { switch(select("Generate Purification Stone:Remove Purification Stone:Cancel")) { case 1: mes "Create the Purification Stone that stays for 30 minutes."; donpcevent "Purification Stone#et1::OnEnable"; break; case 2: mes "Destroy the Purification Stone immediately"; donpcevent "Purification Stone#et1::OnDisable"; break; case 3: mes "You have canceled it."; break; } close; } else { mes "Enter the password exactly."; close; } } e_tower,69,117,4 script Purification Stone#et1 406,{ set etower_timer,0; mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; close; OnInit: disablenpc "Purification Stone#et1"; end; OnEnable: initnpctimer; end; OnDisable: stopnpctimer; disablenpc "Purification Stone#et1"; end; OnTimer1000: enablenpc "Purification Stone#et1"; end; OnTimer1740000: mapannounce "e_tower", "The Purification Stone will be destroyed in one minute.",bc_map,"0x00ff99"; end; OnTimer1800000: disablenpc "Purification Stone#et1"; end; } e_tower,75,113,4 script Purification Stone#et2 844,{ if( countitem(6127) ){ set etower_timer,0; mes "^0000ffThe records and aftereffects related to the Endless Tower have been removed. You can generate and enter the Endless Tower again.^000000"; }else{ mes "You need a Purification Stone."; } close2; warp "e_tower",75,108; end; } // Core Functions //============================================================ function script F_Tower_Monster { set [email protected], getarg(0); set [email protected]$, getarg(1); set [email protected]$, getarg(2); switch([email protected]) { case 1: areamonster [email protected]$,7,351,17,387,"Metaling",1613,15,[email protected]$; areamonster [email protected]$,7,351,17,387,"Marin",1242,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Poporing",1031,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Drops",1113,5,[email protected]$; areamonster [email protected]$,7,351,17,387,"Mastering",1090,1,[email protected]$; areamonster [email protected]$,7,351,17,387,"Poring",1002,5,[email protected]$; break; case 2: areamonster [email protected]$,93,351,103,387,"Desert Wolf",1106,20,[email protected]$; areamonster [email protected]$,93,351,103,387,"Vagabond Wolf",1092,1,[email protected]$; areamonster [email protected]$,93,351,103,387,"Baby Desert Wolf",1107,10,[email protected]$; break; case 3: areamonster [email protected]$,181,351,191,387,"Archer Skeleton",1016,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Skel Worker",1169,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Soldier Skeleton",1028,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Orc Skeleton",1152,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Pirate Skeleton",1071,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Skeleton",1076,5,[email protected]$; break; case 4: areamonster [email protected]$,267,351,277,387,"Argiope",1099,15,[email protected]$; areamonster [email protected]$,267,351,277,387,"Mantis",1139,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Argos",1100,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Vocal",1088,1,[email protected]$; areamonster [email protected]$,267,351,277,387,"Rocker",1052,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Hornet",1004,5,[email protected]$; break; case 5: areamonster [email protected]$,352,351,362,387,"Golden Thief Bug",1086,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Male",1054,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Female",1053,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug",1051,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Thief Bug Egg",1048,5,[email protected]$; break; case 6: areamonster [email protected]$,9,267,19,303,"Dragon Egg",1721,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Thief Bug Egg",1048,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Ant Egg",1097,5,[email protected]$; areamonster [email protected]$,9,267,19,303,"Pupa",1008,5,[email protected]$; break; case 7: areamonster [email protected]$,93,267,103,303,"Explosion",1383,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Drainliar",1111,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Anopheles",1627,15,[email protected]$; areamonster [email protected]$,93,267,103,303,"Farmiliar",1005,15,[email protected]$; break; case 8: areamonster [email protected]$,181,267,191,303,"Firelock Soldier",1403,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Cruiser",1248,15,[email protected]$; break; case 9: areamonster [email protected]$,267,267,277,303,"Obsidian",1615,15,[email protected]$; areamonster [email protected]$,267,267,277,303,"Golem",1040,15,[email protected]$; areamonster [email protected]$,267,267,277,303,"Stapo",1784,10,[email protected]$; break; case 10: areamonster [email protected]$,352,267,362,303,"Mistress",1059,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Giant Hornet",1303,25,[email protected]$; areamonster [email protected]$,352,267,362,303,"Hornet",1004,20,[email protected]$; break; case 11: areamonster [email protected]$,9,180,19,216,"Dryad",1493,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Parasite",1500,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Hermit Plant",1413,15,[email protected]$; areamonster [email protected]$,9,180,19,216,"Rafflesia",1162,5,[email protected]$; break; case 12: areamonster [email protected]$,93,180,103,216,"Demon Pungus",1378,25,[email protected]$; areamonster [email protected]$,93,180,103,216,"Punk",1199,25,[email protected]$; break; case 13: areamonster [email protected]$,181,180,191,216,"Yao Yun",1512,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Bongunn",1188,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Munak",1026,10,[email protected]$; break; case 14: areamonster [email protected]$,267,180,277,216,"High Orc",1213,15,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Archer",1189,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Lady",1273,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Warrior",1023,5,[email protected]$; areamonster [email protected]$,267,180,277,216,"Orc Baby",1686,5,[email protected]$; break; case 15: areamonster [email protected]$,352,180,362,216,"Maya",1147,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Phreeoni",1159,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Deniro",1105,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Pierre",1160,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Andre",1095,15,[email protected]$; areamonster [email protected]$,352,180,362,216,"Ant Egg",1097,5,[email protected]$; break; case 16: areamonster [email protected]$,9,96,19,132,"Raydric Archer",1276,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Orc Archer",1189,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Gargoyle",1253,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Archer Skeleton",1016,10,[email protected]$; break; case 17: areamonster [email protected]$,93,96,103,132,"Merman",1264,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Baphomet Jr.",1101,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Strouf",1065,15,[email protected]$; areamonster [email protected]$,93,96,103,132,"Hill Wind",1629,5,[email protected]$; break; case 18: areamonster [email protected]$,181,96,191,132,"Cramp",1209,25,[email protected]$; areamonster [email protected]$,181,96,191,132,"Tarou",1175,15,[email protected]$; break; case 19: areamonster [email protected]$,267,96,277,132,"Deviace",1108,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Megalodon",1064,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Swordfish",1069,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Phen",1158,10,[email protected]$; break; case 20: areamonster [email protected]$,352,96,362,132,"Drake",1112,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Pirate Skeleton",1071,50,[email protected]$; break; case 21: areamonster [email protected]$,9,9,19,45,"Plasma",1693,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1696,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1695,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1697,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Plasma",1694,5,[email protected]$; break; case 22: areamonster [email protected]$,93,9,103,45,"Muscipular",1780,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Drosera",1781,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Flora",1118,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Hydra",1068,15,[email protected]$; areamonster [email protected]$,93,9,103,45,"Mandragora",1020,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Rafflesia",1162,10,[email protected]$; break; case 23: areamonster [email protected]$,181,9,191,45,"Penomena",1216,15,[email protected]$; areamonster [email protected]$,181,9,191,45,"Obeaune",1044,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Marse",1144,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Swordfish",1069,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Hydra",1068,5,[email protected]$; break; case 24: areamonster [email protected]$,267,9,277,45,"Joker",1131,15,[email protected]$; areamonster [email protected]$,267,9,277,45,"Carat",1267,15,[email protected]$; areamonster [email protected]$,267,9,277,45,"Jakk",1130,10,[email protected]$; break; case 25: areamonster [email protected]$,352,9,362,45,"Cat o' Nine Tails",1307,15,[email protected]$; areamonster [email protected]$,352,9,362,45,"Moonlight",1150,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Nine Tail",1180,15,[email protected]$; break; case 26: areamonster [email protected]$,9,351,19,387,"Gibbet",1503,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Enchanted Peach Tree",1410,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Wooden Golem",1497,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Stone Shooter",1495,10,[email protected]$; areamonster [email protected]$,9,351,19,387,"Elder Willow",1033,5,[email protected]$; break; case 27: areamonster [email protected]$,93,351,103,387,"Goblin Archer",1258,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1122,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1123,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1124,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Gobin",1125,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Goblin",1126,5,[email protected]$; break; case 28: areamonster [email protected]$,181,351,191,387,"Arclouse",1194,30,[email protected]$; areamonster [email protected]$,181,351,191,387,"Neraid",1255,15,[email protected]$; areamonster [email protected]$,181,351,191,387,"Pest",1256,15,[email protected]$; areamonster [email protected]$,181,351,191,387,"Kukre",1070,10,[email protected]$; break; case 29: areamonster [email protected]$,267,351,277,387,"Dark Frame",1260,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"The Paper",1375,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Hylozoist",1510,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Quve",1508,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Lude",1509,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Whisper",1179,10,[email protected]$; break; case 30: areamonster [email protected]$,352,351,362,387,"White Lady",1630,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Evil Nymph",1416,30,[email protected]$; break; case 31: areamonster [email protected]$,9,267,19,303,"Gig",1387,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Iron Fist",1212,15,[email protected]$; areamonster [email protected]$,9,267,19,303,"Argiope",1099,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Scorpion",1001,5,[email protected]$; break; case 32: areamonster [email protected]$,93,267,103,303,"Goblin Leader",1299,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin Archer",1258,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1122,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1123,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1124,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1125,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Goblin",1126,5,[email protected]$; break; case 33: areamonster [email protected]$,181,267,191,303,"Kobold Leader",1296,1,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1133,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold_Archer",1282,15,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1134,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Kobold",1135,5,[email protected]$; break; case 34: areamonster [email protected]$,267,267,277,303,"Flame Skull",1869,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Whisper",1179,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Giant Whisper",1186,10,[email protected]$; break; case 35: areamonster [email protected]$,352,267,362,303,"Turtle General",1312,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Freezer",1319,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Solider",1316,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Heater",1318,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Permeter",1314,10,[email protected]$; break; case 36: areamonster [email protected]$,9,180,19,216,"Anolian",1206,30,[email protected]$; areamonster [email protected]$,9,180,19,216,"Grove",1687,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Alligator",1271,10,[email protected]$; break; case 37: areamonster [email protected]$,93,180,103,216,"Clock Tower Manager",1270,10,[email protected]$; areamonster [email protected]$,93,180,103,216,"Clock",1269,10,[email protected]$; areamonster [email protected]$,93,180,103,216,"Alarm",1193,30,[email protected]$; break; case 38: areamonster [email protected]$,181,180,191,216,"Death Word",1698,25,[email protected]$; areamonster [email protected]$,181,180,191,216,"Rideword",1195,25,[email protected]$; break; case 39: areamonster [email protected]$,267,180,277,216,"Evil Nymph",1416,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Mao Gui",1513,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Taoist Hermit",1412,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Zhu Po Long",1514,10,[email protected]$; areamonster [email protected]$,267,180,277,216,"Jin Guai",1517,5,[email protected]$; break; case 40: areamonster [email protected]$,352,180,362,216,"Samurai Specter",1492,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Shinobi",1401,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Tengu",1405,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Firelock Soldier",1403,5,[email protected]$; areamonster [email protected]$,352,180,362,216,"Miyabi Doll",1404,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Karakasa",1400,5,[email protected]$; break; case 41: areamonster [email protected]$,9,96,19,132,"Kraben",1587,50,[email protected]$; break; case 42: areamonster [email protected]$,93,96,103,132,"Sleeper",1386,20,[email protected]$; areamonster [email protected]$,93,96,103,132,"Sting",1207,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Mi Gao",1516,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Sandman",1165,5,[email protected]$; areamonster [email protected]$,93,96,103,132,"Hode",1127,5,[email protected]$; break; case 43: areamonster [email protected]$,181,96,191,132,"Medusa",1148,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Sidewinder",1037,40,[email protected]$; areamonster [email protected]$,181,96,191,132,"Anacondaq",1030,5,[email protected]$; areamonster [email protected]$,181,96,191,132,"Boa",1025,5,[email protected]$; break; case 44: areamonster [email protected]$,267,96,277,132,"Hatii Baby",1515,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baphomet Jr.",1101,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Orc Baby",1686,1,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baby Desert Wolf",1107,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Savage Babe",1167,10,[email protected]$; break; case 45: areamonster [email protected]$,352,96,362,132,"Osiris",1038,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Ancient Mummy",1297,15,[email protected]$; areamonster [email protected]$,352,96,362,132,"Verit",1032,15,[email protected]$; areamonster [email protected]$,352,96,362,132,"Mummy",1041,20,[email protected]$; break; case 46: areamonster [email protected]$,9,9,19,45,"Seeker",1774,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Beholder",1633,20,[email protected]$; break; case 47: areamonster [email protected]$,93,9,103,45,"Deleter",1384,20,[email protected]$; areamonster [email protected]$,93,9,103,45,"Deleter",1385,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Petite",1156,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Petite",1155,10,[email protected]$; break; case 48: areamonster [email protected]$,181,9,191,45,"Ancient Worm",1305,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Ancient Mummy",1297,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Ancient Mimic",1699,10,[email protected]$; break; case 49: areamonster [email protected]$,267,9,277,45,"Grizzly",1381,20,[email protected]$; areamonster [email protected]$,267,9,277,45,"Leib Olmai",1306,7,[email protected]$; areamonster [email protected]$,267,9,277,45,"Zipper Bear",1417,5,[email protected]$; areamonster [email protected]$,267,9,277,45,"Sasquatch",1243,5,[email protected]$; areamonster [email protected]$,267,9,277,45,"Bigfoot",1060,5,[email protected]$; break; case 50: areamonster [email protected]$,352,9,362,45,"Pharaoh",1157,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Amon Ra",1511,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Anubis",1098,10,[email protected]$; areamonster [email protected]$,352,9,362,45,"Marduk",1140,10,[email protected]$; areamonster [email protected]$,352,9,362,45,"Matyr",1146,10,[email protected]$; break; case 51: areamonster [email protected]$,9,351,19,387,"Mini Demon",1292,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Diabolic",1382,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Deviruchi",1109,10,[email protected]$; break; case 52: areamonster [email protected]$,93,351,103,387,"Harpy",1376,20,[email protected]$; areamonster [email protected]$,93,351,103,387,"Grand Peco",1369,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Bloody Butterfly",1408,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Gargoyle",1253,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Hill Wind",1680,5,[email protected]$; areamonster [email protected]$,93,351,103,387,"Hill Wind",1629,5,[email protected]$; break; case 53: areamonster [email protected]$,181,351,191,387,"Assaulter",1315,25,[email protected]$; areamonster [email protected]$,181,351,191,387,"Shinobi",1401,30,[email protected]$; break; case 54: areamonster [email protected]$,267,351,277,387,"Chepet",1250,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Mariontte",1143,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Miyabi Doll",1404,10,[email protected]$; break; case 55: areamonster [email protected]$,352,351,362,387,"Medusa",1148,25,[email protected]$; areamonster [email protected]$,352,351,362,387,"Evil Snake Lord",1418,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Isis",1029,15,[email protected]$; areamonster [email protected]$,352,351,362,387,"Sidewinder",1037,15,[email protected]$; break; case 56: areamonster [email protected]$,9,267,19,303,"Freezer",1319,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Hatii Baby",1515,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Ice Titan",1777,15,[email protected]$; areamonster [email protected]$,9,267,19,303,"Snowier",1775,10,[email protected]$; areamonster [email protected]$,9,267,19,303,"Gazeti",1778,10,[email protected]$; break; case 57: areamonster [email protected]$,93,267,103,303,"Arc Angeling",1388,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Deviling",1582,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Angeling",1096,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Ghostring",1120,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Mastering",1090,1,[email protected]$; areamonster [email protected]$,93,267,103,303,"Metaling",1613,25,[email protected]$; areamonster [email protected]$,93,267,103,303,"Marin",1242,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Poporing",1031,5,[email protected]$; areamonster [email protected]$,93,267,103,303,"Drops",1113,5,[email protected]$; break; case 58: areamonster [email protected]$,181,267,191,303,"Phendark",1202,20,[email protected]$; areamonster [email protected]$,181,267,191,303,"Rybio",1201,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Zombie Prisoner",1197,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Skeleton Prisoner",1196,5,[email protected]$; areamonster [email protected]$,181,267,191,303,"Injustice",1257,5,[email protected]$; break; case 59: areamonster [email protected]$,267,267,277,303,"Ancient Mimic",1699,30,[email protected]$; areamonster [email protected]$,267,267,277,303,"Mimic",1191,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Mystcase",1249,10,[email protected]$; break; case 60: areamonster [email protected]$,352,267,362,303,"Egnigem Cenia",1658,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Doppelganger",1046,1,[email protected]$; areamonster [email protected]$,352,267,362,303,"Armeyer Dinze",1654,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Wickebine Tres",1653,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Laurell Winder",1657,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Kavach Icarus",1656,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Errende Ebecee",1655,10,[email protected]$; areamonster [email protected]$,352,267,362,303,"Egnigem Cenia",1652,10,[email protected]$; break; case 61: areamonster [email protected]$,9,180,19,216,"Agav",1769,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Echio",1770,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Isilla",1772,5,[email protected]$; areamonster [email protected]$,9,180,19,216,"Mobster",1313,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Pasana",1154,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Vanberk",1771,5,[email protected]$; break; case 62: areamonster [email protected]$,93,180,103,216,"Wanderer",1208,35,[email protected]$; break; case 63: areamonster [email protected]$,181,180,191,216,"Ragged Zombie",1865,20,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie Master",1298,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie Prisoner",1197,5,[email protected]$; areamonster [email protected]$,181,180,191,216,"Orc Zombie",1153,5,[email protected]$; areamonster [email protected]$,181,180,191,216,"Zombie",1015,5,[email protected]$; break; case 64: areamonster [email protected]$,267,180,277,216,"Ungoliant",1618,30,[email protected]$; areamonster [email protected]$,267,180,277,216,"Ancient Worm",1305,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Caterpillar",1300,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Creamy Fear",1293,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Killer Mantis",1294,2,[email protected]$; areamonster [email protected]$,267,180,277,216,"Giant Hornet",1303,2,[email protected]$; break; case 65: areamonster [email protected]$,352,180,362,216,"Atros",1785,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Galion",1783,20,[email protected]$; break; case 66: areamonster [email protected]$,9,96,19,132,"Incubus",1374,20,[email protected]$; areamonster [email protected]$,9,96,19,132,"Aliot",1736,20,[email protected]$; areamonster [email protected]$,9,96,19,132,"Injustice",1257,10,[email protected]$; break; case 67: areamonster [email protected]$,93,96,103,132,"Acidus",1716,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Acidus",1713,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Deleter",1384,5,[email protected]$; areamonster [email protected]$,93,96,103,132,"Mutant Dragonoid",1262,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Petite",1156,5,[email protected]$; break; case 68: areamonster [email protected]$,181,96,191,132,"Lava Golem",1366,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Stalactic Golem",1278,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Ice Titan",1777,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Wooden Golem",1497,5,[email protected]$; areamonster [email protected]$,181,96,191,132,"Golem",1040,5,[email protected]$; break; case 69: areamonster [email protected]$,267,96,277,132,"Dame of Sentinel",1700,20,[email protected]$; areamonster [email protected]$,267,96,277,132,"Mistress of Shelter",1701,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Baroness of Retribution",1702,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"Lady Solace",1703,10,[email protected]$; areamonster [email protected]$,267,96,277,132,"False Angel",1371,10,[email protected]$; break; case 70: areamonster [email protected]$,352,96,362,132,"Orc Hero",1087,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Orc Lord",1190,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Orc Baby",1686,20,[email protected]$; break; case 71: areamonster [email protected]$,9,9,19,45,"Succubus",1370,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Nightmare Terror",1379,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Incubus",1374,20,[email protected]$; areamonster [email protected]$,9,9,19,45,"Nightmare",1061,5,[email protected]$; break; case 72: areamonster [email protected]$,93,9,103,45,"Margaretha Sorin",1637,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Permeter",1314,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Errende Ebecee",1655,10,[email protected]$; areamonster [email protected]$,93,9,103,45,"Enchanted Peach Tree",1410,10,[email protected]$; break; case 73: areamonster [email protected]$,181,9,191,45,"Succubus",1370,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Loli Ruri",1505,20,[email protected]$; areamonster [email protected]$,181,9,191,45,"Aliza",1737,10,[email protected]$; areamonster [email protected]$,181,9,191,45,"Zealotus",1200,5,[email protected]$; areamonster [email protected]$,181,9,191,45,"Alice",1275,5,[email protected]$; areamonster [email protected]$,181,9,191,45,"Green Maiden",1631,10,[email protected]$; break; case 74: areamonster [email protected]$,267,9,277,45,"Dimik",1671,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1673,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1672,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1677,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Dimik",1670,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Archdam",1668,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1678,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1679,6,[email protected]$; areamonster [email protected]$,267,9,277,45,"Venatu",1676,6,[email protected]$; break; case 75: areamonster [email protected]$,352,9,362,45,"Baphomet",1039,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Dark Lord",1272,1,[email protected]$; areamonster [email protected]$,352,9,362,45,"Baphomet Jr.",1101,20,[email protected]$; areamonster [email protected]$,352,9,362,45,"Dark Illusion",1302,10,[email protected]$; break; case 76: areamonster [email protected]$,9,351,19,387,"Abysmal Knight",1219,30,[email protected]$; areamonster [email protected]$,9,351,19,387,"Nightmare Terror",1379,20,[email protected]$; areamonster [email protected]$,9,351,19,387,"Nightmare",1061,10,[email protected]$; break; case 77: areamonster [email protected]$,93,351,103,387,"Banshee",1867,30,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wraith Dead",1291,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Evil Druid",1117,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wraith",1192,10,[email protected]$; areamonster [email protected]$,93,351,103,387,"Wind Ghost",1263,10,[email protected]$; break; case 78: areamonster [email protected]$,181,351,191,387,"Sword Master",1829,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,181,351,191,387,"Abysmal Knight",1219,5,[email protected]$; areamonster [email protected]$,181,351,191,387,"Dullahan",1504,10,[email protected]$; areamonster [email protected]$,181,351,191,387,"Raydric",1163,20,[email protected]$; break; case 79: areamonster [email protected]$,267,351,277,387,"Hydro",1720,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Ferus",1714,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Ferus",1717,10,[email protected]$; areamonster [email protected]$,267,351,277,387,"Deleter",1385,5,[email protected]$; areamonster [email protected]$,267,351,277,387,"Petite",1155,5,[email protected]$; break; case 80: areamonster [email protected]$,352,351,362,387,"Falling Bishop",1871,1,[email protected]$; areamonster [email protected]$,352,351,362,387,"Necromancer",1870,15,[email protected]$; break; case 81: areamonster [email protected]$,9,267,19,303,"Mysteltainn",1203,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Ogretooth",1204,20,[email protected]$; areamonster [email protected]$,9,267,19,303,"Executioner",1205,20,[email protected]$; break; case 82: areamonster [email protected]$,93,267,103,303,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Agav",1769,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Bloody Murderer",1507,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Skogul",1752,10,[email protected]$; areamonster [email protected]$,93,267,103,303,"Injustice",1257,10,[email protected]$; break; case 83: areamonster [email protected]$,181,267,191,303,"Skeggiold",1754,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Dark Illusion",1302,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Gryphon",1259,10,[email protected]$; areamonster [email protected]$,181,267,191,303,"Chimera",1283,10,[email protected]$; break; case 84: areamonster [email protected]$,267,267,277,303,"Succubus",1370,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Dark Illusion",1302,20,[email protected]$; areamonster [email protected]$,267,267,277,303,"Owl Duke",1320,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Owl Baron",1295,10,[email protected]$; areamonster [email protected]$,267,267,277,303,"Incubus",1374,10,[email protected]$; break; case 85: areamonster [email protected]$,352,267,362,303,"Ifrit",1832,1,[email protected]$; break; case 86: areamonster [email protected]$,9,180,19,216,"Hydro",1720,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Gryphon",1259,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Chimera",1283,10,[email protected]$; areamonster [email protected]$,9,180,19,216,"Majoruros",1310,10,[email protected]$; break; case 87: areamonster [email protected]$,93,180,103,216,"Salamander",1831,15,[email protected]$; areamonster [email protected]$,93,180,103,216,"Kasa",1833,20,[email protected]$; areamonster [email protected]$,93,180,103,216,"Lava Golem",1366,15,[email protected]$; areamonster [email protected]$,93,180,103,216,"Gajomart",1309,10,[email protected]$; break; case 88: areamonster [email protected]$,181,180,191,216,"Necromancer",1870,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Anubis",1098,15,[email protected]$; areamonster [email protected]$,181,180,191,216,"Wraith Dead",1291,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Ancient Mummy",1297,10,[email protected]$; areamonster [email protected]$,181,180,191,216,"Khalitzburg",1132,10,[email protected]$; break; case 89: areamonster [email protected]$,267,180,277,216,"Odium of Thanatos",1704,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Despero of Thanatos",1705,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Maero of Thanatos",1706,6,[email protected]$; areamonster [email protected]$,267,180,277,216,"Dolor of Thanatos",1707,6,[email protected]$; break; case 90: areamonster [email protected]$,352,180,362,216,"Valkyrie Randgris",1751,1,[email protected]$; areamonster [email protected]$,352,180,362,216,"Baroness of Retribution",1702,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"Lady Solace",1703,10,[email protected]$; areamonster [email protected]$,352,180,362,216,"False Angel",1371,10,[email protected]$; break; case 91: areamonster [email protected]$,9,96,19,132,"Cecil Damon",1638,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Bow Master",1830,10,[email protected]$; areamonster [email protected]$,9,96,19,132,"Kavac",1656,30,[email protected]$; break; case 92: areamonster [email protected]$,93,96,103,132,"Kathryne Keyron",1639,15,[email protected]$; areamonster [email protected]$,93,96,103,132,"Elder",1377,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Laurell Weinder",1657,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Wind Ghost",1263,10,[email protected]$; areamonster [email protected]$,93,96,103,132,"Marduk",1140,10,[email protected]$; break; case 93: areamonster [email protected]$,181,96,191,132,"Seyren Windsor",1634,15,[email protected]$; areamonster [email protected]$,181,96,191,132,"Bloody Knight",1268,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Abysmal Knight",1219,10,[email protected]$; areamonster [email protected]$,181,96,191,132,"Wanderer",1208,10,[email protected]$; break; case 94: areamonster [email protected]$,267,96,277,132,"Sword Master",1829,15,[email protected]$; areamonster [email protected]$,267,96,277,132,"Bow Master",1830,15,[email protected]$; break; case 95: areamonster [email protected]$,352,96,362,132,"Beelzebub",1873,1,[email protected]$; areamonster [email protected]$,352,96,362,132,"Hunter Fly",1035,30,[email protected]$; areamonster [email protected]$,352,96,362,132,"Steel Chonchon",1042,5,[email protected]$; areamonster [email protected]$,352,96,362,132,"Dragon FLy",1091,5,[email protected]$; areamonster [email protected]$,352,96,362,132,"Chonchon",1011,5,[email protected]$; break; case 96: areamonster [email protected]$,9,9,19,45,"Valkyrie",1765,5,[email protected]$; areamonster [email protected]$,9,9,19,45,"Skeggiold",1755,10,[email protected]$; areamonster [email protected]$,9,9,19,45,"Skeggiold",1754,10,[email protected]$; break; case 97: areamonster [email protected]$,93,9,103,45,"Incarnation of Morocc",1918,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morocc",1919,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morocc",1920,5,[email protected]$; areamonster [email protected]$,93,9,103,45,"Incarnation of Morocc",1921,5,[email protected]$; break; case 98: areamonster [email protected]$,181,9,191,45,"Kathryne Keyron",1639,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Seyren Windsor",1634,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Margaretha Sorin",1637,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Eremes Guile",1635,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Howard Alt-Eisen",1636,2,[email protected]$; areamonster [email protected]$,181,9,191,45,"Cecil Damon",1638,2,[email protected]$; break; case 99: for(set [email protected],1; [email protected]<=7; set [email protected],[email protected]+1) { set [email protected]_ran,rand(1,30); if ([email protected]_ran == 1) areamonster [email protected]$,267,9,277,45,"Kathryne Keyron",1639,2,[email protected]$; else if ([email protected]_ran == 2) areamonster [email protected]$,267,9,277,45,"Seyren Windsor",1634,2,[email protected]$; else if ([email protected]_ran == 3) areamonster [email protected]$,267,9,277,45,"Margaretha Sorin",1637,2,[email protected]$; else if ([email protected]_ran == 4) areamonster [email protected]$,267,9,277,45,"Eremes Guile",1635,2,[email protected]$; else if ([email protected]_ran == 5) areamonster [email protected]$,267,9,277,45,"Howard Alt-Eisen",1636,2,[email protected]$; else if ([email protected]_ran == 6) areamonster [email protected]$,267,9,277,45,"Cecil Damon",1638,2,[email protected]$; else if ([email protected]_ran == 7) areamonster [email protected]$,267,9,277,45,"Incarnation of Morocc",1918,5,[email protected]$; else if ([email protected]_ran == areamonster [email protected]$,267,9,277,45,"Incarnation of Morocc",1919,5,[email protected]$; else if ([email protected]_ran == 9) areamonster [email protected]p$,267,9,277,45,"Incarnation of Morocc",1920,5,[email protected]$; else if ([email protected]_ran == 10) areamonster [email protected]$,267,9,277,45,"Incarnation of Morocc",1921,5,[email protected]$; else if ([email protected]_ran == 11) areamonster [email protected]$,267,9,277,45,"Valkyrie",1765,5,[email protected]$; else if ([email protected]_ran == 12) areamonster [email protected]$,267,9,277,45,"Skeggiold",1755,10,[email protected]$; else if ([email protected]_ran == 13) areamonster [email protected]$,267,9,277,45,"Skeggiold",1754,10,[email protected]$; else if ([email protected]_ran == 14) areamonster [email protected]$,267,9,277,45,"Seyren Windsor",1634,15,[email protected]$; else if ([email protected]_ran == 15) areamonster [email protected]$,267,9,277,45,"Bloody Knight",1268,10,[email protected]$; else if ([email protected]_ran == 16) areamonster [email protected]$,267,9,277,45,"Abysmal Knight",1219,10,[email protected]$; else if ([email protected]_ran == 17) areamonster [email protected]$,267,9,277,45,"Wanderer",1208,10,[email protected]$; else if ([email protected]_ran == 18) areamonster [email protected]$,267,9,277,45,"Sword Master",1829,15,[email protected]$; else if ([email protected]_ran == 19) areamonster [email protected]$,267,9,277,45,"Bow Master",1830,15,[email protected]$; else if ([email protected]_ran == 20) areamonster [email protected]$,267,9,277,45,"Kathryne Keyron",1639,15,[email protected]$; else if ([email protected]_ran == 21) areamonster [email protected]$,267,9,277,45,"Elder",1377,10,[email protected]$; else if ([email protected]_ran == 22) areamonster [email protected]$,267,9,277,45,"Laurell Weinder",1657,10,[email protected]$; else if ([email protected]_ran == 23) areamonster [email protected]$,267,9,277,45,"Wind Ghost",1263,10,[email protected]$; else if ([email protected]_ran == 24) areamonster [email protected]$,267,9,277,45,"Marduk",1140,10,[email protected]$; else if ([email protected]_ran == 25) areamonster [email protected]$,267,9,277,45,"Cecil Damon",1638,10,[email protected]$; else if ([email protected]_ran == 26) areamonster [email protected]$,267,9,277,45,"Bow Master",1830,10,[email protected]$; else if ([email protected]_ran == 27) areamonster [email protected]$,267,9,277,45,"Kavach Icarus",1656,30,[email protected]$; else if ([email protected]_ran == 28) areamonster [email protected]$,267,9,277,45,"Baroness of Retribution",1702,10,[email protected]$; else if ([email protected]_ran == 29) areamonster [email protected]$,267,9,277,45,"Lady Solace",1703,10,[email protected]$; else areamonster [email protected]$,267,9,277,45,"False Angel",1371,10,[email protected]$; } break; } return; } function script F_Tower_Warp { set [email protected], getarg(0); set [email protected]$, getarg(1); switch([email protected]) { case 2: warp [email protected]$,136,354; break; case 3: warp [email protected]$,224,354; break; case 4: warp [email protected]$,310,354; break; case 5: warp [email protected]$,395,354; break; case 6: warp [email protected]$,52,270; break; case 7: warp [email protected]$,136,270; break; case 8: warp [email protected]$,224,270; break; case 9: warp [email protected]$,310,270; break; case 10: warp [email protected]$,395,270; break; case 11: warp [email protected]$,52,183; break; case 12: warp [email protected]$,136,183; break; case 13: warp [email protected]$,224,183; break; case 14: warp [email protected]$,310,183; break; case 15: warp [email protected]$,395,183; break; case 16: warp [email protected]$,52,99; break; case 17: warp [email protected]$,136,99; break; case 18: warp [email protected]$,224,99; break; case 19: warp [email protected]$,310,99; break; case 20: warp [email protected]$,395,99; break; case 21: warp [email protected]$,52,12; break; case 22: warp [email protected]$,136,12; break; case 23: warp [email protected]$,224,12; break; case 24: warp [email protected]$,310,12; break; case 25: warp [email protected]$,395,12; break; case 27: warp [email protected]$,136,354; break; case 28: warp [email protected]$,224,354; break; case 29: warp [email protected]$,310,354; break; case 30: warp [email protected]$,395,354; break; case 31: warp [email protected]$,52,270; break; case 32: warp [email protected]$,136,270; break; case 33: warp [email protected]$,224,270; break; case 34: warp [email protected]$,310,270; break; case 35: warp [email protected]$,395,270; break; case 36: warp [email protected]$,52,183; break; case 37: warp [email protected]$,136,183; break; case 38: warp [email protected]$,224,183; break; case 39: warp [email protected]$,310,183; break; case 40: warp [email protected]$,395,183; break; case 41: warp [email protected]$,52,99; break; case 42: warp [email protected]$,136,99; break; case 43: warp [email protected]$,224,99; break; case 44: warp [email protected]$,310,99; break; case 45: warp [email protected]$,395,99; break; case 46: warp [email protected]$,52,12; break; case 47: warp [email protected]$,136,12; break; case 48: warp [email protected]$,224,12; break; case 49: warp [email protected]$,310,12; break; case 50: warp [email protected]$,395,12; break; case 52: warp [email protected]$,136,354; break; case 53: warp [email protected]$,224,354; break; case 54: warp [email protected]$,310,354; break; case 55: warp [email protected]$,395,354; break; case 56: warp [email protected]$,52,270; break; case 57: warp [email protected]$,136,270; break; case 58: warp [email protected]$,224,270; break; case 59: warp [email protected]$,310,270; break; case 60: warp [email protected]$,395,270; break; case 61: warp [email protected]$,52,183; break; case 62: warp [email protected]$,136,183; break; case 63: warp [email protected]$,224,183; break; case 64: warp [email protected]$,310,183; break; case 65: warp [email protected]$,395,183; break; case 66: warp [email protected]$,52,99; break; case 67: warp [email protected]$,136,99; break; case 68: warp [email protected]$,224,99; break; case 69: warp [email protected]$,310,99; break; case 70: warp [email protected]$,395,99; break; case 71: warp [email protected]$,52,12; break; case 72: warp [email protected]$,136,12; break; case 73: warp [email protected]$,224,12; break; case 74: warp [email protected]$,310,12; break; case 75: warp [email protected]$,395,12; break; case 77: warp [email protected]$,136,354; break; case 78: warp [email protected]$,224,354; break; case 79: warp [email protected]$,310,354; break; case 80: warp [email protected]$,395,354; break; case 81: warp [email protected]$,52,270; break; case 82: warp [email protected]$,136,270; break; case 83: warp [email protected]$,224,270; break; case 84: warp [email protected]$,310,270; break; case 85: warp [email protected]$,395,270; break; case 86: warp [email protected]$,52,183; break; case 87: warp [email protected]$,136,183; break; case 88: warp [email protected]$,224,183; break; case 89: warp [email protected]$,310,183; break; case 90: warp [email protected]$,395,183; break; case 91: warp [email protected]$,52,99; break; case 92: warp [email protected]$,136,99; break; case 93: warp [email protected]$,224,99; break; case 94: warp [email protected]$,310,99; break; case 95: warp [email protected]$,395,99; break; case 96: warp [email protected]$,52,12; break; case 97: warp [email protected]$,136,12; break; case 98: warp [email protected]$,224,12; break; case 99: warp [email protected]$,309,12; break; } return; } // Levels 1-25 //============================================================ [email protected],50,360,0 script Immortal Brazier# 844,{ mes "- A Message is Engraved on the Brazier -"; mes "The one who scatters the ashes of the darkness in this place shall become one step closer to Nacht Sieger, the Hegemon King of the Darkness..."; next; setarray [email protected]$[1],"26th","51st","76th"; setarray [email protected]$[1],"[email protected]","[email protected]","[email protected]"; set [email protected], select("26th Level:51st Level:76th Level"); if (countitem(6000) < [email protected]) { mes "-Warning-"; mes "To warp to the "[email protected]$[[email protected]]+" Level, you need "[email protected]+" Ashes of the Darkness."; close; } delitem 6000,[email protected]; //Dark_Ashes mapannounce instance_mapname("[email protected]"), strcharinfo(0)+". You will be warped to the "[email protected]$[[email protected]]+" Level.",bc_map,"0x00ff99"; warp instance_mapname([email protected]$[[email protected]]),52,354; close; OnInstanceInit: initnpctimer; end; OnTimer10000: mapannounce instance_mapname("[email protected]"), "Notice : Taming a monster does not count towards defeating them.",bc_map,"0xff0000"; stopnpctimer; end; } [email protected],29,365,1 script #1F Controller 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 1, instance_mapname("[email protected]"), instance_npcname("#1F Controller")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#1F Controller")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 1 } else mapannounce [email protected]$, "Remaining Monsters on the 1st Level - "[email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 1st Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("1FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 script 1FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname(strnpcinfo(0)); end; OnEnable: enablenpc instance_npcname(strnpcinfo(0)); callfunc "F_Tower_Monster", atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1, strnpcinfo(4), instance_npcname(strnpcinfo(0))+"::OnMyMobDead"; end; OnTouch_: callfunc "F_Tower_Warp", atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1, strnpcinfo(4); end; OnMyMobDead: set [email protected]$, strnpcinfo(4); set [email protected], atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1; set [email protected]_dead_num,mobcount([email protected]$,instance_npcname(strnpcinfo(0))+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor [email protected] } else mapannounce [email protected]$, "Remaining Monsters on the "+callfunc("F_GetNumSuffix",[email protected])+" Level - "[email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: set [email protected], atoi(replacestr(strnpcinfo(0),"FGate102tower","")) + 1; mapannounce strnpcinfo(4), "All Monsters on the "+callfunc("F_GetNumSuffix",[email protected])+" Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],96,393,0 duplicate(1FGate102tower) 2FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 3FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 4FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 5FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 6FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 7FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 8FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 9FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 10FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 11FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 12FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 13FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 14FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 15FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 16FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 17FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 18FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 19FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 20FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 21FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 22FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 23FGate102tower 45,2,2 [email protected],270,51,0 duplicate(1FGate102tower) 24FGate102tower 45,2,2 [email protected],355,51,0 script 25FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("25FGate102tower"); end; OnEnable: enablenpc instance_npcname("25FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("25FGate102tower"); donpcevent instance_npcname("25FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 25FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("25FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("25FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,4,0 script #Broadcast Mode1 844,{ end; OnInstanceInit: initnpctimer; end; OnTimer15000: OnTimer60000: mapannounce instance_mapname("[email protected]"), "Notice : In any abnormal situation where you defeat a monster, you can't advance to the next level!",bc_map,"0xff0000"; end; OnTimer120000: mapannounce instance_mapname("[email protected]"), "Notice : In any abnormal situation where you defeat a monster, you can't advance to the next level!",bc_map,"0xff0000"; stopnpctimer; end; } [email protected],71,1,0 script #Manager Mode1 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 1st to the 25th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 1F->1, 25F->25)"; input [email protected],1,25; next; if ([email protected] < 1 || [email protected] > 25) mes "You can only enter a number from 1 to 25."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 26-50 //============================================================ [email protected],29,365,2 script Immortal Furnace#1 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 26, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#1")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#1")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 26 } else mapannounce [email protected]$, "Remaining Monsters on the 26th Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 26th Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("26FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 26FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 27FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 28FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 29FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 30FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 31FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 32FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 33FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 34FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 35FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 36FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 37FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 38FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 39FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 40FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 41FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 42FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 43FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 44FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 45FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 46FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 47FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 48FGate102tower 45,2,2 [email protected],270,51,0 duplicate(1FGate102tower) 49FGate102tower 45,2,2 [email protected],355,51,0 script 50FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("50FGate102tower"); end; OnEnable: enablenpc instance_npcname("50FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("50FGate102tower"); donpcevent instance_npcname("50FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 50FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("50FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("50FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,1,0 script #Manager Mode2 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 26st to the 50th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 26F->26, 50F->50)"; input [email protected],26,50; next; if ([email protected] < 26 || [email protected] > 50) mes "You can only enter a number from 26 to 50."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 51-75 //============================================================ [email protected],29,365,2 script Immortal Furnace#2 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 51, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#2")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#2")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 51 } else mapannounce [email protected]$, "Remaining Monsters on the 51st Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"), "All Monsters on the 51st Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("51FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 51FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 52FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 53FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 54FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 55FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 56FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 57FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 58FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 59FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 60FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 61FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 62FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 63FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 64FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 65FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 66FGate102tower 45,2,2 [email protected],96,138,0 duplicate(1FGate102tower) 67FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 68FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 69FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 70FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 71FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 72FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 73FGate102tower 45,2,2 [email protected],270,51,0 duplicate(1FGate102tower) 74FGate102tower 45,2,2 [email protected],355,51,0 script 75FGate102tower 45,1,1,{ end; OnInstanceInit: disablenpc instance_npcname("75FGate102tower"); end; OnEnable: enablenpc instance_npcname("75FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),52,354; end; OnTimer120000: disablenpc instance_npcname("75FGate102tower"); donpcevent instance_npcname("75FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],355,51,0 script 75FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("75FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("75FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),52,354; end; } [email protected],71,1,0 script #Manager Mode3 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 51st to the 75th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 51F->51, 75F->75)"; input [email protected],51,75; next; if ([email protected] < 51 || [email protected] > 75) mes "You can only enter a number from 51 to 75."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Levels 76-99 //============================================================ [email protected],29,365,2 script Immortal Furnace#3 844,{ end; OnInstanceInit: callfunc "F_Tower_Monster", 76, instance_mapname("[email protected]"), instance_npcname("Immortal Furnace#3")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("Immortal Furnace#3")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { initnpctimer; //SetItemPartyInMap in_102floor 76 } else mapannounce [email protected]$,"Remaining Monsters on the 76th Level - " + [email protected]_dead_num,bc_map,"0x00ff99"; end; OnTimer5000: mapannounce instance_mapname("[email protected]"),"All Monsters on the 76th Level have been defeated.",bc_map,"0xffff00"; donpcevent instance_npcname("76FGate102tower")+"::OnEnable"; stopnpctimer; end; } [email protected],12,393,0 duplicate(1FGate102tower) 76FGate102tower 45,2,2 [email protected],96,393,0 duplicate(1FGate102tower) 77FGate102tower 45,2,2 [email protected],184,393,0 duplicate(1FGate102tower) 78FGate102tower 45,2,2 [email protected],270,393,0 duplicate(1FGate102tower) 79FGate102tower 45,2,2 [email protected],355,393,0 duplicate(1FGate102tower) 80FGate102tower 45,2,2 [email protected],12,309,0 duplicate(1FGate102tower) 81FGate102tower 45,2,2 [email protected],96,309,0 duplicate(1FGate102tower) 82FGate102tower 45,2,2 [email protected],184,309,0 duplicate(1FGate102tower) 83FGate102tower 45,2,2 [email protected],270,309,0 duplicate(1FGate102tower) 84FGate102tower 45,2,2 [email protected],355,309,0 duplicate(1FGate102tower) 85FGate102tower 45,2,2 [email protected],12,222,0 duplicate(1FGate102tower) 86FGate102tower 45,2,2 [email protected],96,222,0 duplicate(1FGate102tower) 87FGate102tower 45,2,2 [email protected],184,222,0 duplicate(1FGate102tower) 88FGate102tower 45,2,2 [email protected],270,222,0 duplicate(1FGate102tower) 89FGate102tower 45,2,2 [email protected],355,222,0 duplicate(1FGate102tower) 90FGate102tower 45,2,2 [email protected],12,138,0 duplicate(1FGate102tower) 91FGate102tower 45,2,2 [email protected]wer,96,138,0 duplicate(1FGate102tower) 92FGate102tower 45,2,2 [email protected],184,138,0 duplicate(1FGate102tower) 93FGate102tower 45,2,2 [email protected],270,138,0 duplicate(1FGate102tower) 94FGate102tower 45,2,2 [email protected],355,138,0 duplicate(1FGate102tower) 95FGate102tower 45,2,2 [email protected],12,51,0 duplicate(1FGate102tower) 96FGate102tower 45,2,2 [email protected],96,51,0 duplicate(1FGate102tower) 97FGate102tower 45,2,2 [email protected],184,51,0 duplicate(1FGate102tower) 98FGate102tower 45,2,2 [email protected],271,51,0 script 99FGate102tower 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("99FGate102tower"); end; OnEnable: enablenpc instance_npcname("99FGate102tower"); initnpctimer; end; OnTouch_: getitem 6000,1; //Dark_Ashes warp instance_mapname("[email protected]"),101,72; end; OnTimer120000: disablenpc instance_npcname("99FGate102tower"); donpcevent instance_npcname("99FGate102tower-2")+"::OnEnable"; stopnpctimer; end; } [email protected],271,51,0 script 99FGate102tower-2 45,2,2,{ end; OnInstanceInit: disablenpc instance_npcname("99FGate102tower-2"); end; OnEnable: enablenpc instance_npcname("99FGate102tower-2"); end; OnTouch_: warp instance_mapname("[email protected]"),101,72; end; } [email protected],71,1,0 script #Manager Mode4 844,{ callfunc "F_GM_NPC"; mes "Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { mes "This NPC manages the tower from the 76th to the 99th Level."; mes "Please enter the Level number to open."; mes "(i.g.: 76F->76, 99F->99)"; input [email protected],76,99; next; if ([email protected] < 76 || [email protected] > 99) mes "You can only enter a number from 76 to 99."; else { donpcevent instance_npcname([email protected]+"FGate102tower")+"::OnEnable"; mes "*** Level "+ [email protected] + " is now being opened. ***"; } } close; } // Level 100 //============================================================ [email protected],106,109,2 script Lucid Crystal#102 844,{ if (in_102tower < 10) { mes "^0000ffA mysterious voice echoes through the room as you touch the lucid crystal radiating a strong light.^000000"; next; mes "[Mysterious Voice]"; mes "Welcome to my place, intruders. I've had fun watching you endure all the difficulties I've set before you."; next; mes "[Mysterious Voice]"; mes "Unfortunately, the time has come to end the show."; next; mes "[Mysterious Voice]"; mes "It's still too early to celebrate your victory against my right-hand man Knothen because he isn't completely destroyed!"; next; mes "[Mysterious Voice]"; mes "I shall resurrect him for your next show. Defeat him again, and then I'll gladly accept your challenge."; next; mes "[Mysterious Voice]"; mes "Good-bye for now."; mes "Once again, I had such a great time, humans. I look forward to seeing you again."; next; mes "^0000ffAs soon as the voice stopped talking, an irresistible force lifted and moved you somewhere else."; close2; set in_102tower,10; warp "alberta",223,36; } else { mes "^0000ffThe radiating crystal piece seems to beckon you, just like last time.^000000"; next; mes "[Mysterious Voice]"; mes "I must have underestimated you... I didn't expect to see you again."; next; mes "[Mysterious Voice]"; mes "I can smell your sweat, hear the gasps of your exhaustion in combat. Ah~ The human desire for victory always excites me."; next; mes "[Mysterious Voice]"; mes "I now allow you to come receive an audience from me. Come to me, to Nacht Sieger the Hegemon-King of the Darkness!"; close2; warp instance_mapname("[email protected]"),32,12; } end; OnInstanceInit: OnDisable: disablenpc instance_npcname("Lucid Crystal#102"); end; OnEnable: enablenpc instance_npcname("Lucid Crystal#102"); donpcevent instance_npcname("#102Effect1")+"::OnEnable"; end; } [email protected],106,109,2 script #102Effect1 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102Effect1"); end; OnDisable: disablenpc instance_npcname("#102Effect1"); end; OnEnable: enablenpc instance_npcname("#102Effect1"); initnpctimer; end; OnTimer500: specialeffect EF_ENHANCE; stopnpctimer; donpcevent instance_npcname("#102Effect2")+"::OnEnable"; end; } [email protected],106,109,2 script #102Effect2 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102Effect2"); end; OnDisable: disablenpc instance_npcname("#102Effect2"); end; OnEnable: enablenpc instance_npcname("#102Effect2"); initnpctimer; end; OnTimer500: specialeffect EF_ENHANCE; stopnpctimer; donpcevent instance_npcname("#102Effect1")+"::OnEnable"; end; } [email protected],82,112,2 script #102FShadowDust1 844,{ end; OnInstanceInit: donpcevent instance_npcname("#102FShadowDust")+"::OnEnable"; monster instance_mapname("[email protected]"),83,85,"Entweihen Crothen",1957,1,instance_npcname("#102FShadowDust1")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#102FShadowDust1")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { mapannounce [email protected]$, "Mysterious Voice: Who are you to dare intrude upon my sanctuary?!",bc_map,"0xffff00"; donpcevent instance_npcname("#102FShadowDust")+"::OnDisable"; donpcevent instance_npcname("Lucid Crystal#102")+"::OnEnable"; //SetItemPartyInMap in_102floor 100 } end; } [email protected],82,113,2 script #102FShadowDust 844,{ end; OnInstanceInit: disablenpc instance_npcname("#102FShadowDust"); end; OnDisable: killmonsterall instance_mapname("[email protected]"); end; OnEnable: set [email protected]$, instance_mapname("[email protected]"); monster [email protected]$,72,93,"Thorny Skeleton",1958,1; monster [email protected]$,70,87,"Thorn of Magic",1960,1; monster [email protected]$,68,83,"Thorn of Pureness",1961,1; monster [email protected]$,70,80,"Thorny Skeleton",1958,1; monster [email protected]$,74,81,"Thorn of Magic",1960,1; monster [email protected]$,78,72,"Thorn of Magic",1960,1; monster [email protected]$,81,70,"Thorny Skeleton",1958,1; monster [email protected]$,78,84,"Thorn of Recovery",1959,1; monster [email protected]$,85,72,"Thorn of Magic",1960,1; monster [email protected]$,91,74,"Thorny Skeleton",1958,1; monster [email protected]$,79,77,"Thorn of Pureness",1961,1; monster [email protected]$,82,80,"Thorn of Recovery",1959,1; monster [email protected]$,87,83,"Thorn of Recovery",1959,1; monster [email protected]$,80,92,"Thorn of Pureness",1961,1; monster [email protected]$,81,89,"Thorny Skeleton",1958,1; monster [email protected]$,85,93,"Thorn of Magic",1960,1; monster [email protected]$,86,90,"Thorn of Recovery",1959,1; monster [email protected]$,88,88,"Thorny Skeleton",1958,1; monster [email protected]$,91,87,"Thorn of Magic",1960,1; monster [email protected]$,95,94,"Thorn of Magic",1960,1; monster [email protected]$,91,96,"Thorny Skeleton",1958,1; monster [email protected]$,90,82,"Thorn of Pureness",1961,1; monster [email protected]$,96,98,"Thorn of Magic",1960,1; monster [email protected]$,83,76,"Thorny Skeleton",1958,1; monster [email protected]$,74,85,"Thorny Skeleton",1958,1; switch(rand(1,3)) { case 1: monster [email protected]$,82,85,"Thorny Skeleton",1958,1; break; case 2: monster [email protected]$,82,85,"Thorn of Magic",1960,1; break; case 3: monster [email protected]$,82,85,"Thorn of Pureness",1961,1; break; } switch(rand(1,3)) { case 1: monster [email protected]$,84,85,"Thorny Skeleton",1958,1; break; case 2: monster [email protected]$,84,85,"Thorn of Magic",1960,1; break; case 3: monster [email protected]$,84,85,"Thorn of Pureness",1961,1; break; } end; } [email protected],71,1,0 script #Manager Mode5 844,{ callfunc "F_GM_NPC"; mes "This NPC manages the crystal on the 100th Level. Please enter the password."; set [email protected], callfunc("F_GM_NPC","dmc2008",1); next; if ([email protected] == 1) { donpcevent instance_npcname("Lucid Crystal#102")+"::OnEnable"; mes "The 100th Level's crystal has been activated."; } else mes "Please enter the correct password."; close; } // Level 101 //============================================================ [email protected],45,89,2 script Life Spring#1 844,{ mes "^0066ffYou took a sip of the spring's clear water, and you feel invigorated.^000000"; heal (MaxHp-Hp),(MaxSp-Sp); close; OnInstanceInit: donpcevent instance_npcname("Life Spring#2")+"::OnEnable"; end; } [email protected],45,89,2 script Life Spring#2 844,{ end; OnEnable: specialeffect EF_BUBBLE; initnpctimer; end; OnTimer2000: stopnpctimer; donpcevent instance_npcname("Life Spring#3")+"::OnEnable"; end; } [email protected],45,89,2 script Life Spring#3 844,{ end; OnEnable: specialeffect EF_BUBBLE; initnpctimer; end; OnTimer2000: stopnpctimer; donpcevent instance_npcname("Life Spring#2")+"::OnEnable"; end; } [email protected],32,100,0 warp 102FGate102tower 2,2,[email protected],155,64 [email protected],156,151,2 script Tyrant's Throne# 844,{ end; OnInstanceInit: areamonster instance_mapname("[email protected]"),154,73,156,75,"Watcher's Son",1627,10,instance_npcname("Tyrant's Throne#")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]_dead_num,mobcount(instance_mapname("[email protected]"),instance_npcname("Tyrant's Throne#")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#1st Beeper")+"::OnEnable"; disablenpc instance_npcname("Tyrant's Throne#"); } end; } [email protected],156,151,2 script #1st Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Guests, huh? I hope you've come here knowing that you'll be buried in this place. If you didn't know, well... it's too late!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"This is why you adventurers always end up dead.",bc_map,"0x00ffcc"; end; OnTimer10500: mapannounce instance_mapname("[email protected]"),"I may applaud you for your courage... Of course, I intend to play with you a little bit first.",bc_map,"0x00ffcc"; end; OnTimer15500: mapannounce instance_mapname("[email protected]"),"You know, I like watching humans running around in fear.",bc_map,"0x00ffcc"; end; OnTimer20500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"Let's see who runs fastest. Are you ready?",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Bone Guardian",1152,50,instance_npcname("#1st Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#1st Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#2nd Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 101 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #2nd Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Well, I guess they aren't too challenging for you.",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Let's speed up a little bit, shall we?",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"I demand an encore!",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Wind Guardian",1263,30,instance_npcname("#2nd Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#2nd Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#3rd Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 102 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #3rd Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Yes, this is getting exciting!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"I'll remember you as one of a few that have managed to entertain me.",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"How would you like to play one more round?",bc_map,"0x00ffcc"; stopnpctimer; areamonster [email protected]$,151,66,153,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper")+"::OnMyMobDead"; areamonster [email protected]$,158,66,160,106,"Sword Edge Guardian",1132,20,instance_npcname("#3rd Beeper")+"::OnMyMobDead"; end; OnMyMobDead: set [email protected]$, instance_mapname("[email protected]"); set [email protected]_dead_num,mobcount([email protected]$,instance_npcname("#3rd Beeper")+"::OnMyMobDead"); if ([email protected]_dead_num < 1) { donpcevent instance_npcname("#4th Beeper")+"::OnEnable"; //SetItemPartyInMap in_102floor 103 } else mapannounce [email protected]$,"Remaining Targets " + [email protected]_dead_num + "ea",bc_map,"0x00ff99"; end; } [email protected],156,151,2 script #4th Beeper 844,{ end; OnEnable: initnpctimer; end; OnTimer500: mapannounce instance_mapname("[email protected]"),"Okay, the time has come to make my appearance!",bc_map,"0x00ffcc"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Do you want to know who I am?",bc_map,"0x00ffcc"; end; OnTimer10500: set [email protected]$, instance_mapname("[email protected]"); mapannounce [email protected]$,"You'll soon know. Mine is the face of death!",bc_map,"0x00ffcc"; stopnpctimer; monster [email protected]$,156,147,"Nacht Sieger",1956,1,instance_npcname("#4th Beeper")+"::OnMyMobDead"; end; OnMyMobDead: donpcevent instance_npcname("Lost Soul#102")+"::OnEnable"; end; } [email protected],169,127,2 script Lost Soul#102 796,{ if (checkweight(1201,1) == 0) { mes "You're carrying too much stuff. Why don't you put some of it away, and then come back?"; close; } mes "[Lost Souls]"; mes "It's you that have liberated us from the evil Nacht Sieger."; next; mes "[Lost Souls]"; mes "Thank you so much. Now we can escape from this cold and dark place... to heaven."; next; if ((countitem(13412) > 0) && (countitem(13413) > 0)) { mes "[Lost Souls]"; mes "Hey, you have the remnants of Nacht Sieger with you."; next; mes "[Lost Souls]"; mes "They may appear to be one-handed swords, but I can put them together to make a two-handed one if you want. That's the only way I can repay you for freeing me."; next; switch(select("Make a Two-Handed Sword.:No, thanks.")) { case 1: mes "[Lost Souls]"; mes "If it is already upgraded or has a card inside, those effects will be disappear. Is this ok with you?"; next; switch(select("It's fine with me. Please make one.:No way!")) { case 1: mes "[Lost Souls]"; mes "Good, then I'll combine these to create a two-handed sword."; next; delitem 13412,1; //Twin_Edge_B delitem 13413,1; //Twin_Edge_R getitem 1185,1; //Violet_Fear break; case 2: mes "[Lost Souls]"; mes "I see. I guess you aren't as greedy or ambitious as those other adventurers."; next; break; } break; case 2: mes "[Lost Souls]"; mes "I see. I guess you aren't as greedy or ambitious as those other adventurers."; next; break; } } mes "[Lost Souls]"; mes "I'd like to talk to you more, but I've... I've got to go now."; next; mes "[Lost Souls]"; mes "Farewell, young adventurer. I wish you good luck."; close2; warp "alberta",223,36; end; OnInstanceInit: disablenpc instance_npcname("Lost Soul#102"); end; OnEnable: initnpctimer; enablenpc instance_npcname("Lost Soul#102"); donpcevent instance_npcname("#Effect30")+"::OnEnable"; //SetItemPartyInMap in_102floor 104 end; OnTimer500: mapannounce instance_mapname("[email protected]"),"This... This can't be happening! I can't be defeated!",bc_map,"0xffff00"; end; OnTimer5500: mapannounce instance_mapname("[email protected]"),"Nooo! My soul... My shell...! Nooo~!",bc_map,"0xffff00"; end; OnTimer10500: mapannounce instance_mapname("[email protected]"),"Nacht Sieger's body has turned into dark ashes that scattered in the wind.",bc_map,"0x00ffcc"; stopnpctimer; end; } [email protected],169,127,2 script #Effect30 844,{ end; OnInstanceInit: disablenpc instance_npcname("#Effect30"); end; OnEnable: specialeffect EF_CONE; initnpctimer; end; OnTimer1000: stopnpctimer; donpcevent instance_npcname("#Effect31")+"::OnEnable"; end; } [email protected],169,127,2 script #Effect31 844,{ end; OnInstanceInit: disablenpc instance_npcname("#Effect31"); end; OnEnable: specialeffect EF_CONE; initnpctimer; end; OnTimer1000: stopnpctimer; donpcevent instance_npcname("#Effect30")+"::OnEnable"; end; }
  5. Without mysql , you cannot pull and kill/death related data coming from an offline player (e.g. display in ladder) and you cannot reset their KD if they are offline .
  6. prontera,147,163,5 script VIP Manager 4_M_PRESIDENT,{ OnTalk: mes .npc$; mes (gettime(3)>= 6&&gettime(3)<= 12?"Good Morning":(gettime(3)>=13&&gettime(3)<=18?"Good Afternoon":"Good Evening"))+", ^008aff"+strcharinfo(0)+"^000000 !"; mes "Welcome to VIP Central."; if (vip_status(1)) { mes "^008affYour VIP access will expire on " + callfunc("Time2Str",vip_status(2)) + ".^000000"; mes " "; } mes "How can I help?"; next; switch (select(.bcor$+"I want to go to Central VIP.",""+((vip_status(1))?""+.bcor$+"I want to extend my time ^008affVIP^000000.":""+.bcor$+"I wish to become a ^008affVIP^000000 player."),""+.rcor$+"I do not want anything.")){ case 1: if (!vip_status(1) ) { mes .npc$; mes "Excuse me! Access to VIP Central is only allowed to ^008affVIP^000000 players."; mes "-----------------------------------"; mes "Ask Admin Team and learn how to become a ^008affVIP^000000 player."; mes "-----------------------------------"; close; } warp .map$,.cord[0],.cord[1]; end; case 2: mes .npc$; mes "How many days of access ^008affVIP^000000 do you want to acquire?"; next; [email protected] = select( .bcor$+""+.vip_day[0] + " Days." ,.bcor$+""+.vip_day[1] + " Days." ,.bcor$+""+.vip_day[2] + " Days." ) - 1; mes .npc$; mes "You chose the plan of:"; mes "^4527A0VIP:^000000 "+.vip_day[[email protected]]+" VIP days."; mes "^4527A0Price:^000000 "+F_InsertComma(.vip_cashpoint[[email protected]])+" #CASHPOINTS."; sleep2 1000; mes " "; mes " "; mes "What do you want to do?"; next; switch(select(.bcor$+"Purchase:"+.rcor$+"Cancel")){ case 1: if ( #CASHPOINTS < .vip_cashpoint[[email protected]] ) { mes .npc$; mes "You do not have the quantity of ^008aff"+F_InsertComma(.vip_cashpoint[[email protected]])+" #CASHPOINTS^000000."; close; } else { #CASHPOINTS -= .vip_cashpoint[[email protected]]; vip_time (.vip_day[[email protected]] * 1440); mes .npc$; mes "Congratulations you just got "+.vip_day[[email protected]]+" days VIP."; rentitem 5001, .vip_day[[email protected]] * 86400; close; } end; case 2: mes .npc$; mes "All right, come back whenever you want."; close; } case 3: close; } OnInit: .npc$ = "^FF7F00[ VIP Central ]^000000"; // Name of NPC; .bcor$ = "^008aff[»]^000000 "; // Option Button Symbol; .rcor$ = "^ff0000[»]^000000 "; // Cancel button symbol; setarray .vip_day,7,14,30; // Number of days that can be purchased; setarray .vip_cashpoint,5000,7000,10000; // Price in #CASHPOINTS; .map$ = "sec_in02"; // VIP Room Map; setarray .cord,130,161; // X and Y Coordinate; end; }
  7. Try this //================================================Name===================================================== // Alon Event Tagalog (Official Release Name) // Wave Event English //===============================================Version=================================================== // 1.4 //===============================================Author==================================================== // ____ _____ ______ __ __ __ _______ __ _____ __ __ _______ // | __ \ _ \| __ \| | \ | |/ ___ \ | | / / | \ | |/ ___ \ // | |__| | \ \ |__| | | \| | | _\_/ | |/ /| | \| | | _\_/ // | __/ | | /| | | | |_ \ | | | | | | | |_ \ // | |\ \_/ / |\ \| | |\ | \_/ | | |\ \| | |\ | \_/ | // |__| \_____/|__| \__\__|__| \__|\______/ |__| \__\__|__| \__|\______/ //----------------------------------------Script Last Update 2020------------------------------------------- //==============================================Changelog=================================================== // 1.0 * // - Initial Release // 1.1 // - Added Host Event by GMAccess // - Fix bug during onclocktime initiation // 1.2 // - Maximize script // - Fix some dialog of NPC // - Added Mapflag for the Event Map // 1.3 // - Fix script behavior // 1.4 // - Remove all error from Latest rAthena //========================================================================================================== prontera,132,190,6 script Alon Event Warper 421,{ set [email protected],90; // required GM Level to access [email protected] = getcharid(1); if( .AEventOpen == 0) goto EventClose; mes "[ Alon ]"; mes "Alon Event is now open. You need to be in a party with "+.PartyMember+" members to enter. Good luck!"; next; switch(select("Register","Exit")){ case 1: if( .ARegister == 1) goto AlreadyStarted; if ( [email protected] == 0 ) { goto DeniedToTalkIfNoParty; } if ( getpartyleader( [email protected], 2 ) != getcharid(0) ) { goto DeniedMemberToRegister; } getpartymember [email protected], 1; if ( [email protected] < .PartyMember ) { goto CheckMemberSize; } getpartymember [email protected], 2; set @Count,0; for ( set [email protected], 0; [email protected] < [email protected]; set [email protected], [email protected] +1 ){ if ( isloggedin([email protected][[email protected]]) ){ set @Count,@Count+1; } } if( @Count < .PartyMember ) goto CheckIfAllMemberOnline; announce ""+getpartyname( [email protected] )+" party has started Alon Event",bc_all; warpparty .Map$,0,0,[email protected]; set .ARegister,1; sleep 10000; mapannounce "pvp_n_1-5","Alon Event Employee: Welcome to Alon Event.",bc_map; sleep 7500; mapannounce "pvp_n_1-5","Alon Event Employee: Every time the round increase and you manage to reach, the monster could be stronger than before.",bc_map; sleep 7500; mapannounce "pvp_n_1-5","Alon Event Employee: You could win up some Unique prize upon you finished the whole event.",bc_map; sleep 7500; mapannounce "pvp_n_1-5","Alon Event Employee: So what are we waiting for?",bc_map; sleep 7500; mapannounce "pvp_n_1-5","Wave 1!",bc_map; sleep 7500; goto Wave1; case 2: close; } Wave1: monster "pvp_n_1-5",0,0,"--ja--",1200,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1618,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1262,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1205,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1203,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1204,1,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1076,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1053,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1249,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1247,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1161,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1951,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1010,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1083,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1240,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1089,10,"Alon Event Warper::OnWave1"; monster "pvp_n_1-5",0,0,"--ja--",1090,1,"Alon Event Warper::OnWave1"; set .wave1,107; end; Wave2: monster "pvp_n_1-5",0,0,"--ja--",1039,1,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1096,1,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1059,1,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1582,1,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1785,1,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1073,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1033,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1176,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1120,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1870,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1974,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1975,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1706,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1379,10,"Alon Event Warper::OnWave2"; monster "pvp_n_1-5",0,0,"--ja--",1096,1,"Alon Event Warper::OnWave2"; set .wave1,96; end; Wave3: monster "pvp_n_1-5",0,0,"--ja--",1252,1,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1389,1,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1046,1,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1120,1,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1866,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1867,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1868,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1869,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1870,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1974,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1036,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1153,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1865,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1015,10,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1871,1,"Alon Event Warper::OnWave3"; monster "pvp_n_1-5",0,0,"--ja--",1647,1,"Alon Event Warper::OnWave3"; set .wave1,106; end; Wave4: monster "pvp_n_1-5",0,0,"--ja--",1115,1,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1038,1,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1150,1,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1157,1,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1657,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1656,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1655,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1654,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1653,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1682,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1681,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1613,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1613,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1261,10,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1658,1,"Alon Event Warper::OnWave4"; monster "pvp_n_1-5",0,0,"--ja--",1646,1,"Alon Event Warper::OnWave4"; set .wave1,106; end; Wave5: monster "pvp_n_1-5",0,0,"--ja--",1648,1,"Alon Event Warper::OnWave5"; monster "pvp_n_1-5",0,0,"--ja--",1112,1,"Alon Event Warper::OnWave5"; monster "pvp_n_1-5",0,0,"--ja--",1518,1,"Alon Event Warper::OnWave5"; monster "pvp_n_1-5",0,0,"--ja--",1388,1,"Alon Event Warper::OnWave5"; monster "pvp_n_1-5",0,0,"--ja--",1251,1,"Alon Event Warper::OnWave5"; monster "pvp_n_1-5",0,0,"--ja--",1955,10,"Alon Event Warper::OnWave5"; set .wave1,15; end; Wave6: monster "pvp_n_1-5",0,0,"--ja--",1649,1,"Alon Event Warper::OnWave6"; monster "pvp_n_1-5",0,0,"--ja--",1087,1,"Alon Event Warper::OnWave6"; monster "pvp_n_1-5",0,0,"--ja--",1373,1,"Alon Event Warper::OnWave6"; monster "pvp_n_1-5",0,0,"--ja--",1492,1,"Alon Event Warper::OnWave6"; monster "pvp_n_1-5",0,0,"--ja--",1688,1,"Alon Event Warper::OnWave6"; set .wave1,5; end; Wave7: monster "pvp_n_1-5",0,0,"--ja--",1650,1,"Alon Event Warper::OnWave7"; monster "pvp_n_1-5",0,0,"--ja--",1719,1,"Alon Event Warper::OnWave7"; monster "pvp_n_1-5",0,0,"--ja--",1685,1,"Alon Event Warper::OnWave7"; monster "pvp_n_1-5",0,0,"--ja--",1190,1,"Alon Event Warper::OnWave7"; monster "pvp_n_1-5",0,0,"--ja--",1272,1,"Alon Event Warper::OnWave7"; set .wave1,5; end; Wave8: monster "pvp_n_1-5",0,0,"--ja--",1651,1,"Alon Event Warper::OnWave8"; monster "pvp_n_1-5",0,0,"--ja--",1623,1,"Alon Event Warper::OnWave8"; monster "pvp_n_1-5",0,0,"--ja--",1086,1,"Alon Event Warper::OnWave8"; monster "pvp_n_1-5",0,0,"--ja--",1159,1,"Alon Event Warper::OnWave8"; monster "pvp_n_1-5",0,0,"--ja--",1289,1,"Alon Event Warper::OnWave8"; set .wave1,5; end; Wave9: monster "pvp_n_1-5",0,0,"--ja--",1646,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1647,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1648,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1649,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1650,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1651,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1147,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1312,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1418,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1511,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1583,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1751,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1832,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1873,1,"Alon Event Warper::OnWave9"; monster "pvp_n_1-5",0,0,"--ja--",1779,1,"Alon Event Warper::OnWave9"; set .wave1,4; end; Wave10: monster "pvp_n_1-5",0,0,"--ja--",1955,10,"Alon Event Warper::OnWave10"; set .wave1,10; end; OnWave1: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 2!",bc_map; sleep 2500; goto Wave2; } end; OnWave2: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 3!",bc_map; sleep 2500; goto Wave3; } end; OnWave3: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 4!",bc_map; sleep 2500; goto Wave4; } end; OnWave4: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 5!",bc_map; sleep 2500; goto Wave5; } end; OnWave5: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 6!",bc_map; sleep 2500; goto Wave6; } end; OnWave6: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 7!",bc_map; sleep 2500; goto Wave7; } end; OnWave7: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 8!",bc_map; sleep 2500; goto Wave8; } end; OnWave8: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 9!",bc_map; sleep 2500; goto Wave9; } end; OnWave9: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Alon Event Employee: Well done. All the monster are dead!",bc_map; sleep 2500; mapannounce "pvp_n_1-5","Wave 10!",bc_map; sleep 2500; goto Wave10; } end; OnWave10: set .wave1, .wave1 -1; if (.wave1 == 0) { //announce "Yeehaaa !! We Beat ALL the Monster!!!",bc_map; sleep 5000; //announce "Congratulation to Team [ "+getpartyname( [email protected] )+" ] who had just finished the Alon Event. ",0; for ( [email protected] = 0; [email protected] < [email protected]; [email protected]++ ) getitem 7227, 1, [email protected][[email protected]]; warpparty prontera,156,191,[email protected]; set .AEventOpen,0; set .ARegister,0; } end; //---------------------------------------------------------NPC Check Message Here------------------------------------------------------------ EventOpen: mes "[ Alon ]"; mes "Alon event are still open."; close; EventClose: mes "[ Alon ]"; mes "Alon Event are currently close please try again later."; close; AlreadyStarted: mes "[ Alon ]"; mes ""+getpartyname( [email protected] )+" already inside the event."; close; DeniedToTalkIfNoParty: mes "[ Alon ]"; mes "You must be in a party to be able to register."; close; DeniedMemberToRegister: mes "[ Alon ]"; mes "Sorry you are not eligible to register your party."; close; CheckMemberSize: mes "[ Alon ]"; mes "Please check your party again. You must have party of "+ .PartyMember +" to be able to register."; close; CheckIfAllMemberOnline: mes "[ Alon ]"; mes "You must have "+ .PartyMember +" party members online to be able to complete the registration."; close; //-----------------------------------------------------------End of NPC Message------------------------------------------------------------ OnClock0800: OnClock1306: OnClock2000: announce "Alon Event are now Open for Registration!.",bc_all; set .AEventOpen,1; set .ARegister,0; end; OnInit: set .PartyMember,2; set .Map$,"pvp_n_1-5"; // Dont try to edit this if you dont know what are you doing by Poring King set .AEventOpen,0; set .ARegister,0; } pvp_n_1-5 mapflag noloot pvp_n_1-5 mapflag nomobloot pvp_n_1-5 mapflag nomvploot pvp_n_1-5 mapflag pvp off pvp_n_1-5 mapflag noexp pvp_n_1-5 mapflag nobaseexp pvp_n_1-5 mapflag nojobexp
  8. - script cvc -1,{ OnPCLoadMapEvent: while (strcharinfo(3) == "guild_vs1") { if (getequipid(EQI_GARMENT) > 0) unequip EQI_GARMENT; if (getequipid(EQI_ARMOR) > 0) unequip EQI_ARMOR; sleep2 2000; } end; } guild_vs1 mapflag loadevent
  9. Change all sleep2 to sleep
  10. prontera,164,203,6 script Quest Shop#1 4_M_MOCASS2,{ callfunc "qshop"; } You need to do it on above
  11. If you don't want to show us your scripts, perhaps you could show us a snippet on how it would restrict players on doing Illusion Quest again (i.e. timers, variables being set upon completion, etc.) Other than this, I am not sure how we can help you
  12. Try below script: payon,131,232,4 script Goddess Elia 624,{ OnTimer1600: callfunc "regen", 1; initnpctimer; end; OnInit: initnpctimer; end; } payon,128,232,4 script Bard Mikhael 647,{ OnTimer20000: callfunc "regen", 0; initnpctimer; end; OnInit: initnpctimer; end; } function script regen { [email protected] = getarg(0, 0); // 0 - low | 1 - high [email protected] = 20; [email protected] = [email protected] ? 1 : 8; getmapxy [email protected]$, [email protected], [email protected], BL_NPC, strnpcinfo(1); specialeffect 514; specialeffect 796; specialeffect 800; [email protected] = getareaunits(BL_PC, [email protected]$, ([email protected] - ([email protected] + 3)), [email protected] - [email protected], ([email protected] + ([email protected] + 3)), [email protected] + [email protected], [email protected]); if ([email protected] > 0) { for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) { if (attachrid([email protected][[email protected]])) { if (Hp && (Hp != MaxHp)) { specialeffect2 312; percentheal [email protected], [email protected]; } detachrid; } } } return; } Same result but I removed unnecessary executions
  13. If you see your server files properly then you will have the answer on the dot. https://github.com/rathena/rathena/blob/master/db/pre-re/item_combo_db.txt or https://github.com/rathena/rathena/blob/master/db/re/item_combo_db.txt https://github.com/rathena/rathena/blob/master/conf/battle/skill.conf // Max Level Difference for Devotion devotion_level_difference: 10 // Using 'old' behavior for devotion vs reflect damage? (Note 2) // Default is 0 (official). If 'devotion_rdamage' is > 0 (chance to devote the reflected damage), // when player with devotion attacks player with reflect damage ability (item bonus or skill), // the damage will be taken by the person who provides devotion instead the attacker. devotion_rdamage: 0 // Officially, reflecting shield (SC_REFLECTDAMAGE) reflects physical damage by skill or normal attack. // But if the target is being devoted, it ONLY reflects the damage for melee skill. (Note 1) devotion_rdamage_skill_only: yes
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.