//===== 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 (Class >= 4023 && Class <= 4045){
mes " - I can feel a strange distortion around me - ";
close;
}
if (job_wl > 1){
if (Class == Job_Warlock || Class == Job_Warlock_T){
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){
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 (Class >= 4023 && Class <= 4045){
mes " - I can feel a strange distortion around me - ";
close;
}
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){
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){
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){
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){
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_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;
}
}
*/