From 25bc83e9604be9fef4f3b70ab40e698b10bd08e0 Mon Sep 17 00:00:00 2001 From: euphyy Date: Sat, 8 Dec 2012 18:18:36 +0000 Subject: * Updated Geneticist, Warlock, and Sura job quests to their latest versions. * Added a clearer example for party_even_share_bonus (tid:58005). * Standardized job headers. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@17010 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/re/jobs/3-2/sura.txt | 962 ++++++++++++++++------------------------------- 1 file changed, 327 insertions(+), 635 deletions(-) (limited to 'npc/re/jobs/3-2/sura.txt') diff --git a/npc/re/jobs/3-2/sura.txt b/npc/re/jobs/3-2/sura.txt index 4b641fb23..b31719934 100644 --- a/npc/re/jobs/3-2/sura.txt +++ b/npc/re/jobs/3-2/sura.txt @@ -1,150 +1,31 @@ //===== rAthena Script ======================================= -// Sura Job change Quest +//= Sura Job Quest //===== By: ================================================== -//= Masao -//= Credits: Muad_Dib, Gepard +//= Muad_Dib, Gepard //===== Current Version: ===================================== -//= 1.1 +//= 1.2 //===== Compatible With: ===================================== -//= Any rAthena SVN +//= rAthena SVN //===== Description: ========================================= //= [Official Conversion] //= Job change Quest from Monk / Champion -> Sura. //===== Additional Comments: ================================= -//= 1.0 First Version. +//= 1.0 First Version. [Masao] //= 1.1 Removed disablenpc which causes players stucked in waitingroom. [Joseph] +//= 1.2 Updated script, optimized. [Euphy] //============================================================ ve_in,237,125,0 script King Crab#job_shu 107,{ - if (job_shu == 0){ - if (Class == Job_Monk || Class == Job_Champion || Job_Baby_Monk){ - 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; + if (job_shu == 0) { + 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; + if (BaseJob != Job_Monk || BaseLevel < 99 || JobLevel < 50) { mes "[King Crab]"; mes "Khhha ha ha ha ha ha!!!!"; mes "One more cup of beer, here!!!"; @@ -154,203 +35,142 @@ ve_in,237,125,0 script King Crab#job_shu 107,{ 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 (job_shu == 0){ - if (Class == Job_Monk || Class == Job_Champion || Job_Baby_Monk){ - 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 "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 ruckus 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,AREA,"King Crab#job_shu"; + specialeffect EF_FIRESPLASHHIT,AREA,"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; + } else { + if (strnpcinfo(0) == "King Crab#job_shu") { mes "[King Crab]"; - mes "Khhha ha ha ha ha ha!!!!"; - mes "One more cup of beer, here!!!"; - mes "I will drink today!!!"; - next; + mes "How come a little rookie knocked me out! Me! The great King Crab..."; + } else { mes "[Sludge Worm]"; - mes "King Crab!!! I will follow you forever!!"; - close; + mes "Boss... Are we really past our prime now?"; + mes "Sob... sob..."; } + 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 duplicate(King Crab#job_shu) Sludge Worm#job_shu 110 ve_in,244,126,3 script Waitress#job_shu 69,{ - if (job_shu == 0){ - mes "[Waitress]"; + mes "[Waitress]"; + if (job_shu == 0) { 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 || Job_Baby_Monk){ - mes "[Waitress]"; + } else if (job_shu == 1) { + if (BaseJob == Job_Monk) { 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."; + mes "I really appreciate you, "+jobname(Class)+", 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?"; @@ -368,7 +188,6 @@ ve_in,244,126,3 script Waitress#job_shu 69,{ 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; @@ -376,72 +195,68 @@ ve_in,244,126,3 script Waitress#job_shu 69,{ 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,{ +ve_in,97,149,0 script #Suraryokan 139,3,3,{ OnTouch: - if (job_shu == 1){ + if (job_shu == 1) { + set .@n$, "["+strcharinfo(0)+"]"; mes "[???]"; mes "Who is it?!"; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; 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 .@n$; mes "Please, I just want to talk."; next; mes "[???]"; mes "..."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "Don't ignore me, just talk to me."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "Just for a moment, isn't it okay?"; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "I'm not here to hurt you."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "How could you treat someone who came to your door so badly?"; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "You're going too far."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "After I saw you fighting..."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "I thought that you must have practiced martial arts and I came here to meet you."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "But seeing that you stood me up outside like this..."; next; - mes "["+strcharinfo(0)+"]"; + mes .@n$; mes "You must be advanced in martial arts..."; next; mes "[???]"; @@ -456,12 +271,12 @@ OnTouch: } ve_in,98,159,0 script Fighter#job_shu 484,{ - if (job_shu < 2){ + 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){ + } else if (job_shu == 2) { mes "["+strcharinfo(0)+"]"; mes "I want to know about the skill you used a while ago."; next; @@ -535,7 +350,7 @@ ve_in,98,159,0 script Fighter#job_shu 484,{ 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.")){ + switch(select("But I still want to know more.:Well, I quit then.")) { case 1: mes "[???]"; mes "Aren't you an idiot?"; @@ -562,8 +377,8 @@ ve_in,98,159,0 script Fighter#job_shu 484,{ mes "You don't need to look for trouble."; close; } - }else if (job_shu == 3){ - if (checkquest(11156,2) == 2){ + } else if (job_shu == 3) { + if (checkquest(11156,HUNTING) == 2) { mes "[???]"; mes "Wow~"; mes "Did you really kill all those wolves?"; @@ -590,7 +405,7 @@ ve_in,98,159,0 script Fighter#job_shu 484,{ 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){ + } 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."; @@ -598,7 +413,7 @@ ve_in,98,159,0 script Fighter#job_shu 484,{ mes "[Bruno]"; mes "Tell him that 'Bruno' sent you there and after that, just suit yourself."; close; - }else if (job_shu == 100){ + } else if (job_shu == 100) { mes "[Bruno]"; mes "Hey~ !"; mes "How are you doing?"; @@ -617,15 +432,15 @@ ve_in,98,159,0 script Fighter#job_shu 484,{ close; } -yuno_fild07,254,176,7 script Buddy#job_shu 483,{ - if (job_shu < 4){ +yuno_fild07,254,176,7 script Buddy#job_shu 753,{ + 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){ + } else if (job_shu == 4) { mes "[Buddy]"; mes "Haaap!!! Haaaap!!! Whoo!! Haahhp!!!"; next; @@ -647,7 +462,7 @@ yuno_fild07,254,176,7 script Buddy#job_shu 483,{ 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."; + 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"; @@ -659,25 +474,27 @@ yuno_fild07,254,176,7 script Buddy#job_shu 483,{ close2; warp "sword_1-1",215,244; end; - }else if (job_shu == 100){ + } else if (job_shu == 100) { mes "[Buddy]"; mes "Ah, long time no see, "+strcharinfo(0)+"."; mes "Are you here to meet my master?"; next; - if (select("Yes:No") == 1){ + 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 "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?"; + 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"; @@ -689,109 +506,94 @@ yuno_fild07,254,176,7 script Buddy#job_shu 483,{ end; } -sword_1-1,223,243,4 script Drawing Room 111,{ +sword_1-1,223,243,4 script Drawing Room 753,{ end; - OnInit: 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,{ +sword_1-1,223,243,4 script Buddy#job_shu_Salong 753,{ mes "[Buddy]"; mes "My master doesn't like noise, so please ^f57d7dwait in the living room silently.^000000"; next; - if (select("Go to the living room.:Go outside.") == 1){ + switch(select("Go to the living room.:Go outside.")) { + case 1: mes "[Buddy]"; mes "Please wait 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; } - 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 "sword_2-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"; + if (mobcount("sword_2-1","Buddy#Sura_Salon::OnMyMobDead") < 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 "sword_2-1","The master is now in the middle of training, and you need to wait in the living room around 5 minutes.",bc_map; end; - OnTimer4000: mapannounce "sword_2-1","Ah! You may have hallucinations in the living room, so please be careful.",bc_map; end; - OnTimer5000: mapannounce "sword_2-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,"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,"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,"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,"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,"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; + 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"; end; - OnTimer153000: mapannounce "sword_2-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"; @@ -802,110 +604,88 @@ OnTimer153000: 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,"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,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; + monster "sword_2-1",219,201,"Hallucination",1483,1,"Buddy#Sura_Salon::OnMyMobDead"; 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; + 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"; end; - OnTimer300000: mapannounce "sword_2-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 "sword_2-1","Come on here.",bc_map; donpcevent "Buddy#job_shuaneh::OnDisable"; - donpcevent "Sura_garajjom::OnEnable"; + donpcevent "#Sura_garajjom::OnEnable"; end; - OnTimer320000: - mapannounce "sword_2-1","I guess you're not ready to meet the master yet..",bc_map; - donpcevent "Sura_garajjom::OnDisable"; + mapannounce "sword_2-1","I guess you're not ready to meet the master yet...",bc_map; + donpcevent "#Sura_garajjom::OnDisable"; donpcevent "Drawing Room::OnEnable"; mapwarp "sword_2-1","yuno_fild07",255,178; stopnpctimer; end; } -sword_2-1,223,205,7 script Buddy#job_shuaneh 483,{ - if (job_shu > 4){ +sword_2-1,223,205,7 script Buddy#job_shuaneh 753,{ + 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?"; + mes "Why are you here?"; close2; warp "yuno_fild07",248,179; end; - OnInit: +OnDisable: 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; - +sword_2-1,223,205,0 script #Sura_garajjom 139,10,10,{ OnTouch: warp "sword_1-1",216,168; end; - OnInit: - disablenpc "Sura_garajjom"; +OnDisable: + disablenpc "#Sura_garajjom"; end; - OnEnable: - enablenpc "Sura_garajjom"; - end; - -OnDisable: - disablenpc "Sura_garajjom"; + enablenpc "#Sura_garajjom"; end; } sword_1-1,222,169,5 script Bruno#job_shu 484,{ - if (job_shu > 4){ + if (job_shu > 4) { mes "[Bruno]"; - mes "Hey~ "+strcharinfo(0)+", What's up?"; + mes "Hey~ "+strcharinfo(0)+", what's up?"; next; - if (select("Let's have conversation.:Go outside.") == 1){ - if (job_shu == 100){ + 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."; @@ -945,173 +725,91 @@ sword_1-1,222,169,5 script Bruno#job_shu 484,{ 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]"; - 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!!!"; + mes "What are you?"; + mes "How did you find this place!"; + mes "Go away!!!"; 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]"; + if (job_shu == 5) { + mes "You must have bright eyes to see that you finally came to this room."; + next; + mes "[Master]"; + if (SkillPoint != 0) { + mes "You can't become a Sura unless you use all your skill points."; + close; + } + if (checkweight(1201,1) == 0 || MaxWeight - Weight < 3500) { + mes "You seem to be heavily burdened. Please remove some of it."; + close; + } + if (BaseLevel < 99 || JobLevel < 50) { + mes "You don't seem to have reached the limit of a human, you still have far to go in order to become Sura."; + mes "Please go practice some more."; + close; + } + if (BaseJob != Job_Monk) { + mes "Hmm?"; + close; + } + 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; + if (ismounting()) { 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(checkweight(1201,1) == 0){ - mes "[Master]"; - // Custom Translation - mes "Your earthly burden is to 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_Baby_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_Baby_Sura; - completequest 11158; - getitem 5754,1; - getitem 2795,1; - close; - }else 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?";; + mes "So... please get down from your riding pet!"; + mes "It is a loss of etiquette on this situation."; close; } mes "[Master]"; + mes "You should train yourself steadily until that day."; + set job_shu,100; + jobchange roclass(eaclass()|EAJL_THIRD); + completequest 11158; + getitem 5754,1; //Blazing_Soul + getitem 2795,1; //Green_Apple_Ring + close; + } else if (job_shu > 5) { mes "Once I was also an ordinary young man who traveled a lot and met many friends."; next; mes "[Master]"; @@ -1122,54 +820,48 @@ sword_1-1,223,167,2 script Master#job_shu 483,{ next; mes "[Master]"; mes "But what's done is done..."; - if (countitem(6153) > 0){ - delitem 6153,1; - getitem 5754,1; - } close; } - mes "[Master]"; - mes "You should not have come here."; - mes "Please leave."; + mes "This is not a place where you can stay."; + mes "Please go back."; 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; +sword_2-1,1,2,0 script Button Girl#sura 66,{ + switch(select("Turn on arena.:Turn off arena.:Turn on the living room.:Turn on Buddy.:Turn on Gara.:Turn off all.:Close")) { + case 1: + mes "Turn on arena."; + donpcevent "Drawing Room::OnEnable"; + close; + case 2: + mes "Turn off arena."; + donpcevent "Drawing Room::OnDisable"; + close; + case 3: + mes "Turn on the living room."; + donpcevent "Buddy#Sura_Salon::OnEnable"; + close; + case 4: + mes "Turn on Buddy."; + donpcevent "Buddy#job_shuaneh::OnEnable"; + close; + case 5: + mes "Turn on Gara."; + donpcevent "#Sura_garajjom::OnEnable"; + close; + case 6: + mes "Turn off 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 -- cgit v1.2.3-60-g2f50