diff options
-rw-r--r-- | npc/jobs/3-2/sura.txt | 1173 | ||||
-rw-r--r-- | npc/scripts_jobs.conf | 2 |
2 files changed, 1174 insertions, 1 deletions
diff --git a/npc/jobs/3-2/sura.txt b/npc/jobs/3-2/sura.txt new file mode 100644 index 000000000..02caea17c --- /dev/null +++ b/npc/jobs/3-2/sura.txt @@ -0,0 +1,1173 @@ +//===== rAthena Script =======================================
+// Sura Job change Quest
+//===== By: ==================================================
+//= Masao
+//= Credits: Muad_Dib, Gepard
+//===== Current Version: =====================================
+//= 1.0
+//===== Compatible With: =====================================
+//= Any rAthena SVN
+//===== Description: =========================================
+//= [AEGIS Conversion]
+//= Job change Quest from Monk / Champion -> Sura.
+//===== Additional Comments: =================================
+//= 1.0 First Version.
+//============================================================
+
+ve_in,237,125,0 script King Crab#job_shu 107,{
+
+ if ((Class >= 4023) && (Class <= 4045)){
+ mes "[King Crab]";
+ // Custom Translation
+ mes "Dear child - you should not be in a place like this~";
+ mes "Terrible Master would get angry, oh ~";
+ close;
+ }
+
+ if (job_shu == 0){
+ if (Class == Job_Monk || Class == Job_Champion){
+ if ((BaseLevel > 98) && (JobLevel > 49)){
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha.";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack you, boss!";
+ next;
+ mes "[King Crab]";
+ mes "Ha ha ha ha ha ha ha!!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Hey! Right here!!! One more cup of beer!!!";
+ mes "What are you doing? My boss's cup is already empty! Come quickly!";
+ next;
+ mes "[Waitress]";
+ mes "Yes, I will bring it right away.";
+ next;
+ mes "[Sludge Worm]";
+ mes "Too slow!!! Who do you think my boss is? Huh!?";
+ next;
+ mes "[Waitress]";
+ mes "I... I'm really sorry, sir...";
+ next;
+ mes "[King Crab]";
+ mes "K k k k k. That's enough.";
+ mes "That cute girl seems to be scared of you!";
+ mes "Hey lady~ We are not scary people~~";
+ next;
+ mes "[Waitress]";
+ mes "Aaaaaaaaaaak! Don't do this!!";
+ next;
+ mes "- Bang -";
+ donpcevent "???#bcmd::OnEnable";
+ next;
+ mes "[???]";
+ mes "Hey, there.";
+ mes "I've been watching you, making a ruckuss like you own this place.";
+ next;
+ mes "[???]";
+ mes "It's too noisy. So if you want to say that nonsense again, go home.";
+ next;
+ mes "[Sludge Worm]";
+ mes "What?!";
+ mes "I don't know who you are but you must've lost your mind!";
+ mes "Do you have any idea who my boss is?!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "This is the famous King Crab!!!";
+ mes "Who can decimate entire armies with his fist!!!";
+ next;
+ mes "[???]";
+ mes "You do all the dirty things like your dirty face.";
+ mes "You're just a thug satisfying your desires.";
+ next;
+ mes "[King Crab]";
+ mes "What?";
+ mes "How dare you say those things?";
+ mes "Just because you're a girl doesn't mean I'll just let it go.";
+ next;
+ mes "[Sludge Worm]";
+ mes "Huh! The boss is really mad!";
+ mes "I can beat you up with one blow...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hey! How dare you use violence against a lady!?";
+ next;
+ mes "[???]";
+ mes "Move back, you little thing...";
+ next;
+ mes "[???]";
+ mes "Oh, I'm glad to hear that.";
+ mes "I won't attack first because I'm in the middle of training.";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "What?";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "Uhhhh?!";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "Aaaaaahhhhhhhhk!!!!!!!!";
+ specialeffect EF_FIRESPLASHHIT,"King Crab#job_shu";
+ specialeffect EF_FIRESPLASHHIT,"Sludge Worm#job_shu";
+ next;
+ mes "- What is that amazing power? -";
+ mes "- I've never seen this";
+ mes "- kind of skill before... -";
+ next;
+ mes "[???]";
+ mes "Well, the mood is spoiled...";
+ next;
+ mes "[Waitress]";
+ mes "Tha... Thank you so much...";
+ mes "How can I repay you?";
+ next;
+ mes "[???]";
+ mes "It's not a big deal. It's okay.";
+ next;
+ mes "[Waitress]";
+ mes "Are you going back to your lodging?";
+ mes "If it's okay with you, can I deliver you a meal?";
+ next;
+ mes "[???]";
+ mes "Oh, you don't really need to.";
+ mes "Just a slice of bread and warm soup will be enough for me.";
+ mes "Then, I've got to say goodbye. Bye.";
+ donpcevent "???#bcmd::OnDisable";
+ next;
+ mes "[Waitress]";
+ mes "Bye...";
+ mes "...";
+ mes ".....";
+ mes "........(cheeks glowing)";
+ set job_shu,1;
+ setquest 11155;
+ close;
+ }
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack my boss!";
+ next;
+ mes "[King Crab]";
+ mes "Khhha ha ha ha ha ha!!!!";
+ mes "One more cup of beer, here!!!";
+ mes "I will drink today!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "King Crab!!! I will follow you forever!!";
+ close;
+ }
+ }
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack my boss!";
+ next;
+ mes "[King Crab]";
+ mes "Khhha ha ha ha ha ha!!!!";
+ mes "One more cup of beer, here!!!";
+ mes "I will drink today!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "King Crab!!! I will follow you forever!!";
+ close;
+}
+
+ve_in,241,128,4 script Sludge Worm#job_shu 110,{
+
+ if ((Class >= 4023) && (Class <= 4045)){
+ mes "[Sludge Worm]";
+ // Custom Translation
+ mes "Go away, child~";
+ mes "This is no place for childen!";
+ close;
+ }
+
+ if (job_shu == 0){
+ if (Class == Job_Monk || Class == Job_Champion){
+ if ((BaseLevel > 98) && (JobLevel > 49)){
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha.";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack you, boss!";
+ next;
+ mes "[King Crab]";
+ mes "Ha ha ha ha ha ha ha!!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Hey! Right here!!! One more cup of beer!!!";
+ mes "What are you doing? My boss's cup is already empty! Come quickly!";
+ next;
+ mes "[Waitress]";
+ mes "Yes, I will bring it right away.";
+ next;
+ mes "[Sludge Worm]";
+ mes "Too slow!!! Who do you think my boss is? Huh!?";
+ next;
+ mes "[Waitress]";
+ mes "I... I'm really sorry, sir...";
+ next;
+ mes "[King Crab]";
+ mes "K k k k k. That's enough.";
+ mes "That cute girl seems to be scared of you!";
+ mes "Hey lady~ We are not scary people~~";
+ next;
+ mes "[Waitress]";
+ mes "Aaaaaaaaaaak! Don't do this!!";
+ next;
+ mes "- Bang -";
+ donpcevent "???#bcmd::OnEnable";
+ next;
+ mes "[???]";
+ mes "Hey, there.";
+ mes "I've been watching you, making a ruckuss like you own this place.";
+ next;
+ mes "[???]";
+ mes "It's too noisy. So if you want to say that nonsense again, go home.";
+ next;
+ mes "[Sludge Worm]";
+ mes "What?!";
+ mes "I don't know who you are but you must've lost your mind!";
+ mes "Do you have any idea who my boss is?!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "This is the famous King Crab!!!";
+ mes "Who can decimate entire armies with his fist!!!";
+ next;
+ mes "[???]";
+ mes "You do all the dirty things like your dirty face.";
+ mes "You're just a thug satisfying your desires.";
+ next;
+ mes "[King Crab]";
+ mes "What?";
+ mes "How dare you say those things?";
+ mes "Just because you're a girl doesn't mean I'll just let it go.";
+ next;
+ mes "[Sludge Worm]";
+ mes "Huh! The boss is really mad!";
+ mes "I can beat you up with one blow...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Hey! How dare you use violence against a lady!?";
+ next;
+ mes "[???]";
+ mes "Move back, you little thing...";
+ next;
+ mes "[???]";
+ mes "Oh, I'm glad to hear that.";
+ mes "I won't attack first because I'm in the middle of training.";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "What?";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "Uhhhh?!";
+ next;
+ mes "[King Crab && Sludge Worm]";
+ mes "Aaaaaahhhhhhhhk!!!!!!!!";
+ specialeffect EF_FIRESPLASHHIT,"King Crab#job_shu";
+ specialeffect EF_FIRESPLASHHIT,"Sludge Worm#job_shu";
+ next;
+ mes "- What is that amazing power? -";
+ mes "- I've never seen this";
+ mes "- kind of skill before... -";
+ next;
+ mes "[???]";
+ mes "Well, the mood is spoiled...";
+ next;
+ mes "[Waitress]";
+ mes "Tha... Thank you so much...";
+ mes "How can I repay you?";
+ next;
+ mes "[???]";
+ mes "It's not a big deal. It's okay.";
+ next;
+ mes "[Waitress]";
+ mes "Are you going back to your lodging?";
+ mes "If it's okay with you, can I deliver you a meal?";
+ next;
+ mes "[???]";
+ mes "Oh, you don't really need to.";
+ mes "Just a slice of bread and warm soup will be enough for me.";
+ mes "Then, I've got to say goodbye. Bye.";
+ donpcevent "???#bcmd::OnDisable";
+ next;
+ mes "[Waitress]";
+ mes "Bye...";
+ mes "...";
+ mes ".....";
+ mes "........(cheeks glowing)";
+ set job_shu,1;
+ setquest 11155;
+ close;
+ }
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack my boss!";
+ next;
+ mes "[King Crab]";
+ mes "Khhha ha ha ha ha ha!!!!";
+ mes "One more cup of beer, here!!!";
+ mes "I will drink today!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "King Crab!!! I will follow you forever!!";
+ close;
+ }
+ }
+ mes "[King Crab]";
+ mes "Khh ha ha ha ha ha ha";
+ mes "That little rookie was knocked out by my one blow!";
+ next;
+ mes "[Sludge Worm]";
+ mes "Those arrogant fellows deserve a bitter lesson.";
+ mes "How dare a little rookie attack my boss!";
+ next;
+ mes "[King Crab]";
+ mes "Khhha ha ha ha ha ha!!!!";
+ mes "One more cup of beer, here!!!";
+ mes "I will drink today!!!";
+ next;
+ mes "[Sludge Worm]";
+ mes "King Crab!!! I will follow you forever!!";
+ close;
+}
+
+ve_in,244,126,3 script Waitress#job_shu 69,{
+
+ if (job_shu == 0){
+ mes "[Waitress]";
+ mes "Oh no~";
+ mes "I hate those noisy and impolite customers!";
+ mes "I hope there is someone who can scold them for me.";
+ close;
+ }else if (job_shu == 1){
+ if (Class == Job_Monk){
+ mes "[Waitress]";
+ mes "Oh dear~";
+ mes "I really appreciate you, Monk, for helping me a while ago.";
+ next;
+ }else if (Class == Job_Champion){
+ mes "[Waitress]";
+ mes "Oh dear~";
+ mes "I really appreciate you, Champion, for helping me a while ago.";
+ next;
+ }
+ mes "[Waitress]";
+ mes "Ah, the person we saw before?";
+ mes "She has been staying in this village for days,";
+ mes "Isn't she so great?";
+ next;
+ mes "[Waitress]";
+ mes "Although she is a woman like me, she was so cool!";
+ mes "Aaahh~ That beautiful and imposing figure...";
+ next;
+ mes "[Waitress]";
+ mes "Oh my!!";
+ mes "I forgot to do something!";
+ mes "I should cook right away and then bring the meal to the Inn. Aaahh~";
+ next;
+ mes "[Waitress]";
+ mes "If you still don't know where to stay, please use ^f57d7dthe Inn at the upper side of this building^000000.";
+ close;
+ }
+ mes "[Waitress]";
+ mes "Now that the customers have become a little quiet.";
+ mes "Ahhhh, I feel better now!!";
+ close;
+}
+
+ve_in,240,131,0 script ???#bcmd 484,{
+ end;
+
+OnInit:
+ disablenpc "???#bcmd";
+ end;
+
+OnEnable:
+ enablenpc "???#bcmd";
+ initnpctimer;
+ end;
+
+OnDisable:
+ disablenpc "???#bcmd";
+ stopnpctimer;
+ end;
+
+OnTimer600000:
+ donpcevent "???#bcmd::OnDisable";
+ stopnpctimer;
+ end;
+}
+
+// Custom Translation NPC name
+ve_in,97,149,0 script Sura Hotel 111,3,3,{
+
+OnTouch:
+ if (job_shu == 1){
+ mes "[???]";
+ mes "Who is it?!";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I am the person who was at the pub a while ago.";
+ mes "I have something to ask.";
+ next;
+ mes "[???]";
+ mes "Don't bother me, just go away!";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Please, I just want to talk.";
+ next;
+ mes "[???]";
+ mes "...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Don't ignore me, just talk to me.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Just for a moment, isn't it okay?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I'm not here to hurt you.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "How could you treat someone who came to your door so badly?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "You're going too far.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "After I saw you fighting...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I thought that you must have practiced martial arts and I came here to meet you.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "But seeing that you stood me up outside like this...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "You must be advanced in martial arts...";
+ next;
+ mes "[???]";
+ mes "How persistent...";
+ next;
+ mes "[???]";
+ mes "What the hell do you want?";
+ set job_shu,2;
+ close;
+ }
+ end;
+}
+
+ve_in,98,159,0 script Fighter#job_shu 484,{
+
+ if (job_shu < 2){
+ mes "[Fighter]";
+ mes "Ahhhh~ I'm so tired.";
+ mes "Training is so tough and I have a long way to go!";
+ close;
+ }else if (job_shu == 2){
+ mes "["+strcharinfo(0)+"]";
+ mes "I want to know about the skill you used a while ago.";
+ next;
+ mes "[???]";
+ mes "...";
+ mes "......";
+ mes ".........";
+ mes "............ A rookie like you doesn't need to know.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Rookie?!";
+ mes "I have steadily practiced martial arts.";
+ mes "I am confident that I will never lose.";
+ next;
+ mes "[???]";
+ mes "So you can beat me, too?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "No...";
+ mes "I guess that's too much...";
+ mes "Frankly speaking, I was quite amazed by you.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I had thought that I was strong enough but after seeing you fight, I realized that I was full of conceit.";
+ next;
+ mes "[???]";
+ mes "Huuuh~ No matter how strong you are,";
+ mes "you cannot avoid reaching for your true limit.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "You are just the person that I expected.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I think you would know";
+ mes "how to overcome this limitation.";
+ next;
+ mes "[???]";
+ mes "Stop it.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "What? Why?";
+ next;
+ mes "[???]";
+ mes "Are you a human?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "What?";
+ mes "Of course, I am a human.";
+ next;
+ mes "[???]";
+ mes "To become stronger is too hard for a mere human.";
+ mes "If you want to, just buy better equipment.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Then, what are you?";
+ mes "You mean you're not a human being?";
+ next;
+ mes "[???]";
+ mes "To overstep the limit...";
+ mes "is impossible for a human.";
+ mes "It's a ghost's way...";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Ghost?";
+ next;
+ mes "[???]";
+ mes "I gave up being a human after I chose this way.";
+ mes "The way to become a Sura abandoning divine protection.";
+ next;
+ mes "[???]";
+ mes "You won't even have time to take a rest if you choose this way.";
+ mes "You'll become a puppet for war...";
+ next;
+ switch(select("But I still want to know more.:Well, I quit then.")){
+ case 1:
+ mes "[???]";
+ mes "Aren't you an idiot?";
+ mes "Why are you so happy about becoming a ghost?";
+ next;
+ mes "[???]";
+ mes "You'll regret it, so just be satisfied with your present life.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Well, now that I've met you, I won't live my life this way anymore!";
+ next;
+ mes "[???]";
+ mes "Hah... you're really making me tired.";
+ next;
+ mes "[???]";
+ mes "Okay, then^f57d7d go and kill 100 Desert Wolves.^000000";
+ mes "After that, I'll think about it again.";
+ set job_shu,3;
+ changequest 11155,11156;
+ close;
+ case 2:
+ mes "[???]";
+ mes "Well, good choice.";
+ mes "You don't need to look for trouble.";
+ close;
+ }
+ }else if (job_shu == 3){
+ if (checkquest(11156,2) == 2){
+ mes "[???]";
+ mes "Wow~";
+ mes "Did you really kill all those wolves?";
+ mes "I figured you'd have given up.";
+ next;
+ mes "[???]";
+ mes "A woman's word is her bond!!";
+ mes "A promise is a promise.";
+ next;
+ mes "[???]";
+ mes "Go to ^f57d7dEl Mes Gorge Southeast of Juno^000000.";
+ mes "My colleague ^f57d7dBuddy^000000 will be training himself near the center of that area.";
+ next;
+ mes "[Bruno]";
+ mes "Tell him that 'Bruno' sent you there and after that, just suit yourself.";
+ set job_shu,4;
+ changequest 11156,11157;
+ close;
+ }
+ mes "[???]";
+ mes "Hah... you're really making me tired.";
+ next;
+ mes "[???]";
+ mes "Okay, then^f57d7d go and kill 100 Desert Wolves.^000000";
+ mes "Then I'll think about it again.";
+ close;
+ }else if (job_shu == 4){
+ mes "[Bruno]";
+ mes "Go to ^f57d7dEl Mes Gorge Southeast of Juno^000000.";
+ mes "My colleague ^f57d7dBuddy^000000 will be training himself near the center of that area.";
+ next;
+ mes "[Bruno]";
+ mes "Tell him that 'Bruno' sent you there and after that, just suit yourself.";
+ close;
+ }else if (job_shu == 100){
+ mes "[Bruno]";
+ mes "Hey~ !";
+ mes "How are you doing?";
+ next;
+ mes "[Bruno]";
+ mes "Don't you have any presents for your teacher?";
+ close;
+ }
+ mes "[Bruno]";
+ mes "I recommend you to reconsider being a Sura.";
+ mes "Sura is strong and cool, but that's not all.";
+ next;
+ mes "[Bruno]";
+ mes "Me?";
+ mes "If I need to choose a job again, I will definitely choose Sura.";
+ close;
+}
+
+yuno_fild07,254,176,7 script Buddy#job_shu 483,{
+
+ if (job_shu < 4){
+ mes "[Buddy]";
+ mes "Haaap!!! Haaaap!!! Whoo!! Haahhp!!!";
+ next;
+ mes "[Buddy]";
+ mes "I don't know why you're here but please don't stand behind me unless you want to die.";
+ close;
+ }else if (job_shu == 4){
+ mes "[Buddy]";
+ mes "Haaap!!! Haaaap!!! Whoo!! Haahhp!!!";
+ next;
+ mes "[Buddy]";
+ mes "I don't know why you're here but please don't stand behind me unless you want to die.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "'Bruno' sent me here.";
+ next;
+ mes "[Buddy]";
+ mes "Ah! My colleague introduced me to you!";
+ mes "Anyway, why are you here to see me?";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "I asked Bruno about her strength, and she recommended me to you.";
+ next;
+ mes "[Buddy]";
+ mes "That difficult girl... no, just kidding.";
+ mes "You must be a special person for her to send you to me.";
+ next;
+ mes "[Buddy]";
+ mes "Well, I can't answer your question because I'm in the process of self training, so I will take you to our master.";
+ next;
+ mes "[Buddy]";
+ mes "My master doesn't like noise, so please ^f57d7dwait in the living room silently.^000000";
+ next;
+ mes "[Buddy]";
+ mes "This way...";
+ set job_shu,5;
+ changequest 11157,11158;
+ close2;
+ warp "sword_1-1",215,244;
+ end;
+ }else if (job_shu == 100){
+ mes "[Buddy]";
+ mes "Ah, long time no see, "+strcharinfo(0)+".";
+ mes "Are you here to meet my master?";
+ next;
+ switch(select("Yes:No")){
+ case 1:
+ mes "[Buddy]";
+ mes "I'll take you right away.";
+ close2;
+ warp "sword_1-1",216,168;
+ end;
+ case 2:
+ mes "[Buddy]";
+ mes "Then, why are you here?";
+ mes "You are not here to see me, aren't you?";
+ close;
+ }
+ }
+ mes "[Buddy]";
+ mes ""+strcharinfo(0)+"£¬Didn't you meet the master yet?";
+ next;
+ mes "[Buddy]";
+ mes "My master doesn't like noise, so please ^f57d7dwait in the living room silently.^000000";
+ next;
+ mes "[Buddy]";
+ mes "This way...";
+ close;
+ warp "sword_1-1",215,244;
+ end;
+}
+
+sword_1-1,223,243,4 script Drawing Room 483,{
+
+OnInit:
+ disablenpc "Drawing Room";
+ waitingroom "Drawing Room",20,"Drawing Room::OnStartArena",1;
+ enablewaitingroomevent;
+ end;
+
+OnStartArena:
+ warpwaitingpc "sword_2-1",223,205;
+ donpcevent "Buddy#Sura_Salon::OnEnable";
+ disablewaitingroomevent;
+ end;
+
+OnEnable:
+ enablewaitingroomevent;
+ end;
+
+OnDisable:
+ disablewaitingroomevent;
+ end;
+}
+
+sword_1-1,223,243,4 script Buddy#job_shu reception 483,{
+
+ mes "[Buddy]";
+ mes "My master doesn't like noise, so please ^f57d7dwait in the living room silently.^000000";
+ next;
+ switch(select("Go to the living room.:Go outside.")){
+ case 1:
+ mes "[Buddy]";
+ mes "Please next; in the living room at the upper side.";
+ close;
+ case 2:
+ mes "[Buddy]";
+ mes "Then, see you again.";
+ close2;
+ warp "yuno_fild07",255,178;
+ end;
+ }
+}
+
+sword_2-1,1,1,0 script Buddy#Sura_Salon 66,{
+ end;
+
+OnInit:
+ disablenpc "Buddy#Sura_Salon";
+ end;
+
+OnEnable:
+ enablenpc "Buddy#Sura_Salon";
+ initnpctimer;
+ end;
+
+OnReset:
+ killmonster "sword2-1","Buddy#Sura_Salon::OnMyMobDead";
+ end;
+
+OnDisable:
+ disablenpc "Buddy#Sura_Salon";
+ stopnpctimer;
+ end;
+
+OnMyMobDead:
+ if(.MyMobCount < 1){
+ monster "sword_2-1",219,210,"hallucination",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ }
+ end;
+
+OnTimer3000:
+ mapannounce "sword2-1","The master is now in the middle of training, and you need to next; in the living room around 5 minutes.",bc_map;
+ end;
+
+OnTimer4000:
+ mapannounce "sword2-1","Ah! You may have hallucinated in the living room, so please be careful.",bc_map;
+ end;
+
+OnTimer5000:
+ mapannounce "sword2-1","This is the policy of the master, so please don't feel unpleasant.",bc_map;
+ end;
+
+OnTimer33000:
+ monster "sword_2-1",219,210,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,210,"It can't be true",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"Just Imagination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"Illusion",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"Just Imagination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ set .MyMobCount,8;
+ end;
+
+OnTimer93000:
+ monster "sword_2-1",219,210,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,210,"Just Imagination",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ set .MyMobCount,6;
+ end;
+
+OnTimer153000:
+ mapannounce "sword2-1","If you're bored, may I bring you some magazines?",bc_map;
+ monster "sword_2-1",219,210,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,210,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"Magazine",1478,1,"Buddy#Sura_Salon::OnMyMobDead";
+ set .MyMobCount,8;
+ end;
+
+OnTimer213000:
+ monster "sword_2-1",219,210,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,210,"Never mind",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"Can you see me?",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ set .MyMobCount,6;
+ end;
+
+OnTimer273000:
+ monster "sword_2-1",219,210,"",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,209,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1480,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",228,201,"hallucination",1479,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1446,1,"Buddy#Sura_Salon::OnMyMobDead";
+ monster "sword_2-1",219,201,"hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead";
+ set .MyMobCount,6;
+ end;
+
+OnTimer300000:
+ mapannounce "sword2-1","The master has arrived. Soon I'll show you into the master's room.",bc_map;
+ end;
+
+OnTimer303000:
+ donpcevent "Buddy#job_shuaneh::OnEnable";
+ end;
+
+OnTimer305000:
+ donpcevent "Buddy#Sura_Salon::OnReset";
+ end;
+
+OnTimer315000:
+ mapannounce "sword2-1","Come on here.",bc_map;
+ donpcevent "Buddy#job_shuaneh::OnDisable";
+ donpcevent "Sura_garajjom::OnEnable";
+ end;
+
+OnTimer320000:
+ mapannounce "sword2-1","I guess you're not ready to meet the master yet..",bc_map;
+ donpcevent "Sura_garajjom::OnDisable";
+ donpcevent "Drawing Room::OnEnable";
+ mapwarp "sword2-1","yuno_fild07",255,178;
+ stopnpctimer;
+ end;
+}
+
+sword_2-1,223,205,7 script Buddy#job_shuaneh 483,{
+
+ if (job_shu > 4){
+ mes "I'll show you the way. This way.";
+ close2;
+ warp "sword_1-1",216,168;
+ donpcevent "Buddy#job_shuaneh::OnDisable";
+ end;
+ }
+ // Custom Translation
+ mes "How did you get here?";
+ close2;
+ warp "yuno_fild07",248,179;
+ end;
+
+OnInit:
+ disablenpc "Buddy#job_shuaneh";
+ end;
+
+OnEnable:
+ enablenpc "Buddy#job_shuaneh";
+ end;
+
+OnDisable:
+ disablenpc "Buddy#job_shuaneh";
+ end;
+}
+
+sword_2-1,223,205,0 script Sura_garajjom 111,10,10,{
+ end;
+
+OnTouch:
+ warp "sword_1-1",216,168;
+ end;
+
+OnInit:
+ disablenpc "Sura_garajjom";
+ end;
+
+OnEnable:
+ enablenpc "Sura_garajjom";
+ end;
+
+OnDisable:
+ disablenpc "Sura_garajjom";
+ end;
+}
+
+sword_1-1,222,169,5 script Bruno#job_shu 484,{
+
+ if (job_shu > 4){
+ mes "[Bruno]";
+ mes "Hey~ "+strcharinfo(0)+", What' up?";
+ next;
+ switch(select("Let's have conversation.:Go outside.")){
+ case 1:
+ if (job_shu == 100){
+ mes "[Bruno]";
+ mes "My master?";
+ mes "He said he has put the world out of his mind and he is a ghost who gave up being a human but he seems to have a lingering desire for the world.";
+ next;
+ mes "[Bruno]";
+ mes "Well, I am also a Sura but I still enjoy traveling and meeting many people~";
+ next;
+ mes "[Bruno]";
+ mes "In the old days, my master had one close friend but after becoming a Sura,";
+ next;
+ mes "[Bruno]";
+ mes "I heard that he wrote a letter to the friend that he had died.";
+ mes "Then he sometimes visits 'the place of memory' secretly.";
+ next;
+ mes "[Bruno]";
+ mes "It would be better not saying that he died and just keep meeting his friend.";
+ mes "He's a bit of a stick-in-the-mud.";
+ next;
+ mes "[Bruno]";
+ mes "But he is really cool and awesome.";
+ mes "Ho ho.";
+ next;
+ mes "[Bruno]";
+ mes "The reason why I keep traveling is to find 'the precious friend' of my master and not to training myself more.";
+ next;
+ mes "[Bruno]";
+ mes "I feel heavy-hearted when I see my master missing his friend...";
+ mes "It's not... not just for my... master!";
+ close;
+ }
+ mes "[Bruno]";
+ mes "Wow~ I thought you would be knocked out before seeing my master but you are finally here now?";
+ next;
+ mes "[Bruno]";
+ mes "Anyway you are here now, so I am your immediate superior.";
+ next;
+ mes "[Bruno]";
+ mes "We don't care about your age in our world!";
+ close;
+ case 2:
+ mes "[Bruno]";
+ mes "Come again whenever you want to~";
+ mes "I will show you the training course of the dead~";
+ close2;
+ warp "yuno_fild07",255,178;
+ end;
+ }
+ }
+ mes "[Bruno]";
+ // Custom Translation
+ mes "How do people keep";
+ mes "getting in here!";
+ mes "Get out!!!";
+ close2;
+ warp "yuno_fild07",255,178;
+ end;
+}
+
+sword_1-1,223,167,2 script Master#job_shu 483,{
+
+ if (job_shu > 4){
+ if (job_shu == 5){
+ mes "[Master]";
+ mes "You must have bright eyes to see that you finally came to this room.";
+ next;
+ if(SkillPoint != 0){
+ mes "[Master]";
+ // Custom Translation
+ mes "Please use all your Skill Points or you cannot become a Sura.";
+ close;
+ }
+ if ((Class >= 4023) && (Class <= 4045)){
+ mes "[Master]";
+ // Custom Translation
+ mes "No matter how much you want power, I will not let children set foot on the road to the Sura.";
+ close;
+ }
+ if(checkweight(1201,1) == 0){
+ mes "[Master]";
+ // Custom Translation
+ mes "Your earthly burden too heavy. You'd better go clean up.";
+ close;
+ }
+ if (JobLevel < 50 || BaseLevel < 99){
+ mes "[Master]";
+ // Custom Translation
+ mes "You seem to have not yet reached the limits of human beings, you still have far to go in order to become Sura.";
+ mes "Go train more.";
+ close;
+ }
+ if (Class == Job_Monk){
+ mes "[Bruno]";
+ mes "Of course~";
+ mes "I have keen eyes.";
+ next;
+ mes "[Bruno]";
+ mes "Master! This is a wolf fur coat.";
+ mes "Put it on when it's cold.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Ahhk! That is the wolf I... caught... Uhh.";
+ next;
+ mes "- Whack -";
+ next;
+ mes "[Bruno]";
+ mes "Ho ho ho~";
+ mes "Do you have something to say, "+strcharinfo(0)+"?";
+ mes "You became a member of our family, let's get along together ~";
+ next;
+ mes "[Master]";
+ mes "Right, I now accept you as my student, too.";
+ next;
+ mes "[Master]";
+ mes "I think you already know it, but to live as a Sura will not be that easy.";
+ next;
+ mes "[Master]";
+ mes "I also shut myself off from the world. If there comes a day when we go to the world again, it must be the day when the world needs ghosts for the wars.";
+ next;
+ mes "[Master]";
+ mes "I hope those days will not come but... I'll willingly be the ghost and kill all enemies.";
+ next;
+ mes "[Master]";
+ mes "You should train yourself steadily until that day.";
+ set job_shu,100;
+ jobchange Job_Sura;
+ completequest 11158;
+ getitem 5754,1;
+ getitem 2795,1;
+ close;
+ }else if (Class == Job_Champion){
+ mes "[Bruno]";
+ mes "Of course~";
+ mes "I have keen eyes.";
+ next;
+ mes "[Bruno]";
+ mes "Master! This is a wolf fur coat.";
+ mes "Put it on when it's cold.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Ahhk! That is the wolf I... caught... Uhh.";
+ next;
+ mes "- Whack -";
+ next;
+ mes "[Bruno]";
+ mes "Ho ho ho~";
+ mes "Do you have something to say, "+strcharinfo(0)+"?";
+ mes "You became a member of our family, let's get along together ~";
+ next;
+ mes "[Master]";
+ mes "Right, I now accept you as my student, too.";
+ next;
+ mes "[Master]";
+ mes "I think you already know it, but to live as a Sura will not be that easy.";
+ next;
+ mes "[Master]";
+ mes "I also shut myself off from the world. If there comes a day when we go to the world again, it must be the day when the world needs ghosts for the wars.";
+ next;
+ mes "[Master]";
+ mes "I hope those days will not come but... I'll willingly be the ghost and kill all enemies.";
+ next;
+ mes "[Master]";
+ mes "You should train yourself steadily until that day.";
+ set job_shu,100;
+ jobchange Job_Sura_T;
+ completequest 11155;
+ getitem 5754,1;
+ getitem 2795,1;
+ close;
+ }
+ mes "[Master]";;
+ // Custom Translation
+ mes "Ah?";;
+ close;
+ }
+ mes "[Master]";
+ mes "Once I was also an ordinary young man who traveled a lot and met many friends.";
+ next;
+ mes "[Master]";
+ mes "However, as you might have felt, I finally faced my limitation.";
+ next;
+ mes "[Master]";
+ mes "Sometimes I wondered 'should I have to give up everything to be more powerful...?'";
+ next;
+ mes "[Master]";
+ mes "But what's done is done...";
+ if (countitem(6153) > 0){
+ delitem 6153,1;
+ getitem 5754,1;
+ close;
+ }
+ close;
+ }
+ mes "[Master]";
+ mes "You should not have come here.";
+ mes "Please leave.";
+ close2;
+ warp "yuno_fild07",255,178;
+ end;
+}
+
+// Custom Translation
+sword_2-1,1,2,0 script Sura Job Switch 66,{
+
+ switch(select("Open Arena:Close Arena:Activate Drawing Room:Actvate Buddy:Activate Naigara:All Off:Cancel")){
+ case 1:
+ mes "Opening Arena";
+ donpcevent "Drawing Room::OnEnable";
+ close;
+ case 2:
+ mes "Closing Arena";
+ donpcevent "Drawing Room::OnDisable";
+ close;
+ case 3:
+ mes "Activating Drawing Room";
+ donpcevent "Buddy#Sura_Salon::OnEnable";
+ close;
+ case 4:
+ mes "Activating Buddy";
+ donpcevent "Buddy#job_shuaneh::OnEnable";
+ close;
+ case 5:
+ mes "Activating garajjom";
+ donpcevent "#Sura_garajjom::OnEnable";
+ close;
+ case 6:
+ mes "Deactivating all.";
+ donpcevent "Drawing Room::OnDisable";
+ donpcevent "Buddy#Sura_Salon::OnReset";
+ donpcevent "Buddy#Sura_Salon::OnDisable";
+ donpcevent "Buddy#job_shuaneh::OnDisable";
+ donpcevent "#Sura_garajjom::OnDisable";
+ close;
+ case 7:
+ close;
+ }
+}
\ No newline at end of file diff --git a/npc/scripts_jobs.conf b/npc/scripts_jobs.conf index ccbe979b4..089a87d96 100644 --- a/npc/scripts_jobs.conf +++ b/npc/scripts_jobs.conf @@ -64,7 +64,7 @@ npc: npc/jobs/3-1/warlock.txt //npc: npc/jobs/3-2/maestro.txt npc: npc/jobs/3-2/royal_guard.txt //npc: npc/jobs/3-2/sorcerer.txt -//npc: npc/jobs/3-2/sura.txt +npc: npc/jobs/3-2/sura.txt // -------------------------------------------------------------- // ------------------------ Skill Quests ------------------------ npc: npc/quests/skills/acolyte_skills.txt |