//===== rAthena Script ======================================= // Warlock Job change Quest //===== By: ================================================== //= Masao //= Credits: Muad_Dib, Gepard & L0ne_W0lf //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== //= Any rAthena SVN //===== Description: ========================================= //= [AEGIS Conversion] //= Job change Quest from Wizard / High Wizard -> Warlock. //===== Additional Comments: ================================= //= 1.0 First Version. //= 1.1 Fixed some conversion mistakes, replaced numbers with //= constants, added item names in comments. //= 1.2 Fixed the problem where NPC are not enabled and chamber will never open //= for the second try or use. //============================================================ morocc,103,144,0 script distorted place morroc 139,1,1,{ OnTouch: if (job_wl > 1){ if (Class == Job_Warlock || Class == Job_Warlock_T || Job_Baby_Warlock){ mes " - There is a strange distortion here - "; close; } mes " - There is a strange distortion here - "; next; switch(select("Extend your hand.:Ignore it.")){ case 1: mes " - I extend my arm as a fierce sound resonates in my ear and a cool wave surrounds me - "; close2; warp "spl_in02",79,102; end; case 2: mes " - You ignore it. - "; close; } } if ((BaseLevel > 94) && (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Baby_Wizard)){ mes " - There is a strange distortion here - "; next; switch(select( "Search the area.:Ignore it.")){ case 1: mes " - There appears to be nothing here. But I can definitely feel something around here... - "; next; switch(select("Extend arm.:Leave it alone.")){ case 1: mes " - I extend my arm as a fierce sound resonates in my ear and a cool wave surrounds me - "; close2; warp "spl_in02",79,102; end; case 2: mes " - You decide to leave it alone. - "; close; } case 2: mes " - You ignore it. - "; close; } } end; } splendide,141,284,0 script Distorted place molco 139,1,1,{ OnTouch: if (job_wl > 1){ mes " - There is a strange - "; mes "- distortion here -"; next; switch(select("Extend your hand.:Ignore it.")){ case 1: mes " - I extend my arm as a fierce sound resonates in my ear and a cool wave surrounds me - "; close2; warp "spl_in02",79,102; end; case 2: mes " - You ignore the distortion. - "; close; } } if (BaseLevel > 94){ mes " - I can feel a strange distortion around me - "; next; switch(select( "Search the area.:Ignore it.")){ case 1: mes " - There appears to be nothing here. But I can definitely feel something around here... - "; next; switch(select("Extend arm.:Leave it alone.")){ case 1: mes " - I extend my arm as a fierce sound resonates in my ear and a cool wave surrounds me - "; close2; warp "spl_in02",79,102; end; case 2: mes " - You decide to leave it alone. - "; close; } case 2: mes " - You ignore it. - "; close; } } end; } spl_in02,77,107,5 script Assistant#Warlock 446,{ if (job_wl < 1){ if (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Baby_Wizard){ mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; next; mes " - The fairy with the green hair chants a spell. - "; mes " - I feel like something special surrounds me. - "; specialeffect2 EF_DISPELL; next; mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; if ((BaseLevel > 98) && (JobLevel > 49)){ mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; menu "I'm not sure. Who are you?",-; mes "[Master]"; mes "I am the leader of the ^000077Warlock^000000s."; mes "'^000077Sila Egnoloria^000000'"; mes "If you are a Wizard, it would be good of you to memorize my name."; next; menu "What is a ^000077Warlock^000000?",-; mes "[Master Egnoloria]"; mes "Oh...are you interested?"; next; mes "[Master Egnoloria]"; mes "A ^000077Warlock^000000 is someone who uses the magic of the giants of Jotunheim."; mes "It can't be defined in any other words."; next; mes "[Master Egnoloria]"; mes "Only the strong magic can explain it."; mes "kkk"; next; menu "Could I become Warlock?",-; mes "[Master Egnoloria]"; mes "You?"; mes "You wanna become a Warlock?"; mes "Hahaha"; next; mes "[Master Egnoloria]"; mes "You're so interesting."; mes "It would be difficult for a human to become a Warlock."; mes "The strong power would gnaw at your weak body."; next; mes "[Master Egnoloria]"; mes "If you dare to face death, you can try to become one."; next; switch(select("What do I need to do?:Cancel.")){ case 1: mes "[Master Egnoloria]"; mes "Are you serious?"; mes "You hunger for power don't you human."; next; mes "[Master Egnoloria]"; mes "The strong desire to be more powerful makes your soul more beautiful."; next; mes "[Master Egnoloria]"; mes "But, I need to check that you're qualified."; next; mes "[Master Egnoloria]"; mes "Yoop!"; next; mes "[Yoop]"; mes "Yeap!!"; next; mes "[Master Egnoloria]"; mes "Give this to the human."; next; mes "[Master Egnoloria]"; mes "Talk to the guy with the weird hair."; mes "He'll let you know what you should do."; set job_wl,2; setquest 11106; close; case 2: mes "[Master Egnoloria]"; mes "Good."; mes "You are a human being so that's for you."; mes "kkk"; set job_wl,1; close2; warp "splendide",200,100; end; } } mes "[Master]"; mes "You're still quite far too low of a level to even consider this."; close2; warp "splendide",200,100; end; } mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; close2; warp "splendide",200,100; end; } if (job_wl == 1){ mes "[Yoop]"; mes "You're... we've met before."; mes "Can you imagine how severely I was scolded by my master?!"; mes "If you have any business with me, just go away!"; next; switch(select("Leave.:Stay.")){ case 1: mes "[Yoop]"; mes "Leave me alone...!"; close2; warp "splendide",200,100; end; case 2: mes "[Yoop]"; mes "What?!"; mes "Just do whatever you want..."; mes "My master will deal with you then."; close; } } if (job_wl == 2){ mes "[Yoop]"; mes "Dear, master! My pony-tail is funny looking?!"; mes "Oh, but I spent a lot time on it!"; next; mes "[Master Egnoloria]"; mes "It's noisy."; mes "I need to meditate"; mes "so do as I said."; next; mes "[Yoop]"; mes "Huh.."; mes "Oh, yeah!"; next; mes "[Yoop]"; mes "Hey, human!"; mes "Would you like to"; mes "become a Warlock?"; next; if (SkillPoint != 0) { mes "[Yoop]"; mes "First, use all of your remaining job skills points before continuing."; set job_wl,3; close; } mes "[Yoop]"; mes "This is the Master's"; mes "decision so let me know."; next; mes "[Yoop]"; mes "We need to test if your body can withstand being a Warlock."; mes "So you need to gather materials to prove yourself."; next; mes "[Yoop]"; mes "Please gather ^000077Glittering Crystal^000000s and ^000077Giant Bradium Fragment^000000s."; next; mes "[Yoop]"; mes "You must be wearing these Magical Stone Rings to get these items while hunting."; mes "You need to hunt Naga and Bradium Golems while wearing these rings."; next; mes "[Yoop]"; mes "Show us how strong you are. And don't forget to wear this."; set job_wl,4; getitem 2796,1; //Magical_Stone getitem 2797,1; //Magical_Stone_ changequest 11106,11107; next; mes "[Yoop]"; mes "Bring these stones with you or else you won't be able to return!"; mes "Be careful!"; next; mes "[Yoop]"; mes "The person next to my Master will let you out if you talk to him."; next; mes "[Yoop]"; mes "My lab is located on the north western part of Splendide. Bring these to me when you've gathered them."; close; } if (job_wl == 3){ if (SkillPoint != 0) { mes "[Yoop]"; mes "First, use all of your remaining job skills points before continuing."; close; } mes "[Yoop]"; mes "We need to test if your body can withstand being a Warlock."; mes "So you need to gather materials to prove yourself."; next; mes "[Yoop]"; mes "Please gather ^000077Glittering Crystal^000000s and ^000077Giant Bradium Fragment^000000s."; next; mes "[Yoop]"; mes "You must be wearing these Magical Stone Rings to get these items while hunting."; mes "You need to hunt Naga and Bradium Golems while wearing these rings."; next; mes "[Yoop]"; mes "Show us how strong you are. And don't forget to wear this."; set job_wl,4; getitem 2796,1; //Magical_Stone getitem 2797,1; //Magical_Stone_ changequest 11106,11107; next; mes "[Yoop]"; mes "Bring these stones with you or else you won't be able to return!"; mes "Be careful!"; next; mes "[Yoop]"; mes "The person next to my Master will let you out if you talk to him."; next; mes "[Yoop]"; mes "My lab is located on the north western part of Splendide. Bring these to me when you've gathered them."; close; } if (job_wl == 4){ if (countitem(6152) < 1 || countitem(6151) < 1){ mes "[Yoop]"; mes "Please gather ^000077Glittering Crystal^000000s and ^000077Giant Bradium Fragment^000000s."; next; mes "[Yoop]"; mes "You must be wearing these Magical Stone Rings to get these items while hunting."; mes "You need to hunt Naga and Bradium Golems while wearing these rings."; next; mes "[Yoop]"; mes "Bring these stones with you or else you won't be able to return!"; mes "Be careful!"; next; mes "[Yoop]"; mes "The person next to my Master will let you out if you talk to him."; next; mes "[Yoop]"; mes "My lab is located on the north western part of Splendide. Bring these to me when you've gathered them."; close; } mes "[Yoop]"; mes "I can't conduct the task here. I need to go to my lab."; mes "My lab is located on the north western part of Splendide."; close; } if (job_wl == 5){ mes "[Yoop]"; mes "This stone is well made."; mes "Please go to my Master."; close; } mes "[Yoop]"; mes "A Magic Chamber is created from magic materials."; next; mes "[Yoop]"; mes "This combined stone is formed differently according to the raw materials and the way of treating it."; next; mes "[Yoop]"; mes "But most of stones are quite similar!"; mes "We can't differentiate them easily."; next; mes "[Yoop]"; mes "Even I don't know how it all works."; close; } spl_in02,60,231,5 script Yoop#Warlock 446,{ if (job_wl < 4){ mes "[Yoop]"; mes "Who are you."; mes "Get out of here!"; close; } if (job_wl == 4){ mes "[Yoop]"; mes "You're back??"; next; switch(select("I brought the materials.:I've lost the Magical Stones.:Nothing.")){ case 1: if (countitem(6152) < 1 || countitem(6151) < 1){ mes "[Yoop]"; mes "Please gather ^000077Glittering Crystal^000000s and ^000077Giant Bradium Fragment^000000s."; next; mes "[Yoop]"; mes "You must be wearing these Magical Stone Rings to get these items while hunting."; mes "You need to hunt Naga and Bradium Golems while wearing these rings."; next; mes "[Yoop]"; mes "Bring these stones with you or else you won't be able to return!"; mes "Be careful!"; close; } else if ((countitem(6152) > 0) && (countitem(6151) > 0)){ if (countitem(2796) < 1 || countitem(2797) < 1){ if (isequipped(2796) || isequipped(2797)){ mes "[Yoop]"; //Custom translation mes "Please unequip the stones and talk to me again."; close; } mes "[Yoop]"; mes "It seems that you don't have it?"; mes "You lost it?"; next; mes "[Yoop]"; mes "Please find that stone and come back to me."; close; } if (isequipped(2796) || isequipped(2797)){ mes "[Yoop]"; //Custom translation mes "Please unequip the stones and talk to me again."; close; } mes "[Yoop]"; mes "While I am concentrating on working on this stone. Can you go back to my master?"; mes "I will follow up once it's done."; delitem 2796,countitem(2796); //Magical_Stone delitem 2797,countitem(2797); //Magical_Stone_ delitem 6152,countitem(6152); //Glittering_Crystal delitem 6151,countitem(6151); //Peice_Of_Great_Bradium set job_wl,5; changequest 11107,11108; close; } case 2: mes "[Yoop]"; mes "What?!"; mes "I asked you to double check it and make sure you wore it!"; next; mes "[Yoop]"; mes "Please check whether you missplaced it or if you already have it equipped."; next; switch(select("I found it.:nah.")){ case 1: mes "[Yoop]"; mes "Don't tease me!"; mes "It's not hard to tell if you have it or not!"; close; case 2: if ((countitem(2797) < 1) && (countitem(2796) < 1)){ if (!isequipped(2796) || !isequipped(2797)){ if (countitem(732) >= 2){ switch(select("Give 2x 3 Carat Diamonds.:Just quit it.")){ case 1: mes "[Yoop]"; mes " I will overlook your fault."; mes "Please be careful with it."; delitem 732,2; //Crystal_Jewel__ getitem 2796,1; //Magical_Stone getitem 2797,1; //Magical_Stone_ close; case 2: mes "[Yoop]"; mes "Just show me your good faith!"; close; } } mes "[Yoop]"; mes "How can you can say that?"; mes "^000077Just apologize.^000000!"; mes "I guess I could give you more stones if you give me say 2x 3 carat diamond..."; close; } mes "[Yoop]"; mes "How can you can say that?"; mes "^000077Just apologize.^000000!"; mes "I guess I could give you more stones if you give me say 2x 3 carat diamond..."; close; } mes "[Yoop]"; mes "How can you can say that?"; mes "^000077Just apologize.^000000!"; mes "I guess I could give you more stones if you give me say 2x 3 carat diamond..."; close; } case 3: mes "[Yoop]"; mes "What...?"; mes "Don't bother me, I am quite busy."; close; } } mes "[Yoop]"; mes "I am focusing on meditating."; mes "So I can create magic."; next; mes "[Yoop]"; mes "And... you seem to have more talent on this than regular mages."; mes "Maybe if I become an alchemist, I might be better than I am now don't you think?"; next; mes "[Yoop]"; mes "I'm studying to better myself."; next; mes "[Yoop]"; mes "If am inside of 'the room of time and magic', I will catch up with your power!"; mes "Hahahaha..."; close; } spl_in02,84,103,3 script Assistant#Warlock2 445,{ if (job_wl < 1){ if (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Baby_Wizard){ mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; next; mes " - The fairy with the green hair chants a spell. - "; mes " - I feel like something special surrounds me. - "; specialeffect2 EF_DISPELL; next; mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; if (BaseLevel > 98){ mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; menu "I'm not sure. Who are you?",-; mes "[Master]"; mes "I am the leader of the ^000077Warlock^000000s."; mes "'^000077Sila Egnoloria^000000'"; mes "If you are a Wizard, it would be good of you to memorize my name."; next; menu "What is a ^000077Warlock^000000?",-; mes "[Master Egnoloria]"; mes "Oh...are you interested?"; next; mes "[Master Egnoloria]"; mes "A ^000077Warlock^000000 is someone who uses the magic of the giants of Jotunheim."; mes "It can't be defined in any other words."; next; mes "[Master Egnoloria]"; mes "Only the strong magic can explain it."; next; menu "Could I become Warlock?",-; mes "[Master Egnoloria]"; mes "You?"; mes "You wanna become a Warlock?"; mes "Hahaha"; next; mes "[Master Egnoloria]"; mes "You're so interesting."; mes "It would be difficult for a human to become a Warlock."; mes "The strong power would gnaw at your weak body."; next; mes "[Master Egnoloria]"; mes "If you dare to face death, you can try to become one."; next; switch(select("What do I need to do?:Cancel.")){ case 1: mes "[Master Egnoloria]"; mes "Are you serious?"; mes "You hunger for power don't you human."; next; mes "[Master Egnoloria]"; mes "The strong desire to be more powerful makes your soul more beautiful."; next; mes "[Master Egnoloria]"; mes "But, I need to check that you're qualified."; next; mes "[Master Egnoloria]"; mes "Yoop!"; next; mes "[Yoop]"; mes "Yeap!!"; next; mes "[Master Egnoloria]"; mes "Give this to the human."; next; mes "[Master Egnoloria]"; mes "Talk to the guy with the weird hair."; mes "He'll let you know what you should do."; set job_wl,2; setquest 11106; close; case 2: mes "[Master Egnoloria]"; mes "Good."; mes "You are a human being so that's for you."; mes "kkk"; set job_wl,1; close2; warp "splendide",200,100; end; } } mes "[Master]"; mes "You're still quite far too low of a level to even consider this."; close2; warp "splendide",200,100; end; } mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; close2; warp "splendide",200,100; end; } if (job_wl == 1){ mes "[Assistant]"; mes "Human! What do you want?"; close; } if ((job_wl > 1) && (job_wl < 6)){ mes "[Assistant]"; mes "It's not me you are looking for currently."; close; } if (job_wl == 6){ if(checkweight(1201,1) == 0){ mes "You've got too many items."; mes "You'd best remove some and come back."; close; } mes "[Yoop]"; mes "The test isn't that hard."; mes "We can create the magic stone in the magic room."; next; mes "[Yoop]"; mes "Be careful of the monsters in the test room."; mes "These are rainbow Rubies sealed with a Warlock's magic."; mes "Use these during the test."; next; mes "[Yoop]"; mes "I will guide you into the magic room."; set job_wl,7; changequest 11109,11110; getitem 12384,5; //Rainbow_Ruby_Water getitem 12385,5; //Rainbow_Ruby_Fire getitem 12386,5; //Rainbow_Ruby_Wind getitem 12387,5; //Rainbow_Ruby_Earth close2; warp "job3_war01",23,20; end; } if (job_wl == 7){ if(checkweight(1201,1) == 0){ mes "You've got too many items."; mes "You'd best remove some and come back."; close; } mes "[Assistant]"; mes "Would you like to try it again?"; mes "Let me give you more rubies."; next; if (countitem(12384)) delitem 12384,countitem(12384); //Rainbow_Ruby_Water if (countitem(12385)) delitem 12385,countitem(12385); //Rainbow_Ruby_Fire if (countitem(12386)) delitem 12386,countitem(12386); //Rainbow_Ruby_Wind if (countitem(12387)) delitem 12387,countitem(12387); //Rainbow_Ruby_Earth getitem 12384,5; //Rainbow_Ruby_Water getitem 12385,5; //Rainbow_Ruby_Fire getitem 12386,5; //Rainbow_Ruby_Wind getitem 12387,5; //Rainbow_Ruby_Earth close2; warp "job3_war01",23,20; end; } if (job_wl == 8){ mes "[Assistant]"; mes "You have successfully crystallized the Hollow Stone."; mes "I'm sorry that I've doubted you."; if (countitem(12384)) delitem 12384,countitem(12384); //Rainbow_Ruby_Water if (countitem(12385)) delitem 12385,countitem(12385); //Rainbow_Ruby_Fire if (countitem(12386)) delitem 12386,countitem(12386); //Rainbow_Ruby_Wind if (countitem(12387)) delitem 12387,countitem(12387); //Rainbow_Ruby_Earth next; mes "[Assistant]"; mes "All of the tests are done. Now talk to Master Engoloria."; mes "I'm so happy that you have succeeded."; set job_wl,9; changequest 11111,11112; close; } if (job_wl == 9){ mes "[Assistant]"; mes "All of the tests are done. Now talk to Master Engoloria."; mes "I'm so happy that you have succeeded."; close; } mes "[Assistant]"; mes "I can feel that you have strong magic."; mes "I envy you."; next; mes "[Assistant]"; mes "It deserves something special."; mes "Don't abuse it."; close; } spl_in02,78,110,5 script Assistant#Warlock3 443,{ if (job_wl < 1){ if (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Baby_Wizard){ mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[???]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; next; mes " - The fairy with the green hair chants a spell. - "; mes " - I feel like something special surrounds me. - "; specialeffect2 EF_DISPELL; next; mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; if (BaseLevel > 98){ mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; menu "I'm not sure. Who are you?",-; mes "[Master]"; mes "I am the leader of the ^000077Warlock^000000s."; mes "'^000077Sila Egnoloria^000000'"; mes "If you are a Wizard, it would be good of you to memorize my name."; next; menu "What is a ^000077Warlock^000000?",-; mes "[Master Egnoloria]"; mes "Oh...are you interested?"; next; mes "[Master Egnoloria]"; mes "A ^000077Warlock^000000 is someone who uses the magic of the giants of Jotunheim."; mes "It can't be defined in any other words."; next; mes "[Master Egnoloria]"; mes "Only the strong magic can explain it."; mes "kkk"; next; menu "Could I become Warlock?",-; mes "[Master Egnoloria]"; mes "You?"; mes "You wanna become a Warlock?"; mes "Hahaha"; next; mes "[Master Egnoloria]"; mes "You're so interesting."; mes "It would be difficult for a human to become a Warlock."; mes "The strong power would gnaw at your weak body."; next; mes "[Master Egnoloria]"; mes "If you dare to face death, you can try to become one."; next; switch(select("What do I need to do?:Cancel.")){ case 1: mes "[Master Egnoloria]"; mes "Are you serious?"; mes "You hunger for power don't you human."; next; mes "[Master Egnoloria]"; mes "The strong desire to be more powerful makes your soul more beautiful."; next; mes "[Master Egnoloria]"; mes "But, I need to check that you're qualified."; next; mes "[Master Egnoloria]"; mes "Yoop!"; next; mes "[Yoop]"; mes "Yeap!!"; next; mes "[Master Egnoloria]"; mes "Give this to the human."; next; mes "[Master Egnoloria]"; mes "Talk to the guy with the weird hair."; mes "He'll let you know what you should do."; set job_wl,2; setquest 11106; close; case 2: mes "[Master Egnoloria]"; mes "Good."; mes "You are a human being so that's for you."; mes "kkk"; set job_wl,1; close2; warp "splendide",200,100; end; } } mes "[Master]"; mes "You're still quite far too low of a level to even consider this."; close2; warp "splendide",200,100; end; } mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[???]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; close2; warp "splendide",200,100; end; } if (job_wl == 1){ mes "[Assistant]"; mes "......"; mes "If you don't have anything to say to me, would you just leave?"; next; switch(select("Leave:Stay")){ case 1: mes "[Assistant]"; mes "Then be careful!"; close2; warp "splendide",200,100; end; case 2: mes "[Assistant]"; mes "......"; close; } } if (job_wl == 2){ mes "[Assistant]"; mes "......"; mes "I don't have a pony-tail..."; next; switch(select("Leave:Cancel.")){ case 1: mes "[Assistant]"; mes "Then be careful."; close2; warp "splendide",200,100; end; case 2: mes "[Assistant]"; mes "......"; close; } } mes "[Assistant]"; mes "Please be quiet while my master is meditating."; next; switch(select("Leave:Cancel.")){ case 1: mes "[Assistant]"; mes "Then be careful."; close2; warp "splendide",200,100; end; case 2: mes "[Assistant]"; mes "......"; close; } } spl_in02,80,108,5 script Guild Master#Warlock 465,{ if (job_wl < 1){ if (Class == Job_Wizard || Class == Job_High_Wizard || Class == Job_Baby_Wizard){ mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; next; mes " - The fairy with the green hair chants a spell. - "; mes " - I feel like something special surrounds me. - "; specialeffect2 EF_DISPELL; next; mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; if (BaseLevel > 98){ mes "[Master]"; mes "Oh, that's interesting."; mes "How dare you resist me human?"; next; menu "I'm not sure. Who are you?",-; mes "[Master]"; mes "I am the leader of the ^000077Warlock^000000s."; mes "'^000077Sila Egnoloria^000000'"; mes "If you are a Wizard, it would be good of you to memorize my name."; next; menu "What is a ^000077Warlock^000000?",-; mes "[Master Egnoloria]"; mes "Oh...are you interested?"; next; mes "[Master Egnoloria]"; mes "A ^000077Warlock^000000 is someone who uses the magic of the giants of Jotunheim."; mes "It can't be defined in any other words."; next; mes "[Master Egnoloria]"; mes "Only the strong magic can explain it."; mes "kkk"; next; menu "Could I become Warlock?",-; mes "[Master Egnoloria]"; mes "You?"; mes "You wanna become a Warlock?"; mes "Hahaha"; next; mes "[Master Egnoloria]"; mes "You're so interesting."; mes "It would be difficult for a human to become a Warlock."; mes "The strong power would gnaw at your weak body."; next; mes "[Master Egnoloria]"; mes "If you dare to face death, you can try to become one."; next; switch(select("What do I need to do?:Cancel.")){ case 1: mes "[Master Egnoloria]"; mes "Are you serious?"; mes "You hunger for power don't you human."; next; mes "[Master Egnoloria]"; mes "The strong desire to be more powerful makes your soul more beautiful."; next; mes "[Master Egnoloria]"; mes "But, I need to check that you're qualified."; next; mes "[Master Egnoloria]"; mes "Yoop!"; next; mes "[Yoop]"; mes "Yeap!!"; next; mes "[Master Egnoloria]"; mes "Give this to the human."; next; mes "[Master Egnoloria]"; mes "Talk to the guy with the weird hair."; mes "He'll let you know what you should do."; set job_wl,2; setquest 11106; close; case 2: mes "[Master Egnoloria]"; mes "Good."; mes "You are a human being so that's for you."; mes "kkk"; set job_wl,1; close2; warp "splendide",200,100; end; } } mes "[Master]"; mes "You're still quite far too low of a level to even consider this."; close2; warp "splendide",200,100; end; } mes "[Assistant]"; mes "Huh!!! Human!?!"; mes "How did you enter here?"; mes "This is only connected with a special gate!"; next; mes "[Assistant]"; mes "I don't know how..."; mes "But we should leave before my master spots you...!"; next; mes "[???]"; mes "What's that noise out there?"; mes "I warned them to be quiet while I'm meditating."; next; mes "[Assistant]"; mes "Huh!?!"; mes "Master..."; mes "It's nothing..."; next; mes "[Master]"; mes "Oh~ there's a human being in front of me."; next; mes "[Assistant]"; mes "Oh this thing?"; mes "I was just leading it out."; next; mes "[Master]"; mes "Yoop!!!"; next; mes "[Yoop]"; mes "Yeap...!!"; next; mes "[Master]"; mes "There's the warp portal beyond you... Is it an illusion?"; next; mes "[Yoop]"; mes "Sorry!!!"; mes "It's my mistake..."; next; mes "[Master]"; mes "Fool..."; mes "I'll deal with you after you send the human away."; next; mes "[Master]"; mes "MushSartas Ir Cyamar"; mes "UdenLo"; close2; warp "splendide",200,100; end; } if (job_wl == 1){ mes "[Master Egnoloria]"; mes "Do you have something to ask me?"; next; switch(select("How can I be a Warlock?:Cancel.")){ case 1: mes "[Master Egnoloria]"; mes "Are you serious?"; mes "You hunger for power don't you human."; next; mes "[Master Egnoloria]"; mes "The strong desire to be more powerful makes your soul more beautiful."; next; mes "[Master Egnoloria]"; mes "But, I need to check that you're qualified."; next; mes "[Master Egnoloria]"; mes "Yoop!"; next; mes "[Yoop]"; mes "Yeap!!"; next; mes "[Master Egnoloria]"; mes "Give this to the human."; next; mes "[Master Egnoloria]"; mes "Talk to the guy with the weird hair."; mes "He'll let you know what you should do."; set job_wl,2; setquest 11106; close; case 2: mes "[Master Egnoloria]"; mes "Good."; mes "You are a human being so that's for you."; mes "kkk"; close2; warp "splendide",200,100; end; } } if (job_wl == 2){ mes "[Master Egnoloria]"; mes "I'm meditating, I said talk to Yoop ok."; mes "Yoop has a funny pony-tail."; mes "And don't disturb me."; close; } if (job_wl == 3 || job_wl == 4){ mes "[Master Egnoloria]"; mes "......"; next; mes "[Assistant]"; mes "Master is meditating."; mes "Be quiet."; close; } if (job_wl == 5){ mes "[Master Egnoloria]"; mes "I've heard from Yoop that a very useful stone can be created."; mes "Kkk."; next; mes "[Master Egnoloria]"; mes "It can be used to make magical jewelry that can cast powerful magic."; next; mes "[Master Egnoloria]"; mes "Yoop."; next; mes "[Yoop]"; mes "Yeap, Master!"; next; mes "[Master Egnoloria]"; mes "Please take him to the magical room."; next; mes "[Yoop]"; mes "Yup, Master."; mes "Please follow me."; emotion e_ic,"Assistant#Warlock2"; set job_wl,6; changequest 11108,11109; close; } if ((job_wl > 5) && (job_wl < 9)){ mes "[Master Egnoloria]"; mes "......"; next; mes "[Yoop]"; mes "My master is meditating now, please follow me."; close; } if (job_wl == 9){ if (BaseLevel == 99){ if(checkweight(1201,1) == 0){ mes "You've got too many items."; mes "Please come back after reducing the number of items you have."; close; } if (SkillPoint != 0) { mes "[Master Egnoloria]"; //Custom Translation mes "Unless you like being your current job, you should use all your skill points."; close; } if (Class == Job_Baby_Wizard){ mes "[Master Egnoloria]"; mes "Beautiful light..."; mes "Don't make me disappointed at you..."; next; mes "[Master Egnoloria]"; mes "You have become a member of the Warlocks."; mes "Be proud."; next; mes "[Master Egnoloria]"; mes "This crystallized magical stone will keep you safe."; set job_wl,10; jobchange Job_Baby_Warlock; completequest 11112; getitem 5753,1; //Magic_Stone_Hat getitem 2795,1; //Green_Apple_Ring close; } if (Class == Job_Wizard){ mes "[Master Egnoloria]"; mes "Beautiful light..."; mes "Don't make me disappointed at you..."; next; mes "[Master Egnoloria]"; mes "You have become a member of the Warlocks."; mes "Be proud."; next; mes "[Master Egnoloria]"; mes "This crystallized magical stone will keep you safe."; set job_wl,10; jobchange Job_Warlock; completequest 11112; getitem 5753,1; //Magic_Stone_Hat getitem 2795,1; //Green_Apple_Ring close; } if(Class == Job_High_Wizard){ if ((JobLevel > 49) && (JobLevel < 60)){ mes "[Master Egnoloria]"; mes "Beautiful light..."; mes "Don't make me disappointed at you..."; next; mes "[Master Egnoloria]"; mes "You have become a member of the Warlocks."; mes "Be proud."; next; mes "[Master Egnoloria]"; mes "This crystallized magical stone will keep you safe."; set job_wl,11; jobchange Job_Warlock_T; completequest 11112; getitem 5753,1; //Magic_Stone_Hat getitem 2795,1; //Green_Apple_Ring close; }else if ((JobLevel > 59) && (JobLevel < 70)){ mes "[Master Egnoloria]"; mes "Beautiful light..."; mes "Don't make me disappointed at you..."; next; mes "[Master Egnoloria]"; mes "You have become a member of the Warlocks."; mes "Be proud."; next; mes "[Master Egnoloria]"; mes "This crystallized magical stone will keep you safe."; set job_wl,12; jobchange Job_Warlock_T; completequest 11112; getitem 5753,1; //Magic_Stone_Hat getitem 2795,1; //Green_Apple_Ring close; }else if (JobLevel == 70){ mes "[Master Egnoloria]"; mes "Beautiful light..."; mes "Don't make me disappointed at you..."; next; mes "[Master Egnoloria]"; mes "You have become a member of the Warlocks."; mes "Be proud."; next; mes "[Master Egnoloria]"; mes "This crystallized magical stone will keep you safe."; set job_wl,13; jobchange Job_Warlock_T; completequest 11112; getitem 5753,1; //Magic_Stone_Hat getitem 2795,1; //Green_Apple_Ring close; } } mes "[Master Egnoloria]"; //Custom Translation mes "Ah......?"; close; } mes "[Master Egnoloria]"; //Custom Translation mes "Ah......?"; mes "How come you've made it this far..."; close; } if (job_wl > 9){ mes "[Master Egnoloria]"; mes "How are you adjusting to the power of a Warlocks?"; mes "If you get careless, you will be overthrown by your own power."; close; } } job3_war01,22,22,7 script Yoop#WRR 439,{ mes "[Yoop]"; mes "If you ask Ebein to be sent to the magical room, he would send you there."; mes "wait in the queue to enter the Chamber of Magic."; close; } job3_war01,29,25,0 script Ebein#WRR 437,{ mes "[Ebein]"; mes "Would you like to take a test?"; mes "If you stand by in the waiting room, you'll be able to go into the Chamber of Magic."; next; mes "[Ebein]"; mes "If there're others inside the room, you just need to wait for a while."; next; switch(select("Go to the waiting room.:Go outside.")){ case 1: mes "[Ebein]"; mes "Then please enter the room yourself."; mes "Make sure you have enough potions to survive the test as the monsters are very powerful in the Chamber."; close; case 2: mes "[Ebein]"; mes "......"; mes "Then I will send you outside."; mes "Bye..."; close2; warp "spl_in02",79,102; end; } end; } job3_war01,29,25,5 script The chamber of magic 437,{ end; OnInit: disablenpc "The chamber of magic"; waitingroom "The chamber of magic",20,"The chamber of magic::OnStartArena",1; enablewaitingroomevent; end; OnStartArena: warpwaitingpc "job3_war02",29,25; donpcevent "The chamber of magic#W::OnEnable"; initnpctimer; disablewaitingroomevent; end; OnTimer10000: if(getmapusers("job3_war02")==0) { donpcevent "The chamber of magic#W::OnResetNPC"; donpcevent "The chamber of magic#W2::OnResetNPC"; donpcevent "The chamber of magic#W3::OnResetNPC"; donpcevent "Hollow Stone#W::OnResetNPC"; stopnpctimer; enablewaitingroomevent; end; } initnpctimer; end; OnEnable: enablewaitingroomevent; end; OnDisable: disablewaitingroomevent; end; } job3_war02,1,1,0 script The chamber of magic#W 66,{ end; OnInit: disablenpc "The chamber of magic#W"; end; OnEnable: enablenpc "The chamber of magic#W"; monster "job3_war02",23,32,"Magic Monster",2047,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",2048,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",2049,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",2050,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",23,32,"Magic Monster",2047,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",2048,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",2049,1,"The chamber of magic#W::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",2050,1,"The chamber of magic#W::OnMyMobDead"; set .MyMobCount,8; initnpctimer; end; OnReset: killmonster "job3_war02","The chamber of magic#W::OnMyMobDead"; end; OnDisable: disablenpc "The chamber of magic#W"; end; OnMyMobDead: set .MyMobCount,.MyMobCount-1; if(.MyMobCount < 1){ stopnpctimer; mapannounce "job3_war02","The Monster Invasion has been stopped.",bc_map; donpcevent "The chamber of magic#W2::OnEnable"; } end; OnTimer3000: mapannounce "job3_war02","A Magical Power fragment has been created in the Magic Chamber Room.",bc_map; end; OnTimer4000: mapannounce "job3_war02","Defend this room from monsters for 5 minutes.",bc_map; end; OnTimer5000: mapannounce "job3_war02","Destroy all the monsters, and the Chamber will stabilize.",bc_map; end; OnTimer63000: mapannounce "job3_war02","There's 4 min left to stabilize the chamber....",bc_map; end; OnTimer123000: mapannounce "job3_war02","There's 3 min left to stabilize the chamber....",bc_map; end; OnTimer183000: mapannounce "job3_war02","There's 2 min left to stabilize the chamber....",bc_map; end; OnTimer243000: mapannounce "job3_war02","There's 1 min left to stabilize the chamber....",bc_map; end; OnTimer273000: mapannounce "job3_war02","There's 30 seconds left to stabilize the chamber....",bc_map; end; OnTimer283000: mapannounce "job3_war02","There's 20 seconds left to stabilize the chamber....",bc_map; end; OnTimer293000: mapannounce "job3_war02","There's 10 seconds left to stabilize the chamber....",bc_map; end; OnTimer303000: mapannounce "job3_war02", "The magic stabilization has failed. The fragment has lost it's power.",bc_map; // custom translation. donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; end; OnTimer304000: mapwarp "job3_war02","spl_in02",79,102; end; OnTimer305000: donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; donpcevent "The chamber of magic::OnEnable"; stopnpctimer; end; OnResetNPC: donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; stopnpctimer "The chamber of magic#W"; end; } job3_war02,1,2,0 script The chamber of magic#W2 66,{ end; OnInit: disablenpc "The chamber of magic#W2"; end; OnEnable: enablenpc "The chamber of magic#W2"; monster "job3_war02",23,32,"Magic Monster",2047,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",2048,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",2049,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",2050,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",23,32,"Magic Monster",2047,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",2048,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",2049,1,"The chamber of magic#W2::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",2050,1,"The chamber of magic#W2::OnMyMobDead"; set .MyMobCount,8; initnpctimer; end; OnReset: killmonster "job3_war02","The chamber of magic#W2::OnMyMobDead"; end; OnDisable: disablenpc "The chamber of magic#W2"; end; OnMyMobDead: set .MyMobCount,.MyMobCount-1; if(.MyMobCount < 1){ stopnpctimer; mapannounce "job3_war02","The Monster Invasion has been stopped.",bc_map; donpcevent "The chamber of magic#W3::OnEnable"; } end; OnTimer4000: mapannounce "job3_war02","Defend this room from monsters for 5 minutes.",bc_map; end; OnTimer5000: mapannounce "job3_war02","Destroy all the monsters, and the Chamber will stabilize.",bc_map; end; OnTimer63000: mapannounce "job3_war02","There's 4 min left to stabilize the chamber....",bc_map; end; OnTimer123000: mapannounce "job3_war02","There's 3 min left to stabilize the chamber....",bc_map; end; OnTimer183000: mapannounce "job3_war02","There's 2 min left to stabilize the chamber....",bc_map; end; OnTimer243000: mapannounce "job3_war02","There's 1 min left to stabilize the chamber....",bc_map; end; OnTimer273000: mapannounce "job3_war02","There's 30 seconds left to stabilize the chamber....",bc_map; end; OnTimer283000: mapannounce "job3_war02","There's 20 seconds left to stabilize the chamber....",bc_map; end; OnTimer293000: mapannounce "job3_war02","There's 10 seconds left to stabilize the chamber....",bc_map; end; OnTimer303000: mapannounce "job3_war02","The magic stabilization has failed. The fragment has lost it's power.",bc_map; // custom translation. donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; end; OnTimer304000: mapwarp "job3_war02", "spl_in02",79,102; end; OnTimer305000: donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; donpcevent "The chamber of magic::OnEnable"; stopnpctimer; end; OnResetNPC: donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; stopnpctimer "The chamber of magic#W2"; end; } job3_war02,1,3,0 script The chamber of magic#W3 66,{ end; OnInit: disablenpc "The chamber of magic#W3"; end; OnEnable: enablenpc "The chamber of magic#W3"; monster "job3_war02",23,32,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",23,32,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",23,21,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",34,32,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; monster "job3_war02",34,21,"Magic Monster",1002,1,"The chamber of magic#W3::OnMyMobDead"; set .MyMobCount,8; initnpctimer; end; OnReset: killmonster "job3_war02","The chamber of magic#W3::OnMyMobDead"; end; OnDisable: disablenpc "The chamber of magic#W3"; end; OnMyMobDead: set .MyMobCount,.MyMobCount-1; if(.MyMobCount < 1){ stopnpctimer; mapannounce "job3_war02","The Monster Invasion has been stopped.",bc_map; donpcevent "Hollow Stone#W::OnEnable"; } end; OnTimer4000: mapannounce "job3_war02", "Defend this room from monsters for 1 min.",bc_map; end; OnTimer5000: mapannounce "job3_war02", "Destroy all the monsters, and the Chamber will stabilize.",bc_map; end; OnTimer33000: mapannounce "job3_war02", "There's 30 seconds left to stabilize the chamber....",bc_map; end; OnTimer43000: mapannounce "job3_war02", "There's 20 seconds left to stabilize the chamber....",bc_map; end; OnTimer53000: mapannounce "job3_war02", "There's 10 seconds left to stabilize the chamber....",bc_map; end; OnTimer58000: mapannounce "job3_war02", "There's 5 seconds left to stabilize the chamber....",bc_map; end; OnTimer63000: mapannounce "job3_war02", "The magic stabilization has failed. The fragment has lost it's power.",bc_map; // custom translation. donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; end; OnTimer64000: mapwarp "job3_war02","spl_in02",79,102; end; OnTimer65000: donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; donpcevent "The chamber of magic::OnEnable"; stopnpctimer; end; OnResetNPC: donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W3::OnReset"; donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnDisable"; stopnpctimer "The chamber of magic#W3"; end; } job3_war02,1,4,0 script Hollow Stone#W 66,{ end; OnInit: disablenpc "Hollow Stone#W"; end; OnEnable: enablenpc "Hollow Stone#W"; donpcevent "The chamber of magic#W::OnReset"; donpcevent "The chamber of magic#W::OnDisable"; donpcevent "The chamber of magic#W2::OnReset"; donpcevent "The chamber of magic#W2::OnDisable"; donpcevent "The chamber of magic#W3::OnReset"; donpcevent "The chamber of magic#W3::OnDisable"; monster "job3_war02",29,27,"Hollow Stone",2035,1,"Hollow Stone#W::OnMyMobDead"; initnpctimer; end; OnReset: killmonster "job3_war02","Hollow Stone#W::OnMyMobDead"; end; OnDisable: disablenpc "Hollow Stone#W"; end; OnMyMobDead: mapannounce "job3_war02","The Hollow Stone is Crystallized with enough magic power.",bc_map; // custom translation set job_wl,8; changequest 11110,11111; donpcevent "Hollow Stone#W::OnReset"; donpcevent "Hollow Stone#W::OnDisable"; stopnpctimer; donpcevent "Ebein#E::OnEnable"; donpcevent "Ebein#E2::OnEnable"; end; OnTimer1000: mapannounce "job3_war02","The Hollow Stone needs to be crystallized with magic.",bc_map; end; OnTimer2000: mapannounce "job3_war02","The Hollow Stone will absorb any magic thrown at it.",bc_map; end; OnTimer3000: mapannounce "job3_war02","You have 10 minutes to crystallize the Hollow Stone your magic.",bc_map; end; OnTimer303000: mapannounce "job3_war02","There's 5 min left to crystallize the stone....",bc_map; end; OnTimer363000: mapannounce "job3_war02","There's 4 min left to crystallize the stone....",bc_map; end; OnTimer423000: mapannounce "job3_war02","There's 3 min left to crystallize the stone....",bc_map; end; OnTimer483000: mapannounce "job3_war02","There's 2 min left to crystallize the stone....",bc_map; end; OnTimer543000: mapannounce "job3_war02","There's 1 min left to crystallize the stone....",bc_map; end; OnTimer573000: mapannounce "job3_war02","There's 30 seconds left to crystallize the stone....",bc_map; end; OnTimer583000: mapannounce "job3_war02","There's 20 seconds left to crystallize the stone....",bc_map; end; OnTimer593000: mapannounce "job3_war02","There's 10 seconds left to crystallize the stone....",bc_map; end; OnTimer603000: mapannounce "job3_war02","The Hollow Stone Crystalization has failed.",bc_map; donpcevent "Hollow Stone#W::OnReset"; end; OnTimer605000: mapwarp "job3_war02","spl_in02",79,102; end; OnTimer607000: donpcevent "Hollow Stone#W::OnDisable"; stopnpctimer; donpcevent "The chamber of magic::OnEnable"; end; OnResetNPC: donpcevent "Hollow Stone#W::OnReset"; donpcevent "Hollow Stone#W::OnDisable"; stopnpctimer "Hollow Stone#W"; end; } job3_war01,1,1,0 script Ebein#E 66,{ end; OnInit: disablenpc "Ebein#E"; end; OnEnable: initnpctimer; enablenpc "Ebein#E"; end; OnDisable: disablenpc "Ebein#E"; end; OnTimer2000: mapannounce "job3_war02","Congratulations! You've successfully made a magic crystal.",bc_map; //Custom translation end; OnTimer3000: mapannounce "job3_war02","The Magic Chamber is starting to fill with magic power.",bc_map; end; OnTimer6000: donpcevent "Ebein#E::OnDisable"; stopnpctimer; donpcevent "The chamber of magic::OnEnable"; end; } job3_war02,1,1,0 script Ebein#E2 66,{ end; OnInit: disablenpc "Ebein#E2"; end; OnEnable: initnpctimer; enablenpc "Ebein#E2"; end; OnDisable: disablenpc "Ebein#E2"; end; OnTimer3000: mapannounce "job3_war02","Congratulations! You've successfully made a magic crystal.",bc_map; //Custom translation end; OnTimer5000: mapannounce "job3_war02","The Magic Chamber is starting to fill with magic power.",bc_map; mapwarp "job3_war02","spl_in02",79,102; end; OnTimer6000: donpcevent "Ebein#E2::OnDisable"; stopnpctimer; end; } /* job3_war01,1,2,0 script ??? 66,{ switch(select("?????:?????:??????:??????:??????:??????:??")) { case 1: mes "??????"; donpcevent "??? ?::OnEnable"; close; case 2: mes "??????"; donpcevent "??? ?::OnDisable"; close; case 3: mes "??? ? ???"; donpcevent "??? ?#?????::OnEnable"; close; case 4: mes "??? ? ???"; donpcevent "??? ?#?????::OnReset"; donpcevent "??? ?#?????::OnDisable"; donpcevent "??? ?#?????2::OnReset"; donpcevent "??? ?#?????2::OnDisable"; donpcevent "??? ?#?????3::OnReset"; donpcevent "??? ?#?????3::OnDisable"; close; case 5: mes "??? ? ???"; donpcevent "??? ?#?????::OnEnable"; close; case 6: mes "??? ? ???"; donpcevent "??? ?#?????::OnReset"; donpcevent "??? ?#?????::OnDisable"; close; case 7: close; } } */