Jump to content

DEsMOn

Members
  • Posts

    83
  • Joined

  • Last visited

Everything posted by DEsMOn

  1. DEsMOn

    NPC Script

    Great Work...!! was looking for this and found this ..!!
  2. Hi rAthena Pro scripters, I'm looking for PVP script which has no connection with mysql just count kill & deaths of players in "guild_vs3" with GM reset option which can be utilized for PVP ranker.
  3. Crash log attached. game_crash_log.txt
  4. Hello Everyone, One of my developer installed Custom damage effects but one Taekwon Class having issue when using any skill game getting crashed. Now that developer didn't fix that issue and left i don't no how to fix that issue can any 1 guide to fix that? Thanks in Advance.
  5. Thanks for reply Sir, When i didn't got any reply so i kept trying n this worked.
  6. Hello Sir, Thanks for reply I tried your script its like normal MVP announcer only. I used Bloody Branch but normal MVP n Bloody Branch MVPs Announcer same.. Should be like this Player has Killed Bloody Branch Monster MVP Pharaoh No location
  7. EndlessTower.txt Hello Scripters, I'm looking for help to add Proof of donation (item id-7179) requirement to remove cool down of Endless tower Can any 1 guide...! //===== 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; mes "It is dangerous here. Let me move you to Alberta."; close2; warp "alberta",223,36; end; } 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]bel$; 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]$,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],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; }
  8. Hello Alayne, I tried your script n got this error in cmd, Can u guide me to fix this. [Error]: script error on npc/custom/DeathMatch.txt line 435 parse_line: expect command, missing function name or calling undeclared function 430 : 431 : set DMPOINTS, 0; 432 : if (getarraysize([email protected]) < .teamCount) 433 : { 434 : set [email protected][getarraysize([email protected])], [email protected][[email protected]]; * 435 : 'b'g_join_team([email protected]); 436 : warp $deathMatchMap$, $warpPointBlue[0], $warpPointBlue[1]; 437 : } 438 : else if (getarraysize([email protected]) < .teamCount) 439 : { 440 : set [email protected][getarraysize([email protected])], [email protected][[email protected]]; [Info]: npc_parse_function: Overwriting user function [CheckDMTeamRedPlayer] (npc/custom/DeathMatch.txt:478) [Info]: npc_parse_function: Overwriting user function [CheckDMTeamBluePlayer] (npc/custom/DeathMatch.txt:490) [Info]: npc_parse_function: Overwriting user function [CheckDMPlayers] (npc/custom/DeathMatch.txt:502)
  9. Hello Everyone... Can some one guide me to add Proof of donation requirement in this script. For Each Enchant Zeny required 400k & Item required Item id- 7179 Thank you in advance...!! prontera,165,71,2 script Costume Craftsman 483,{ disable_items; mes "[Costume Craftsman]"; if (Zeny >= 400000) { mes "I've been studying ways to enhance an armor to maximize its capability."; next; mes "[Costume Craftsman]"; mes "Enchanting is an awesome skill that infuses a mysterious status powers into the armor's hidden socket."; next; mes "[Costume Craftsman]"; mes "However, you have to keep in mind that if there are two armors of the same kind in your possession, the Enchantment will be applied in the order they are placed in your inventory."; next; mes "[Costume Craftsman]"; mes "In that case, the Enchantment may be applied to an item which you didn't mean to Enchant. So just bring ^5555ffONE Armor^000000 you want enchanted to be safe..."; next; mes "[Costume Craftsman]"; mes "I'm not responsible for what would happen if you have more than one of the same kind in your inventory."; next; switch(select("Costumes.:Maybe next time.")) { case 1: setarray [email protected][0],2780,42116,42117,42118,42119; set [email protected],60; break; case 2: mes "[Costume Craftsman]"; mes "Please come back when you have any interest in enchanting your armor."; close; } set [email protected]$,""; for(set [email protected],0; [email protected]<getarraysize([email protected]); set [email protected],[email protected]+1) set [email protected]$, [email protected]$+getitemname([email protected][[email protected]])+(([email protected])?" [1]":"")+":"; callsub S_EnchantArmor, [email protected][select([email protected]$)-1], [email protected]; end; } mes "I am in charge of Enchanting Armors. Simply put, I've been studying ways to power-up armor."; next; mes "[Costume Craftsman]"; mes "If by any chance, you would want to enchant your armor, bring me 400,000 zeny and the armor you want to enchant and you are all set to go."; close; S_EnchantArmor: set [email protected],getarg(0); set [email protected],getarg(1); mes "[Costume Craftsman]"; if (countitem([email protected]) == 1) { mes "Socket enchant will cost you 400,000 zeny. And there will be a random option enchanted. Of course, there is a chance of breaking your armor."; next; mes "[Costume Craftsman]"; mes "First and most importantly."; mes "^ff5555Existing Refine Level of the Armor"; mes "and Cards will be GONE.^000000"; mes "Do you still want to try an Enchant?"; next; if(select("Hmm... Let me think it over.:Go ahead.") == 1) { mes "[Costume Craftsman]"; mes "Well, I can't blame you. Safety first, eh?"; mes "Now you have a nice day."; close; } mes "[Costume Craftsman]"; mes "Quite of an adventurer huh? Well, shall we?"; close2; specialeffect2 EF_MAPPILLAR; if (Zeny < 400000) { mes "[Costume Craftsman]"; mes "Sorry, but you don't have enough zeny."; close; } progressbar "ffff00",7; set Zeny, Zeny-400000; delitem [email protected],1; switch (rand(1,[email protected])) { case 1: set [email protected],4702;break; case 2: set [email protected],4712;break; case 3: set [email protected],4722;break; case 4: set [email protected],4732;break; case 5: set [email protected],4742;break; case 6: set [email protected],4752;break; case 7: case 8: set [email protected],4701;break; case 9: case 10: set [email protected],4711;break; case 11: case 12: set [email protected],4721;break; case 13: case 14: set [email protected],4731;break; case 15: case 16: set [email protected],4741;break; case 17: case 18: set [email protected],4751;break; case 19: case 20: case 21: set [email protected],4700;break; case 22: case 23: case 24: set [email protected],4710;break; case 25: case 26: case 27: set [email protected],4720;break; case 28: case 29: case 30: set [email protected],4730;break; case 31: case 32: case 33: set [email protected],4740;break; case 34: case 35: case 36: set [email protected],4750;break; default: specialeffect2 EF_PHARMACY_FAIL; mes "[Costume Craftsman]"; mes "Well that's too bad."; mes "The requested equipment has failed to enchant."; close; } getitem2 [email protected], 1, 1, 0, 0, 0, 0, 0, [email protected]; } else { mes "Hmm? There's nothing to be enchanted!"; mes "Please come back with just ONE equipment to be enchanted."; close; } }
  10. Its working find just 1 small issue. If searching a card that is compounded to an item it will show no results.
  11. This Error Pops up in CMD how to get rid of it?
  12. Thank you for the reply sir
  13. Thank you sir, but its counting all MVP the above script I've posted that counts only Default spawn map of MVP. Is it possible to add like this in script? with GM reset commands? & getting this in CMD
  14. Hello Scripters 1) I'm Looking for Bloody Branch MVP / Mini boss Announcer script, In which when MVP/Mini boss is spawn Via Bloody Branch & killed by player it should announce like this. "Player has Killed Bloody Branch Monster MVP Pharaoh". No need to mention location to avoid Kill steal of Bloody Branch MVPs 2) MVP announcer script required In which it should only announce when its killed in Default MVP map. Announcer should be like this "Player has killed Pharaoh in_Sphinix05. Please reply Thanks in advance..!
  15. Hello Scripters, I've working Script just wondering is it possible to add Top 3 MVP rankers statue on this script? prontera,187,198,3 script Sader MVP Ranker 444,{ copyarray([email protected]$,$MVP_KILL_NM$,getarraysize($MVP_KILL_NM$)); copyarray([email protected],$MVP_KILL_COUNT,getarraysize($MVP_KILL_COUNT)); [email protected] = min(.max_show,getarraysize([email protected]$)); if([email protected] <= 0){ mes "No records found"; end; } if(getgmlevel() >= .gm_level){ //switch(select("TOP MVP Killer:Skip:Reset:Skip")){ switch(select("Players MVP Ranking:Reset MVP Ranking")){ case 2: deletearray($MVP_KILL_COUNT,getarraysize($MVP_KILL_COUNT)); mes "Done"; end; } } while([email protected] < [email protected]){ [email protected]++; [email protected] = max([email protected]); if([email protected] <= 0) break; [email protected] = inarray([email protected],[email protected]); if([email protected] == -1) break; mes "(" + [email protected] + ") " + [email protected]$[[email protected]]; deletearray([email protected]$[[email protected]],1); deletearray([email protected][[email protected]],1); } end; OnNPCKillEvent: [email protected] = killedrid; if(inarray(.mvp_id,[email protected]) != -1){ if(inarray(getd(".m_" + [email protected] + "$"),strcharinfo(3)) != -1){ if(([email protected] = inarray($MVP_KILL_CID,getcharid(0))) == -1){ [email protected] = getarraysize($MVP_KILL_CID); $MVP_KILL_CID[[email protected]] = getcharid(0); $MVP_KILL_NM$[[email protected]] = strcharinfo(0); } $MVP_KILL_COUNT[[email protected]]++; } } end; function AddMvp { [email protected] = getarraysize(.mvp_id); [email protected] = getarg(0); .mvp_id[[email protected]] = [email protected]; //setd(".m_" + [email protected] + "$[" + getarraysize(getd(".m_" + [email protected])) + "]",getarg(1)); setd(".m_" + [email protected] + "$[" + getarraysize(getd(".m_" + [email protected] + "$")) + "]",getarg(1)); return; } OnInit: .gm_level = 99; .max_show = 10; AddMvp(1038,"moc_pryd04"); AddMvp(1039,"prt_maze03"); end; } I've Annie MVP statue script but can't merge with this so asking to guid If any 1 can guide me for this would be great full..!! Thanks in Advance..!!
  16. Can u give with examples how it would be? I'm not pro in this bro.
  17. Hello rAthena Pro Scripters I'm Look for script in which we can restrict some equipment in particular map & Durig NPC talk those euipment wil be stripped & can't euip's once entered in that map. Is it possible via Script?
  18. Amazing bro...now its working awesome...!!! THANK YOU SOOOOOOOOOOOOOOO MUCH...!!!!!!!!!!!!!!!!
  19. I've tried your given solution but doesn't count.
  20. I've noticed 1 small issue where the mvp has multiple map spawn that doesn't count Example These 2 MVP has multiple spawn in field. Atroce MVP - Kill counts for ra_fild02 but doesn't count for ra_fild03,ra_fild04,ve_fild01,ve_fild02 AddMvp(1785,"ra_fild02","ra_fild03","ra_fild04","ve_fild01","ve_fild02"); Same for Orc Hero - Kill counts for gef_fild14 but doesn't count for gef_fild02 AddMvp(1087,"gef_fild14","gef_fild02"); Rest All fine... Thank you so much sir you are amazing if u can provide solution for above would be great . 1 Small NPC dedicated on your name small token of appreciation...!
  21. Thank you Sader Sir, Will test n update..!! I got this error [Error]: script error on npc/custom/sadermvprank.txt line 33 parse_callfunc: not enough arguments, expected ',' 28 : end; 29 : 30 : OnNPCKillEvent: 31 : [email protected] = killedrid; 32 : if(inarray(.mvp_id,[email protected]) != -1){ * 33 : if(inarray(getd(".m_" + [email protected] + "$")')' != -1){ 34 : if(([email protected] = inarray($MVP_KILL_CID,getcharid(0))) == -1){ 35 : [email protected] = getarraysize($MVP_KILL_CID); 36 : $MVP_KILL_CID[[email protected]] = getcharid(0); 37 : $MVP_KILL_NM$[[email protected]] = strcharinfo(0); 38 : }
  22. No brother, MVP Kill count should be count for default map mvp spawns, not for summon by any mean( BB, @spawn)
  23. Hello rAthena Pro-Scripters, I'm Looking for MVP script 1) Which included GM reset command. So MVP Kills count will be set to 0 again (So i can start MVP race with reset). 2) And this Script should count only MVP which are spawned in map as default example pay_fild11 Eddga, gef_fild10 Orc Lord, gef_fil14 Orc Hero, etc. (Should not count Bloody branch MVP , @spawn MVPS, event MVPs) Thanks in advance...!!
  24. Hello Everyone. I've noticed Players using Bloody branch in BBroom, But when Specially BEE spawns they leave die n leave room and MVP stays there. Because of this when new team try to go in same room they get this MVP by default. That's Why looking for solution when all player dies or Left room MVP/all Monster should auto wipe Or Add GM reset button in same script to remove clear all mob from all room. If its possible please reply... @Elysium Thanks in Advance..!! dali02,82,136,5 script Bloody Branch Room 403,{ setarray [email protected]$[1], "alb2trea", "pvp_n_1-5", "pvp_n_2-5", "pvp_n_3-5", "pvp_n_4-5", "pvp_n_5-5"; for(set [email protected],1; [email protected] < getarraysize([email protected]$); set [email protected],[email protected] + 1) { if([email protected]==1){ set [email protected]$, [email protected]$ + "Public- "+((getmapusers([email protected]$[[email protected]])>=30)?"^CD0000Closed^000000("+getmapusers([email protected]$[[email protected]])+")":"^007700Open^000000("+getmapusers([email protected]$[[email protected]])+")")+":"; } else { set [email protected]$, [email protected]$ + "Private["+([email protected])+"]- "+((getmapusers(""[email protected]$[[email protected]]+"")>=5)?"^CD0000Closed^000000("+getmapusers([email protected]$[[email protected]])+")":"^007700Open^000000("+getmapusers([email protected]$[[email protected]])+")")+":"; } } if(select([email protected]$)) { callfunc "GRfunction",[email protected]$[@menu],@menu; } } function script GRfunction { if(getmapusers(getarg(0))<=30&&getarg(1)==1){ warp getarg(0),0,0; end; } if(!getmapusers(getarg(0))){ mes "Input a new password."; input($password$[getarg(1)]); next; warp getarg(0),0,0; end; } if(getmapusers(getarg(0))<=5&&getarg(1)!=1) { mes "This room is password protected please input the password now."; input(@name$); if(@name$==$password$[getarg(1)]){ mes "correct!"; next; warp getarg(0),0,0; end; } else { mes "Incorrect!"; close; } } else { mes "I'm sorry this room is full."; close; } } // Duplicates //============================================================ alberta,32,247,6 duplicate(Bloody Branch Room) BBroom#alb 403 comodo,188,162,6 duplicate(Bloody Branch Room) BBroom#com 403 morocc,171,102,6 duplicate(Bloody Branch Room) BBroom#moc 403 gonryun,168,116,6 duplicate(Bloody Branch Room) BBroom#gon 403 mid_camp,221,288,6 duplicate(Bloody Branch Room) BBroom#mid 403 payon,186,105,6 duplicate(Bloody Branch Room) BBroom#pay 403 dicastes01,207,189,3 duplicate(Bloody Branch Room) BBroom#dic 403 mora,43,153,6 duplicate(Bloody Branch Room) BBroom#mor 403 malangdo,152,112,3 duplicate(Bloody Branch Room) BBroom#mal 403 ayothaya,157,102,3 duplicate(Bloody Branch Room) BBroom#ayo 403 BBroom.txt
  25. Hello Everyone... This script working fine.. i just need to do some modification of adding GM reset so all status will be reset to 0 again and can start new count is it possible to add ? If possible please reply..!! @Elysium Thanks in Advance.!! //===== rAthena Script ======================================= //= Hunting Missions //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.4 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= Random hunting missions. //= Rewards are based on quest difficulty. //= //= NOTE: Requires SQL mob database. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Small improvements and fixes. //= 1.2 Added party support and replaced blacklists with an //= SQL query, both thanks to AnnieRuru. //= 1.3 Re-added a blacklist adapted for the SQL query. //= 1.3a Added mission reset options. //= 1.3b Function updates. //= 1.4 Check for deleted characters, thanks to AnnieRuru. //= Syntax updates and style cleaning. //============================================================ prontera,141,174,6 script Hunting Missions 494,{ cutin "162elena_01",2; function Chk; mes "[Hunting Missions]"; mes "Hello, " + strcharinfo(0) + "!"; if (!#Mission_Delay) { next; mes "[Hunting Missions]"; mes "I can't find any records..."; mes "You must be new here!"; emotion ET_HUK; next; callsub Mission_Info; emotion ET_GO; #Mission_Delay = 1; close2; cutin "162elena_01",255; end; } mes rand(2) ? "Working hard, as always..." : "Not slacking, I hope..."; mes "Is there anything I can help"; mes "you with?"; mes " "; mes "^777777~ You've completed " + callfunc("F_InsertPlural",Mission_Total,"mission",0,"^0055FF%d^777777 %s") + ". ~^000000"; next; switch(select( ((!Mission0) ? " ~ New Mission::" : ": ~ Mission Status: ~ Abandon Mission") + ": ~ Information:~ View Top Hunters: ~ ^777777Cancel^000000")) { //~ Mission Shop: //)) { case 1: mes "[Hunting Missions]"; if (#Mission_Count) { mes "You've started a mission"; mes "on another character."; if ([email protected]_char_del_check) { // check for deleted character query_sql("SELECT 1 FROM `char_reg_num` WHERE `key` = 'Mission0' AND `char_id` IN(SELECT `char_id` FROM `char` WHERE `account_id` = " + getcharid(3) + ")", [email protected]); if ([email protected]) { next; mes "[Hunting Missions]"; mes "I can't seem to find any records"; mes "for that character, though..."; mes "One moment, please."; emotion ET_SCRATCH; #Mission_Count = 0; } @hm_char_del_check = 1; } close2; cutin "162elena_01",255; end; } if (#Mission_Delay > gettimetick(2) && .Delay) { mes "I'm afraid you'll have to wait " + callfunc("Time2Str",#Mission_Delay) + " before taking another mission."; close2; cutin "162elena_01",255; end; } mes "You must hunt:"; query_sql("SELECT ID FROM `" + .mob_db$ + "` WHERE left(Sprite, 4) != 'meta' AND left(Sprite, 2) != 'E_' AND ~Mode & 32 AND EXP > 0 AND MVP1id = 0 AND DropCardid > 4000 AND DropCardid < 5000 AND ID < 2000 AND instr('"+.Blacklist$+"',ID) = 0 ORDER BY rand() LIMIT " + .Quests, [email protected]); for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { setd "Mission" + [email protected], [email protected][[email protected]]; setd "Mission" + [email protected] +"_", 0; } #Mission_Count = rand(.Count[0], .Count[1]); callsub Mission_Status; next; mes "[Hunting Missions]"; mes "Report back when"; mes "you've finished."; mes "Good luck!"; close2; cutin "162elena_01",255; end; case 2: mes "[Hunting Missions]"; mes "Mission status:"; callsub Mission_Status; close2; cutin "162elena_01",255; end; case 3: mes "[Hunting Missions]"; mes "Do you really want to"; mes "abandon your mission?"; if (.Reset < 0 && .Delay) mes "Your delay time will not be reset."; else if (.Reset > 0) mes "It will cost " + callfunc("F_InsertComma",.Reset) + " Zeny."; next; switch(select(" ~ Abandon...: ~ ^777777Cancel^000000")) { case 1: if (.Reset > 0) { if (Zeny < .Reset) { mes "[Hunting Missions]"; mes "You don't have enough"; mes "Zeny to drop this mission."; emotion ET_SORRY; close2; cutin "162elena_01",255; end; } Zeny -= .Reset; emotion ET_MONEY; } mes "[Hunting Missions]"; mes "Alright, I've dropped"; mes "your current mission."; specialeffect2 EF_STORMKICK4; for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { setd "Mission"[email protected], 0; setd "Mission"[email protected]+"_", 0; } #Mission_Count = 0; if (.Reset < 0 && .Delay) #Mission_Delay = gettimetick(2) + (.Delay * 3600); close2; cutin "162elena_01",255; end; case 2: mes "[Hunting Missions]"; mes "I knew you were kidding!"; mes "Keep up the good work."; emotion ET_SMILE; close2; cutin "162elena_01",255; end; } case 4: callsub Mission_Info; close2; cutin "162elena_01",255; end; /*case 5: mes "[Hunting Missions]"; mes "You have ^0055FF" + #Mission_Points + "^000000 Mission Points."; mes "Use them well!"; callshop "missionshop",1; end;*/ case 5: mes "[Hunting Missions]"; mes "The top hunters are:"; query_sql("SELECT char_id AS id, (SELECT `name` FROM `char` WHERE char_id = id),`value` FROM `char_reg_num` WHERE `key` = 'Mission_Total' ORDER BY CAST(`value` AS SIGNED) DESC LIMIT 5", [email protected], [email protected]$, [email protected]); for ([email protected] = 0; [email protected] < 5; [email protected]++) mes " [Rank " + ([email protected]+1) + "] " + (([email protected]$[[email protected]] == "") ? "^777777none" : "^0055FF" + [email protected]$[[email protected]]+"^000000 : ^FF0000" + [email protected][[email protected]] + " pt.") + "^000000"; close2; cutin "162elena_01",255; end; case 6: mes "[Hunting Missions]"; mes "Nothing? Okay..."; emotion ET_SCRATCH; close2; cutin "162elena_01",255; end; } end; Mission_Status: @f = 0; deletearray [email protected][0], getarraysize([email protected]); for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { [email protected][[email protected]] = getd("Mission" + [email protected]); [email protected][.Quests] = [email protected][.Quests] + strmobinfo(3,[email protected][[email protected]]); [email protected][.Quests+1] = [email protected][.Quests+1] + (strmobinfo(6,[email protected][[email protected]]) / (getbattleflag("base_exp_rate") / 100) * .Modifier[0]); [email protected][.Quests+2] = [email protected][.Quests+2] + (strmobinfo(7,[email protected][[email protected]]) / (getbattleflag("job_exp_rate") / 100) * .Modifier[1]); mes " > "+Chk(getd("Mission"[email protected]+"_"),#Mission_Count) + strmobinfo(1,[email protected][[email protected]]) + " (" + getd("Mission"[email protected]+"_") + "/" + #Mission_Count + ")^000000"; } // Reward formulas: [email protected]_Points = 3 + ([email protected][.Quests] / .Quests / 6); [email protected]_Exp = #Mission_Count * [email protected][.Quests+1] / 5; [email protected]_Exp = #Mission_Count * [email protected][.Quests+2] / 5; [email protected] = #Mission_Count * .Quests * [email protected][[email protected]] * .Modifier[2]; next; mes "[Hunting Missions]"; mes "Mission rewards:"; //mes " > Mission Points: ^0055FF" + [email protected]_Points + "^000000"; mes " > Base Experience: ^0055FF" + callfunc("F_InsertComma",[email protected]_Exp) + "^000000"; mes " > Job Experience: ^0055FF" + callfunc("F_InsertComma",[email protected]_Exp) + "^000000"; //mes " > Zeny: ^0055FF" + callfunc("F_InsertComma",[email protected]) + "^000000"; mes " > Zeny: you will be rewarded ranging 500,000z to 1,000,000"; mes " > Special Prize: ^0055FF 6 BLACK TREASURE BOX^000000"; mes " > 90% Chance to get this Rare reward: ^0055FF1 Ancient Silver Coin^000000"; if (@f) { @f = 0; return; } next; mes "[Hunting Missions]"; mes "Oh, you're done!"; mes "Good work."; set [email protected]$, strcharinfo(0); mes "Here's your reward."; emotion ET_BEST; specialeffect2 EF_ANGEL; specialeffect2 EF_TRUESIGHT; //#Mission_Points += [email protected]_Points; BaseExp += [email protected]_Exp; JobExp += [email protected]_Exp; //Zeny += [email protected]; [email protected] = rand(100000,2000000); Zeny += [email protected]; getitem 12715,10; //Treasure Box getitem 7960,1; announce "Player [ "[email protected]$+" ] has completely done doing Hunting Mission, More POWER to you!.",bc_all; for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { setd "Mission" + [email protected], 0; setd "Mission" + [email protected]+"_", 0; } #Mission_Count = 0; if (.Delay) #Mission_Delay = gettimetick(2) + (.Delay * 3600); Mission_Total++; if (Mission_Total == 1) query_sql("INSERT INTO `char_reg_num` (`char_id`,`key`,`index`,`value`) VALUES (" + getcharid(0) + ",'Mission_Total','0',1)"); else query_sql("UPDATE `char_reg_num` SET `value` = " + Mission_Total + " WHERE `char_id` = " + getcharid(0) + " AND `key` = 'Mission_Total'"); close2; cutin "162elena_01",255; end; Mission_Info: mes "[Hunting Missions]"; mes "If you so choose, I can assign"; mes "you a random hunting quest."; mes "Some are easier than others, but"; mes "the rewards increase with difficulty."; next; mes "[Hunting Missions]"; mes "Missions points are shared"; mes "amongst all your characters."; if (.Delay) mes "Delay time is, too."; mes "You can't take missions on"; mes "multiple characters at once."; next; mes "[Hunting Missions]"; mes "You can start a quest"; mes (.Delay ? "every " + ((.Delay == 1) ? "hour." : .Delay + " hours.") : "whenever you want."); mes "That's everything~"; return; function Chk { if (getarg(0) < getarg(1)) { @f = 1; return "^FF0000"; } else return "^00FF00"; } OnNPCKillEvent: if (!getcharid(1) || !.Party) { if (!#Mission_Count || !Mission0) end; for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { if (strmobinfo(1,killedrid) == strmobinfo(1,getd("Mission" + [email protected]))) { if (getd("Mission" + [email protected] + "_") < #Mission_Count) { dispbottom "[Hunting Mission] Killed " + (set(getd("Mission" + [email protected] + "_"),getd("Mission" + [email protected] + "_") + 1)) + " of " + #Mission_Count + " " + strmobinfo(1,killedrid) + "."; end; } } } } else if (.Party) { [email protected] = killedrid; getmapxy([email protected]$,[email protected],[email protected],BL_PC); getpartymember getcharid(1),1; getpartymember getcharid(1),2; for ([email protected] = 0; [email protected] < [email protected]; [email protected]++) { if (isloggedin([email protected][[email protected]], [email protected][[email protected]])) { set [email protected]_Count, getvar(#Mission_Count, [email protected][[email protected]]); set [email protected], getvar(Mission0, [email protected][[email protected]]); set [email protected], readparam(HP, [email protected][[email protected]]); if ([email protected]_Count && [email protected] && [email protected] > 0) { getmapxy([email protected]$,[email protected],[email protected],BL_PC); if (([email protected]$ == [email protected]$ || .Party == 1) && (distance([email protected],[email protected],[email protected],[email protected]) <= 30 || .Party < 3)) { for ([email protected] = 0; [email protected] < .Quests; [email protected]++) { [email protected]_mob_id = getvar( getd("Mission"[email protected]),[email protected][[email protected]] ); [email protected]_count = getvar( getd("Mission"[email protected]+"_"), [email protected][[email protected]] ); if (strmobinfo(1,[email protected]) == strmobinfo(1,[email protected]_mob_id)) { if ([email protected]_count < [email protected]_Count) { setd "Mission"[email protected]+"_", ([email protected]_count+1), [email protected][[email protected]]; dispbottom "[Hunting Mission] Killed " + ([email protected]_count+1) + " of " + [email protected]_Count + " " + strmobinfo(1,[email protected]) + ".", 0x777777, [email protected][[email protected]]; break; } } } } } } } } end; OnInit: .Delay = 5; // Quest delay, in hours (0 to disable). .Quests = 5; // Number of subquests per mission (increases rewards). .Party = 2; // Party options: 0 (exclude party kills), 1 (include party kills), 2 (same map only), 3 (screen area only) .Reset = 0; // Reset options: -1 (abandoning mission sets delay time), 0 (no delay time), [Zeny] (cost to abandon mission, no delay time) setarray .Count[0], // Min and max monsters per subquest (increases rewards). 25,25; setarray .Modifier[0], // Multipliers for Base Exp, Job Exp, and Zeny rewards. ORIGINALE � /100 /100 60 getbattleflag("base_exp_rate")/50,getbattleflag("job_exp_rate")/50,2; .mob_db$ = // Table name of SQL mob database (checkre(0))?"mob_db_re":"mob_db"; setarray .Shop[0], // Reward items: <ID>,<point cost> (about 10~20 points per hunt). 7619,40,6225,40,12208,50,616,60,7620,60,6226,60,12264,70,6241,80,12214,100,6240,120,13610,160,16259,160,13611,240,16258,240,16395,320,16393,480,12103,500,12246,2000; .Blacklist$ = // Blacklisted mob IDs. "1701,1259,1295,1291,1038,1039,1046,1059,1062,1086,1087,1088,1089,1090,1091,1092,1093,1096,1108,1112,1115,1120,1147,1150,"+ "1631,1632,1391,1157,1159,1183,1186,1190,1198,1200,1203,1204,1205,1212,1220,1221,1234,1235,1244,1245,1250,1251,1252,"+ "1987,1259,1621,1392,1262,1268,1272,1283,1286,1287,1288,1289,1290,1293,1294,1296,1298,1299,1300,1301,1302,1303,1304,"+ "1830,1305,1270,1633,1306,1307,1308,1309,1311,1312,1313,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,"+ "1829,1670,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,"+ "1356,1735,1668,1357,1358,1359,1360,1361,1362,1363,1373,1388,1389,1395,1396,1397,1398,1399,1418,1447,1449,1456,"+ "1485,1486,1587,1584,1487,1492,1502,1515,1520,1529,1530,1542,1568,1576,1582,1583,1588,1591,1592,1593,1605,1607,"+ "1609,1610,1611,1612,1618,1623,1626,1630,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,"+ "1646,1647,1648,1649,1650,1651,1658,1674,1676,1677,1678,1679,1681,1685,1688,1689,1700,1703,1704,1705,"+ "1706,1707,1708,1709,1710,1711,1712,1719,1720,1731,1733,1734,1751,1754,1755,1756,1763,1764,1765,1766,"+ "1767,1768,1779,1783,1785,1791,1795,1796,1797,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,"+ "1810,1813,1814,1817,1825,1829,1831,1832,1833,1834,1835,1839,1840,1845,1846,1847,1848,1849,1850,1852,"+ "1853,1870,1871,1872,1873,1874,1876,1877,1879,1885,1889,1891,1894,1897,1899,1902,1903,1904,1905,1906,"+ "1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1929,"+ "1930,1931,1932,1933,1934,1935,1936,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1951,1952,1953,"+ "1954,1956,1957,1958,1959,1960,1961,1962,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,"+ "1976,1977,1978,1979,1980,1981,1983,1990,1991,2001,2010,2017,2018,2019,2022,2030,2031,2039,2040,2041,"+ "2052,2057,2067,2068,2079,2080,2087,2093,2097,2102,2106,2107,2135,2138,2139,2140,2141,2142,2143,2156,"+ "2157,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,"+ "2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2196,2198,2202,2206,2208,"+ "1247,1861,"+ "2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2249,2251,2253,2255,2288,2317,2318,2319,2320,2321,2322,2323,2325,2326,2327,2328,2329,2332,2333,2335,2336,2337,2341,2342,2345,2346,2347,2348,2349,2350,2351,2362,2378,2408,2409,2410,2411,2413,2415,2416,2417,2419,2420,2421,2422,2423,2424,2425,2426,2427,2441,2442,2443,2444,2445,2446,2447,2448,2449,2473,2474,2475,2476,2482,2528,2529,2530,2532,2533,2534,2535,2540,2541,2542,2562,2563,2564,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2784,2785,2786,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2907,2908,2909,2910,2911,2912,2913,2920,2921,2922,2923,2942,2959,2961,2987,2988,2992,2994,2996,2998,2999,3029,3038,3039,3040,3041,3073,3074,3091,3092,3096,3097,3100,3108,3109,3122,3123,3124,3175,3176,3177,3178,3179,3180,3181,3202,3203,3254,3450,3473,3474,3475,3484,3495,3503,3504,3505,3506,3508"; end; } //- pointshop missionshop -1,#Mission_Points,501:60,502:60,503:100 hunting_mission.txt
×
×
  • Create New...

Important Information

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