diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2019-06-26 21:14:20 +0300 |
commit | 610130172552889d6dfb4c5ebc964bb90fdc73d2 (patch) | |
tree | 79b344a1753308a461c7a27613f92fc7f67a08ee /npc/re/jobs/3-2/shadow_chaser.txt | |
parent | ba2840f8462390889ad5f3031b5bcc3068e3aba5 (diff) | |
download | hercules-610130172552889d6dfb4c5ebc964bb90fdc73d2.tar.gz hercules-610130172552889d6dfb4c5ebc964bb90fdc73d2.tar.bz2 hercules-610130172552889d6dfb4c5ebc964bb90fdc73d2.tar.xz hercules-610130172552889d6dfb4c5ebc964bb90fdc73d2.zip |
Remove conf dir.
Diffstat (limited to 'npc/re/jobs/3-2/shadow_chaser.txt')
-rw-r--r-- | npc/re/jobs/3-2/shadow_chaser.txt | 2521 |
1 files changed, 0 insertions, 2521 deletions
diff --git a/npc/re/jobs/3-2/shadow_chaser.txt b/npc/re/jobs/3-2/shadow_chaser.txt deleted file mode 100644 index 9cdd3f732..000000000 --- a/npc/re/jobs/3-2/shadow_chaser.txt +++ /dev/null @@ -1,2521 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2015 Hercules Dev Team -//= Copyright (C) Joseph -//= Copyright (C) Euphy -//= Copyright (C) Oshinoke -//= Copyright (C) ultragunner -//= Copyright (C) Muad_Dib -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Shadow Chaser Job Quest -//================= Description =========================================== -//= Job change Quest from Rogue / Stalker -> Shadow Chaser. -//================= Current Version ======================================= -//= 1.3 -//========================================================================= - -morocc,156,70,3 script Girl#sc00 4_F_04,3,3,{ - mes "[Girl]"; - if (BaseJob == Job_Rogue) { - if (job_sha == 0) { - if (BaseLevel < 99 || JobLevel < 50) { - mes "You're not ready."; - close; - } - mes "Hey? Stop!"; - mes "Aren't you interested in hearing a funny story?"; - next; - select("What story?"); - mes "[Girl]"; - mes "Have you been to the guild recently?"; - mes "Some interesting things have happened lately."; - mes "Maybe new guests..."; - next; - mes "[Girl]"; - mes "I heard it has to do with something called a Shadow Chaser."; - mes "You should go and check it out."; - next; - mes "[Girl]"; - mes "Every time they visit us, they are on new missions."; - mes "What missions are they doing I wonder?"; - job_sha = 1; - close; - } else if (job_sha == 1) { - mes "If you have any interest... just go!"; - mes "Do you know where the guild is?"; - next; - mes "[Girl]"; - mes "It is in a fortress under Pharos lighthouse."; - mes "Sigh...."; - mes "You must visit there!"; - close; - } else { - mes "Wow, you look busy."; - mes "Have you heard that there are visiters?"; - mes "They're on a treasure hunt!"; - next; - mes "[Girl]"; - mes "It must be fun."; - mes "I wanna try!"; - close; - } - } - mes "Eh?"; - mes "I don't have anything for you..."; - close; -OnTouch: - if (BaseJob == Job_Rogue && BaseLevel > 98 && JobLevel > 49 && job_sha == 0) { - mes "[Girl]"; - mes "Hey? Stop!"; - mes "Aren't you interested in hearing a funny story?"; - close; - } - end; -} - -in_rogue,376,100,5 script Guild Member#sc01 4_M_ROGUE,{ - if (BaseJob == Job_Rogue) { - if (job_sha < 2) { - @job_sha = 0; - OnDialogue: - mes "[Vin]"; - mes "Ah? What's this?"; - mes "Lotte, you know what this means?"; - next; - mes "[Lotte]"; - mes "Hmm '3847147298' this is the only thing I've used on..."; - mes "Then, why'd they use numbers to name the villages?"; - next; - mes "[Lotte]"; - mes "Vin! This is crap!"; - next; - mes "[Vin]"; - mes "What?"; - next; - if (BaseLevel == 99) { - mes "[Scary man]"; - mes "Hey there?"; - next; - switch(select("Me?", "Sorry, I am busy...")) { - case 1: - mes "[Scary man]"; - mes "Yes! You there!"; - mes "Let me introduce myself to you."; - mes "My name is Urupa."; - mes "If you are interested, could you come over here?"; - if (@job_sha == 1) { - job_sha = 1; - @job_sha = 0; - } - close; - case 2: - mes "[Scary man]"; - mes "What? You're just going to give up like that?"; - mes "So disappointing..."; - close; - } - } - mes "[Scary man]"; - mes "You are supposed to figure this one out!"; - mes "But you are still so... weak."; - close; - } else { - mes "[Vin]"; - mes "Yes..."; - mes "Sooner or later I'll solve it myself if I dare to get the map...!"; - close; - } - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Vin]"; - mes "Huh! This is a Shadow Chaser!"; - mes "How unbelievable!"; - mes "But it seems familiar doesn't it?"; - next; - mes "[Vin]"; - mes "Hmm......"; - mes ".........."; - mes "Oh my! I can't remember...!"; - close; - } - mes "[Vin]"; - mes "Ah? Who's there?"; - mes "We are flooded with guests today..."; - close; -} - -in_rogue,379,99,1 script Guild Member#sc02 4_F_ROGUE,{ - if (BaseJob == Job_Rogue) { - if (job_sha < 2) { - @job_sha = 1; - doevent "Guild Member#sc01::OnDialogue"; - end; - } - mes "[Lotte]"; - mes "What?"; - mes "Damn..."; - next; - mes "[Lotte]"; - mes "I just hate numbers!"; - close; - } else if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Lotte]"; - mes "Wow!"; - mes "You are the one!"; - mes "Just extraordinary smart and emotionally advanced..."; - next; - mes "[Lotte]"; - mes "SHADOW CHASER!"; - mes "Wow when could I become one."; - close; - } - mes "[Lotte]"; - mes "I don't need anything."; - close; -} - -in_rogue,379,101,3 script Scary Man#sc03 1_M_SIGNROGUE,{ - if (job_sha == 0) { - if (BaseJob == Job_Rogue && BaseLevel > 98 && JobLevel > 49) { - mes "[Scary man]"; - mes "Oh you are so talented?"; - mes "Now I have one interesting quetion! Do you want it solved?"; - next; - mes "[Urupa]"; - mes "My name is Urupa."; - mes "If you have anything interesting just challenge it."; - job_sha = 1; - close; - } - mes "[Scary man]"; - mes "What's your business?"; - mes "I don't have anything to do with you."; - mes "I don't care for people like you. I just deal with the extraordinary."; - close; - } else if (job_sha == 1) { - mes "[Urupa]"; - mes "We give a quiz and nobody has yet to solve it."; - mes "You want it to be solved?"; - mes "This is a code."; - mes "Look at it."; - next; - mes "- The message is -"; - mes "- written in a cipher. -"; - mes "The mission seems to be to break the code..."; - next; - mes "[Urupa]"; - mes "This is the code."; - mes "It is just numbering a cipher to make the message make sense."; - mes "For example..."; - next; - callsub L_Code,1; - mes "[Urupa]"; - mes "Now here's what needs to be to solved."; - mes "Decipher the code and go where it tells you..."; - next; - callsub L_Code,2; - next; - mes "[Urupa]"; - mes "So write this down!"; - mes "I expected that you would take this adventure!"; - job_sha = 2; - setquest 7160; - close; - } else if (job_sha == 2) { - mes "[Urupa]"; - mes "You want one more explanation?"; - mes "Or do you just want the code?"; - next; - switch(select("More explanation.", "Get the code.")) { - case 1: - callsub L_Code,1; - mes "[Urupa]"; - mes "Now it's up to you!"; - mes "So go! Go!"; - close; - case 2: - mes "[Urupa]"; - mes "Let me show you the code again..."; - next; - callsub L_Code,2; - close; - } - } else if (job_sha > 2 && job_sha < 31) { - mes "[Urupa]"; - mes "Ok, have you solved it yet?"; - mes "Good luck!"; - close; - } else if (job_sha == 31) { - mes "[Urupa]"; - mes "You have just become a Shadow Chaser."; - mes "The quizzes are for collecting the right people..."; - close; - } - mes "[Urupa]"; - mes "Nothing special?"; - mes "As you see... I am ok here!"; - close; -L_Code: - if (getarg(0) == 1) { - mes "[Urupa]"; - mes "3511543433"; - mes "This means PAYON."; - next; - mes "[Urupa]"; - mes "The numbers have to be paired."; - mes "3511543433"; - mes "35 11 54 34 33 breaks down into 5 pairs!"; - next; - mes "[Urupa]"; - mes "So the pairs mean:"; - mes "35 - P, 11 - A,"; - mes "54 - Y, 34 - O, 33 - N."; - next; - mes "[Urupa]"; - mes "Here are the numbers all in a row."; - mes "33, 34, 35!"; - mes "N , O , P ?"; - next; - } else { - mes "Here we go!"; - next; - mes "^4d4dff"; - mes "43231114345243"; - mes "11441531241542"; - mes "2433"; - mes "3542343344154211"; - mes "^000000"; - next; - mes "[Urupa]"; - mes "Could you do that?"; - mes "If you visit there, you might be surprised..."; - } - return; -} - -s_atelier,65,123,5 script Manager#sc04_prt 4_M_KHKYEL,{ - if (job_sha == 2) { - mes "[Manager]"; - mes "Where's Max!?"; - mes "Damn, there're so many strangers around."; - mes "Hey..."; - next; - switch(select("Show the deciphered code!", "...")) { - case 1: - mes "[Manager]"; - mes "Wow, you deciphered it?"; - mes "So, what's the right answer?"; - next; - input .@inputstr$; - if (.@inputstr$ == "shadows atelier in prontera" || .@inputstr$ == "SHADOWS ATELIER IN PRONTERA") { - mes "[Manager]"; - mes "Good."; - mes "You just got it."; - mes "Then why have you come over here?"; - next; - select("The code says here's the one..."); - mes "[Manager]"; - mes "So you are the one."; - mes "Could you wait for a sec'?"; - job_sha = 3; - close; - } - mes "[Manager]"; - mes "Remember to put the code exactly as it should be deciphered."; - mes "Maybe you should try again..."; - close; - case 2: - mes "[Manager]"; - mes "Only allowed for people involved...."; - mes "Could you ask the clerk at the shop?"; - close; - } - } else if (job_sha == 3) { - mes "[Manager]"; - mes "Now let me introduce myself to you!"; - mes "I am Graham, the manager of this shadow gallery..."; - next; - mes "[Graham]"; - mes "You may have already guessed."; - mes "This is an additional facility for rogues."; - mes "We adopt things like art and other historical stuff."; - next; - mes "[Graham]"; - mes "These things are illegal."; - mes "Such things you guys bring us from historical places..."; - mes "Ok."; - next; - mes "[Graham]"; - mes "So we've got to know things like..."; - mes "special codes and information where the treasures are."; - next; - mes "[Graham]"; - mes "We need you guys..."; - mes "So we've asked assistance from the Rogue guild."; - next; - select("Any other places you guys work?"); - mes "[Graham]"; - mes "Ah, yes..."; - mes "We are in Prontera, Juno, Rachel, and Lighthalzen."; - mes "Ok?"; - next; - mes "[Graham]"; - mes "Anyway...."; - mes "We all really want to know where the treasures are."; - mes "So the code is to break into each of those places."; - next; - mes "[Graham]"; - mes "You seem like the right one."; - mes "So I will give you the code."; - mes "Please find the treasure!"; - next; - switch(select("No way!", "I'll give it a try!")) { - case 1: - mes "[Graham]"; - mes "What the hell?"; - mes "If you are not going to help then I'll just find someone else."; - job_sha = 4; - close; - case 2: - mes "[Graham]"; - mes "You are so powerful!"; - mes "So here..."; - next; - callsub L_Code,0; - close; - } - } else if (job_sha == 4) { - mes "[Graham]"; - mes "Are you interested in it now?"; - next; - switch(select("Not at all.", "Hmm, I'll take it.")) { - case 1: - mes "[Graham]"; - mes "Damn it."; - close; - case 2: - mes "[Graham]"; - mes "You are just so picky..."; - mes "Here..."; - next; - callsub L_Code,0; - close; - } - } else if (job_sha == 5) { - mes "[Graham]"; - mes "Did you find something?"; - next; - switch(select("I need an explanation.", "What's the code again?")) { - case 1: - mes "[Graham]"; - mes "You are so powerful!"; - next; - callsub L_Code,1; - mes "[Graham]"; - mes "Got it?"; - close; - case 2: - mes "[Graham]"; - mes "I've given you the code."; - mes "So crazy..."; - mes "Don't you have a memo of it?"; - close; - } - } else if (job_sha == 6 || job_sha == 7) { - mes "[Graham]"; - mes "Nothing special...?"; - mes "You've been to places...?"; - mes "There's definetely something."; - next; - mes "Graham seems to know something."; - mes "I'd better go there again."; - close; - } else if (job_sha == 8) { - mes "[Graham]"; - mes "So, any improvements?"; - next; - select("Show him the key."); - mes "[Graham]"; - mes "Deception!"; - mes "You are deceiving me!"; - next; - mes "[Graham]"; - mes "This is all?"; - mes "Only one key."; - mes "How deceptive!"; - mes "Just as I thought, it's a kind of treasure."; - next; - mes "[Graham]"; - mes "You just gave me a shock."; - mes "Ok..."; - mes "The code is kept in galleries."; - next; - mes "[Graham]"; - mes "Ok there's more galleries than this one..."; - mes "Juno and Rachel have the codes..."; - next; - mes "[Graham]"; - mes "This is just what I was guessing."; - mes "The codes kept by other galleries aren't treasures at all..."; - next; - mes "[Graham]"; - mes "Go to Rachel..."; - next; - mes "[Graham]"; - mes "Find the gallery in Rachel..."; - mes "Tell 'em that you just came from Graham and ask for the code."; - next; - mes "[Graham]"; - mes "Ok?"; - mes "Then go there!"; - job_sha = 9; - changequest 7165,7166; - close; - } else if (job_sha == 9) { - mes "[Graham]"; - mes "There're four galleries..."; - mes "Prontera, Rachel, Juno, and Lighthalzen."; - next; - mes "[Graham]"; - mes "One of the codes kept by the galleries is already deciphered."; - mes "It's just one key...."; - next; - mes "[Graham]"; - mes "But here's what I am guessing."; - mes "The codes are linked to each other."; - mes "And the purpose is different for each one."; - next; - mes "[Graham]"; - mes "For example..."; - mes "If one is just a key then the others are things requiring the key."; - next; - mes "[Graham]"; - mes "The key must be for opening the box."; - mes "Can you guess what's inside?"; - next; - select("Umm, treasure?"); - mes "[Graham]"; - mes "YES."; - mes "That's why we're here!"; - next; - mes "[Graham]"; - mes "People think that we are just trading the stuff..."; - mes "But we are here for very special things."; - next; - mes "[Graham]"; - mes "Go to ^4d4dffRachel Gallery^000000 and get the code..."; - mes "They will support you if you explain everything."; - mes "Ok?"; - close; - } else if (job_sha > 9 && job_sha < 30) { - mes "[Graham]"; - mes "How about everything?"; - mes "We are dying to know about the key."; - mes "So you got support from the other galleries."; - close; - } else if (job_sha > 29) { - mes "[Graham]"; - mes "Shadow Chaser!!"; - mes "Ah!"; - next; - mes "[Graham]"; - mes "It's not intentionally decieving..."; - mes "Hahaha!!"; - next; - mes "[Graham]"; - mes "Isn't it interesting?"; - mes "It's more than just taking exams."; - mes "We got to know about you and figured out who you are."; - next; - mes "[Graham]"; - mes "How's my acting?"; - mes "It worked?"; - next; - mes "[Graham]"; - mes "If you need anything just ask them what you want."; - close; - } - mes "[Manager]"; - mes "Only allowed for people involved..."; - mes "Could you ask the clerk at the shop?"; - close; -L_Code: - mes "-note."; - mes "^4d4dff 13 15 18 15 3 3 18 21 9 14^000000"; - mes "key : 0 -"; - next; - select("These are just numbers..."); - mes "[Graham]"; - mes "The only difference from the one from the Rogue Guild is that you don't need to match them in pairs."; - next; - mes "[Graham]"; - mes "Also here's the keyword..."; - mes "This case is key 0."; - next; - mes "[Graham]"; - mes "Let's see. For example."; - mes "13 15 18 15 3 3 18 21 9 14 ="; - mes "M O R O C C R U I N"; - next; - mes "[Graham]"; - mes "Look at this... C = 3."; - mes "C is the third letter right?"; - next; - mes "[Graham]"; - mes "Do you get it?"; - mes "But this won't be given with keyword 0. When I give you the keyword you can figure it out for yourself."; - next; - if (getarg(0)) return; - mes "[Graham]"; - mes "Now let's move on to the mission."; - mes "Here's the cipher..."; - next; - .@key01 = rand(3,5); - .@a = 1 + .@key01; - .@b = 2 + .@key01; - .@d = 4 + .@key01; - .@e = 5 + .@key01; - .@f = 6 + .@key01; - .@h = 8 + .@key01; - .@i = 9 + .@key01; - .@l = 12 + .@key01; - .@n = 14 + .@key01; - .@o = 15 + .@key01; - .@r = 18 + .@key01; - .@s = 19 + .@key01; - .@t = 20 + .@key01; - .@u = 21 + .@key01; - mes "^4d4dff" + .@b + " " + .@l + " " + .@u + " " + .@e + " "; - mes "" + .@f + " " + .@i + " " + .@r + " " + .@e + " "; - mes "" + .@i + " " + .@n + " "; - mes "" + .@t + " " + .@u + " " + .@r + " " + .@t + " " + .@l + " " + .@e + " "; - mes "" + .@i + " " + .@s + " " + .@l + " " + .@a + " " + .@n + " " + .@d + " "; - mes "" + .@t + " " + .@h + " " + .@i + " " + .@r + " " + .@d + " "; - mes "" + .@f + " " + .@l + " " + .@o + " " + .@o + " " + .@r + " "; - mes "key : " + .@key01 + "."; - job_sha = 5; - erasequest 7160; - if (.@key01 == 3) setquest 7161; - else if (.@key01 == 4) setquest 7162; - else if (.@key01 == 5) setquest 7163; - next; - mes "[Graham]"; - mes "Just take it."; - mes "I have a bad memory."; - mes "You have all the information so you are on your own now."; - next; - mes "[Graham]"; - mes "Once you get something come over here."; - next; - mes "- You take the memo from Graham."; - mes "Don't forget it! -"; - close; -} - -s_atelier,168,65,5 script Manager#sc08_ra 4_M_DOCTOR,{ - if (job_sha < 10) { - mes "[Manager]"; - mes "Who are you?"; - mes "This place isn't for you."; - next; - if (job_sha < 9) { - mes "[Manager]"; - mes "What are they doing up there?"; - mes "Bleh..."; - close; - } - switch(select("Give me your password!", "I was sent by Graham.")) { - case 1: - mes "[Manager]"; - mes "You need my password?"; - mes "How much would you pay me?"; - next; - mes "[Manager]"; - mes "10 million zeny?"; - mes "Ok I'll take that then!"; - next; - mes "[Manager]"; - mes "Yeah right!"; - mes "Who the hell are you?"; - mes "How dare you just ask for my password?"; - close; - case 2: - mes "[Manager]"; - mes "Graham?"; - mes "Why?"; - next; - if (countitem(Cheat_Key) == 0) { - mes "You don't seem to have brought it here."; - next; - mes "[Manager]"; - mes "Are you mute?"; - mes "I don't know why Graham sent you here."; - mes "Just go if you don't have any business here!"; - close; - } - mes "[Manager]"; - mes "So this key was sent by him."; - next; - select("No, I found it as the clue."); - mes "[Manager]"; - mes "Ah?"; - mes "So doesn't that mean that one code could be exchanged as a treasure...?"; - next; - select("Maybe."); - mes "[Manager]"; - mes "..........."; - mes "Hmm...."; - next; - mes "[Manager]"; - mes "Hmm..."; - next; - mes "- The manager seems -"; - mes "- to be thinking about -"; - mes "- something. Then he-"; - mes "- hands over a paper. -"; - next; - mes "[Manager]"; - mes "No way."; - mes "Here's the clue."; - mes "Try to find it."; - next; - mes "[Manager]"; - mes "Anyway my name is Paul."; - mes "..........."; - next; - mes "[Paul]"; - mes "Naturally..."; - mes "I've already solved the clue."; - next; - mes "- Here's the paper that -"; - mes "- Paul handed over. -"; - next; - mes "R-E-N-N-N-D"; - mes "L-N-N-W-W-N-D"; - next; - mes "[Paul]"; - mes "Isn't it so simple?"; - mes "What do you think?"; - mes "RENNND / LNNWWND means one thing."; - next; - switch(select("I think I got it.", "I have no clue.")) { - case 1: - callsub L_Code,7166; - close; - case 2: - mes "[Paul]"; - mes "What? You don't know it?"; - mes "Then you'd better think about it more."; - mes "It's so easy."; - job_sha = 10; - changequest 7166,7167; - close; - } - } - } else if (job_sha == 10) { - mes "[Paul]"; - mes "So did you get what it means?"; - next; - switch(select("Yes!", "No, I don't think so.")) { - case 1: - callsub L_Code,7167; - close; - case 2: - mes "[Paul]"; - mes "Is it that hard?"; - next; - select("I can't do it..."); - mes "[Paul]"; - mes "No way."; - mes "Can I give you a hint?"; - mes "Compass!"; - close; - } - } else if (job_sha > 10 && job_sha < 14) { - mes "[Paul]"; - mes "I've already given you all the info you need."; - next; - mes "[Paul]"; - mes "I've given you one more clue."; - mes "Isn't it enough?"; - next; - mes "[Paul]"; - mes "As you and Graham mentioned."; - mes "Go and find it out."; - next; - mes "[Paul]"; - mes "If you find real things like treasure,"; - mes "come back here."; - close; - } else if (job_sha > 13 && job_sha < 17) { - mes "[Paul]"; - mes "You must find the right place."; - mes "The word is RENNND"; - mes "It's refering the cave East - North - North - North from this Rachel."; - next; - mes "[Paul]"; - mes "L-N-N-W-W-N-D is also same."; - mes "L is for Lighthalzen."; - mes "Lighthalzen - North- North - West - West."; - mes "That's the ice cave."; - next; - mes "[Paul]"; - mes "Is there any improvement!?"; - next; - select("You need to investigate more?"); - mes "[Paul]"; - mes "Really? Ok..."; - mes "No way...."; - mes "We will expect a good result."; - close; - } else if (job_sha == 17) { - mes "[Paul]"; - mes "I am dying to wait for you."; - mes "So what did you find out?"; - next; - select("I found the key.", "Hmm..."); - mes "- You hand over the 'Illusion Key' that you found in the ice cave. -"; - next; - mes "[Paul]"; - mes "Illusion! Haha!"; - mes "After deception is illusion!"; - mes "So are you lying to me?"; - next; - mes "[Paul]"; - mes "I can feel how Graham felt it..."; - mes "We don't dare to get that tiny key..."; - next; - mes "[Paul]"; - mes "The young guy in Lighthalzen is quite challenging to deal with..."; - mes "So we'd better request assistance from Haled..."; - next; - mes "[Paul]"; - mes "Hey..."; - mes "If you go to Juno..."; - mes "There's a gallery..."; - next; - mes "[Paul]"; - mes "So could you ask him to get the password?"; - mes "Hmm..."; - next; - mes "[Paul]"; - mes "I feel like the red hair guy in the main gallery is teasing me..."; - mes "Anyway..."; - mes "So I really like to know the password and the identity of the key..."; - next; - mes "[Paul]"; - mes "If Haled isn't supportive..."; - mes "Tell him ^4d4dffI know what you did last summer!^000000"; - mes "You shouldn't be wrong...!?"; - job_sha = 18; - changequest 7172,7173; - close; - } else if (job_sha == 18) { - mes "[Paul]"; - mes "You could ask him to get the key..."; - mes "He will help you if you tell him something..."; - next; - mes "[Paul]"; - mes "If Haled isn't supportive..."; - mes "Tell him ^4d4dffI know what you did last summer!^000000"; - close; - } else if (job_sha > 18 && job_sha < 30) { - mes "[Paul]"; - mes "So you are still looking for the treasure... right?"; - mes "I would look for it..."; - close; - } else if (job_sha == 30) { - mes "[Paul]"; - mes "Now I almost guessed what would happen later..."; - mes "It can't have happened!"; - next; - mes "[Paul]"; - mes "Are you shocked?"; - mes "Don't think worse."; - mes "You could get a good person."; - mes "Hahaha..."; - close; - } - mes "[Paul]"; - mes "Do you need a painting tool?"; - mes "Then you can request that to the assistant."; - mes "We always have it just in case."; - close; -L_Code: - mes "[Paul]"; - mes "Really? Then I don't need to give you the answer."; - mes "Could you interpret the meaning of each letter."; - next; - select("It's kinda the combination of places."); - mes "[Paul]"; - mes "So?"; - next; - select("E-N meaning East - North"); - mes "[Paul]"; - mes "Ok that's good enough."; - mes "Then go and find out."; - next; - mes "[Paul]"; - mes "Memorize this."; - mes "You might need it. It could be a clue for you."; - next; - mes "[Paul]"; - switch(rand(3)) { - case 0: - mes "[ S E E D ]"; - mes "S E E D?"; - job_sha = 11; - changequest getarg(0),7168; - break; - case 1: - mes "[ F O O T ]"; - mes "F O O T?"; - job_sha = 12; - changequest getarg(0),7169; - break; - case 2: - mes "[ C O L D ]"; - mes "C O L D?"; - job_sha = 13; - changequest getarg(0),7170; - break; - } - mes "I don't know what it really means, but it would be helpful to you to figure it out."; - close; -} - -s_atelier,167,129,3 script Manager#sc06_yuno 1_M_SIGNART,{ - if (job_sha < 19) { - mes "[Manager]"; - mes "What?"; - mes "If you've come here for some money, you are wrong."; - mes "This isn't a pawnshop."; - if (job_sha < 18) close; - next; - select("You are... Haled?"); - mes "[Haled]"; - mes "Hmm? I'm the manager of this workplace in Juno. What's the matter?"; - next; - mes "[Haled]"; - mes "Hmm. You were sent by Graham and Paul?"; - mes "I thought that you just came here to beg for money with fossil pieces."; - next; - mes "[Haled]"; - mes "It's a classic way that poor scholars use."; - mes "Sometimes I buy good stuff so some people know that this is a pawnshop."; - next; - mes "[Haled]"; - mes "Let me hear your story."; - next; - mes "- You explain everything so far and show the key of arrogance. -"; - next; - mes "[Haled]"; - mes "So..."; - mes "I totally understand."; - mes "It's this key's location that"; - mes "shared the informaton!"; - next; - mes "[Haled]"; - mes "Anyway. Two are keys and the treasure that I have to open with this key, what can I do?"; - next; - mes "[Haled]"; - mes "We will investigate Juno's workplace, so give it to me?"; - next; - mes "- Haled doesn't want to cooperate with you."; - mes "Remember what Paul said. -"; - next; - callsub L_Code; - mes "[Haled]"; - mes "So what?"; - mes "He's a wild-eyed person."; - mes "Did you just speak to me in a threatening tone?"; - job_sha = 19; - close; - } else if (job_sha == 19) { - mes "[Haled]"; - mes "What?"; - mes "You want to talk with me?"; - mes "How about you just hand over that key to me?"; - next; - callsub L_Code; - mes "[Haled]"; - mes "What's wrong with you?"; - mes "Are you ok?"; - mes "Paul? What do you want to say?"; - job_sha = 19; - close; - } else if (job_sha == 20) { - mes "[Haled]"; - mes "Got it."; - mes "Ok."; - mes "You need to know where the place with the code is?"; - next; - mes "[Haled]"; - mes "I don't have a choice."; - mes "Listen carefully to this poem."; - next; - mes "[Haled]"; - mes "^4d4dffThe end of thin root of life-giving water."; - mes "It's all of tears and signs of living people."; - mes "They are us but also not us."; - mes "Residents of forgotten night"; - mes "play the waltz of despair^000000."; - next; - mes "[Haled]"; - mes "Do you know where it is?"; - mes "You know where it is right?"; - mes "It's only my opinion, but..."; - mes "It can't be possible..."; - next; - mes "[Haled]"; - mes "Anyway, if you want to do it, go ahead."; - mes "If you know what this poem means."; - next; - mes "[Haled]"; - mes "Of course, if you find something, you have to come back."; - mes "Got it?"; - mes "I'm going to write it down so that you won't forget."; - job_sha = 21; - changequest 7173,7174; - close; - } else if (job_sha == 21) { - mes "[Haled]"; - mes "I won't be surprised with whatever you find."; - mes "You have to find the place that the poem speaks of."; - next; - mes "[Haled]"; - mes "^4d4dffThe end of thin root of life-giving water."; - mes "It's all of tears and signs of living people."; - mes "They are us but also not us."; - mes "Residents of forgotten night"; - mes "play the waltz of despair^000000."; - next; - mes "[Haled]"; - mes "Of course, if you find something, you have to come back."; - mes "Got it?"; - close; - } else if (job_sha > 21 && job_sha < 25) { - mes "[Haled]"; - mes "How's it going?"; - mes "If you find something, you have to come back."; - mes "Don't go to Graham or Paul."; - close; - } else if (job_sha == 25) { - mes "[Haled]"; - mes "Did you find something?"; - next; - select("Show the key of pleasure."); - if (countitem(Mirth_Key)) { - mes "[Haled]"; - mes "Ha..........akkk."; - mes "Another key?"; - mes "Is it the only key?!"; - next; - mes "[Haled]"; - mes "Then... do I have to ask help from the young man from Lighthalzen?"; - mes "..........."; - mes "Ah..."; - next; - mes "[Haled]"; - mes "I have no choice."; - mes "Go to Lighthalzen with the three keys."; - mes "Meet Vicente who is master of the store in Lighthalzen and tell him everything."; - next; - mes "[Haled]"; - mes "I told you that the old man is persistant and he ruins everything."; - next; - mes "[Haled]"; - mes "You have to have all your facts straight to send information to the guild."; - mes "First you have to work together in one accord."; - next; - mes "[Haled]"; - mes "The thing you find can belong to the workplace."; - mes "It can be shared."; - next; - mes "[Haled]"; - mes "I thought that it was a very simple thing."; - mes "We couldn't share that stuff together."; - next; - mes "[Haled]"; - mes "All of the information that I got from workplace are key."; - mes "There must be something to use three key with."; - next; - mes "[Haled]"; - mes "Anyway it has to do with deceit and pleasure..."; - mes "Is it teasing me..."; - next; - mes "[Haled]"; - mes "Ok. Let me finish."; - mes "Go to Vicente in Lighthalzen."; - job_sha = 26; - changequest 7176,7177; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I'm sorry."; - mes "I found one more key but I didn't bring it."; - mes "I'll bring it soon."; - close; - } else if (job_sha == 26) { - mes "[Haled]"; - mes "Shadow workplace in Lighthalzen."; - mes "The manager's name is Vicente."; - mes "Tell him everything and get one last information."; - close; - } else if (job_sha > 26 && job_sha < 30) { - mes "[Haled]"; - mes "Hey, you!"; - mes "Was Vicente helpful to you?"; - mes "You have something important..."; - mes "So you have to find out what is it."; - next; - mes "[Haled]"; - mes "Keep trying."; - close; - } else if (job_sha == 30) { - mes "[Haled]"; - mes "Hey, you!"; - mes "What's going on?"; - mes "What? Shadow Chaser?"; - next; - mes "[Haled]"; - mes "Did I know that fact?"; - mes "Sure. I heard a little bit before"; - mes "I used to do work like this."; - next; - mes "[Haled]"; - mes "It's an honor for me to pick a person who belongs to us."; - mes "Just accept that. You are going to be a good Shadow Chaser."; - close; - } - mes "[Haled]"; - mes "I like your face."; - mes "We don't have any special thing."; - mes "An assistant sells some paint and tool."; - close; -L_Code: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Paul said..."; - next; - input .@inputstr$; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Paul said..."; - mes "'"+.@inputstr$+"' ."; - next; - if (.@inputstr$ == "I know what you did last summer!") { - mes "[Haled]"; - mes "Ekk... He..."; - mes "Knew everything..."; - mes "Hmm..."; - mes "I can help."; - mes "I will cooperate."; - next; - mes "[Haled]"; - mes "I need some time to collect my thoughts."; - mes "Wait for me a bit."; - job_sha = 20; - close; - } - return; -} - -s_atelier,25,75,3 script Manager#sc10_lgt 4_M_HUMAN_02,{ - if (job_sha < 26) { - mes "[Manager]"; - mes "You are?"; - mes "Sorry, but we don't trade old art goods."; - mes "If you neeed something, then ask an assistant."; - close; - } else if (job_sha == 26) { - mes "[Vicente]"; - mes "Welcome."; - mes "I've been waiting for you."; - next; - select("For me?"); - mes "[Vicente]"; - mes "I wondered when you would visit."; - mes "I've been waiting a long time for you."; - mes "Huhu..."; - next; - mes "[Vicente]"; - mes "How were Graham,Paul and Haled?"; - mes "They are not easy people to deal with huh?"; - next; - select("You know everything?"); - mes "[Vicente]"; - mes "Sure."; - mes "They ignore me because they think that I'm too young."; - mes "As if they were all perfect. HahahaHah..."; - next; - mes "[Vicente]"; - mes "Did you bring all of the keys?"; - mes "There should be three."; - mes "You came here to find out how to use them I assume, right?"; - next; - select("Yeah, you're right!"); - mes "[Vicente]"; - mes "You don't have to be surprised."; - mes "I can't find how long it took for those three men to investigate before."; - mes "I already finished my work."; - next; - mes "[Vicente]"; - mes "When I went to the final location I found a stone statue."; - mes "But it needs to have key."; - next; - mes "[Vicente]"; - mes "Even Three."; - mes " "; - mes "(Vicente smiles)"; - next; - mes "[Vicente]"; - mes "At first, the information that was given from the guild means only one thing."; - mes "Because of the saying that they respect the right of our possessions,"; - mes "we shared our information."; - next; - mes "[Vicente]"; - mes "So we had to wait for it."; - mes "I thought the last man would never give it to me..."; - next; - mes "[Vicente]"; - mes "They thought I wanted to have the treasure for myself."; - mes "So that's why I've just been waiting for you."; - next; - mes "[Vicente]"; - mes "Then let's make a point!"; - mes "Do you know thanatos tower?"; - next; - switch(select("Sure.", "The tower of death?")) { - case 1: - mes "[Vicente]"; - mes "You know that."; - mes "Then you can understand easily."; - next; - break; - case 2: - mes "[Vicente]"; - mes "Yes, that tower in northen Juno."; - mes "There are huge monsters there."; - next; - break; - } - mes "[Vicente]"; - mes "You told me that you went to the final place with the information?"; - mes "That's the Thanatos Tower."; - next; - mes "[Vicente]"; - mes "Fortunately, the location is the 1st floor of that tower."; - mes "So I'm going to tell what you have to do."; - next; - mes "[Vicente]"; - mes "At the 1st floor of thanatos tower, there are members from the Rekenber Corporation."; - mes "Go north from their desk..."; - next; - mes "[Vicente]"; - mes "And you can find stairs and a location where light comes out of."; - mes "That's the location of the information that I have."; - next; - mes "[Vicente]"; - mes "Now you know the location you have to go to with the three keys."; - mes "Find out the secret of the stone statue."; - next; - mes "[Vicente]"; - mes "You can't imagine what kind of things you might find."; - mes "That's the final destination of all of the keys."; - job_sha = 27; - changequest 7177,7178; - next; - mes "[Vicente]"; - mes "Good luck."; - close; - } else if (job_sha == 27) { - mes "[Vicente]"; - mes "Listen carefully."; - mes "The location you need to find is"; - mes "north from middle of thanatos 1st floor."; - mes "You can find stairs and a location where light comes out."; - next; - mes "[Vicente]"; - mes "If you find something, come back here."; - mes "Actually, I want to get the key from you, but..."; - next; - mes "[Vicente]"; - mes "I just respect your opinion."; - mes "If you find something, come back here. Got it?"; - close; - } else if (job_sha == 28) { - mes "[Vicente]"; - mes "You are back?"; - mes "Find anything?"; - next; - switch(select("Throw the brush.", "Grab him by the collar.", "Drop the brush.")) { - case 1: - mes "[Vicente]"; - mes "Hey, what are you doing?"; - mes "This brush..."; - mes "Is this the treasure hidden in the Thanatos Tower?"; - next; - mes "Vicente looks surprised after taking a look at it."; - next; - break; - case 2: - mes "[Vicente]"; - mes "What's wrong with you?"; - mes "You can tell me more details?"; - next; - mes "Vincente looks surpised after taking a look at it."; - next; - mes "[Vicente]"; - mes "Is this the treasure hidden in the Thanatos Tower?"; - next; - break; - case 3: - mes "[Vicente]"; - mes "What the matter?"; - mes "Are you ok?"; - next; - mes "Vicente looks at me with a surprised face."; - next; - select("Point at the brush."); - mes "[Vicente]"; - mes "Is this the treasure hidden in the Thanatos Tower?"; - next; - mes "Vincente looks surpised after taking a look at it."; - next; - break; - } - mes "[Vicente]"; - mes "Haha!!"; - mes "Ahahahaha!!!!!"; - mes "I got it now!"; - mes "Congratulations."; - next; - mes "[Vicente]"; - mes "It's treasure."; - mes "You found a big treasure!"; - mes "Talk to me for bit, won't you?"; - next; - mes "[Vicente]"; - mes "There is someone who has been waiting for you."; - mes "He's been waiting for someone to bring this brush back."; - mes "Let's go inside."; - job_sha = 29; - erasequest 7179; - close; - } else if (job_sha == 29 || job_sha == 30) { - mes "[Vicente]"; - mes "I'm going to listen to your story."; - close; - } - mes "[Vicente]"; - mes "I'm expecting your work from now on."; - mes "You must be a good Shadow Chaser."; - mes "I'm sure of it."; - close; -} - -s_atelier,73,65,3 script Vicente#sc12_lgt 4_M_HUMAN_02,{ - mes "[Vicente]"; - if (job_sha < 29) { - mes "If you don't have anything special to do here, you'd better leave."; - mes "No trespassing."; - close; - } else if (job_sha == 29) { - mes "This way."; - mes "He's been waiting for you a while."; - mes "Not me, Dumk."; - close; - } else if (job_sha == 30) { - mes "Dumk wants to have you as a Shadow Chaser."; - mes "Big news right?"; - close; - } else if (job_sha == 31) { - mes "I'm expecting your work from now on."; - mes "You must be a good Shadow Chaser."; - mes "I'm sure of it."; - close; - } - mes "I don't have any special reason to visit here."; - mes "An assistant sells tools and paint."; - close; -} - -s_atelier,70,66,4 script Dumk#sc13_lgh 4_M_SHADOWCHASER,{ - if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "[Dumk]"; - mes "What is it?"; - mes "Have you been enjoying your new skills?"; - next; - mes "[Dumk]"; - mes "If you want to improve your skills, you have to seek out new uses for paint."; - next; - mes "[Dumk]"; - mes "Don't forget."; - mes "We are Shadow Chasers."; - mes "Huhu..."; - mes "HuhuHuhu..."; - close; - } - if (checkweight(Knife,4) == 0) { - mes "- You can't continue on in this quest because you are overweight. -"; - close; - } - if (hascashmount()) { - mes "[Dumk]"; - mes "Who is this guy? Why should he sit in front of me so high?"; - mes "Although I do not know why you riding on it, but here is in door,"; - mes "That is no danger to rely on animals to escape, so you please get down!"; - close; - } - if (BaseJob == Job_Rogue) { - if (job_sha < 29) { - mes "[Dumk]"; - mes "Vicente. No Soliciting."; - next; - mes "[Vicente]"; - mes "A solicitor?"; - mes "I don't think so. He's our colleage."; - next; - mes "[Dumk]"; - mes "...Ah?"; - close; - } - if (BaseLevel < 99 || JobLevel < 50 || SkillPoint != 0) { - mes "[Dumk]"; - mes "You are still green!"; - mes "Did you expect that you can learn the dark arts with your ability?"; - mes "You are wrong!"; - next; - mes "[Vicente]"; - mes "Haha..."; - mes "Please, understand. Dumk has very bad communication skills."; - mes "Even doesn't talk to anyone who isn't a high enough level."; - next; - mes "[Vicente]"; - mes "And as person who isn't not ready."; - mes "^4d4dffYou maybe are not ready for him^000000."; - next; - mes "[Dumk]"; - mes "You talk too much."; - mes "Heh."; - next; - mes "[Vicente]"; - mes "- He is pleased. -"; - mes "Hey."; - mes "He could be ashamed."; - close; - } - if (job_sha == 29) { - mes "[Dumk]"; - mes "It's you? You are the one who found the brush?"; - next; - select("Show the brush to him."); - if (countitem(Master_Brush)) { - mes "[Dumk]"; - mes "That's it."; - mes "Did you find it by yourself?"; - next; - switch(select("Yes.", "With my friends")) { - case 1: - mes "[Dumk]"; - mes "Hmm..."; - mes "You have a high ability."; - mes "Breaking the codes should have been tough."; - mes "But it wasn't for you."; - next; - break; - case 2: - mes "[Dumk]"; - mes "Hmm..."; - mes "That's your other skill."; - mes "People who have no friends must be lonely."; - next; - mes "[Dumk]"; - mes "To us, relationships are very important."; - mes "You get more people, you get more help."; - next; - break; - } - mes "[Dumk]"; - mes "It's time to introduce myself."; - mes "I'm Dumk."; - next; - select("You are..."); - mes "[Vicente]"; - mes "Chicken! How about the chicken for this supper?"; - next; - mes "[Dumk]"; - mes "Why chicken?"; - mes "Why are you interrupting?"; - mes "You wanna be fired?"; - next; - mes "[Vicente]"; - mes "Sorry..."; - mes " "; - mes "(He turns to you and says it's taboo to talk about chicken.)"; - next; - mes "[Dumk]"; - mes "Anyway, let's make a point."; - mes "You."; - mes "Will you yield to the will of the brush?"; - next; - select("Yield to? What?"); - mes "[Dumk]"; - mes "This brush was used by the master."; - mes "Paintings by him have mysterious power."; - next; - mes "[Dumk]"; - mes "I can't tell you the root of the power."; - mes "Someday you will find out."; - mes "He sublimates power through the medium of his paintings."; - next; - select("I don't get it...?"); - mes "[Dumk]"; - mes "We walk in darkness without moonlight."; - mes "And find out our shining days are over."; - next; - mes "[Dumk]"; - mes "We follow to other shadows"; - mes "and we can be real"; - mes "Shadow Chasers!"; - next; - select("What are you talking about?"); - mes "[Vicente]"; - mes "He suggests that you become a Shadow Chaser."; - next; - mes "[Vicente]"; - mes "In our guild, there is a special group that have unique skills."; - mes "They are Shadow Chasers."; - mes "They usually hide ther figure and they think they are different from others."; - next; - mes "[Dumk]"; - mes "Don't be so sarcastic, Vicente!"; - mes "I told you."; - mes "You are qualified to be a Shadow Chaser!"; - next; - mes "[Dumk]"; - mes "Give that brush to me."; - mes "I need it again."; - mes "I'm so thirsty."; - mes "Wait a minute."; - delitem Master_Brush,1; - job_sha = 30; - close; - } - mes "[Dumk]"; - mes "Let me see..."; - mes "Did you bring the brush?"; - next; - mes "[Dumk]"; - mes "What are you doing?"; - mes "Show me the brush?"; - mes "You didn't bring it?"; - mes "You are not very careful..."; - close; - } else if (job_sha == 30) { - mes "[Dumk]"; - mes "So, do you want me to keep talking about Shadow Chasers?"; - next; - switch(select("What is a Shadow Chaser?", "Change me to Shadow Chaser.", "I'll come back later.")) { - case 1: - mes "[Dumk]"; - mes "Most spells are exclusively for Wizards and their kind."; - mes "But Knight has since been able to use a kind of magic with things called Runes."; - next; - mes "[Dumk]"; - mes "So we tried finding a medium for spells that suit our characteristics."; - next; - mes "[Dumk]"; - mes "So finally..."; - mes "We found paint!"; - next; - mes "[Dumk]"; - mes "Paint gives us lots of feelings."; - mes "We can feel peaceful and happy or it can give us feelings of sorrow and fear."; - next; - mes "[Dumk]"; - mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; - next; - mes "[Dumk]"; - mes "The effects on our enemies are similar to that of magic spells."; - next; - mes "[Dumk]"; - mes "For instance, this power could be used to create blackholes to make your enemies vanish."; - next; - mes "[Dumk]"; - mes "So if you want to have that power then you must have artistry."; - next; - mes "[Dumk]"; - mes "You have to be a trendsetter when it comes to fashion!"; - mes "The ability to understand art!"; - mes "You should have everything."; - next; - select("Then what is the Master Brush?"); - mes "[Dumk]"; - mes "Ah?"; - mes "That was a brush who was a master of dark arts."; - mes "Now we are looking for someone who can be a Shadow Chaser."; - next; - mes "[Dumk]"; - mes "This is a kind of game."; - mes "If there is someone who wants to become a Shadow Chaser,"; - mes "we just start the process to find this brush."; - next; - mes "[Dumk]"; - mes "We put the codes to make sure that you can think outside of the box."; - mes "Did you have fun?"; - close; - case 2: - mes "[Dumk]"; - mes "You decided!"; - mes "As your case, you can master the art of psychological warfare using paint!"; - mes "The art created is beautiful but dangerous."; - next; - mes "[Dumk]"; - mes "We use paint as a medium for spells."; - mes "We use that to harness the different emotions of people and exploit them when they're most vulnerable."; - next; - mes "[Dumk]"; - mes "For instance, this power could be used to create black holes to make your enemies vanish."; - next; - mes "[Dumk]"; - mes "So if you want to have that power then you must have artistry."; - next; - mes "[Dumk]"; - mes "You have to be a trendsetter when it comes to fashion!"; - mes "The ability to understand art!"; - mes "You should have everything."; - next; - mes "[Dumk]"; - mes "You performed your duties diligently and found the brush."; - mes "So you are qualified to be a Shadow Chaser."; - next; - mes "[Dumk]"; - mes "Congratulations."; - mes "Welcome to your new life."; - jobchange roclass(eaclass()|EAJL_THIRD); - getitem Makeover_Brush,1; - getitem Paint_Brush,1; - job_sha = 32; - getitem Green_Apple_Ring,1; - getitem Shadow_Handicraft,1; - next; - mes "[Dumk]"; - mes "It's a fashionable uniform."; - mes "It uses patterns of leopard and feathers"; - mes "The fashion world will be shocked."; - next; - mes "[Dumk]"; - mes "This shadow peacock I designed myself."; - mes "It's too hard to create something that absorbs my art sense."; - mes "Then about this part..."; - next; - mes "Dumk keeps talking about fashion, art sense, paint and feeling."; - mes "He's obviously in his own world."; - next; - select("About this brush..."); - mes "[Vicente]"; - mes "Ah, I'll expain."; - mes "We need tools for painting."; - next; - mes "[Vicente]"; - mes "The make-up brush is used for face painting."; - mes "You can get paint from the workplace."; - next; - mes "[Vicente]"; - mes "The paint brush is used for painting big spaces."; - mes "You can get paint from the workplace too."; - next; - mes "[Vicente]"; - mes "Don't you remember the location of the workplace?"; - mes "Juno, Prontera, Rachel and Lighthalzen."; - next; - mes "[Vicente]"; - mes "If you need paint, go to an assistant."; - mes "^4d4dffIf you don't have any tools, you can use skill needed paints.^000000"; - next; - mes "[Vicente]"; - mes "Congratulations to be our person."; - close; - case 3: - mes "[Dumk]"; - mes "What?"; - mes "Why not?"; - mes "You don't want to be a Shadow Chaser?"; - mes "I can teach you so much about painting."; - next; - mes "[Dumk]"; - mes "You really won't understand until you become one."; - next; - mes "[Dumk]"; - mes "Don't you want to learn how to harness a power stronger than what you know?"; - mes "...."; - next; - mes "Dumk seemed to be dissapointed because I didn't answer him."; - close; - } - } - } - mes "[Dumk]"; - mes ".........."; - mes "Heh."; - next; - mes "[Vicente]"; - mes "I'm sorry."; - mes "He is not interested in other people."; - mes "But you can't enter this space."; - mes "You can get tools at the store."; - close; -} - -//== Flames ================================================ -tur_dun03,38,209,1 script Blue Flame#sc_f01 4_NFWISP,{ - if (job_sha == 5) { - mes "A blue flame is roaring."; - mes "The deciphered code means..."; - next; - input .@inputstr$; - .@dap01$ = "blue fire in turtle island third floor"; - .@dap02$ = "BLUE FIRE IN TURTLE ISLAND THIRD FLOOR"; - if (.@inputstr$ != .@dap01$ && .@inputstr$ != .@dap02$) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What was it?"; - mes "I guess I have to make sure I don't use any capital letters."; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "^4d4dff"+.@inputstr$+"^000000"; - mes "It's clearly pointing to this."; - next; - mes "You just murmur the sentence when the flame begins growing."; - next; - mes "[Unknown voice]"; - mes "Hm? Someone is coming?"; - mes "You are the one who wants to have my treasure?"; - mes "But your limitation is over."; - next; - mes "The flame is talking."; - mes "The voice is snake-like."; - mes "In the middle of blue flame, there are two marble eyes."; - next; - select("Pick it up."); - mes "[Unknown voice]"; - mes "You are in a hurry."; - mes "Hahaha, humans usually do things like that."; - mes "They can't see the truth."; - next; - mes "[Unknown voice]"; - mes "How about you?"; - mes "I don't expect that you will do harm to this blue flame."; - mes "It's the only one with two..."; - next; - select("Who are you?"); - mes "[Shadow of Deception]"; - mes "Me? I'm a deception."; - mes "I sneer at people who are stupid."; - mes "I laugh behind their backs."; - mes "HahaHaha..."; - next; - mes "The Blue Flame is growning and rolling."; - mes "They seem to be related."; - job_sha = 6; - setquest 7164; - if (questprogress(7161)) erasequest 7161; - if (questprogress(7162)) erasequest 7162; - if (questprogress(7163)) erasequest 7163; - close; - } else if (job_sha == 6) { - if (questprogress(7164,HUNTING) == 2) { - mes "It looks like the blue flame is under the limitation."; - mes "You can't feel that rolling effect of a spell like before."; - next; - select("Pick up the marbles."); - mes "When you pick them up, you can feel that your weight is lightened."; - job_sha = 7; - erasequest 7164; - close2; - warp "job3_sha01",22,82; - end; - } - mes "The flame is still rolling with a strong spell."; - mes "You have to cut the relation with it."; - close; - } else if (job_sha == 7) { - mes "It looks like the blue flame is under the limitation."; - mes "You can't feel that rolling effect of a spell like before."; - next; - select("Pick up the marbles."); - mes "When you pick it up, you can feel that your weight is lightened."; - close2; - warp "job3_sha01",22,82; - end; - } - mes "The flame is rolling."; - close; -} - -ice_dun02,206,223,1 script Red Flame#sc_f02 4_NFWISP,{ - if (job_sha < 11) { - mes "An unknown red flame is roaring."; - close; - } else if (job_sha > 10 && job_sha < 14) { - mes "The red flame is roaring."; - mes "It changed to a woman in black."; - next; - mes "[Woman in black]"; - mes "Can you hear me?"; - mes "Huhu."; - mes "Can you see me?"; - next; - mes "[Woman in black]"; - mes "You are the chosen one?"; - mes "You can know that."; - mes "There is a soul that is the same as me."; - next; - mes "[Woman in black]"; - mes "I'm a shadow."; - mes "A wandering shadow."; - mes "Sad soul."; - mes "A shadow of illusion without truth."; - next; - mes "[Shadow of Illusion]"; - mes "What do you want?"; - mes "Do you want treasure?"; - mes "Then pick it up."; - mes "Tear my soul and"; - mes "show the truth."; - job_sha += 3; - setquest 7171; - close; - } else if (job_sha == 14 || job_sha == 15 || job_sha == 16) { - if (questprogress(7171,HUNTING) == 2) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - close2; - warp "job3_sha01",22,33; - end; - } - mes "[Shadow of Illusion]"; - mes "Huhu."; - mes "What's wrong?"; - mes "You couldn't find the half of my soul?"; - mes "Huhu..."; - next; - mes "[Shadow of Illusion]"; - mes "Ah, hurry and give me rest."; - mes "I want to die softly."; - mes "I want to give up the phony life."; - next; - mes "[Shadow of Illusion]"; - mes "Huhu..."; - mes "When the false shadow is gone, you can see the truth."; - mes "Please, tear the false to dazzle who are blind..."; - mes "Without any trace..."; - close; - } - mes "The flame is rolling."; - mes "You can't see well because of the light of ice."; - close; -} - -niflheim,230,276,1 script Red Flame#sc_f03 4_NFWISP,{ - if (job_sha < 21) { - mes "That's a mysterious flame."; - mes "It looks like cursing."; - mes "Go away form that."; - close; - } - else if (job_sha == 21) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The poem that Haled told me was pointing to Niflheim."; - mes "There is a flame that looks like the one from turtle island and ice dungeon."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "The end of living tree's roots."; - mes "Tears of all living people."; - mes "Sign of all dead people."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "They are us but also not us."; - next; - mes "[Someone's voice]"; - mes "They are us but also not us."; - next; - mes "[Someone's voice]"; - mes "Residents of the night forgotten..."; - next; - select("Who is playing that?"); - mes "[Someone's voice]"; - mes "Who is playing the waltz of desperation?"; - mes "....."; - next; - mes "[Someone's voice]"; - mes "Ha..."; - mes "You came here to dig the secret of death."; - mes "Can you play the waltz of death for me?"; - next; - mes "[Someone's voice]"; - mes "I don't to be subject to restraint"; - mes "and be with sign of dead people."; - next; - mes "[Shadow of Pleasure]"; - mes "I'm a shadow."; - mes "I show that best of the pleasure in this world."; - mes "Illusions such that you don't want to be awaken from the dream."; - next; - mes "[Shadow of Pleasure]"; - mes "The soul got tangled by cold chains"; - mes "I can't see the dream"; - mes "and the shadow lost the pleasure that will be lasting forever."; - next; - mes "[Shadow of Pleasure]"; - mes "Please, help me."; - mes "Give me two hands to"; - mes "escape from here!"; - next; - mes "[Shadow of Pleasure]"; - mes "Can you stifle me with two hands?"; - mes "The other side of my senses"; - mes "gas for breath."; - next; - mes "[Shadow of Pleasure]"; - mes "That's the evidence that I live."; - mes "That's the evidence that I cross over the line."; - mes "With start of life"; - mes "the last pleasure."; - next; - mes "[Shadow of Pleasure]"; - mes "Show me the"; - mes "sweet death."; - next; - mes "The flame is dying."; - mes "You should handle the shadow of pleasure."; - job_sha = 22; - erasequest 7174; - setquest 7175; - close; - } else if (job_sha == 22) { - if (questprogress(7175,HUNTING) == 2) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - job_sha = 23; - erasequest 7175; - close2; - warp "job3_sha01",73,87; - end; - } - mes "You can feel a strong soul in the flame."; - mes "You should handle the shadow of pleasure."; - close; - } else if (job_sha == 23 || job_sha == 24) { - mes "You can't feel the soul from the flame."; - mes "When you go closer, you can't see well because of darkness."; - close2; - warp "job3_sha01",73,87; - end; - } - mes "There is a flame."; - mes "You can't feel anything from it."; - close; -} - -//== Boxes ================================================= -job3_sha01,22,78,0 script ????#keybox01 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You can't continue on in this quest because you are overweight. -"; - close; - } - if (job_sha == 7) { - mes "It's a small box made of a hard turtle's shell."; - mes "The middle of it..."; - next; - select("Touch the middle.", "Push the middle."); - mes "When you touch it, something comes out!"; - next; - setarray .@Codes1$[1],"EFDFJWF","FGEGKXG","GHFHLYH","HIGIMZI","IJHJNAJ","JKIKOBK","KLJLPCL","LMKMQDM"; - setarray .@Codes2$[1],"IPOFTUZ","JQPGUVA","KRQHVWB","LSRIWXC","MTSJXYD","NUTKYZE","OVULZAF","PWVMABG"; - .@i = rand(1,8); - mes " "; - mes " "; - mes " DECEIVE"; - next; - mes " "; - mes " "; - mes " "+.@i; - next; - mes ""; - mes ""; - mes " "+.@Codes1$[.@i]; - next; - mes "It shows some letters and numbers."; - mes " "; - mes "Deceive."; - mes "Then "+.@i+"."; - mes "And "+.@Codes1$[.@i]+"."; - next; - select("What does it mean?"); - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Is it also code."; - mes "It must be!"; - mes "Ah, something is showing up again...?"; - next; - mes "- You can see some letters on the turtle's shell. -"; - next; - mes " "; - mes "HONESTY"; - mes " "; - mes "And also letters. They are blinking as if waiting for a code to be input."; - next; - input .@inputstr$; - if (.@inputstr$ == .@Codes2$[.@i] || .@inputstr$ == strtolower(.@Codes2$[.@i])) { - mes "When you put the correct answer in there,"; - mes "the box is opened."; - mes "There is a small and fabulous key."; - next; - mes "- You get the Key of Deception. -"; - job_sha = 8; - getitem Cheat_Key,1; - setquest 7165; - close; - } - mes "- You put the answer -"; - mes "- but it doesn't work. -"; - mes "- You have failed. -"; - close; - } - mes "You don't have to stay in here."; - next; - if(select("Go outside.", "Stay here.") == 1) - warp "tur_dun03",40,201; - close; -} - -job3_sha01,25,28,0 script ????#keybox02 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You can't continue on in this quest because you are overweight. -"; - close; - } - setarray .@Words$[0],"SEED","FOOT","COLD"; - setarray .@numbers[0],24,25,20; - .@i = job_sha-14; - if (job_sha > 13 && job_sha < 17) { - mes "There are lots of boxes."; - mes "with sort of numbers."; - next; - mes " 1 2 3 4 5"; - mes " 6 7 8 9 0"; - mes " "; - mes " [ ][ ] "; - next; - mes "When you touched that number, then it moved."; - mes "You find the empty space."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I guess I have to put the number in the empty space..."; - mes "I have two empty squares to put two numbers."; - mes "What will it be good for?"; - next; - select("I think it's related with the word given by Paul."); - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I got "+.@Words$[.@i]+"."; - mes "Now I have to convert it into a number..."; - next; - switch(select("Input the answer.", "I can't get it.")) { - case 1: - input .@input; - if (.@input == .@numbers[.@i]) { - mes "You put 2 and "+(.@numbers[.@i]-20)+"."; - mes "The box opens and you get one key."; - next; - mes "You got the Key of Illusion."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "It's not a treasure."; - mes "The Key of Illusion? Is it related with the Shadow of Illusion?"; - mes "I got the Key of Deception after I handled Deception..."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Anyway, Paul will be disappointed."; - mes "Key again..."; - mes "How can I escape from here...?"; - job_sha = 17; - getitem Virtual_Key,1; - erasequest 7171; - changequest 7168+.@i,7172; - next; - mes "When I push the box, it shows the door to go outside."; - close2; - warp "ice_dun02",209,219; - end; - } - mes "When you enter the number, it goes back to the first."; - close; - case 2: - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Hmm."; - mes "I can't get it..."; - mes "Is it the same code as the Prontera workplace...?"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "According to that method..."; - mes "A means 11 and B means 12."; - close; - } - } - mes "It's a myterious box."; - mes "When I push the box, it shows the door to go outside."; - close2; - warp "ice_dun02",209,219; - end; -} - -job3_sha01,73,80,0 script ????#keybox03 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You can't continue on in this quest because you are overweight. -"; - close; - } - if (job_sha == 23 || job_sha == 24) { - if (job_sha == 23) { - mes "There is a box that looks like a house."; - mes "There's a small paper in the chimney."; - next; - mes "It says..."; - mes "-----------------"; - mes " 20 21 18 14"; - mes " 1 14 4"; - mes " 19 8 1 11 5"; - mes "-----------------"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I think it's another code."; - } else { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Let me think again..."; - mes "20 21 18 14"; - mes "1 14 4 "; - mes "19 8 1 11 5"; - mes "..."; - } - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "It's the same as before."; - mes "There's no code, so 1 should be A."; - mes "And the answer is..."; - next; - input .@inputstr$; - if (.@inputstr$ == "turn and shake" || .@inputstr$ == "TURN AND SHAKE") { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Turn... Turn... and"; - mes "Shake? Shake?"; - mes "For what?"; - next; - while(1) { - switch(select("Turn the roof.", "Turn the house.", "Turn the handle.")) { - case 1: - mes "You turn the roof."; - next; - switch(select("Shake the roof.", "Shake the house.")) { - case 1: - mes "Even though you shake the roof but"; - mes "nothing happens."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "That's not it."; - mes "Hmm..."; - next; - break; - case 2: - mes "You tried to shake the house but"; - mes "it doesn't do anything."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "It's wrong."; - mes "Put it back"; - mes "and try it again."; - next; - break; - } - break; - case 2: - mes "You grab the whole house and turn it."; - next; - switch(select("Shake up and down.", "Shake back and forth.", "Turn 'round and 'round and shake.", "Roll it upside down.")) { - case 1: - case 2: - mes "Nothing happens."; - mes "You think there is something inside, but it won't come out."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "That's not it."; - mes "Hmm..."; - next; - break; - case 3: - mes "You shake it slowly."; - mes "You can hear a noise,"; - mes "but nothing's coming out."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "That's not it."; - mes "Hmm..."; - next; - break; - case 4: - mes "Rolling it upside down causes something inside to move."; - next; - mes "You shake it slowly."; - mes "You can hear some noise."; - mes "Something's coming out."; - next; - mes "- You got the Key of Pleasure. -"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What? A key again!"; - mes "Haled will be disappointed."; - mes "I better go back."; - job_sha = 25; - setquest 7176; - getitem Mirth_Key,1; - close; - } - break; - case 3: - mes "You tried to turn the small handle"; - mes "but it doesn't work."; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What should I do now?"; - next; - break; - } - } - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "..."+.@inputstr$+"...?"; - if (job_sha == 23) { - mes "What does that mean?"; - job_sha = 24; - } else - mes "Again? I don't get it."; - close; - } - mes "You don't have to stay in here."; - mes "You put the box down and see that there is a door to go outside."; - close2; - warp "niflheim",230,270; - end; -} - -job3_sha01,71,27,0 script ????#keybox04 CLEAR_NPC,{ - if (checkweight(Knife,1) == 0) { - mes "- You can't continue on in this quest because you are overweight. -"; - close; - } - if (job_sha == 27) { - mes "There is a stone statue that looks"; - mes "like a small casket with a fabulous pattern around it."; - next; - mes "But you can't feel any power from it."; - mes "You find three holes in there."; - next; - mes "Inscribed next to the holes is written"; - mes "deception, illusion and pleasure."; - next; - select("Place the key in the holes."); - if (countitem(Cheat_Key) && countitem(Virtual_Key) && countitem(Mirth_Key)) { - mes "["+strcharinfo(PC_NAME)+"]"; - mes "At first, Deception..."; - mes "then Illusion..."; - mes "and Pleasure..."; - mes "Let me see."; - next; - mes "When you put the keys in"; - mes "something comes out."; - next; - mes "- You got a brush with a fabulous pattern on it. -"; - delitem Cheat_Key,1; - delitem Virtual_Key,1; - delitem Mirth_Key,1; - job_sha = 28; - getitem Master_Brush,1; - changequest 7178,7179; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "What???"; - mes "A brush!!!!"; - mes "This isn't treasure!!!"; - next; - mes "["+strcharinfo(PC_NAME)+"]"; - mes "Ahahhah!!!!"; - mes "*sniff*"; - mes "It's not treasure!"; - next; - select("Now I'm pissed off."); - mes "["+strcharinfo(PC_NAME)+"]"; - mes "*Sigh*"; - mes "Guess I should bring this to ^4d4dffVicente^000000!"; - close; - } - mes "["+strcharinfo(PC_NAME)+"]"; - mes "I didn't bring all of the keys."; - mes "How could I be so stupid?"; - close; - } - mes "It's an empty stone statue."; - close; -} - -//== Brush Shops =========================================== -s_atelier,29,119,3 script Max#sc05_prt 4W_M_01,{ - mes "[Max]"; - mes "Welcome~"; - if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "You are a member of the Rogue guild!"; - mes "What can I help you with?"; - next; - .@i = select("I need a make-up brush.", "I need a paint brush.", "Nothing."); - mes "[Max]"; - if (.@i == 1) setarray .@i[1],Makeover_Brush,1,10,100000; - else if (.@i == 2) setarray .@i[1],Paint_Brush,2,30,200000; - else { - mes "If you need more"; - mes "just visit me!"; - close; - } - if (countitem(.@i[1])) { - mes "Are you kidding me?"; - mes "You already have it?"; - mes "You don't need anything else."; - next; - mes "[Max]"; - mes "Visit later and use what you have!"; - close; - } - if (countitem(Bamboo_Cut) >= .@i[2] && countitem(Feather) >= .@i[3] && Zeny >= .@i[4]) { - mes "Oh you brought all the things required."; - mes "Hold on a bit."; - next; - mes "[Max]"; - mes "Here's what you need."; - next; - mes "[Max]"; - mes "Take it."; - mes "Good luck!"; - delitem Bamboo_Cut,.@i[2]; - delitem Feather,.@i[3]; - Zeny -= .@i[4]; - getitem .@i[1],1; //Makeover_Brush,Paint_Brush - close; - } - mes "Here's what you need to get a make-up brush."; - mes .@i[2]+" Bamboo Cut,"; - mes .@i[3]+" Feather,"; - mes "and "+.@i[0]+"00,000 zeny."; - close; - } - mes "We sell all art related things here~"; - next; - switch(select("Paint!?", "Where's the manager?")) { - case 1: - mes "[Max]"; - mes "You are asking for paint?"; - mes "Could you just ask them to get the paint?~"; - close; - case 2: - mes "[Max]"; - mes "There's our manager."; - mes "Right over there."; - mes "**points**"; - mes "Are you blind?"; - close; - } -} - -s_atelier,136,70,3 script Titika#sc09_ra 4_F_CHILD,{ - mes "[Titika]"; - mes "Welcome."; - if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "You are in a guild."; - mes "What can I help you with?"; - next; - .@i = select("Make a new make-up brush.", "Make a new paint brush.", "Nothing."); - mes "[Titika]"; - if (.@i == 1) setarray .@i[1],6121,1,10,100000; - else if (.@i == 2) setarray .@i[1],6122,2,30,200000; - else { - mes "Visit me again."; - close; - } - if (countitem(.@i[1])) { - mes "You already have a paint brush?"; - mes "I think it's enough..."; - close; - } - if (countitem(Bamboo_Cut) >= .@i[2] && countitem(Feather) >= .@i[3] && Zeny >= .@i[4]) { - mes "You brought all the materials."; - mes "I'll exchange it with the goods that I made."; - delitem Bamboo_Cut,.@i[2]; - delitem Feather,.@i[3]; - Zeny -= .@i[4]; - getitem .@i[1],1; //Makeover_Brush,Paint_Brush - close; - } - mes "To make a paint brush,"; - mes "you need "+.@i[2]+" Bamboo Cut,"; - mes .@i[3]+" Feathers,"; - mes "and "+.@i[0]+"00,000 zeny."; - close; - } - mes "This is the Shadow Chaser workplace~"; - next; - switch(select("Where is the paint?", "Where is the manager?")) { - case 1: - mes "[Titika]"; - mes "You mean paint?"; - mes "Talk to the assistant and ask about the paint tool."; - close; - case 2: - mes "[Titika]"; - mes "My manager is inside of the workplace."; - mes "If you visit him without a special reason, he will ignore you."; - close; - } -} - -s_atelier,124,128,3 script RimiGX#sc07_yuno 4_F_LGTGIRL,{ - mes "[RimiGX]"; - mes "Welcome."; - if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "What are you looking for?"; - next; - .@i = select("Make a new blush for make-up.", "Make a new blush for painting.", "Nothing."); - mes "[RimiGX]"; - if (.@i == 1) setarray .@i[1],6121,1,10,100000; - else if (.@i == 2) setarray .@i[1],6122,2,30,200000; - else { - mes "Visit me again."; - close; - } - if (countitem(.@i[1])) { - mes "I can't offer extra stuff."; - mes "Visit here when you lost stuff."; - close; - } - if (countitem(Bamboo_Cut) >= .@i[2] && countitem(Feather) >= .@i[3] && Zeny >= .@i[4]) { - mes "You brought stuff you need."; - mes "It will be fast when I exchange the stuff made?"; - delitem Bamboo_Cut,.@i[2]; - delitem Feather,.@i[3]; - Zeny -= .@i[4]; - getitem .@i[1],1; //Makeover_Brush,Paint_Brush - close; - } - mes "For blush to "+((.@i[0] == 1)?"make up":"paint"); - mes "you need "+.@i[2]+" Bamboo Cut,"; - mes .@i[3]+" Feather, and "+.@i[0]+"00,000 zeny."; - close; - } - mes "It's the shadow workplace~"; - next; - switch(select("Where is the paint?", "Where is the manager?")) { - case 1: - mes "[RimiGX]"; - mes "Paint?"; - mes "Ask an assistant who works over there."; - close; - case 2: - mes "[RimiGX]"; - mes "Manager? He's in inside of the workplace."; - mes "But when you visit him, you should have something to tell him...."; - close; - } -} - -s_atelier,26,68,3 script Vito#sc11_lgt 4_M_KHMAN,{ - mes "[Vito]"; - mes "Welcome."; - if (Class == Job_Shadow_Chaser || Class == Job_Shadow_Chaser_T || Class == Job_Baby_Chaser) { - mes "What are you looking for?"; - next; - .@i = select("Make a new blush for make-up.", "Make a new blush for painting.", "Nothing."); - mes "[Vito]"; - if (.@i == 1) setarray .@i[1],6121,1,10,100000; - else if (.@i == 2) setarray .@i[1],6122,2,30,200000; - else { - mes "Whenever you need a blush, visit me."; - mes "See you!"; - close; - } - if (countitem(.@i[1])) { - mes "We offer only one blush to each person."; - mes "We can't offer extra blushes."; - close; - } - if (countitem(Bamboo_Cut) >= .@i[2] && countitem(Feather) >= .@i[3] && Zeny >= .@i[4]) { - mes "You brought all what you need."; - mes "I'm going to exchange the blush I made before."; - delitem Bamboo_Cut,.@i[2]; - delitem Feather,.@i[3]; - Zeny -= .@i[4]; - getitem .@i[1],1; //Makeover_Brush,Paint_Brush - close; - } - mes "For blush to "+((.@i[0] == 1)?"make up":"paint"); - mes "you need "+.@i[2]+" Bamboo Cut,"; - mes .@i[3]+" Feather, and "+.@i[0]+"00,000 zeny."; - close; - } - mes "It's the shadow workplace."; - next; - switch(select("Where is the paint?", "Where is the manager?")) { - case 1: - mes "[Vito]"; - mes "Paint?"; - mes "Ask the assistant standing over there."; - close; - case 2: - mes "[Vito]"; - mes "The man standing in front of the counter is the manager."; - close; - } -} - -//== Warp Portal =========================================== -tha_t01,149,228,0 script #shadowc02 WARPNPC,2,2,{ - end; -OnTouch: - mes "You can feel weird power."; - if (BaseJob == Job_Rogue && job_sha == 27) { - mes "You are getting dizzy."; - close2; - warp "job3_sha01",71,36; - end; - } - mes "You don't know what it is."; - close; -} - -//== Quest Mob Spawn ======================================= -tur_dun03,0,0,0,0 monster Shadow of Deception 2076,1,1000,0,0 -ice_dun02,0,0,0,0 monster Shadow of Illusion 2077,1,1000,0,0 -niflheim,0,0,0,0 monster Shadow of Pleasure 2078,1,1000,0,0 |