diff options
author | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-12-16 22:51:19 +0000 |
---|---|---|
committer | L0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-12-16 22:51:19 +0000 |
commit | 0b3f74672c5da3a7baa8603ca2314ebb50c3dcc8 (patch) | |
tree | 221808f0ea8e36413f6731f96a0724522f7a5863 | |
parent | 1290cc541348ed0593b4924a44ad552007a8756d (diff) | |
download | hercules-0b3f74672c5da3a7baa8603ca2314ebb50c3dcc8.tar.gz hercules-0b3f74672c5da3a7baa8603ca2314ebb50c3dcc8.tar.bz2 hercules-0b3f74672c5da3a7baa8603ca2314ebb50c3dcc8.tar.xz hercules-0b3f74672c5da3a7baa8603ca2314ebb50c3dcc8.zip |
Updated Louyang NPCs, quests, and warps.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@11921 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r-- | npc/Changelog.txt | 6 | ||||
-rw-r--r-- | npc/cities/louyang.txt | 705 | ||||
-rw-r--r-- | npc/quests/quests_louyang.txt | 7347 | ||||
-rw-r--r-- | npc/warps/cities/louyang.txt | 78 | ||||
-rw-r--r-- | npc/warps/dungeons/lou_dun.txt | 17 |
5 files changed, 4690 insertions, 3463 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 4fb768992..d4d2d7635 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,11 +1,13 @@ Date Added ====== +2007/12/16 + * Rev. 11921 Updated Louyang NPCs, quests, and warps. [L0ne_W0lf] 2007/12/14 * Commited the quick fix "emps not respawning if the emp breaker logs off". (from r11630 bureport:369) [FlavioJS] 2007/12/13 - * Rev. 11907 Maheo in Ice dungeon quest now uses setnpcdisplay. [L0ne_W0lf] - * Rev. 11906 Minor fixes, guild manager, and a couple others. [L0ne_W0lf] + * Rev. 11906 Maheo in Ice dungeon quest now uses setnpcdisplay. [L0ne_W0lf] + * Rev. 11905 Minor fixes, guild manager, and a couple others. [L0ne_W0lf] - bugreport:579, attempt at fixing bugreport:581 - Fixed a typo in the hunter quest. (Not noticable really.) * Rev. 11903 Updated Ayothaya NPCs, Quests, and Warps. [L0ne_W0lf] diff --git a/npc/cities/louyang.txt b/npc/cities/louyang.txt index a9ba15748..c741d596e 100644 --- a/npc/cities/louyang.txt +++ b/npc/cities/louyang.txt @@ -8,37 +8,19 @@ //= MasterOfMuppets (2.0) //= eAthena Dev Team //===== Current Version: ===================================== -//= 2.8 +//= 2.9 //===== Compatible With: ===================================== -//= Any eAthena Version +//= eAthena SVN //===== Description: ========================================= +//= [Aegis Conversion] //= Official NPC's for Louyang city. //===== Additional Comments: ================================= -//= Originally made for Vidar -//= 1.2 - Added official warp NPC's -//= 1.3 - Fixed gramatical errors. (Like wtf's with the weird -// texts celest? xD) -//= 2.0 - Completely rewrote the current scripts based on iRO. -// Added the 'Shouting Quest' and the 'Medicine Quest' -//= 2.1 Optimized, made quest vars unique [Lupus] -//= 2.1a minor fix, 2.1b Fixed Typo’s [Nexon] -//= 2.2 Fixed exploits [Lupus] -//= 2.2a Updated the color codes a little and fixed the shouting quest -//= to broadcast green text. -//= 2.2b A small fix to the shout quest npc in louyang field not warping you -//= back up to the tower if you died or teleported out of there. [MasterOfMuppets] -//= 2.3 A small fix, the code is so messy I can't believe I scripted it >.< [MasterOfMuppets] -//= 2.4 Implemented a few more npcs, thanks to Prometheus for them. [MasterOfMuppets] -//= 2.5 Implemented the Poison King quest, beware of potential bugs. [MasterOfMuppets] -//= 2.6 Removed Duplicates [Silent] -//= 2.6a Updated a few names with new item_db.txt names [Evera] -//= 2.7 Split quests to quests/quests_louyang.txt [Evera] -//= 2.7a Minor optimizations before Louyang quests [Lupus] -//= 2.7b Moved guides to the Guides folder. 2.7ñ more typos [Lupus] -//= 2.8 Moved some quest-related NPCs to proper file. [SinSloth] +//= 2.9 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] //============================================================ -alberta,245,45,4 script Girl#02 815,{ +// Louyang Transportaion +//============================================================ +alberta,245,45,3 script Girl#0lou 815,{ mes "[Girl]"; mes "La la la la~"; mes "I feel so good today~"; @@ -46,512 +28,323 @@ alberta,245,45,4 script Girl#02 815,{ mes "on a picnic somewhere~"; mes "La la la la~"; next; - menu "About Louyang.",-,"Go to Louyang.",M_GOTO,"Cancel.",M_CANCEL; - - mes "[Girl]"; - mes "Oh, are you"; - mes "Interested in Louyang?"; - mes "It's a nice place to"; - mes "visit for travelers."; - next; - mes "[Girl]"; - mes "Louyang has a long history"; - mes "with stories of ancient magic and warriors. It's also rumored that many evil beasts roam the Louyang area"; - next; - mes "[Girl]"; - mes "You can find cure-all medicines, mysterious occurrences, and martial artists all in one place!"; - next; - mes "[Girl]"; - mes "I used to train in the martial arts every morning back when I was in Louyang. I might not look like it, but I'm pretty strong!"; - next; - mes "[Girl]"; - mes "If you want to visit"; - mes "Louyang, feel free to"; - mes "tell me. Just give me"; - mes "some Zeny and we'll go~"; - close; - -M_GOTO: - mes "[Girl]"; - mes "I'll guide you to"; - mes "Louyang right away."; - mes "For my service, I am"; - mes "accepting 10,000 zeny"; - next; - mes "[Girl]"; - mes "So, are you ready?"; - next; - menu "Sure",-,"Cancel",M_CANCEL2; - - mes "[Girl]"; - if(Zeny < 10000){ - mes "..."; - mes "You don't seem"; - mes "to have 10,000 zeny..."; - mes "Go get some money first!"; + switch(select("About Louyang.:Go to Louyang.:Cancel.")) { + case 1: + mes "[Girl]"; + mes "Oh, are you"; + mes "interested in Louyang?"; + mes "It's a nice place to"; + mes "visit for travelers."; + next; + mes "[Girl]"; + mes "Louyang has a long history"; + mes "with stories of ancient magic and warriors. It's also rumored that many evil beasts roam the"; + mes "Louyang area."; + next; + mes "[Girl]"; + mes "You can find cure-all medicines, mysterious occurrences, and"; + mes "martial artists all in one place!"; + next; + mes "[Girl]"; + mes "I used to train in the martial arts every morning back when I was in Louyang. I might not look like it, but I'm pretty strong!"; + next; + mes "[Girl]"; + mes "If you want to visit"; + mes "Louyang, feel free to"; + mes "tell me. Just give me"; + mes "some Zeny and we'll go~"; + close; + case 2: + mes "[Girl]"; + mes "I'll guide you to"; + mes "Louyang right away."; + mes "For my service, I am"; + mes "accepting 10,000 Zeny."; + next; + mes "[Girl]"; + mes "So, are you ready?"; + next; + if (select("Yes!:No.") == 1) { + if (Zeny > 9999) { + mes "[Girl]"; + mes "Okay~"; + mes "Ready!"; + mes "Have fun!"; + close2; + set zeny,zeny-10000; + warp "lou_fild01",190,101; + end; + } + mes "[Girl]"; + mes "..."; + mes "You don't seem"; + mes "to have 10,000 Zeny..."; + mes "Go get some money first!"; + close; + } + mes "[Girl]"; + mes "Oh..."; + mes "It's so disappointing"; + mes "to hear you say that."; + mes "Well, have a good day!"; + close; + case 3: + mes "[Girl]"; + mes "Oh..."; + mes "Have a good day!"; close; } - mes "Okay~"; - mes "Ready!"; - mes "Have fun!"; - close2; - set Zeny,Zeny-10000; - warp "lou_fild01",190,101; - end; - -M_CANCEL: - mes "[Girl]"; - mes "Oh..."; - mes "Have a good day!"; - close; - -M_CANCEL2: - mes "[Girl]"; - mes "Oh..."; - mes "It's so disappointing to hear you say that."; - mes "Well, have a good day!"; - close; } -lou_fild01,190,100,1 script Girl#03 815,{ - mes "[Girl]"; - mes "You'd like to go back to Alberta?"; - next; - menu "Go back to Alberta.",-,"Cancel.",M_CANCEL; - +lou_fild01,190,100,7 script Girl#1lou 815,{ mes "[Girl]"; - mes "I hope to"; - mes "see you again!"; - mes "Bye bye!"; - close2; - warp "alberta",235,45; - end; - -M_CANCEL: - mes "[Girl]"; - mes "If you like this area, why don't you stay and enjoy the food and the sights!"; - next; + mes "Would you"; + mes "like to go back"; + mes "to Alberta?"; + next; + if (select("Go back to Alberta.:Cancel.") == 1) { + mes "[Girl]"; + mes "I hope to"; + mes "see you again!"; + mes "Bye bye!"; + close2; + warp "alberta",235,45; + end; + } mes "[Girl]"; - mes "And by sights..."; - mes "I mean girls!"; - mes "Tee hee~"; - close; -} - -louyang,261,123,4 script Chi Wu Ping 824,{ - mes "[Chi Wu Ping]"; - mes "I don't feel good..."; - mes "So... Totally out of it..."; - next; - mes "[Chi Wu Ping]"; - mes "Oh, my aching body!"; - mes "All my muscles are sore..."; - mes "There's only one thing that could"; - mes "cure all of this agonizing..."; - mes "pain..."; - next; - mes "[Chi Wu Ping]"; - mes "Hey kid~!"; - mes "You don't look like a local!"; - mes "Why don't you follow the road ahead"; - mes "and check out the big restaurant?"; - next; - mes "[Chi Wu Ping]"; - mes "The soup that they sell there is probably the healthiest food you can ever find."; - next; - mes "[Chi Wu Ping]"; - mes "I guess you could eat"; - mes "some of that soup"; - mes "for your health."; - close; -} - -lou_in02,43,169,8 script Jiang Rong 827,{ - mes "[Jiang Rong]"; - mes "Dragon Soup is known for its spicy"; - mes "yea sweet and refreshing taste."; - next; - mes "[Jiang Rong]"; - mes "It's made with all sorts of"; - mes "medicinal herbs, so it's good"; - mes "for your health as well"; - next; - mes "[Jiang Rong]"; - mes "Dragon Soup draws out the"; - mes "unnecessary heat created inside"; - mes "the body and circulates the blood."; - mes "So it helps optimize the body'"; - mes "functions and promotes longevity."; - next; - mes "[Jiang Rong]"; - mes "I've eaten Dragon Soup regularly"; - mes "ever since I was young. Look at me,"; - mes "don't you think I look so healthy"; - mes "considering my age?"; - close; -} - -lou_in02,76,181,2 script Employee#03 822,{ - mes "[Huang Jia Xian]"; - mes "Ehhhh..."; - mes "Forgive me..."; - mes "...................."; - mes "...Zzzzz...Zzzz..."; + mes "If you like this"; + mes "area, why don't you"; + mes "stay and enjoy the"; + mes "the food and the sights!"; + next; + if (Sex) { + mes "[Girl]"; + mes "And by sights..."; + mes "I mean girls!"; + mes "Tee hee~"; + } + else { + mes "[Girl]"; + mes "And the boys here"; + mes "aren't bad looking~"; + } close; } -lou_in02,58,183,4 script Chef Assistant 823,{ - mes "[Jin Wei Ling]"; - mes "I used to be"; - mes "an enthusiastic"; - mes "martial artist."; - next; - mes "[Jin Wei Ling]"; - mes "Although I became an"; - mes "assistant chef for a living, I"; - mes "always think of myself as a martial"; - mes "artist first."; - next; - mes "[Jin Wei Ling]"; - mes "So, I decided to reflect the spirit"; - mes "of the martial arts into my"; - mes "cooking. We are often very busy"; - mes "when there are many customers."; - next; - mes "[Jin Wei Ling]"; - mes "When we're busy I can use my"; - mes "martial arts to cook cuisine much"; - mes "more quickly! Hahaha~ Martial arts"; - mes "can be very practical!"; - next; - mes "[Jin Wei Ling]"; - mes "Waaa-!!!!"; - misceffect 55; - next; - mes "[Jin Wei Ling]"; - mes "Waaa Taah-!!!!!"; - misceffect 11; - next; - mes "[Jin Wei Ling]"; - mes "Waaa..."; - mes "Waa Taaah-!!!!!"; - misceffect 121; +// Generic Louyang NPCs +//============================================================ +louyang,297,167,2 script Muscular Woman#lou 815,{ + if (!Sex) { + mes "[Zhi Ching Li]"; + mes "All the members of the Maiden Palace, including myself and our master, are all female."; + next; + mes "[Zhi Ching Li]"; + mes "Recently we've had a hard time recruiting new members, so I came here to check if there's any woman who wishes to join us."; + emotion e_dots; + close; + } + mes "[Zhi Ching Li]"; + mes "..."; next; - mes "[Jin Wei Ling]"; - mes "^3131FF*Chop chop chop chop chop*^000000"; - donpcevent "Lounpc::OnEffect"; + mes "[Zhi Ching Li]"; + mes "..."; + mes "......"; next; - mes "[Jin Wei Ling]"; - emotion e_no1; - mes "Hahahaha! Look at these perfect"; - mes "vegetable slices! Muhahahaha!!"; - mes "I will continue to hone my martial"; - mes "arts through cooking!"; + mes "[Zhi Ching Li]"; + mes "Please leave me"; + mes "alone, I'm busy."; close; } -lou_in02,58,181,2 script Lounpc 139,{ -OnEffect: - misceffect 122; - end; -} - -louyang,274,136,4 script Powerful-looking guy 819,{ +louyang,274,136,4 script Powerful-looking guy#lou 819,{ mes "[Akiira]"; - mes "I am practicing my 'Claw of"; - mes "Dragon.' I not only need to use the"; - mes "power of my fists, I must also"; - mes "condition myself spiritually."; + mes "I am practicing my 'Claw of Dragon.' I not only need to use the power of my fists, I must also condition myself spiritually."; next; mes "[Akiira]"; mes "Every martial art requires"; mes "spiritual training since the"; mes "mind controls the body."; - mes "If you've trained yourself"; - mes "spiritually, you can easily"; + mes "If you've trained yourself spiritually, you can easily"; mes "use any part of the body!"; next; mes "[Akiira]"; mes "If you are considering"; - mes "studying the martial arts, you"; - mes "should first attain knowledge"; - mes "before jumping into the"; + mes "studying the martial arts, you should first attain knowledge before jumping into the"; mes "physical training."; next; mes "[Akiira]"; mes "Learn about the martial arts"; - mes "and meditate on life's truths."; - mes "First, you must find peace of mind"; - mes "before you can hope to master the"; - mes "mind and body."; + mes "and meditate on life's truths. First, you must find peace of mind before you can hope to master the mind and body."; close; } -louyang,276,136,4 script Fist Master 819,{ +louyang,276,136,4 script Fist master#lou 819,{ mes "[Zhiang Xiau Ji]"; mes "Finally..."; mes "I have mastered"; - mes "the 'Claw of Draon!'"; + mes "the 'Claw of Dragon!'"; next; mes "[Zhiang Xiau Ji]"; - mes "Although there are eight basic"; - mes "steps, I had to learn the history"; - mes "of this art, and meditate, focusing"; - mes "on my spiritual improvement,"; - mes "for three years"; + mes "Although there are eight basic steps, I had to learn the history of this art, and meditate, focusing on my spiritual improvement,"; + mes "for three years."; next; mes "[Zhiang Xiau Ji]"; - mes "After that, my master finally"; - mes "started to give me the physical"; - mes "training so I could use the eight"; - mes "steps of the Claw of Dragon. I've"; - mes "devoted myself to this art for thirty years."; + mes "After that, my master finally started to give me the physical training so I could use the eight steps of the Claw of Dragon. I've devoted myself to this art for thirty years."; next; mes "[Zhiang Xiau Ji]"; mes "I'm very proud that I've"; - mes "mastered this art ten years earlier"; - mes "than I expected. Now I need to"; - mes "study this form and improve it by"; - mes "correcting its weak points and"; - mes "enhancing its strengths."; + mes "mastered this art ten years earlier than I expected. Now, I need to study this form and improve it by correcting its weak points and enhancing its strengths."; next; mes "[Zhiang Xiau Ji]"; - mes "I guess that would take me about"; - mes "ten years. But I'm not disheartened"; - mes "by that at all."; + mes "I guess that would take me about ten years. But I'm not disheartened by that at all."; next; mes "[Zhiang Xiau Ji]"; - mes "When you're learning a martial art,"; - mes "you can't rush yourself and learn"; - mes "everything in a short period of"; - mes "time. It's impossible! Plus, that"; - mes "isn't the essence of ?"; - close; + mes "When you're learning a martial art, you can't rush yourself and learn everything in a short period of time. It's impossible! Plus, that isn't the essence of art..."; + close; } -louyang,272,133,0 script Trainee::trainees 819,{ +louyang,276,133,0 script Trainee#1lou::LouTrainee 819,{ mes "[Trainee]"; - switch(rand(12)){ - case 0: - mes "Aha~!"; - mes "Hai~!!"; - mes "Huh..."; - close; - case 1: - mes "Woh~!"; - mes "Hai~!!"; - mes "Huh huh..."; - close; - case 2: - mes "Kyaa~"; - mes "Yah~~!!"; - mes "......."; - close; - case 3: - mes "Hu~!"; - mes "Hu hu~~!!"; - mes "Hu..."; - close; - case 4: - mes "Wah?!"; - mes "Ahchiu~~!!"; - mes "Wah..."; - close; - case 5: - mes "Yaah~"; - mes "...!"; - mes "........!!"; - close; - case 6: - mes "Chongchiu!!"; - mes "Hu~~!!"; - mes "Hwooh~~"; - close; - case 7: - mes "Zhua loh~!"; - mes "....."; - mes "Hu"; - close; - case 8: - mes "One hit~!"; - mes "Hai~!!"; - mes "Yah~!!"; - close; - case 9: - mes "Ai yah.."; - mes "Yaahah~~"; - mes "(rolls around)......"; - close; - case 10: - mes "Niu ah..."; - mes "One~~!!"; - mes "Two~~!!!"; - close; - case 11: - default: - mes "Yeeah~!"; - mes "Ah I’m so tired~~!!"; - mes "(faints)....."; - close; - } + mes "Yeeeyap~!"; + mes "Taaaaaah~~!!"; + mes "Hooo~."; + close; } -louyang,272,131,0 duplicate(trainees) Trainee#2 819 -louyang,272,129,0 duplicate(trainees) Trainee#3 819 -louyang,274,133,0 duplicate(trainees) Trainee#4 819 -louyang,274,131,0 duplicate(trainees) Trainee#5 819 -louyang,274,129,0 duplicate(trainees) Trainee#6 819 -louyang,276,133,0 duplicate(trainees) Trainee#7 819 -louyang,276,131,0 duplicate(trainees) Trainee#8 819 -louyang,276,129,0 duplicate(trainees) Trainee#9 819 -louyang,278,133,0 duplicate(trainees) Trainee#10 819 -louyang,278,131,0 duplicate(trainees) Trainee#11 819 -louyang,278,129,0 duplicate(trainees) Trainee#12 819 - - +louyang,276,131,0 script Trainee#2lou 819,{ + mes "[Trainee]"; + mes "Tah Tah Tah!"; + mes "Taaaaaah~~!!"; + mes "Schwooooooo~"; + close; +} -lou_in01,111,151,4 script Soldier#11 825,{ - mes "[Soldier]"; - mes "*Yawn* It's so boring here"; - mes "nowadays. Although, I hear that"; - mes "a long time ago, things were"; - mes "much different."; - next; - mes "[Soldier]"; - mes "Supposedly, monsters used to"; - mes "intrude Louyang all the time! Heh,"; - mes "but that's just rumor. Still,"; - mes "there are a bunch of rumors going"; - mes "around that I'm curious about..."; +louyang,276,129,0 script Trainee#3lou 819,{ + mes "[Trainee]"; + mes "Si!"; + mes "Ayah!!"; close; } -lou_in01,91,151,4 script Soldier#12 825,{ - mes "[Soldier]"; - mes "....z..Z..z..."; - next; - menu "Hey, wake up!",-; - mes "[Soldier]"; - mes "Yeeeesss...Sir!"; - mes "I was not dozing off~"; - mes "Seerious...ly..."; - next; - mes "[Soldier]"; - mes "..."; - next; - mes "[Soldier]"; - mes "..."; - mes "......"; - next; - mes "[Soldier]"; - mes "..."; - mes "......"; - mes "....z..Z..z..."; +louyang,274,133,0 script Trainee#4lou 819,{ + mes "[Trainee]"; + mes "Dergh!"; + mes "Dergh!"; + mes "Schwa--!"; close; } -lou_in01,102,144,4 script Soldier#15 825,{ - mes "[Soldier]"; - mes "People have been"; - mes "saying that there's"; - mes "a scammer at the entrance of town..."; - next; - menu "...?",-; - mes "[Soldier]"; - mes "But I went there and I didn't"; - mes "find anyone suspicious. I swear,"; - mes "everything seemed completely"; - mes "normal!"; +louyang,274,131,0 script Trainee#5lou 819,{ + mes "[Trainee]"; + mes "Yah Yah Yah!"; + mes "Taaaaaah~~!!"; + mes "Wataaaaaaaah!"; close; } -lou_in01,99,144,4 script Soldier#16 825,{ - mes "[Soldier]"; - mes "Ah, don't bother"; - mes "to listen to this"; - mes "guy beside of me."; - next; - mes "[Soldier]"; - mes "I hope you have a good time while"; - mes "you're staying in Louyang!"; +louyang,274,129,0 script Trainee#6lou 819,{ + mes "[Trainee]"; + mes "Yeeeyap~!"; + mes "Taaaaaah~~!!"; + mes "Hooo~"; close; } -lou_in01,25,23,4 script Friendly Looking Lady 817,{ +louyang,278,133,0 duplicate(LouTrainee) Trainee#7lou 819 +louyang,278,131,0 duplicate(LouTrainee) Trainee#8lou 819 +louyang,278,129,0 duplicate(LouTrainee) Trainee#9lou 819 +louyang,272,133,0 duplicate(LouTrainee) Trainee#10lou 819 +louyang,272,131,0 duplicate(LouTrainee) Trainee#11lou 819 +louyang,272,129,0 duplicate(LouTrainee) Trainee#12lou 819 + +// Louyang Viewing Tower +//============================================================ +lou_in01,25,23,5 script Friendly Looking Lady#lo 817,{ mes "[Hong Miao]"; mes "Welcome."; next; mes "[Hong Miao]"; mes "This is an elevator which leads"; - mes "to the Observation Tower. We are"; - mes "providing you a safe and fast"; - mes "transfer service for an affordable"; - mes "fee. Would you like to use this "; - mes "service?"; + mes "to the Observation Tower. We are providing you a safe and fast transfer service for an affordable fee. Would you like to use this service?"; next; - menu "Information",-,"Yes",s_Yes,"Maybe next time.",s_Next_Time; - mes "[Hong Miao]"; - mes "After many suggestions and"; - mes "proposals were sent to the Louyang"; - mes "tourism office, the Observation"; - mes "Tower was built do tourists"; - mes "can enjoy the sights."; - next; - mes "[Hong Miao]"; - mes "Due to the geographical"; - mes "features of Louyang, it's difficult"; - mes "to enjoy the breath taking view"; - mes "that our land has to offer."; - next; - mes "[Hong Miao]"; - mes "You can come up to the tower by"; - mes "taking the elevator right here. We"; - mes "are providing this quick and safe"; - mes "transfer service for 500 zeny per"; - mes "person."; - close; -s_Yes: - mes "[Hong Miao]"; - if(zeny < 500){ - mes "I am sorry, but you don't have enough money."; + switch(select("Information.:Yes.:Maybe next time.")) { + case 1: + mes "[Hong Miao]"; + mes "After many suggestions and proposals were sent to the Louyang tourism office, the Observation Tower was built so tourists can enjoy the sights."; + next; + mes "[Hong Miao]"; + mes "Due to the geographical"; + mes "features of Louyang, it's difficult to enjoy the breath taking view that our land has to offer."; + next; + mes "[Hong Miao]"; + mes "You can come up to the tower by taking the elevator right here. We are providing this quick and safe transfer service for 500 zeny per person."; + close; + case 2: + if (Zeny < 500) { + mes "[Hong Miao]"; + mes "I'm sorry, but you do not have enough zeny. I hope you'll come back later to enjoy the Observation Tower. Have a good day."; + close; + } + mes "[Hong Miao]"; + mes "Thank you for your patronage."; + mes "We are trying to provide you with the best of service. Please"; + mes "come again."; + next; + set zeny,zeny-500; + warp "lou_in01",17,19; + end; + case 3: + mes "[Hong Miao]"; + mes "Please come"; + mes "back later."; + mes "Have a good day."; close; } - set Zeny,Zeny - 500; - mes "Thank for your patronage."; - mes "We are trying to provide you with"; - mes "the best service, Please"; - mes "come again."; - close2; - warp "lou_in01",16,19; - end; - -s_Next_Time: - mes "[Hong Miao]"; - mes "Please come"; - mes "back later."; - mes "Have a good day."; - close; } -louyang,84,253,0 script Exit 111,{ - - mes "^3131FFThere is some sort"; +louyang,84,254,0 script Exit#lou 111,{ + mes "^3355FFThere is some sort"; mes "of descent apparatus."; mes "Would you like to use it?^000000"; - next; - menu "Yes",-,"No",s_No; - warp "lou_in01",10,18; - end; -s_No: + next; + if (select("Yes.:No.") == 1) { + if (rand(1,100) == 34) { + percentheal -99,0; + warp "louyang",86,269; + mapannounce "louyang",""+strnpcinfo(0)+" : Oh God, I'm faaaaaaaaaaaalling~~!!!!",bc_map; + } + else { + warp "lou_in01",10,18; + } + end; + } close; } -lou_in02,272,55,1 script Familiar-Looking Patient 86,{ - - mes "[??????]"; - mes "*Cough cough...*"; - mes "Awww......www..."; - mes "Aww...wwww.."; - emotion e_dots; - close; -} +//============================================================ +// Old changelog +//============================================================ +//= Originally made for Vidar +//= 1.2 - Added official warp NPC's +//= 1.3 - Fixed gramatical errors. (Like wtf's with the weird +// texts celest? xD) +//= 2.0 - Completely rewrote the current scripts based on iRO. +// Added the 'Shouting Quest' and the 'Medicine Quest' +//= 2.1 Optimized, made quest vars unique [Lupus] +//= 2.1a minor fix, 2.1b Fixed Typo’s [Nexon] +//= 2.2 Fixed exploits [Lupus] +//= 2.2a Updated the color codes a little and fixed the shouting quest +//= to broadcast green text. +//= 2.2b A small fix to the shout quest npc in louyang field not warping you +//= back up to the tower if you died or teleported out of there. [MasterOfMuppets] +//= 2.3 A small fix, the code is so messy I can't believe I scripted it >.< [MasterOfMuppets] +//= 2.4 Implemented a few more npcs, thanks to Prometheus for them. [MasterOfMuppets] +//= 2.5 Implemented the Poison King quest, beware of potential bugs. [MasterOfMuppets] +//= 2.6 Removed Duplicates [Silent] +//= 2.6a Updated a few names with new item_db.txt names [Evera] +//= 2.7 Split quests to quests/quests_louyang.txt [Evera] +//= 2.7a Minor optimizations before Louyang quests [Lupus] +//= 2.7b Moved guides to the Guides folder. 2.7ñ more typos [Lupus] +//= 2.8 Moved some quest-related NPCs to proper file. [SinSloth] +//= 2.9 Rescripted to Aegis 10.3 Standards. [L0ne_W0lf] +//============================================================ diff --git a/npc/quests/quests_louyang.txt b/npc/quests/quests_louyang.txt index 1d4e18727..7856ec21f 100644 --- a/npc/quests/quests_louyang.txt +++ b/npc/quests/quests_louyang.txt @@ -3,12 +3,19 @@ //===== By: ================================================== //= Evera and The eAthena Dev Team //===== Current Version: ===================================== -//= 1.5 +//= 1.6 //===== Compatible With: ===================================== //= eAthena 1.0 //===== Description: ========================================= -//= Soup Quest, Tool Master Quest, Doctor Quest, -//= Poison King Quest +//= [Aegis Conversion] +//= Soup Quest +//= - Variable in use: che_tre (max 5) +//= Doctor Quest +//= - Variable in use: che_par (max 18) +//= Poison King Quest +//= - Variable in use: ch_poison (max 20) +//= Revolution Quest +//= - Variable in use: QL_REVO (max 9) //===== Additional Comments: ================================= //= 1.0 Initial Release [Evera] //= 1.1 Fixed double levelup bug [Lupus] @@ -16,483 +23,926 @@ //= 1.3 Fixed experience gains to match upcoming rate adjustments. [SinSloth] //= 1.4 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf] //= 1.5 Fixed bad NPC header data to comply with rev. 11603. [L0ne_W0lf] +//= 1.6 Rescripted Soup, Doctor, and Poison King quests [L0ne_W0lf] +//= to Aegis 10.3 standards. Attempted to save current +//= quest progress from the old scripts. //============================================================ +// Soup Quest //============================================================ -//== Soup Quest -//============================================================ - -lou_fild01,195,177,4 script Jiu Lian Bu#01 819,{ - if(QL_SOUP2) goto L_DONE; - if(QL_SOUPQUEST)goto L_WHERE; - if(QL_GOTFAKESOUP) goto L_FAKE; - if(QL_GOTDRAGONSOUP) goto L_SOUP; - if(QL_ACCEPTSOUP) goto L_GORESTA; - mes "[Jiu Lian Bu]"; - mes "Hey~"; - mes "What's up?"; - next; - mes "[Jiu Lian Bu]"; - mes "I don't like hanging around too many people, so I came here. Listening to this strean really puts my mind to ease."; - next; - mes "[Jiu Lian Bu]"; - mes "No offense, but I'm upset"; - mes "at the sheer number of tourists coming over to Louyang"; - mes "Sure, I can understand that our town is attractive and has beautiful sights."; - next; - mes "[Jiu Lian Bu]"; - mes "But I just can't stand crowds of people. People gather like sheep to any place they hear is popular, and that really bugs me!"; - next; - mes "[Jiu Lian Bu]"; - mes "Speaking of which, there's even"; - mes "a place in Louyang that's just like"; - mes "that. Man, I hate that restaurant!"; - next; - menu "What restaurant?",-,"Ignore him.",M_IGNORE; +lou_in02,53,174,7 script Employee#1 822,6,62,{ + if (gettime(3) >= 10 && gettime(3) < 22) { + mes "[Chang Pai]"; + mes "Welcome, welcome!"; + mes "We are ready to serve you~!"; + mes "Now, go ahead and go upstairs~!"; + close; + } + mes "[Chang Pai]"; + mes "^666666*Yawn...*^000000"; + close; - mes "[Jiu Lian Bu]"; - mes "In the east side of Louyang, there's a restaurant built on a pond. It's been around for a long time, selling food for ridiculous prices!"; - next; - mes "[Jiu Lian Bu]"; - mes "Oh sure, the food and flavors"; - mes "there have a long history, but I"; - mes "don't think that justifies how they"; - mes "charge their patrons!"; - next; - mes "[Jiu Lian Bu]"; - mes "As a young man"; - mes "who loves his town,"; - mes "I can't let them manipulate my"; - mes "people like that!"; - next; - mes "[Jiu Lian Bu]"; - mes "But everyone here already knows who I am, so I can't do anything! I've already had one too many, shall we say, 'incidents' with the people living here already."; - next; - mes "[Jiu Lian Bu]"; - mes "I've been caught for tagging walls, shoplifting, camming, stealing a few girlfriends... So yeah, I'm not exactly known as a sterling citizen."; - next; - mes "[Jiu Lian Bu]"; - mes "Say, wait a minute. The local"; - mes "people around here aren't too"; - mes "familiar with you. Hmmm..."; - next; - mes "[Jiu Lian Bu]"; - mes "Would you sneak into that restaurant and steal the ^3131FFDragon Soup Broth^000000 for me?"; - next; - mes "[Jiu Lian Bu]"; - mes "The Dragon Soup Broth is the"; - mes "backbone for the restaurant"; - mes "owner's secret recipe."; - next; - mes "[Jiu Lian Bu]"; - mes "But they've been cheating their"; - mes "customers by watering that broth"; - mes "down and selling it for a"; - mes "ridiculous price! Serves them right"; - mes "if their secrets were stolen!"; - next; - mes "[Jiu Lian Bu]"; - mes "If you can steal some of the broth,"; - mes "I'll pay you back. Whaddaya say?"; - next; - menu "I'll do it!",-,"No, stealing is wrong.",M_NO; +OnTouch: + if (ch_tre == 2 || ch_tre == 3) { + if (gettime(3) >= 10 && gettime(3) < 14) { + if (rand(1,10) < 9) { + mes "[Chang Pai]"; + mes "Wait, who are you?!"; + mes "Put that down and get"; + mes "of out here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + if (rand(1,10) < 10) { + mes "[Chang Pai]"; + mes "Wait, who are you?!"; + mes "Put that down and get"; + mes "of out here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 17 && gettime(3) < 21) { + if (rand(1,10) < 6) { + mes "[Chang Pai]"; + mes "Wait, who are you?!"; + mes "Put that down and get"; + mes "of out here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else { + if (rand(1,10) < 5) { + mes "[Chang Pai]"; + mes "^666666*Yawn...*^000000"; + mes "So..."; + mes "Sleepy..."; + next; + mes "[Chang Pai]"; + mes "Huh...?"; + mes "Who are you!?"; + mes "Hey, I got a thief here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + } + end; +} - mes "[Jiu Lian Bu]"; - mes "Great!"; - mes "I knew you'd"; - mes "see things my way!"; - next; - mes "[Jiu Lian Bu]"; - mes "Okay, the restaurant is at the East side of Louyang. But you got to be careful. The workers there watch over that broth like freakin' hawks!"; - set QL_ACCEPTSOUP,1; +lou_in02,76,181,3 script Employee#2 822,2,2,{ + if (gettime(3) >= 10 && gettime(3) < 22) { + mes "[Huang Jia Xian]"; + mes "Welcome~"; + mes "Sorry for making you wait. If you wish to rest, please go upstairs."; + next; + mes "[Huang Jia Xian]"; + mes "Recently, many tourists are visiting Louyang and although business is great, we're now"; + mes "busier than ever."; + next; + mes "[Huang Jia Xian]"; + mes "^666666*Sigh...*^000000"; + mes "I don't even"; + mes "have time to eat."; + mes "I'm starving...!"; + close; + } + mes "[Huang Jia Xian]"; + mes "Ehhhh..."; + mes "Forgive me..."; + mes "...................."; + mes "...Zzzzz...Zzzz..."; close; -M_NO: - mes "[Jiu Lian Bu]"; - mes "Stealing?"; - mes "You may have"; - mes "a point there."; - next; - mes "[Jiu Lian Bu]"; - mes "But then, that restaurant has been doing that to their customers for years! So, technically. we'd just be stealing back."; - close; +OnTouch: + if (ch_tre == 2 || ch_tre == 3) { + if (gettime(3) >= 10 && gettime(3) < 14) { + if (rand(1,10) < 9) { + mes "[Huang Jia Xian]"; + mes "What the...?"; + mes "Hey, what"; + mes "are you doing?"; + mes "Get out of here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + if (rand(1,10) < 10) { + mes "[Huang Jia Xian]"; + mes "What the...?"; + mes "Hey, what"; + mes "are you doing?"; + mes "Get out of here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + if (rand(1,10) < 6) { + mes "[Huang Jia Xian]"; + mes "What the...?"; + mes "Hey, what"; + mes "are you doing?"; + mes "Get out of here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else { + if (rand(1,10) < 5) { + mes "[Huang Jia Xian]"; + mes "*Yawn...*"; + mes "So very tired..."; + next; + mes "[Huang Jia Xian]"; + mes "Hey, what are you"; + mes "doing here? Are you"; + mes "a Thief?! Somebody help!"; + mes "There's a Thief!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + } + end; +} -M_IGNORE: - mes "[Jiu Lian Bu]"; - mes "That join isn't even that great. I mean, it's so obvious that they rip off their customers! Dragon Soup?! More like... Dragon Crap Soup!"; +lou_in02,61,175,3 script Employee#3 818,2,2,{ + if (gettime(3) >= 10 && gettime(3) < 22) { + if (ch_tre == 5) { + mes "[Ya Hua]"; + mes "Welcome, welcome!"; + mes "We have many rooms"; + mes "available! Why don't"; + mes "you go upstairs?"; + mes "Ha ha ha!"; + next; + emotion e_swt; + mes "[Ya Hua]"; + mes "Oh, if by any chance you came to try the Dragon Soup, I'm sorry, but it's no longer availalbe."; + next; + mes "[Ya Hua]"; + mes "But don't be too disappointed, we serve many other delicious foods that you can choose from!"; + close; + } + mes "[Ya Hua]"; + mes "Welcome, welcome!"; + mes "We have many rooms"; + mes "available! Why don't"; + mes "you go upstairs?"; + mes "Ha ha ha!"; + close; + } + mes "[Ya Hua]"; + mes "^666666*Yawn...*^000000"; close; -L_GORESTA: - mes "[Jiu Lian Bu]"; - mes "Huh...?"; - mes "Whoa, I thought you were on you way to the restaurant. You better get a move on."; - next; - mes "[Jiu Lian Bu]"; - mes "Alright then, pal. Make sure the"; - mes "guys who work there don't catch you. Good luck~"; - close; +OnTouch: + if (ch_tre == 2 || ch_tre == 3) { + if (gettime(3) >= 10 && gettime(3) < 14) { + if (rand(1,10) < 9) { + mes "[Ya Hua]"; + mes "What do you think"; + mes "you're doing here?!"; + mes "Put that down and"; + mes "leave right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + if (rand(1,10) < 10) { + mes "[Ya Hua]"; + mes "What do you think"; + mes "you're doing here?!"; + mes "Put that down and"; + mes "leave right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + if (rand(1,10) < 6) { + mes "[Ya Hua]"; + mes "What do you think"; + mes "you're doing here?!"; + mes "Put that down and"; + mes "leave right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else { + if (rand(1,10) < 5) { + mes "[Ya Hua]"; + mes "^666666*Yawn...*^000000"; + mes "Eyelids..."; + mes "Getting..."; + mes "Heavier..."; + next; + mes "[Ya Hua]"; + mes "Wait a sec..."; + mes "Are you a Thief?!"; + mes "Get out of here!!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + } + end; +} -L_FAKE: - mes "[Jiu Lian Bu]"; - mes "Wow! You made it!"; - mes "Let me see..."; +lou_in02,62,183,3 script Chef#1-2 820,2,2,{ + if (ch_tre > 0 && ch_tre < 4) { + mes "[Wang Shi Long]"; + mes "Hm? Aren't you a customer? I am Wang Shi Long, the chef of this restaurant."; + next; + mes "[Wang Shi Long]"; + mes "My family has served food to Lord Bai Long for a long time. This restaurant is own by my family and I am the successor."; + next; + mes "[Wang Shi Long]"; + mes "Every dish my family cooks is counted among the most delicious food in Louyang."; + next; + mes "[Wang Shi Long]"; + mes "Our Dragon Soup won especially high praise from our Lord Bai Long."; + next; + mes "[Wang Shi Long]"; + mes "I'm also proud to tell you that my family only uses the freshest, highest quality ingredients for our dishes."; + next; + mes "[Wang Shi Long]"; + mes "We have been popular in Louyang for hundreds and hundreds of years because of the quality of our gourmet food."; + next; + mes "[Wang Shi Long]"; + mes "Recently, though, I've had a bad feeling that someone is trying to take over our restaurant..."; + next; + mes "[Wang Shi Long]"; + mes "Oh, well. Maybe I'm in a different mood because of some other reason. It's probably nothing."; + close; + } + else if (ch_tre > 3 && ch_tre < 6) { + mes "[Wang Shi Long]"; + mes "^666666*Moans and Cries*^000000"; + mes "I guess this is it...!"; + mes "The end of my family's glory."; + mes "Someone stole the base broth"; + mes "of my Dragon Soup!"; + next; + mes "[Wang Shi Long]"; + mes "What should I do, now?"; + mes "Without Dragon Soup, my family's restaurant will now just be like all the others..."; + close; + } + mes "[Wang Shi Long]"; + mes "Hello, are you"; + mes "one of our customers?"; + mes "I am Wang Shi Long,"; + mes "the chef of this"; + mes "restaurant."; next; - mes "^445BA7Jiu Lian Bu takes a hearty sip of the broth you've managed to steal for him."; + mes "[Wang Shi Long]"; + mes "My family has served food"; + mes "to Lord Bai Long for a long time. This restaurant has been handed down the family line, and I am the successor~"; next; - mes "[Jiu Lian Bu]"; - mes "Ohhhh man...."; - mes "This is so not Dragon Soup Broth. Sorry, but would you go and try to get it again?"; - set QL_GOTFAKESOUP,0; - close; - -L_SOUP: - mes "[Jiu Lian Bu]"; - mes "Wow! You made it!"; - mes "Let me see..."; + mes "[Wang Shi Long]"; + mes "Our specialty dish, Dragon Soup, won especially high praise from Lord Bai Long, who is known for"; + mes "his extremely discerning sense of taste."; next; - mes "^445BA7Jiu Lian Bu takes a hearty sip of the broth you've managed to steal for him."; - next; - mes "Ooooh. Ooh yeah."; - mes "This is the stuff."; - mes "Muhahahahahaha~!"; - mes "This'll put the chef"; - mes "in agony for a while!"; + mes "[Wang Shi Long]"; + mes "I'm also proud to say that we cook with only the freshest and highest quality ingredients."; next; - set QL_GOTDRAGONSOUP,0; - set QL_ACCEPTSOUP,0; - set QL_SOUPQUEST,1; - mes "[Jiu Lian Bu]"; - mes "Good job, chum! Heh heh heh, because you risked your neck for me, I'm gonna show you an awesome place! Just follow me~"; - close2; - warp "lou_fild01",180,171; - end; - -L_DONE: - mes "[Jiu Lian Bu]"; - mes "Hey~"; - mes "So how ya been, ya smooth criminal?"; - mes "You want to visit that place again?"; + mes "[Wang Shi Long]"; + mes "We've always been popular in Louyang for hundreds and hundreds of years because of our high quality gourmet cuisine."; next; - menu "Sure, let's go~",-,"Nah, maybe next time.",M_NAH; + mes "[Wang Shi Long]"; + mes "In this dry and hot weather,"; + mes "Dragon Soup is the best food for any appetite. I suggest that you try a bowl. You'll be quite pleased!"; + close; - mes "[Jiu Lian Bu]"; - mes "Alright~"; - mes "Let's get"; - mes "a groove on."; - close2; - warp "lou_fild01",180,171; +OnTouch: + set rand(1,10),rand(1,10); + if (ch_tre == 2 || ch_tre == 3) { + if (gettime(3) >= 10 && gettime(3) < 14) { + if (rand(1,10) < 9) { + mes "[Wang Shi Long]"; + mes "Hey, what do you"; + mes "think you're doing?!"; + mes "Let go of that, and"; + mes "get outta here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + warp "lou_yang",280,161; + close; + } + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + if (rand(1,10) < 10) { + mes "[Wang Shi Long]"; + mes "Hey, what do you"; + mes "think you're doing?!"; + mes "Let go of that, and"; + mes "get outta here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + warp "lou_yang",280,161; + close; + } + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + if (rand(1,10) < 6) { + mes "[Wang Shi Long]"; + mes "Hey, what do you"; + mes "think you're doing?!"; + mes "Let go of that, and"; + mes "get outta here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + warp "lou_yang",280,161; + close; + } + } + else { + if (rand(1,10) < 5) { + mes "[Wang Shi Long]"; + mes "^666666*Yawn...*^000000"; + mes "Hm...?"; + mes "Who's that?"; + next; + mes "[Wang Shi Long]"; + mes "Wait...!"; + mes "What are you doing?!"; + mes "G-Get out of here!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + warp "lou_yang",280,161; + close; + } + } + } end; +} -M_NAH: - next; +lou_fild01,195,177,5 script Jiu Lian Bu#1-1 819,{ + //Remove outdated variables and attempt to preserve prior quest progress. + if (QL_ACCEPTSOUP) set ch_tre,1; + if (QL_GOTDRAGONSOUP) set ch_tre,2; + if (QL_GOTFAKESOUP) set ch_tre,3; + if (QL_SOUPQUEST) set ch_tre,4; + if (QL_SOUP2) set ch_tre,5; + set QL_ACCEPTSOUP,0; set QL_GOTDRAGONSOUP,0; set QL_GOTFAKESOUP,0; set QL_SOUPQUEST,0; set QL_SOUP2,0; + + if (ch_tre == 0) { + mes "[Jiu Lian Bu]"; + mes "Hey~"; + mes "What's up?"; + next; + mes "[Jiu Lian Bu]"; + mes "I don't like hanging around too many people, so I came here. Listening to this stream really puts my mind at ease."; + next; + mes "[Jiu Lian Bu]"; + mes "No offense, but I'm upset"; + mes "at the sheer number of tourists coming over to Louyang. Sure, I can understand that our town is attractive and has beautiful sights."; + next; + mes "[Jiu Lian Bu]"; + mes "But I just can't stand crowds of people. People gather like sheep"; + mes "to any place that they hear is popular, and that really bugs me!"; + next; + mes "[Jiu Lian Bu]"; + mes "Speaking of which, there's even"; + mes "a place in Louyang that's just like that. Man, I hate that restaurant!"; + next; + if (select("What restaurant?:Ignore him.") == 1) { + mes "[Jiu Lian Bu]"; + mes "West of Louyang, there's"; + mes "a restaurant built on a pond. It's been around for a long time, selling food for ridiculous prices!"; + next; + mes "[Jiu Lian Bu]"; + mes "Oh sure, the food and flavors"; + mes "there have a long history, but I don't think that justifies how they charge their patrons!"; + next; + mes "[Jiu Lian Bu]"; + mes "As a young man"; + mes "who loves his town,"; + mes "I can't let them manipulate my people like that!"; + next; + mes "[Jiu Lian Bu]"; + mes "But everyone here already knows who I am, so I can't do anything! I've already had one too many, shall we say, 'incidents' with the people living here already."; + next; + mes "[Jiu Lian Bu]"; + mes "I've been caught for tagging walls, shoplifting, scamming, stealing a few girlfriends... So yeah, I'm not exactly known as a sterling citizen."; + next; + mes "[Jiu Lian Bu]"; + mes "Say, wait a minute. The local people around here aren't too familiar with you. Hmmm..."; + next; + mes "[Jiu Lian Bu]"; + mes "Would you sneak into that restaurant and steal the"; + mes "^3131FFDragon Soup Broth^000000 for me?"; + next; + mes "[Jiu Lian Bu]"; + mes "The Dragon Soup Broth is the backbone for the restaurant"; + mes "owner's secret recipe."; + next; + mes "[Jiu Lian Bu]"; + mes "But they've been cheating their customers by watering that broth down and selling it for a ridiculous price! Serves them right if their secrets were stolen!"; + next; + mes "[Jiu Lian Bu]"; + mes "If you can steal some of the broth, I'll pay you back. So whaddya say?"; + next; + if (select("I'll do it!:No, stealing is wrong.") == 1) { + mes "[Jiu Lian Bu]"; + mes "Grrrrreat!"; + mes "I knew you'd"; + mes "see things my way!"; + next; + mes "[Jiu Lian Bu]"; + mes "Okay, the restaurant is at the West side of Louyang. But you gotta be careful. The workers there watch over that broth like freakin' hawks!"; + next; + mes "[Jiu Lian Bu]"; + mes "When you finally steal the broth, make sure you bring it without spilling any. Okay? Good luck~"; + set ch_tre,1; + close; + } + mes "[Jiu Lian Bu]"; + mes "Stealing?"; + mes "You may have"; + mes "a point there."; + next; + mes "[Jiu Lian Bu]"; + mes "But then, that restaurant has been doing that to their customers for years! So, technically, we'd just be stealing back."; + close; + } + mes "[Jiu Lian Bu]"; + mes "That joint isn't even that great. I mean, it's so obvious that they rip off their customers! Dragon Soup?! More like... Dragon Crap Soup!"; + close; + } + else if (ch_tre == 1) { + mes "[Jiu Lian Bu]"; + mes "Huh...?"; + mes "Whoa, I thought you were on your way to the restaurant. You better get a move on."; + next; + mes "[Jiu Lian Bu]"; + mes "Alright then, pal. Make sure the guys who work there don't catch you. Good luck~"; + close; + } + else if (ch_tre == 2) { + mes "[Jiu Lian Bu]"; + mes "Wow! You made it!"; + mes "Let me see..."; + next; + mes "^3355FFJiu Lian Bu takes"; + mes "a hearty sip of the"; + mes "broth you've managed"; + mes "to steal for him.^000000"; + next; + mes "[Jiu Lian Bu]"; + mes "Ohhhh man...."; + mes "This is soooo not Dragon Soup Broth. Sorry, but would you go"; + mes "and try to get it again?"; + set ch_tre,1; + close; + } + else if (ch_tre == 3) { + mes "[Jiu Lian Bu]"; + mes "Wow!"; + mes "You made it!"; + mes "Let me see..."; + next; + mes "^3355FFJiu Lian Bu takes"; + mes "a hearty sip of the"; + mes "broth you've managed"; + mes "to steal for him.^000000"; + next; + mes "[Jiu Lian Bu]"; + mes "Ooooh. Ooh yeah."; + mes "This is the stuff."; + mes "Muhahahahahaha~!"; + mes "This'll put the chef"; + mes "in agony for a while!"; + next; + mes "[Jiu Lian Bu]"; + mes "Good job, chum! Heh heh heh, because you risked your neck for me, I'm gonna show you an awesome place! Just follow me~"; + set ch_tre,4; + close2; + warp "lou_fild01",180,170; + end; + } + else if (ch_tre > 3 && ch_tre < 6) { + mes "[Jiu Lian Bu]"; + mes "Hey~"; + mes "So how ya been, ya smooth criminal? You wanna visit that place again?"; + next; + switch(select("Sure, let's go~:Nah, maybe next time.")) { + mes "[Jiu Lian Bu]"; + mes "Alright~"; + mes "Let's get"; + mes "a groove on."; + close2; + warp "lou_fild01",180,170; + end; + } + mes "[Jiu Lian Bu]"; + mes "Not in the mood, eh?"; + mes "No prob. But feel free"; + mes "to come see me whenever"; + mes "you want."; + close; + } mes "[Jiu Lian Bu]"; - mes "Not in the mood, eh?"; - mes "No prob. But feel free"; - mes "to come see me whenever"; - mes "you want."; + mes "Wha...?"; + mes "Hey, who are you? If you don't got anything to say to me, then get lost!"; close; -L_WHERE: - mes "[Jiu Lian Bu]"; - mes "Hey where did you go?"; - mes "Come up again and I'll"; - mes "give you your reward."; - close2; - warp "lou_fild01",180,171; - end; } -lou_fild01,175,174,4 script Jiu Lian Bu#02 819,{ - if(QL_SOUPQUEST < 1) goto L_DOQUEST; - if(QL_SOUP2 < 1) goto L_1STTIME; - mes "[Jiu Lian Bu]"; - mes "So..."; - mes "Whaddya want to do?"; +lou_fild01,175,173,3 script Jiu Lian Bu#1-2 819,{ emotion e_heh; - next; - menu "Shout.",-,"Leave.",M_LEAVE; - + if (ch_tre == 4) { + mes "[Jiu Lian Bu]"; + mes "So..."; + mes "Whaddya think?"; + mes "Prettiest place"; + mes "in Louyang, isn't it?"; + next; + mes "[Jiu Lian Bu]"; + mes "Whenever I'm depressed"; + mes "or need to relax, I just sit here in enjoy the breeze. It helps me forget all my worries."; + next; + mes "[Jiu Lian Bu]"; + mes "Heh heh, the best part is, this place is far away from my older sister. Man, that woman can nag, nag, nag, all day long."; + next; + mes "[Jiu Lian Bu]"; + mes "Why don't you sit down and close your eyes, and feel that soothing wind. It's pretty refreshing..."; + next; + emotion e_hmm; + mes "[Jiu Lian Bu]"; + mes "Also..."; + mes "I'm a little"; + mes "embarrassed to"; + mes "say this but..."; + next; + mes "[Jiu Lian Bu]"; + mes "I'm the kind of guy who speaks his mind. If there's something you just wanna say, but can't, it's kind of like poison in your mind."; + next; + mes "[Jiu Lian Bu]"; + mes "You know what I'm talking about, right? If you bottle something up inside of you, it just causes you anxiety you don't need."; + next; + mes "[Jiu Lian Bu]"; + mes "So..."; + mes "This is what you do."; + mes "Clench your fist, take"; + mes "a deep breath."; + next; + mes "[Jiu Lian Bu]"; + mes "And just yell"; + mes "whatever you want!"; + mes "If you don't know"; + mes "the words, just"; + mes "screaming will do."; + mes "Let everything out!"; + next; + mes "[Jiu Lian Bu]"; + mes "Ready~!"; + mes "Say it out loud!"; + next; + input .@input$; + mes "["+strcharinfo(0)+"]"; + mes .@input$; + mapannounce "lou_fild01","'"+strcharinfo(0)+"' shouts : "+.@input$,bc_map,"0x9CFF00"; + next; + mes "[Jiu Lian Bu]"; + mes "So, how do you feel?"; + mes "Don't you feel better now? Hahaha~"; + next; + mes "[Jiu Lian Bu]"; + mes "So from now on, whenever you"; + mes "wanna relieve yourself of stress, come see me and we'll come back to this place. Call it my way of saying thanks."; + set ch_tre,5; + close; + } + else if (ch_tre == 5) { + mes "[Jiu Lian Bu]"; + mes "So..."; + mes "Whaddya wanna do?"; + next; + if (select("Shout.:Leave.") == 1) { + mes "[Jiu Lian Bu]"; + mes "Alright~!"; + mes "Say it out loud!"; + next; + input .@input$; + mes "["+strcharinfo(0)+"]"; + mes .@input$; + mapannounce "lou_fild01","'"+strcharinfo(0)+"' shouts : "+.@input$,bc_map,"0x9CFF00"; + next; + mes "[Jiu Lian Bu]"; + mes "So, how do you feel? Don't you feel better now?"; + close; + } + mes "[Jiu Lian Bu]"; + mes "Ahhh..."; + mes "Alright, let's"; + mes "get a groove on."; + close2; + warp "lou_fild01",200,174; + end; + } mes "[Jiu Lian Bu]"; - mes "Ready~!"; - mes "Say it out loud!"; + mes "Hey, pal~! This is my turf! Whaddya think you're doin' here?!"; next; - input @loushout$; - mapannounce "lou_fild01","'" + strcharinfo(0) + "' shouts: " + @loushout$ ,1,0x9CFF00; - mes "[" + strcharinfo(0) + "]"; - mes @loushout$; - close; - -M_LEAVE: mes "[Jiu Lian Bu]"; - mes "Ahhh..."; - mes "Alright, let's"; - mes "get a groove on."; + mes "Now..."; + mes "Get the hell"; + mes "outta here."; close2; - warp "lou_fild01",197,174; + warp "lou_fild01",200,174; end; - -L_DOQUEST: - mes "[Jiu Lian Bu]"; - mes "Who are you?"; - mes "Get off my turf!"; - close2; - warp "lou_fild01",197,174; - end; - -L_1STTIME: - mes "[Jiu Lian Bu]"; - mes "So..."; - mes "Whaddya think?"; - mes "Prettiest place in Louyang, isn't it?"; - next; - mes "[Jiu Lian Bu]"; - mes "Whenever I'm depressed or need to relax, I just sit here and enjoy the breeze. It helps me forget all my worries."; - next; - mes "[Jiu Lian Bu]"; - mes "Heh heh, the best part is, this place is far away from my older siste. Man, that woman can nag, nag, nag, all day long."; - next; - mes "[Jiu Lian Bu]"; - mes "Why don't you sit down and close your eyes, and feel that soothing wind. It's pretty refreshing"; - next; - mes "[Jiu Lian Bu]"; - mes "Also..."; - mes "I'm a little"; - mes "embarrassed to"; - mes "say this but..."; - next; - mes "[Jiu Lian Bu]"; - mes "I'm the kind of guy who speaks his mind. If there's something you just wanna say, but can't, it's kind of like poison in your mind."; - next; - mes "[Jiu Lian Bu]"; - mes "You know what I'm talking about, right? If you bottle something up inside of you, it just causes you anxiety you don't need."; - next; - mes "[Jiu Lian Bu]"; - mes "So.."; - mes "This is what you do."; - mes "Clench your first, take"; - mes "a deep breath."; - next; - mes "[Jiu Lian Bu]"; - mes "And just yell"; - mes "Whatever you want!"; - mes "If you don't know"; - mes "the words, just"; - mes "screaming will do."; - mes "Let everything out!"; - next; - mes "[Jiu Lian Bu]"; - mes "Ready~!"; - mes "Say it out loud!"; - next; - input @loushout$; - mapannounce "lou_fild01","'" + strcharinfo(0) + "' shouts: " + @loushout$ ,1,0x9CFF00; - mes "[" + strcharinfo(0) + "]"; - mes @loushout$; - set QL_SOUP2,1; - next; - mes "[Jiu Lian Bu]"; - mes "So, how do you feel?"; - mes "Don't you feel better now? Hahaha~"; - next; - mes "[Jiu Lian Bu]"; - mes "So from now on, whenever you"; - mes "want to relieve yourself of stress,"; - mes "come see me and we'll come back to"; - mes "this place. Call it my way of"; - mes "saying thanks."; - close; } -lou_in02,61,175,2 script Employee#01 818,2,2,{ - mes "[Ya Hua]"; - mes "^6A6A6A*Yawn...*"; - close; - -OnTouch: - if(QL_GOTDRAGONSOUP == 1 || QL_GOTFAKESOUP == 1) goto S_CAUGHT; - end; - -S_CAUGHT: - mes "[Ya Hua]"; - mes "^6A6A6A*Yawn...*"; - mes "^000000Eyelids..."; - mes "Getting..."; - mes "Heavier..."; - next; - mes "[Ya Hua]"; - mes "Wait a sec..."; - mes "Are you a thief?!"; - mes "Get out of here!!"; - if(QL_GOTFAKESOUP == 1) set QL_GOTFAKESOUP,0; - if(QL_GOTDRAGONSOUP == 1) set QL_GOTDRAGONSOUP,0; - next; - mes "^3131FFYou have failed"; - mes "^3131FFto steal the pot."; - close; -} - -lou_in02,54,174,6 script Employee#02 822,{ - mes "[Chang Pai]"; - mes "^6A6A6A*Yawn...*"; +lou_in02,50,185,5 script Pot#1 111,{ + if (ch_tre == 1) { + mes "^3131FFBeneath the shadows,"; + mes "you find a large pot filled with dark, red liquid. What do you"; + mes "want to do?^000000 "; + next; + if (select("Take the pot.:Look for another pot.") == 1) { + mes "^3131FFYou take a careful look around."; + mes "It wouldn't be wise to steal this now if anyone is watching.^000000"; + next; + if (gettime(3) >= 10 && gettime(3) < 14) { + mes "^3131FFThe restaurant doesn't seem busy right now, so there's only a few employees and customers.^000000"; + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + mes "^3131FFOnly the restaurant"; + mes "employees are around,"; + mes "and they busy chatting"; + mes "amongst each other.^000000"; + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + mes "^3131FFThe restaurant is filled"; + mes "with customers, and the"; + mes "hustle and bustle of the"; + mes "restaurant employees.^000000"; + next; + mes "^3131FFEveryone seems so busy"; + mes "and preoccupied that they don't"; + mes "notice you approach the pot.^000000"; + } + else { + mes "^3131FFSince the restaurant"; + mes "is closed, the whole place"; + mes "is completely quiet. The"; + mes "employees are all asleep.^000000"; + } + next; + mes "^3131FFYou carefully lift the pot, and although it's heavy, you think"; + mes "you can carry it.^000000"; + next; + mes "^3131FFAll you have"; + mes "to do now is get"; + mes "away from this restaurant"; + mes "without getting caught...^000000"; + if (rand(1,4) < 4) { + set ch_tre,2; + } + else { + set ch_tre,3; + } + close; + } + mes "^3131FFYou decide to^000000"; + mes "^3131FFlook for another pot.^000000"; + close; + } + else if (ch_tre > 3 && ch_tre < 6) { + mes "^3131FFYou found a pot.^000000"; + mes "^3131FFHowever, it's empty.^000000"; + close; + } + if (gettime(3) >= 10 && gettime(3) < 22) { + mes "[Chef]"; + mes "Ah...!"; + mes "Please, do not"; + mes "touch the pots!"; + close; + } + mes "^3131FFBeneath the shadows,"; + mes "you find a large pot filled with dark, red liquid.^000000 "; close; } -lou_in02,50,185,4 script Pot#01 111,{ - if(QL_SOUPQUEST == 1) goto L_EMPTY; - if(QL_ACCEPTSOUP < 1) goto L_NORMAL; - mes "^3131FFBeneath the shadows, you find a large pot filled with dark, red liquid. What do you want to do?"; - next; - menu "Take the pot.",-,"Look for another pot.",M_LOOK; - - if (QL_GOTDRAGONSOUP == 1) set QL_GOTDRAGONSOUP,0; - mes "^3131FFYou take a careful look around. It wouldn't be wise to steal this now if anyone is watching."; - next; - mes "^3131FFSince the restaurant is closed, the whole place is completely quiet. The employees are all asleep."; - next; - mes "^3131FFYou carefully lift the pot, and although it's heavy, you think you can carry it."; - next; - mes "^3131FFAll you have"; - mes "^3131FFto do now is get"; - mes "^3131FFaway from this restaurant"; - mes "^3131FFwithout getting caught..."; - set QL_GOTFAKESOUP,1; - close; - -M_LOOK: - mes "^3131FFYou decide to"; - mes "look for another pot."; - close; - -L_NORMAL: - mes "[Chef]"; - mes "Ah..."; - mes "Please, do not"; - mes "touch the pots!"; - close; - -L_EMPTY: - mes "^3131FFYou found a pot, however it's empty."; +lou_in02,49,185,5 script Pot#2 111,{ + if (ch_tre == 1) { + mes "^3131FFBeneath the shadows,"; + mes "you find a large pot filled with dark, red liquid. What do you"; + mes "want to do?^000000"; + next; + if (select("Take the pot.:Look for another pot.") == 1) { + mes "^3131FFYou take a careful look around."; + mes "It wouldn't be wise to steal this now if anyone is watching.^000000"; + next; + if (gettime(3) >= 10 && gettime(3) < 14) { + mes "^3131FFThe restaurant doesn't seem busy right now, so there's only a few employees and customers.^000000"; + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + mes "^3131FFOnly the restaurant"; + mes "employees are around,"; + mes "and they busy chatting"; + mes "amongst each other.^000000"; + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + mes "^3131FFThe restaurant is filled"; + mes "with customers, and the"; + mes "hustle and bustle of the"; + mes "restaurant employees.^000000"; + next; + mes "^3131FFEveryone seems so busy"; + mes "and preoccupied that they don't"; + mes "notice you approach the pot.^000000"; + } + else { + mes "^3131FFSince the restaurant"; + mes "is closed, the whole place"; + mes "is completely quiet. The"; + mes "employees are all asleep.^000000"; + } + next; + mes "^3131FFYou carefully lift the pot, and although it's heavy, you think"; + mes "you can carry it.^000000"; + next; + mes "^3131FFAll you have"; + mes "to do now is get"; + mes "away from this restaurant"; + mes "without getting caught...^000000"; + if (rand(1,4) < 4) { + set ch_tre,2; + } + else { + set ch_tre,3; + } + close; + } + mes "^3131FFYou decided to^000000"; + mes "^3131FFlook for another pot.^000000"; + close; + } + else if (ch_tre > 3 && ch_tre < 6) { + mes "^3131FFYou found"; + mes "an empty pot.^000000"; + close; + } + if (gettime(3) >= 10 && gettime(3) < 22) { + mes "[Chef]"; + mes "Ah...!"; + mes "Please, do not"; + mes "touch the pots!"; + close; + } + mes "^3131FFBeneath the shadows,"; + mes "you find a large pot filled with dark, red liquid.^000000"; close; } -lou_in02,49,185,4 script Pot#02 111,{ - if(QL_SOUPQUEST == 1) goto L_EMPTY; - if(QL_ACCEPTSOUP < 1) goto L_NORMAL; - mes "^3131FFBeneath the shadows, you find a large pot filled with dark, red liquid. What do you want to do?"; - next; - menu "Take the pot.",-,"Look for another pot.",M_LOOK; - - if (QL_GOTFAKESOUP == 1) set QL_GOTFAKESOUP,0; - mes "^3131FFYou take a careful look around. It wouldn't be wise to steal this now if anyone is watching."; +lou_in02,58,183,5 script Chef Assistant#lou1 823,5,5,{ + mes "[Jin Wei Ling]"; + mes "I used to be"; + mes "an enthusiastic"; + mes "martial artist."; next; - mes "^3131FFSince the restaurant is closed, the whole place is completely quiet. The employees are all asleep."; - next; - mes "^3131FFYou carefully lift the pot, and although it's heavy, you think you can carry it."; - next; - mes "^3131FFAll you have"; - mes "^3131FFto do now is get"; - mes "^3131FFaway from this restaurant"; - mes "^3131FFwithout getting caught..."; - set QL_GOTDRAGONSOUP,1; - close; - -M_LOOK: - mes "^3131FFYou decide to"; - mes "look for another pot."; - close; - -L_NORMAL: - mes "[Chef]"; - mes "Ah..."; - mes "Please, do not"; - mes "touch the pots!"; - close; - -L_EMPTY: - mes "^3131FFYou found an empty pot."; - close; -} - -lou_in02,62,183,4 script Chef 820,{ - if(QL_SOUPQUEST == 1) goto L_FINISHED; - mes "[Wang Shi Long]"; - mes "Hello, are you"; - mes "one of our customers?"; - mes "I am Wang Shi Long"; - mes "the chef of this restaurant."; + mes "[Jin Wei Ling]"; + mes "Although I became an"; + mes "assistant chef for a living, I always think of myself as a martial artist first."; next; - mes "[Wang Shi Long]"; - mes "My family has server food"; - mes "to Lord Bai Long for a long time."; - mes "This restaurant has been handed"; - mes "down the family line, and I am the successor~"; + mes "[Jin Wei Ling]"; + mes "So, I decided to reflect the spirit of the martial arts into my cooking. We are often very busy when there are many customers."; next; - mes "[Wang Shi Long]"; - mes "Our specialty, Dragon Soup,"; - mes "won especially high praise from"; - mes "Lord Bai Long, who is known for"; - mes "his extremely discerning sense of taste."; + mes "[Jin Wei Ling]"; + mes "When we're busy, I can use my martial arts to cook cuisine much more quickly! Hahaha~ Martial arts can be very practical!"; next; - mes "[Wang Shi Long]"; - mes "I'm also proud to say that we cook"; - mes "with only the freshest and highest"; - mes "quality ingredients."; - next; - mes "[Wang Shi Long]"; - mes "We've always been popular in"; - mes "Louyang for hundreds and hundreds"; - mes "of years because of our high"; - mes "quality gourmet cuisine."; + specialeffect 55; //"Chef Assistant" EF_BEGINSPELL3 + mes "[Jin Wei Ling]"; + mes "Waaa-!!!!"; next; - mes "[Wang Shi Long]"; - mes "In this dry and hot weather,"; - mes "Dragon Soup is the best food for"; - mes "any appetite. I suggest that you"; - mes "try a bowl. You'll be quite"; - mes "pleased!"; - close; - -L_FINISHED: - mes "[Wang Shi Long]"; - mes "^6A6A6A*Moans and Cries*^000000"; - mes "I guess this is it...!"; - mes "The end of my family's glory."; - mes "Someone stole the base broth"; - mes "of my Dragon Soup!"; + specialeffect 11; //"Chef Assistant" EF_ENDURE + mes "[Jin Wei Ling]"; + mes "Waaa Taaah-!!!!!"; next; - mes "[Wang Shi Long]"; - mes "What should I do, now?"; - mes "Without Dragon Soup, my family's"; - mes "restaurant will now just be like"; - mes "all the others..."; - close; -} - -lou_in02,42,186,4 script Liu Jia Lim 816,{ - if(QL_SOUPQUEST == 1) goto L_FINISHED; - mes "[Liu Jia Lim]"; - mes "Do you know what's the best dish at this restaurant? It's Dragon Soup! They've been selling it here for as long as this restaurant has been around"; + specialeffect 121; //"Chef Assistant" EF_SONICBLOW + mes "[Jin Wei Ling]"; + mes "Waaa..."; + mes "Waaa Taaah-!!!!!"; next; - mes "[Liu Jia Lim]"; - mes "It's delicate taste comes from a broth extracted from pure meat that doesn't contain any fat. So it's also a very popular diet food for the ladies."; + specialeffect 122; //"Chef Assistant" EF_SONICBLOWHIT + mes "^3355FF* Chop chop chop chop chop *^000000"; next; - mes "It's tasty and really good for your health. Why don't you order a bowl? I've never known anyone to taste Dragon Soup and not love it!"; + emotion e_no1; + mes "[Jin Wei Ling]"; + mes "Hahahaha! Look these perfect vergetable slices! Muhahahaha!!"; + mes "I will continue to hone my martial arts through cooking!"; close; -L_FINISHED: - mes "[Liu Jia Lim]"; - mes "Do you know what was this restaurant's best dish throughout all of its history? Dragon Soup!"; - next; - mes "[Liu Jia Lim]"; - mes "It's delicate taste comes from a broth extracted from pure meat that doesn't contain any fat. So it's also a very popular diet food for the ladies."; - next; - mes "[Liu Jia Lim]"; - mes "I'm not sure what happened, but people say this restaurant no longer sells Dragon Soup."; - mes "Was it because of the price...?"; - close; +OnTouch: + if (ch_tre == 2 || ch_tre == 3) { + if (gettime(3) >= 10 && gettime(3) < 14) { + if (rand(1,10) < 9) { + mes "[Jin Wei Ling]"; + mes "Wait! Who are you!"; + mes "Put that pot down"; + mes "and get out of"; + mes "here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 14 && gettime(3) < 17) { + if (rand(1,10) < 10) { + mes "[Jin Wei Ling]"; + mes "Wait! Who are you!"; + mes "Put that pot down"; + mes "and get out of"; + mes "here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + else if (gettime(3) >= 17 && gettime(3) < 22) { + if (rand(1,10) < 6) { + mes "[Jin Wei Ling]"; + mes "Wait! Who are you!"; + mes "Put that pot down"; + mes "and get out of"; + mes "here right now!"; + next; + mes "^3131FFYou have failed^000000"; + mes "^3131FFto steal the pot.^000000"; + set ch_tre,1; + close; + } + } + } + end; } -lou_in02,80,173,2 script Li Min 746,{ - if(QL_SOUPQUEST == 1) goto L_FINISHED; +lou_in02,80,173,3 script Li Min#lou 746,{ + if (ch_tre == 5) { + mes "[Li Min]"; + mes "^666666*Sigh*^000000 I am so disappointed. I came all the way down here to taste the food! I can't believe they don't sell it anymore!"; + next; + mes "[Li Min]"; + mes "The worst part is that I'm already addicted to the taste! ^666666*Sob...*^000000"; + close; + } mes "[Li Min]"; mes "Well, I don't really"; mes "live here in Louyang."; @@ -507,14 +957,11 @@ lou_in02,80,173,2 script Li Min 746,{ mes "a while ago."; next; mes "[Li Min]"; - mes "For some reason, I can't forget it."; - mes "I can't get it out of my mind!"; + mes "For some reason, I can't forget it. I can't get it out of my mind!"; next; mes "[Li Min]"; mes "The taste, the texture."; - mes "The sweetness, melting down into my"; - mes "mouth, and it's tempting scent"; - mes "lingering on my lips..."; + mes "The sweetness, melting down into my mouth, and its tempting scent lingering on my lips..."; next; mes "[Li Min]"; mes "Ummmmm..."; @@ -522,2651 +969,3633 @@ lou_in02,80,173,2 script Li Min 746,{ mes "It makes my"; mes "mouth water~"; close; - -L_FINISHED: - mes "[Li Min]"; - mes "^6A6A6A*Sigh*^000000 I am so disappointed. I came"; - mes "all the way down here to taste the"; - mes "food! I can't believe they don't"; - mes "sell it anymore!"; - next; - mes "[Li Min]"; - mes "The worst part is that I'm already"; - mes "addicted to the taste! ^6A6A6A*Sob...*^000000"; - close; } -louyang,174,150,4 script Liu Chi Ling 815,{ - if(QL_SOUPQUEST == 1) goto L_RUMOR; - mes "[Jiu Chi Ling]"; - mes "I'm worried about my brother."; - mes "He's young, rebellious and doesn't"; - mes "listen to anybody..."; - next; - mes "[Jiu Chi Ling]"; - mes "He just left the"; - mes "house while he was"; - mes "complaining about"; - mes "that restaurant..."; +lou_in02,42,186,5 script Liu Jia Lim#lou 816,{ + if (ch_tre == 5) { + mes "[Liu Jia Lim]"; + mes "Do you know what was this restaurant's best dish throughout all of its history? Dragon Soup!"; + next; + emotion e_lv; + mes "[Liu Jia Lim]"; + mes "Its delicate taste comes from"; + mes "a broth extracted from pure meat that does not contain any fat. So it's also a very popular diet food for the ladies."; + next; + mes "[Liu Jia Lim]"; + mes "I'm not sure what happened,"; + mes "but people say this restaurant no longer sells Dragon Soup."; + mes "Was it because of the price...?"; + close; + } + mes "[Liu Jia Lim]"; + mes "Do you know what's the best dish at this restaurant? It's Dragon Soup! They've been selling it here for as long as this restaurant has been around."; next; - mes "[Jiu Chi Ling]"; - mes "^6A6A6A*Sigh~~*^000000"; - mes "I'm not going to let him get"; - mes "away this time!"; - close; - -L_RUMOR: - mes "[Jiu Chi Ling]"; - mes "There's a strange rumor going"; - mes "around that the restaurant is no"; - mes "longer selling Dragon Soup..."; + mes "[Liu Jia Lim]"; + mes "Its delicate taste comes from"; + mes "a broth extracted from pure meat that does not contain any fat. So it's also a very popular diet food for the ladies."; next; - mes "[Jiu Chi Ling]"; - mes "Do you think"; - mes "my brother did"; - mes "something bad again!?"; - mes "I hope not! If he did..."; - mes "What am I supposed to do?!"; + mes "[Liu Jia Lim]"; + mes "It's tasty and really good for your health. Why don't you order a bowl? I've never known anyone to taste Dragon Soup and not love it!"; close; } - -//============================================================ -//================================================ Tool Master -//====================================================== Quest -lou_in02,210,47,8 script City Hall Officer 825,{ - if(QL_GOTCOMPROP == 1)goto L_BEENTOHIM; - if(QL_LOUBRIBE == 1)goto L_OFFICER; - if(QL_BEENTOSTORAGE == 1)goto L_QUEST; - mes "[Jin Chiyuan]"; - mes "^6A6A6A*Yawn~*^000000"; - mes "Gosh, this hot weather is such a pain. Oh? You look like a tourist. Are you enjoying your stay?"; - next; - mes "[Jin Chiyuan]"; - mes "Although we've been having bad weather recently, there are many good places to visit in Louyang. I hope you have a good time."; - close; - -L_QUEST: - mes "[Jin Chiyuan]"; - mes "Hm? A Rune-Midgardian? Now, how may I help you?"; - next; - menu "I need a document.",-,"I just dropped by",M_DROP; - - mes "[Jin Chiyuan]"; - mes "Ah, you do?"; - mes "Unfortunately, there are many people waiting in line to procure goverment forms, so it will take a while to handle your request."; - next; - mes "[Jin Chiyuan]"; - mes "^6A6A6A*whispers*"; - mes "^2A2A2AWell, there is a way that you can, shall we say, expedite our processing of your request...^000000"; - next; - menu "Huh? Come again?",-,"A little zeny to cut the red tape, eh?",M_BRIBE; - - mes "[Jin Chiyuan]"; - mes "^6A6A6A*Ahem!*^000000 Nothing."; - mes "Nothing of importance. Now, I'm very busy, so if you would go fill the application over there..."; - close; - -M_BRIBE: - input @loubribe; - if(@loubribe < 10000)goto L_POOR; - if(zeny < @loubribe)goto L_NOTENOUGH; - set Zeny, Zeny - @loubribe; - set QL_LOUBRIBE,1; - mes "[Jin Chiyuan]"; - mes "What...?!"; - mes "That's not what I meant, but if you insist on donating to our government..."; - next; - mes "[Jin Chiyuan]"; - mes "^6A6A6A*Whispers*"; - mes "^2A2A2AWhen you go upstairs, another officer will give you the document you want.^6A6A6A *Ahem* ^000000Louyang thanks you!"; - close; - -L_POOR: - mes "[Jin Chiyuan]"; - mes "Good lord,"; - mes "What are you thinking? What am I, a beggar?! That's a poor excuse for a bribe!"; +lou_in02,43,169,1 script Jiang Rong#lou 827,{ + mes "[Jiang Rong]"; + mes "Dragon Soup is known for its spicy, yet sweet and refreshing taste."; next; - emotion e_pif; - mes "[Jin Chiyuan]"; - mes "I mean..."; - mes "How dare you bribe an officer of the law! I hope other outsiders are not like you! Please leave immediately."; - close; - -M_DROP: - mes "[Jin Chiyuan]"; - mes "Oh well..."; - mes "Let me tell you that this is not a good time for tourists. I hope you don't wander into places you're not supposed to be."; + mes "[Jiang Rong]"; + mes "It's made with all sorts of medicinal herbs, so it's good"; + mes "for your health as well."; next; - mes "[Jin Chiyuan]"; - mes "Quite frankly,"; - mes "it's a dangerous climate for curiosity right now. Please, be careful."; - close; - -L_NOTENOUGH: - mes "[Jin Chiyuan]"; - mes "You don't even have that much money."; - close; - -L_OFFICER: - mes "[Jin Chiyuan]"; - mes "Haven't you met the officer I told you about? I've contacted him about the matter, so you may meet him upstairs."; + mes "[Jiang Rong]"; + mes "Dragon Soup draws out the unnecessary heat created inside"; + mes "the body and circulates the blood. So it helps optimize the body's functions and promotes longevity."; next; - mes "[Jin Chiyuan]"; - mes "Hahahaha..."; - mes "Take care,"; - mes "Rune-Midgardian."; - close; - -L_BEENTOHIM: - emotion e_heh; - mes "[Jin Chiyuan]"; - mes "Ah~"; - mes "You met him,"; - mes "didn't you?"; - mes "Hahaha..."; - mes "Enjoy your stay"; - mes "in Louyang!"; + mes "[Jiang Rong]"; + mes "I've eaten Dragon Soup regularly ever since I was young. Look at me, don't you think I look so healthy considering my age?"; close; } -lou_in02,156,38,8 script Studying Officer 822,{ - if(QL_GOTCOMPROP == 1)goto L_RANT2; - if(QL_LOUBRIBE == 1)goto L_BRIBED; - if(QL_BEENTOSTORAGE == 1)goto L_RANT; - mes "[Huang Zhishu]"; - mes "....."; - mes "^6A6A6A*Mumble mumble*^000000"; - next; - mes "^3131FFHe appears to be rummaging around for some documents and takes no notice of you."; - next; - menu "Excuse me.",-,"Pass him.",M_PASS; - - mes "[Huang Zhishu]"; - mes "Hmmm...?"; - mes "Well..."; - mes "..."; - mes "I see..."; - mes "^6A6A6A*Mumble mumble...*^000000"; - close; - -M_PASS: - mes "[Huang Zhishu]"; - mes "....."; - mes "^6A6A6A*Mumble mumble*^000000"; - close; - -L_RANT: - mes "[Huang Zhishu]"; - mes "Books contain the spirit and ideas of their authors. Any work of are can be considered a window into the soul of its creator."; - next; - mes "[Huang Zhishu]"; - mes "^6A6A6A*Mumble mumble...*^000000"; - mes "Hmm... I see..."; - mes "Ah, I see...."; - mes "^6A6A6A*Mumble mumble...*^000000"; - close; - -L_BRIBED: - mes "^3131FF*Rummage rummage...*^000000"; +louyang,261,123,3 script Chi Wu Ping#lou 824,{ + mes "[Chi Wu Ping]"; + mes "I don't feel good..."; + mes "So... Totally out of it..."; next; - menu "Sorry about that.",-,"I came to pick up my documents.",L_DOCU; - - mes "[Huang Zhishu]"; - mes "Apology accepted."; - mes "Hmmm...."; - mes "Oh I see, I see..."; + mes "[Chi Wu Ping]"; + mes "Oh, my aching body!"; + mes "All my muscles are sore..."; + mes "There's only one thing that could cure all of this agonizing... pain..."; next; emotion e_gasp; - mes "^3131FF*Rummage rummage...*"; - mes "^3131FF.........."; - close; - -L_DOCU: - mes "[Huang Zhishu]"; - mes "Huh?"; - mes "Ah..."; - mes "You're the one I'm waiting for. So what kind of document did you need?"; - input @loudocument$; - next; - mes "[Huang Zhishu]"; - mes "Let's see now."; - mes "You want.."; - mes "a " + @loudocument$ + "?"; - next; - if(@loudocument$ != "Communication Proposal")goto L_WHAT; - mes "[Huang Zhishu]"; - mes "Now where did I put that? You want a Communication Proposal, huh? I think I'll need some time to find it. Ah, right. I think I know where I put that."; - next; - mes "..."; - next; - mes "..."; - mes "......"; - next; - mes "..."; - mes "......"; - mes "........."; - next; - mes "..."; - mes "......"; - mes "........."; - mes "............"; - next; - mes "..."; - mes "......"; - mes "........."; - mes "............"; - mes "..............."; - next; - mes "[Huang Zhishu]"; - mes "Here it is. Someone asked me for the same document a few days ago so I was able to find it again pretty easily. I hope it's useful to you."; - set QL_GOTCOMPROP,1; - set QL_LOUBRIBE,0; - set QL_BEENTOSTORAGE,0; - close; - -L_WHAT: - mes "[Huang Zhishu]"; - mes "Huh?"; - mes "Wha..."; - next; - mes "[Huang Zhishu]"; - mes "I'm sorry but I don't think we have that one. You might want to check the name of the document once more, and then come back to me."; - close; - -L_RANT2: - emotion e_ok; - mes "[Huang Zhishu]"; - mes "Hmmm...?"; - mes "Do you think I need to go outside more often? Well, I guess for some reason, I don't feel well. I guess I really should get some fresh air."; - mes "^6A6A6A*Yawn...*^000000"; - next; - mes "[Huang Zhishu]"; - mes "But you should get out more often yourself! It's not a good idea to always stay home. If you don't get some exercise when you're young, it could affect your health later."; - close; -} - -lou_in02,248,166,2 script Tool Shop Master 824,{ - if(QL_GOTHERB == 1)goto L_HERB; - if(QL_TOOLMASTER == 1)goto L_STORAGE; - if(QL_DOCQUEST == 1)goto L_QUEST; -L_HERB: - mes "[Wang Chuiyi]"; - mes "My business hasn't been doing well recently. And what is wrong with this weather? I don't know what's going on with the world..."; - close; - -L_QUEST: - mes "[Wang Chuiyi]"; - mes "Darn it!"; - mes "I hate this"; - mes "weather...!"; - next; - emotion e_what; - mes "[Wang Chuiyi]"; - mes "Um? Can I help"; - mes "you with anything?"; - next; - menu "I'm here to get something for the doctor...",-,"I agree, the weather really is bad.",M_WEATHER; - - mes "[Wang Chuiyi]"; - mes "Huh?"; - mes "An errand for the doctor? She must have run out of medicine again. Go ahead and check the storage."; - next; - mes "[Wang Chuiyi]"; - mes "You can find the storage on the opposite side of this building. There, you'll see a guy named Jiang Xiayou. Go ahead and ask him for the stuff you need."; - set QL_TOOLMASTER,1; - close; - -M_WEATHER: - mes "[Wang Chuiyi]"; - mes "Tell me about it. This weather keeps stressing me out. Damn, I don't think I'll live very long if I keep getting aggravated like this by the weather..."; - close; - -L_STORAGE: - mes "[Wang Chuiyi]"; - mes "You can find the storage on the opposite side of this building. There, you'll see a guy named Jiang Xiayou. Go ahead and ask him for the stuff you need."; + mes "[Chi Wu Ping]"; + mes "Hey kid~!"; + mes "You don't look like a local!"; + mes "Why don't you follow the road ahead and check out the big restaurant?"; + next; + mes "[Chi Wu Ping]"; + mes "The soup that they sell there is probably the healthiest food you can ever find."; + next; + mes "[Chi Wu Ping]"; + if (BaseLevel < 80) { + mes "I guess you could eat"; + mes "some of that soup"; + mes "for your health."; + } + else { + mes "You seem to need"; + mes "that soup to ease"; + mes "the fatigue of your"; + mes "body and mind."; + } close; } -lou_in02,201,166,5 script Storage Keeper 819,{ - if(QL_GOTCOMPROP == 1)goto L_FINALLY; - if(QL_BEENTOSTORAGE == 1)goto L_LAZY; - if(QL_TOOLMASTER == 1)goto L_QUEST; - mes "[Jiang Xiayou]"; - mes "^6A6A6A*Yawn...*^000000"; - mes "This is boring..."; - mes "So boring, it's ridiculous. I don't want to waste any more time here, I've got important things to do..."; - close; - -L_QUEST: - mes "[Jiang Xiayou]"; - mes "Huh?"; - mes "What, what are you doing here? If you don't need anything, you better get a move on."; - next; - menu "Sorry about that.",-,"It's hot isn't it?",M_HOT,"I'm on an errand for the doctor.",M_ERRAND; - - mes "[Jiang Xiayou]"; - mes "That's right!"; - mes "You don't mess with a person in this hot weather! Now, go away. Can't you see I'm busy!"; - close; - -M_HOT: - mes "[Jiang Xiayou]"; - mes "You don't have to ask me that. I can feel if for myself! Now, I got a bunch of things to take care of, so quit bugging me. Damn, it's hot!"; - close; - -M_ERRAND: - mes "[Jiang Xiayou]"; - emotion e_gasp; - mes "Oh yeah?"; - mes "Well, why didn't you say so? Let's see."; - mes "Hmmm..."; - next; - mes "[Jiang Xiayou]"; - mes "Actually, could you help me out first? Don't worry, it's not so hard but it's pretty important for me. Once you help me out, I'll get what you need."; - next; - menu "Um, what is it?",-,"Sorry, I'm busy.",L_BUSY; - - mes "[Jiang Xiayou]"; - mes "Cool, thanks. I have to go get some official documents from City Hall, but I can't leave this storage area since no one can take over my shift."; - next; - mes "[Jiang Xiayou]"; - mes "So I want you to go get the documents from City Hall for me. I don't think it'll take much of your time."; - next; - mes "[Jiang Xiayou]"; - mes "Just go east from here and look for the building that looks sort of like it was made in gauge form. That's City Hall."; - next; - mes "[Jiang Xiayou]"; - mes "I don't get why the government spent so much money making that building, but anyway, I hope you can do that for me."; - next; - mes "[Jiang Xiayou]"; - mes "Oh, I almost forgot."; - mes "You have to ask for a specific type of document, so let me tell you right now."; - next; - mes "[Jiang Xiayou]"; - mes "This is important,"; - mes "so don't forget this."; - mes "When the guy asks what you need, you tell him: '^FF0000Communication Proposal^000000' Just like that?"; - next; - mes "[Jiang Xiayou]"; - mes "If you don't specify the documents you need, they won't give you anything. So be careful and don't forget!"; - set QL_BEENTOSTORAGE,1; - close; - -L_BUSY: - mes "[Jiang Xiayou]"; - mes "Bah~!"; - mes "Forget it, then!"; - next; - mes "[Jiang Xiayou]"; - mes "The medicines you're looking for might be around here. so look around. If it weren't for the doctor, I wouldn't even let you hang around, you know that?"; - close; - -L_LAZY: - mes "[Jiang Xiayou]"; - mes "Huh?"; - mes "Haven't you gone to City Hall yet?"; - mes "What a lazy ass"; - next; - mes "[Jiang Xiayou]"; - mes "Shouldn't you hurry to get that medicine to the doc? We're talking a man's life at stake, that mean anything to you?"; - next; - mes "[Jiang Xiayou]"; - mes "I guess you're"; - mes "the forgetful type..."; - mes "When the guy asks what you need, you tell him:"; - mes "'^FF0000Communication Proposal^000000'."; - next; - mes "[Jiang Xiayou]"; - mes "Just like that."; - mes "Now, go to it, tiger."; - close; - -L_FINALLY: - mes "[Jiang Xiayou]"; - mes "You finally brought it! Haha, I just got everything you need, too. Let me see..."; - mes "Yup this is it!"; - mes "Good, good..."; - next; - mes "^3131FF*Rummage rummage...*"; - mes "^3131FF......"; +louyang,174,150,5 script Jiu Chi Ling#lou 815,{ + if (ch_tre == 5) { + mes "[Jiu Chi Ling]"; + mes "There's a strange rumor going around that the restaurant is no longer selling Dragon Soup..."; + next; + mes "[Jiu Chi Ling]"; + mes "Do you think"; + mes "my brother did"; + mes "something bad again!?"; + mes "I hope not! If he did..."; + mes "What am I supposed to do?!"; + close; + } + mes "[Jiu Chi Ling]"; + mes "I'm worried about my brother."; + mes "He's young, rebellious and doesn't listen to anybody..."; next; - menu "Excuse me.",-; - mes "[Jiang Xiayou]"; - mes "Huh?"; - mes "Ah...."; - mes "Haha..."; - mes "Sorry about"; - mes "that. Hahaha~"; + mes "[Jiu Chi Ling]"; + mes "He just left the"; + mes "house while he was"; + mes "complaining about"; + mes "that restaurant..."; next; - getitem 7252,1; //Herbal Medicine - mes "[Jiang Xiayou]"; - mes "Ah! Here you go. Even if it was kind of annoying to do, I guess we gotta help each other, right? Alright then, I'll see ya around."; - set QL_GOTHERB,1; - set QL_BEENTOSTORAGE,0; - set QL_GOTCOMPROP,0; - set QL_TOOLMASTER,0; + mes "[Jiu Chi Ling]"; + mes "^666666*Sigh~~*^000000"; + mes "I'm not gonna let him"; + mes "get away this time!"; close; } - +// Doctor Quest //============================================================ -//===================================================== Doctor -//====================================================== Quest -lou_in02,265,69,4 script Doctor 814,{ - if(QL_DOCQUEST == 1) goto L_MED; - if(QL_DOCQUEST == 2) goto L_RANT; - if(QL_DOCQUEST == 3) goto L_CHECKITM; - if(QL_DOC1STTIME == 1) goto L_QUEST; - mes "[Hua Tuo]"; - mes "There are many pressure points on the human body. Ever since ancient times, it has been believed that each pressure point was limited to its role and functions."; - next; - mes "[Hua Tuo]"; - mes "However, as I studied and experimented with every pressure point, I came to the conclusion that the use of pressure points, depending on the circumstances, can produce different results."; - next; - mes "[Hua Tuo]"; - mes "Few pressure points tend to show the same symptoms, regardless of the problem. Most of the time, the effects of pressure points will differ depending on the body's health or time of day."; - next; - mes "[Hua Tuo]"; - mes "For instance, the pressure point located on the upper side of the navel is the most vulnerable point."; - next; - mes "[Hua Tuo]"; - mes "If pressed the wrong way, it can cause death. But between 5:15 am and 7:15 am, it's just a weak point."; - set QL_DOC1STTIME,1; - close; - -L_QUEST: - mes "[Hua Tuo]"; - mes "Hmmm..."; - mes "I'm in trouble"; - next; - emotion e_swt2; - mes "[Hua Tuo]"; - mes "I cannot do anything without my medicine. But one of my patients needs immediate treatment and I can't leave the office..."; - next; - menu "I can help you",-,"What a shame!",M_SHAME; - - mes "[Hua Tuo]"; - mes "Huh...?"; - mes "Are..."; - mes "Are you serious?"; - next; - mes "[Hua Tuo]"; - mes "This won't take much effort, but it may be too much to ask of you, especially since we have just met."; - next; - menu "If you feel burdened...",-,"I don't mind, I'd be glad to help.",M_HELP2; - - mes "[Hua Tuo]"; - mes "Thank you so"; - mes "much for saying that."; - mes "I feel very uncomfortable asking a favor of someone I have only just met."; - next; - emotion e_thx; - mes "[Hua Tuo]"; - mes "However, I will ask you if we meet another time. Now, if you'll excuse me..."; - close; - -M_HELP2: - mes "[Hua Tuo]"; - mes "Hmm, I see."; - mes "Well then, let me"; - mes "ask a favor of you."; - next; - mes "[Hua Tuo]"; - mes "As you heard earlier, I need a special medicine to treat this patient. However, I'm running out of the medicine I need."; - next; - mes "[Hua Tuo]"; - mes "I will need you to get it for me since I cannot leave the patients that are waiting for me right now."; - next; - mes "[Hua Tuo]"; - mes "^6A6A6A*Sigh*^000000"; - mes "Misfortunes always seem to occur one after another, don't they? My staff is currently too busy doing other errands."; - next; - mes "[Hua Tuo]"; - mes "Please visit the"; - mes "Tool Shop in town and bring me the medicine that I need. Master will understand if you tell him you've been sent by me."; - next; - mes "[Hua Tuo]"; - mes "I am sorry for causing you so much trouble, but if you'll excuse me, I have other patients waiting. Please hurry back with the medicine!"; - set QL_DOCQUEST,1; - close; - -M_SHAME: - mes "[Hua Tuo]"; - mes "^6A6A6A*Sigh*^000000 For some reason, I never seem to have enough in stock. Is there no one I can ask to help me?"; - close; - -L_MED: - if(countitem(7252) == 0)goto L_NOMED; - delitem 7252,1; //Herbal Medicine - mes "[Hua Tuo]"; - mes "Ah, finally..."; - mes "You've brought what I need. Thank you so much, it's such a relief to have this medicine on hand again."; - next; - mes "[Hua Tuo]"; - mes "I apologize in advance, but may I ask you for another favor? I am asking for your help once, since I know I can depend on you. Of course, I will compensate you for your trouble."; - next; - menu "I'm sorry...",L_DONE,"No problem.",-; - - mes "[Hua Tuo]"; - mes "Thank you, thank you so much!"; - mes "I've just run out of other medicines that my patients will be needing. I don't need too much, but you would be doing me a great favor."; - next; - mes "[Hua Tuo]"; - mes "The medicines I need are ^0000FF2 Leopard Claw^000000 which supports the bones, ^0000FF10 Solid Peach^000000 which strengthens the muscle, ^0000FF5 Poisonous Toad Skin which replenishes the skin..."; - next; - mes "[Hua Tuo]"; - mes "^0000FF20 Brown Root^000000 which regulates the heart, ^0000FF10 Sprout^000000 which eases the abdomen and ^0000FF5 Honey Pot^000000 which provides nutrition."; - next; - mes "[Hua Tuo]"; - mes "I hope you've memorized it all."; - mes "Once again, that's..."; - set QL_DOCQUEST,3; - next; -L_INGREDIENT: - mes "[Hua Tuo]"; - mes "^3131FF2 Leopard Claw^000000,"; - mes "^3131FF10 Solid Peach^000000,"; - mes "^3131FF5 Poisonous Toad Skin^000000,"; - mes "^3131FF20 Brown Root^000000,"; - mes "^3131FF10 Sprout^000000 and"; - mes "^3131FF5 Honey Pot^000000."; - close; - -L_DONE: - mes "[Hua Tuo]"; - mes "Alright..."; - mes "I understand."; - mes "But thank you for helping me out. please take this..."; - next; - mes "[Hua Tuo]"; - mes "It's not much, but this medicine is an old family secret. I hope that it will be of use to you in dangerous situations."; - set QL_GOTHERB,0; - set QL_DOC1STTIME,0; - set QL_DOCQUEST,2; - getitem 679,2; //Pilule - getexp 10000,0; - next; - mes "[Hua Tuo]"; - mes "Well then, I will see you around. Once again, I'd like to thank you for your help."; - close; - -L_NOMED: - mes "[Hua Tuo]"; - mes "You haven't gotten the medicine yet...? I hope you can get it as soon as possible..."; - close; - -L_RANT: - mes "[Hua Tuo]"; - mes "Being strong as a person is not defined as mere physical strength."; - next; - mes "[Hua Tuo]"; - mes "Factors such as intelligence, experience and knowledge are also considered when judging one's strength."; - next; +lou_in02,265,69,5 script Doctor#lyang 814,{ + //Remove outdated variables and attempt to preserve prior quest progress. + if(QL_DOC1STTIME == 1 || QL_DOCQUEST == 1) set ch_par,2; + if (QL_DOCQUEST == 2) set ch_par,10; + if (QL_DOCQUEST == 3) set ch_par,17; + if (QL_GOTHERB) set ch_par,16; + set QL_DOC1STTIME,0; set QL_DOCQUEST,0; set QL_GOTHERB,0; set QL_BEENTOSTORAGE,0; set QL_GOTCOMPROP,0; set QL_TOOLMASTER,0; + + //if (max_max_c1 == 1) { + // mes "^3355FFWait a minute! Right now, you're carrying too many items. Please place some of your things in Kafra Storage and then come here again.^000000"; + // close; + //} + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FFWait a minute! Right now, you're over weight, so you cannot receive more items. Please store some of your things in Kafra Storage and try again.^000000"; + close; + } + if (ch_par == 0) { + mes "[Hua Tuo]"; + mes "There are many pressure points on the human body. Ever since ancient times, it has been believed that each pressure point was limited"; + mes "to its role and functions."; + next; + mes "[Hua Tuo]"; + mes "However, as I studied and experimented with every pressure point, I came to the conclusion that the use of pressure points, depending on the circumstances,"; + mes "can produce different results."; + emotion e_gasp; + next; + mes "[Hua Tuo]"; + mes "Few pressure points tend to show the same symptoms, regardless of the problem. Most of the time, the effects of pressure points will differ depending on the body's health or the time of day."; + next; + mes "[Hua Tuo]"; + mes "For instance, the pressure point located on the upper side of navel is the most vulnerable point."; + next; + mes "[Hua Tuo]"; + mes "If pressed the wrong way, it can cause death. But between 5:15 am and 7:15 am, it's just a weak point."; + set ch_par,1; + close; + } + else if (ch_par == 1) { + if (BaseLevel < 40) { + mes "[Hua Tuo]"; + mes "Being strong as a person is not defined as mere physical strength."; + next; + mes "[Hua Tuo]"; + mes "Factors such as intelligence, experience and knowledge are"; + mes "also considered when judging one's strength."; + next; + mes "[Hua Tuo]"; + mes "Let's say you're very strong and given the most powerful weapon."; + next; + mes "[Hua Tuo]"; + mes "If you don't know how to use the weapon's power, you will not be strong... You will be weak."; + next; + mes "[Hua Tuo]"; + mes "When the tools or weapons"; + mes "overwhelm your capabilities,"; + mes "the worst situations result."; + close; + } + mes "[Hua Tuo]"; + mes "Hmmm..."; + mes "I'm in trouble..."; + next; + mes "[Hua Tuo]"; + mes "I cannot do anything without my medicine. But one my patients"; + mes "needs immediate treatment and"; + mes "I can't leave the office..."; + emotion e_swt2; + next; + if (select("I can help you.:What a shame!") == 1) { + mes "[Hua Tuo]"; + mes "Huh...?"; + mes "Are..."; + mes "Are you serious?"; + next; + mes "[Hua Tuo]"; + mes "This won't take much effort, but it may be too much to ask this of you, especially since we have just met."; + next; + if (select("If you feel burdened...:I don't mind, I'd be glad to help.") == 1) { + mes "[Hua Tuo]"; + mes "Thank you so"; + mes "much for saying that."; + mes "I feel very uncomfortable asking a favor of someone I have only just met."; + next; + mes "[Hua Tuo]"; + mes "However, I will ask you"; + mes "if we meet another time."; + mes "Now, if you'll excuse me..."; + emotion e_thx; + close; + } + mes "[Hua Tuo]"; + mes "Hmm, I see."; + mes "Well then, let me"; + mes "ask a favor of you."; + next; + mes "[Hua Tuo]"; + mes "As you heard earlier, I need"; + mes "a special medicine to treat this patient. However, I'm running out of the medicine I need."; + next; + mes "[Hua Tuo]"; + mes "I will need you to get it for me since I cannot leave the patients that are waiting for me right now."; + next; + mes "[Hua Tuo]"; + mes "^666666*Sigh*^000000"; + mes "Misfortunes always seem"; + mes "to occur one after another, don't they? My staff is currently too busy doing other errands."; + next; + mes "[Hua Tuo]"; + mes "Please visit the"; + mes "Tool Shop in town and bring me"; + mes "the medicine that I need. Master will understand if you tell him you've been sent by me."; + next; + mes "[Hua Tuo]"; + mes "I am sorry for causing you"; + mes "so much trouble, but if you'll excuse me, I have other patients waiting. Please hurry back with"; + mes "the medicine!"; + set ch_par,2; + close; + } + mes "[Hua Tuo]"; + mes "^666666*Sigh*^000000 For some reason, I never seem to have enough medicine in stock. Is there no one I can ask to help me?"; + close; + } + else if (ch_par < 4) { + mes "[Hua Tuo]"; + mes "You haven't gotten"; + mes "the medicine yet...?"; + mes "I hope you can get it"; + mes "as soon as you can..."; + close; + } + else if (ch_par == 4) { + mes "[Hua Tuo]"; + mes "In order to prescribe medicine"; + mes "and apply acupuncture suited to"; + mes "a patient, I must first consider many different factors related to health."; + next; + mes "[Hua Tuo]"; + mes "I must be especially careful if the patient is in critical condition or is exhibiting unusual symptoms."; + close; + } + else if (ch_par < 9) { + mes "[Hua Tuo]"; + mes "Umm....."; + mes "Is that so...?"; + mes "I can understand if you"; + mes "take your time to bring the item. There's no need to rush."; + next; + mes "[Hua Tuo]"; + mes "Everybody has their own"; + mes "worries, and I understand if your own problems must take priority."; + next; + mes "[Hua Tuo]"; + mes "Still, it's good"; + mes "to put yourself in someone"; + mes "else's shoes sometimes."; + close; + } + else if (ch_par == 9) { + if (countitem(7252) < 1) { + mes "[Hua Tuo]"; + mes "Umm....."; + mes "Is that so...?"; + mes "I can understand if you"; + mes "take your time in bringing what I need. There's no rush."; + next; + mes "[Hua Tuo]"; + mes "Everybody has their own"; + mes "worries, and I understand if your own problems must take priority."; + next; + mes "[Hua Tuo]"; + mes "Still, it's good"; + mes "to put yourself in someone"; + mes "else's shoes sometimes."; + close; + } + mes "[Hua Tuo]"; + mes "Ah..."; + mes "You've finally"; + mes "brought it to me!"; + mes "Thank you so much,"; + mes "I feel much more relieved..."; + next; + mes "[Hua Tuo]"; + mes "I apologize"; + mes "in advance,"; + mes "but may I ask"; + mes "another favor of you?"; + next; + mes "[Hua Tuo]"; + mes "I am asking you once more"; + mes "as now I see that you are trustworthy. Of course, I will compensate you for your trouble."; + next; + if (select("I'm sorry, I can't help you.:No problem.") == 1) { + mes "[Hua Tuo]"; + mes "Alright...."; + mes "I understand."; + mes "But let me thank you"; + mes "for helping me out."; + mes "Please take this..."; + next; + mes "[Hua Tuo]"; + mes "This medicine is not that"; + mes "great, but it's an old family secret. I hope it will be useful to you if you find yourself in great danger."; + delitem 7252,1; //Herb_Medicine + set ch_par,10; + getitem 679,2; //Gold_Pill + getexp 10000,0; + next; + mes "[Hua Tuo]"; + mes "Well then,"; + mes "I will see"; + mes "you around."; + mes "Once again, thank"; + mes "you for your help."; + close; + } + mes "[Hua Tuo]"; + mes "Thank you,"; + mes "thank you so much!"; + mes "I just ran out of some other medicines again, and I hope that you can assist me once more."; + next; + mes "[Hua Tuo]"; + mes "I hope that I am not causing"; + mes "you too much trouble. Um, so the medicines I'll need are..."; + next; + mes "[Hua Tuo]"; + mes "^0000ff2 Leopard Claw^000000 which strengthen bones, ^0000ff10 Solid Peach^000000 which strengthens muscle, ^0000ff5 Poisonous Toad Skin^000000 which replenishes the skin..."; + next; + mes "[Hua Tuo]"; + mes "^0000ff20 Brown Root^000000 which regulates the heart, ^0000ff10 Sprout^000000 which eases the abdomen and ^0000ff5 Honey Pot^000000 which provides nutrition."; + next; + mes "[Hua Tuo]"; + mes "I hope you were"; + mes "able to memorize all"; + mes "of that. Once again, that's..."; + next; + mes "[Hua Tuo]"; + mes "^3355FF2 Leopard Claw^000000,"; + mes "^3355FF10 Solid Peach^000000,"; + mes "^3355FF5 Poisonous Toad Skin^000000,"; + mes "^3355FF20 Brown Root^000000,"; + mes "^3355FF10 Sprout^000000 and"; + mes "^3355FF5 Honey Pot^000000."; + set ch_par,17; + close; + } + else if (ch_par == 10) { + mes "[Hua Tuo]"; + mes "Being strong as a person is not defined as mere physical strength."; + next; + mes "[Hua Tuo]"; + mes "Factors such as intelligence, experience and knowledge are"; + mes "also considered when judging one's strength."; + next; + mes "[Hua Tuo]"; + mes "Let's say you're very strong and given the most powerful weapon."; + next; + mes "[Hua Tuo]"; + mes "If you don't know how to use the weapon's power, you will not be strong... You will be weak."; + next; + mes "[Hua Tuo]"; + mes "When the tools or weapons"; + mes "overwhelm your capabilities,"; + mes "the worst situations result."; + close; + } + else if (ch_par < 15) { + mes "[Hua Tuo]"; + mes "Ah..."; + mes "Did you just say you're going to gather all the items soon? Oh, thank you for your kindness."; + mes "I appreciate your effort"; + mes "on my behalf."; + close; + } + else if (ch_par == 15) { + mes "[Hua Tuo]"; + mes "Ah...."; + mes "Did you just say you're going to gather all the items soon? Oh, thank you for your kindness."; + mes "I appreciate your effort"; + mes "on my behalf."; + close; + } + else if (ch_par == 16) { + if (countitem(7252) < 1) { + mes "[Hua Tuo]"; + mes "Umm....."; + mes "Is that so...?"; + mes "I understand even"; + mes "if you can't bring"; + mes "the medicine right away."; + next; + mes "[Hua Tuo]"; + mes "It's okay for now,"; + mes "so don't rush yourself."; + mes "Everybody has their own problems, so I can understand if your own troubles must take priority."; + next; + mes "[Hua Tuo]"; + mes "Still, it's good to see that you're understanding of the troubles other people are having."; + close; + } + mes "[Hua Tuo]"; + mes "Ah, finally..."; + mes "You've brought what I need. Thank you so much, it's such a relief to have this medicine onhand again."; + next; + mes "[Hua Tuo]"; + mes "I apologize in advance,"; + mes "but may I ask you another favor?"; + mes "I am asking for your help once more, since I know I can depend on you. Of course, I will compensate you for your trouble."; + next; + if (select("I'm sorry...:No problem.") == 1) { + mes "[Hua Tuo]"; + mes "Alright...."; + mes "I understand."; + mes "But thank you for"; + mes "helping me out."; + mes "Please take this..."; + next; + mes "[Hua Tuo]"; + mes "It's not much, but this medicine"; + mes "is an old family secret. I hope that it will be of use to you in dangerous situations."; + delitem 7252,1; //Herb_Medicine + set ch_par,10; + getitem 679,2; //Gold_Pill + getexp 10000,0; + next; + mes "[Hua Tuo]"; + mes "Well then, I will see you around. Once again, I'd like to thank you for your help."; + close; + } + mes "[Hua Tuo]"; + mes "Thank you, thank you so much!"; + mes "I've just run out of other medicines that my patients will be needing. I don't need too much, but you would be doing me a great favor."; + next; + mes "[Hua Tuo]"; + mes "The medicines I need are ^0000ff2 Leopard Claw^000000 which supports the bones, ^0000ff10 Solid Peach^000000 which strengthens the muscle, ^0000ff5 Poisonous Toad Skin^000000 which replenishes the skin..."; + next; + mes "[Hua Tuo]"; + mes "^0000ff20 Brown Root^000000 which regulates the heart, ^0000ff10 Sprout^000000 which eases the abdomen and ^0000ff5 Honey Pot^000000 which provides nutrition."; + next; + mes "[Hua Tuo]"; + mes "I hope you've"; + mes "memorized it all."; + mes "Once again, that's..."; + next; + mes "[Hua Tuo]"; + mes "^3355FF2 Leopard Claw^000000,"; + mes "^3355FF10 Solid Peach^000000,"; + mes "^3355FF5 Poisonous Toad Skin^000000,"; + mes "^3355FF20 Brown Root^000000,"; + mes "^3355FF10 Sprout^000000 and"; + mes "^3355FF5 Honey Pot^000000."; + set ch_par,17; + close; + } + else if (ch_par == 17) { + if (countitem(7172) > 1 && countitem(7164) > 9 && countitem(7155) > 4 && countitem(7188) > 19 && countitem(7193) > 9 && countitem(7121) > 4) { + mes "[Hua Tuo]"; + mes "Hm? Ah, you have returned."; + mes "Sorry, I was taking care of my other patients. Have you already gathered the medicines I'll need?"; + next; + mes "[Hua Tuo]"; + mes "Let's see..."; + mes "Oh, you've brought them all."; + mes "Thank you so much for your"; + mes "generous help. It's such a relief to have these medicines available again..."; + next; + mes "[Hua Tuo]"; + mes "Please take this as a token of my appreciation. It's not much, but this medicine is an old family secret. I hope it will be helpful to you in dangerous situations."; + delitem 7172,2; //Leopard_Talon + delitem 7164,10; //Hard_Peach + delitem 7155,5; //Poison_Toad's_Skin + delitem 7188,20; //Browny_Root + delitem 7193,10; //Germinating_Sprout + delitem 7121,5; //Honey_Jar + delitem 7252,1; //Herb_Medicine + set ch_par,18; + getitem 679,5; //Gold_Pill + getexp 30000,0; + next; + mes "[Hua Tuo]"; + mes "However, please remember not to take more than the recommended dosage for the pills I have given you. Even medicine, in the wrong doses, can become poison to the body."; + close; + } + mes "[Hua Tuo]"; + mes "Hmm..."; + mes "Unfortunately, you haven't collected everything that I need yet. Once again, please gather..."; + next; + mes "[Hua Tuo]"; + mes "^3355FF2 Leopard Claw^000000,"; + mes "^3355FF10 Solid Peach^000000,"; + mes "^3355FF5 Poisonous Toad Skin^000000,"; + mes "^3355FF20 Brown Root^000000,"; + mes "^3355FF10 Sprout^000000 and"; + mes "^3355FF5 Honey Pot^000000."; + close; + } mes "[Hua Tuo]"; - mes "Let's say you're very strong and given the most powerful weapon."; + mes "Your health is affected by"; + mes "many factors. Nutricious food and medicine alone cannot guarantee"; + mes "a healthy lifestyle."; next; mes "[Hua Tuo]"; - mes "If you don't know how to use the weapon's power, you will not be strong... You will be weak."; + mes "Seemingly little things like your everyday mood and behavior, your thoughts and words also contribute to states of illness or well-being."; next; mes "[Hua Tuo]"; - mes "When the tools or weapons overwhelm your capabilities, the worst situations result."; - close; - -L_CHECKITM: - if(countitem(7172) < 2)goto L_NOTENOUGH; //Leopard Claw - if(countitem(7164) < 10)goto L_NOTENOUGH; //Solid Peach - if(countitem(7155) < 5)goto L_NOTENOUGH; //Poisonous Toad Skin - if(countitem(7188) < 20)goto L_NOTENOUGH; //Brown Root - if(countitem(7193) < 10)goto L_NOTENOUGH; //Sprout - if(countitem(7121) < 5)goto L_NOTENOUGH; //Honey Pot - delitem 7172,2; //Leopard Claw - delitem 7164,10; //Solid Peach - delitem 7155,5; //Poisonous Toad Skin - delitem 7188,20; //Brown Root - delitem 7193,10; //Sprout - delitem 7121,5; //Honey Pot - //These following mess are made up, I didn't finish the quest =/ - mes "[Hua Tuo]"; - mes "Thank you so much, now I can treat my patients."; + mes "Everyone needs time to quiet"; + mes "their thoughts and relax. If you can maintain a calm mood throughout your daily life, your body will greatly benefit."; next; mes "[Hua Tuo]"; - mes "Ah..."; - mes "Of course!"; - mes "Here's your reward. Use this medicine when you feel weary."; - getitem 679,5; //Pilule - getexp 30000,0; - set QL_GOTHERB,0; - set QL_DOC1STTIME,0; - set QL_DOCQUEST,2; + mes "Hahaha..."; + mes "I hope you enjoy"; + mes "your visit here"; + mes "in Louyang."; close; - -L_NOTENOUGH: - mes "[Hua Tuo]"; - mes "Hmm...."; - mes "Unfortunately, you haven't collected everything that I need yet. Once again, please gather..."; - next; - goto L_INGREDIENT; } - -//============================================================ -//================================================ Poison King -//====================================================== Quest -lou_fild01,224,348,7 script Lady#04 817,{ - - emotion 30; - mes "[Lady]"; - mes "You're at the entrance of Louyang."; - if(QL_POISONKING > 8) - { - mes "I hope you have a good time~"; - close; +lou_in02,272,55,0 script Familiar-Looking Patient 798,{ + if (ch_par == 0 ) { + mes "[??????]"; + mes "Awwww....."; + mes "Ummm...."; + mes "^666666*Cough...cough...*^000000"; + emotion e_omg; + set ch_par,1; + close; } - next; - mes "[Lady]"; - mes "Louyang is well known"; - mes "for its various firecrackers."; - mes "Would you like to see one?"; - next; - menu "Sure!",s_Firework,"No thanks~",-; - - if(QL_POISONKING == 8)goto s_PKQuest; - mes "[Lady]"; - mes "Hmpf...!"; - emotion 9; - close; - -s_PKQuest: - mes "[Lady]"; - mes "Hmm, if not firecrackers,"; - mes "then you must want something"; - mes "else. Did someone send you?"; - next; - menu "Yes.",s_Sent,"No.",-; - - mes "[Lady]"; - mes "No...?"; - if(!Sex)close; - next; - mes "[Lady]"; - mes "Are you..."; - mes "Coming on to me?"; - close; + else if (ch_par < 18) { + mes "[??????]"; + mes "^666666*Cough cough...*^000000"; + mes "Aww......www..."; + mes "Aww...wwww.."; + emotion e_dots; + close; + } + else { + mes "[??????]"; + mes "Zzzzzzz"; + mes "Zzzzz....."; + mes "Zzzzz....."; + close; + } +} -s_Sent: - mes "[Lady]"; - mes "Who was it?"; - mes "Please tell me"; - mes "his name."; - next; - input @PKstr$; - if(@PKstr$ != "Song Zhi Du")goto s_Dunno; +lou_in02,248,166,2 script Tool Shop Master#lou 824,{ + if (ch_par < 2) { + mes "[Wang Chuiyi]"; + mes "My business hasn't been doing"; + mes "well recently. And what is wrong with this weather? I don't know what's going on with the world..."; + close; + } + else if (ch_par == 2) { + mes "[Wang Chuiyi]"; + mes "Darn it!"; + mes "I hate this"; + mes "weather...!"; + next; + mes "[Wang Chuiyi]"; + mes "Um? Can I help"; + mes "you with anything?"; + emotion e_what; + next; + if (select("I'm here to get something for the doctor...:I agree, the weather really is bad.") == 1) { + mes "[Wang Chuiyi]"; + mes "Huh?"; + mes "An errand for the doctor?"; + mes "She must have run out of"; + mes "medicine again. Go ahead"; + mes "and check the storage."; + next; + mes "[Wang Chuiyi]"; + mes "You can find the storage on"; + mes "the opposite side of this building. There, you'll see a guy named Jiang Xiayou. Go ahead and ask him for the stuff you need."; + set ch_par,3; + close; + } + mes "[Wang Chuiyi]"; + mes "Tell me about it. This weather keeps stressing me out. Damn,"; + mes "I don't think I'll live very long if I keep getting aggravated like"; + mes "this by the weather..."; + close; + } + else if (ch_par == 3) { + mes "[Wang Chuiyi]"; + mes "I can't understand why outsiders continue to travel here to Louyang despite the weather. I'm also getting tired of keeping my business here. Sooner or later,"; + mes "I may have to leave."; + close; + } + else if (ch_par == 4) { + mes "[Wang Chuiyi]"; + mes "What? He didn't give you the stuff you need? Huh, I guess you did something he didn't like. I can't help you if that's the case."; + close; + } + else if (ch_par < 10) { + mes "[Wang Chuiyi]"; + mes "I can't understand why outsiders continue to travel here to Louyang despite the weather. I'm also getting tired of keeping my business here. Sooner or later,"; + mes "I may have to leave."; + close; + } + else { + mes "[Wang Chuiyi]"; + mes "God, what is wrong with this weather?! I wish the Cloud God would bring the rainy season, but it doesn't seem possible."; + close; + } +} - mes "[Lady]"; - mes "Oh, I see."; - mes "Let me give"; - mes "you the package."; - next; - mes "[Lady]"; - mes "Ah, wait! I forgot!"; - mes "You must first pay the"; - mes "delivery fee of 1,000 zeny."; +lou_in02,201,166,4 script Storage Keeper#lou 819,{ + //if (max_max_c1 == 1) { + // mes "^3355FF* Wait a moment!! *"; + // mes "Currently you're carryingtoo many items with you. Please store some of your items into Kafra Storage and try again.^000000"; + // close; + //} + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF * Wait a moment!! *"; + mes "Currently you're over weight, so you cannot receive more items into your inventory. Please store some of your items into Kafra Storage and try again.^000000"; + close; + } + if (ch_par < 3) { + mes "[Jiang Xiayou]"; + mes "^666666*Yawn...*^000000"; + mes "This is boring..."; + mes "So boring, it's ridiculous. I don't wanna waste any more time here, I've got important things to do..."; + close; + } + else if (ch_par == 3) { + mes "[Jiang Xiayou]"; + mes "Huh?"; + mes "What, what are you doing here?"; + mes "If you don't need anything, you better get a move on."; + next; + switch(select("Sorry about that.:It's hot, isn't it?:I'm on an errand for the doctor.")) { + case 1: + mes "[Jiang Xiayou]"; + mes "That's right!"; + mes "You don't mess with a person in this hot weather! Now, go away. Can't you see I'm busy!"; + close; + case 2: + mes "[Jiang Xiayou]"; + mes "You don't have to"; + mes "ask me that. I can feel"; + mes "it for myself! Now, I got"; + mes "a bunch of things to take"; + mes "care of, so quit bugging me."; + mes "Damn, it's hot!"; + close; + case 3: + mes "[Jiang Xiayou]"; + mes "Oh yeah?"; + mes "Well, why didn't you"; + mes "say so? Let's see."; + mes "Hmmm..."; + next; + emotion e_gasp; + next; + mes "[Jiang Xiayou]"; + mes "Actually, could you help me"; + mes "out first? Don't worry, it's not so hard but it's pretty important for me. Once you help me out, I'll"; + mes "get you what you need."; + next; + if (select("Um, what is it?:Sorry, I'm busy.") == 1) { + mes "[Jiang Xiayou]"; + mes "Cool, thanks. I have to go get"; + mes "some official documents from"; + mes "City Hall, but I can't leave this storage area since no one can take over my shift."; + next; + mes "[Jiang Xiayou]"; + mes "So I want you to go get the documents from City Hall for me."; + mes "I don't think it'll take much of your time."; + next; + mes "[Jiang Xiayou]"; + mes "Just go East from here"; + mes "and look for the building that looks sort of like it was made in gauge form. That's City Hall."; + next; + mes "[Jiang Xiayou]"; + mes "I don't get why the government spent so much money making that building, but anyway, I hope you can do that for me."; + next; + mes "[Jiang Xiayou]"; + mes "Oh, I almost forgot."; + mes "You have to ask for a specific type of document, so let me tell you right now."; + next; + mes "[Jiang Xiayou]"; + mes "This is important,"; + mes "So don't forget this."; + set .@paper_j,rand(10,13); + if (.@paper_j == 10) { + mes "When the guy asks what you need, you tell him: '^ff0000Residence Transfer Application^000000.' Just like that."; + set ch_par,5; + } + else if (.@paper_j == 11) { + mes "When the guy asks what you need, you tell him: '^ff0000Summer SAT Class Application^000000.' Got it?"; + set ch_par,6; + } + else if (.@paper_j == 12) { + mes "When the guy asks what you need, you tell him: '^ff0000Sandy Dust Phenomenon Report^000000.' Easy, right?"; + set ch_par,7; + } + else if (.@paper_j == 13) { + mes "When the guy asks what you need, you tell him: '^ff0000Communication Proposal^000000.' Just like that?"; + set ch_par,8; + } + next; + mes "[Jiang Xiayou]"; + mes "If you don't specify the"; + mes "documents you need, they won't give you anything. So be careful and don't forget!"; + close; + } + mes "[Jiang Xiayou]"; + mes "Bah~!"; + mes "Forget it, then!"; + next; + mes "[Jiang Xiayou]"; + mes "The medicines you're looking for might be around here, so look around. If it weren't for the doctor, I wouldn't even let you hang around, you know that?"; + emotion e_pif; + set ch_par,4; + close; + } + } + else if (ch_par == 4) { + mes "[Jiang Xiayou]"; + mes "Hah..."; + mes "Sorry pal, you'll have to find the medicines on your own. A man's life is at stake, so I guess you oughta get a move on."; + close; + } + else if (ch_par < 9) { + mes "[Jiang Xiayou]"; + mes "Huh?"; + mes "Haven't you gone"; + mes "to City Hall yet?"; + mes "Whaaaat a lazy ass."; + next; + mes "[Jiang Xiayou]"; + mes "Shouldn't you hurry to get that medicine to the doc? We're talking a man's life at stake, that mean anything to you?"; + next; + mes "[Jiang Xiayou]"; + mes "I guess you're"; + mes "the forgetful type..."; + mes "When the guy asks what"; + mes "you need, you tell him:"; + if (ch_par == 5) { + mes "'^ff0000Residence Transfer Application^000000.'"; + } + else if (ch_par == 6) { + mes "'^ff0000Summer SAT Class Application^000000.'"; + } + else if (ch_par == 7) { + mes "'^ff0000Sandy Dust Phenomenon Report^000000'."; + } + else if (ch_par == 8) { + mes "^ff0000Communication Proposal^000000.'"; + } + next; + mes "[Jiang Xiayou]"; + mes "Just like that."; + mes "Now, go to it, tiger."; + close; + } + else if (ch_par == 9) { + mes "[Jiang Xiayou]"; + mes "Hmm..."; + mes "You're lucky."; + mes "Alright, go ahead."; + mes "Still, things have"; + mes "become complicated..."; + close; + } + else if (ch_par == 10) { + mes "[Jiang Xiayou]"; + mes "^666666*Yawn~*^000000 I really hope the"; + mes "weather gets better. Man, now why did I have to think about the heat? Now I'm all depressed..."; + next; + mes "[Jiang Xiayou]"; + mes "Huh. I guess I should"; + mes "take care of these things"; + mes "as soon as I can..."; + close; + } + else if (ch_par < 15) { + mes "[Jiang Xiayou]"; + mes "Huh?"; + mes "Haven't you gone to City Hall yet? Whaaaaat a lazy ass."; + next; + mes "[Jiang Xiayou]"; + mes "If I were you, I'd hurry so I could get that medicine to the doc. A man's life is at stake here, that's gotta mean something to you!"; + next; + mes "[Jiang Xiayou]"; + mes "I guess you're"; + mes "the forgetful type..."; + mes "When the guy asks what"; + mes "you need, you tell him:"; + if (ch_par == 11) { + mes "'^ff0000Residence Transfer Application^000000.'"; + } + else if (ch_par == 12) { + mes "'^ff0000Summer SAT Class Application^000000.'"; + } + else if (ch_par == 13) { + mes "'^ff0000Sandy Dust Phenomenon Report^000000.'"; + } + else if (ch_par == 14) { + mes "'^ff0000Communication Proposal^000000.'"; + } + next; + mes "[Jiang Xiayou]"; + mes "Just like that."; + mes "Now, go to it, tiger."; + close; + } + else if (ch_par == 15) { + mes "[Jiang Xiayou]"; + mes "You finally brought it! Haha,"; + mes "I just got everything you need, too. Let me see..."; + mes "Yup, this is it!"; + mes "Good, good..."; + next; + mes "^3355FF*Rummage rummage*"; + mes "......^000000"; + next; + select("Excuse me."); + mes "[Jiang Xiayou]"; + mes "Huh?"; + mes "Ah...."; + mes "Haha..."; + mes "Sorry about"; + mes "that. Hahaha~"; + next; + mes "[Jiang Xiayou]"; + mes "Ah! Here you go. Even if it was kind of annoying to do, I guess"; + mes "we gotta help each other, right? Alright then, I'll see ya around."; + set ch_par,16; + getitem 7252,1; //Herb_Medicine + close; + } + mes "[Jiang Xiayou]"; + mes "^666666*Yawn~*^000000 I really hope the"; + mes "weather gets better. Man, now why did I have to think about the heat? Now I'm all depressed..."; next; - mes "[Lady]"; - if(Zeny < 1000)goto s_NEnoughZeny; - mes "Thank you~"; - mes "Now that the fee is paid,"; - mes "please bring this to"; - mes "Song Zhi Du."; - mes "Take care!"; - set Zeny,Zeny-1000; - getitem 7126,1; - set QL_POISONKING,9; - close; - -s_NEnoughZeny: - mes "Sorry, you don't have"; - mes "enough zeny to pay the"; - mes "delivery fee."; - close; - -s_Dunno: - mes "[Lady]"; - mes "Hmmm?"; - mes "I don't know who that is."; - mes "So I definitely don't have"; - mes "a package for whoever you're"; - mes "talking about."; + mes "[Jiang Xiayou]"; + mes "Huh. I guess I should"; + mes "take care of these things"; + mes "as soon as I can..."; close; -s_Firework: - mes "[Lady]"; - mes "Alright, there you go!"; - close2; - donpcevent "LouFireWrk::OnExplosion"; +OnEmotion1: + emotion e_an; end; -} +OnEmotion2: + emotion e_pif; + end; -lou_fild01,225,349,1 script LouFireWrk 139,{ +OnEmotion3: + emotion e_gg; + end; -OnExplosion: - misceffect 183; +OnEmotion4: + emotion e_wah; end; +OnEmotion5: + emotion e_rock; } -lou_in01,99,158,4 script Lord 821,{ - mes "[Lord Bai Long]"; - mes "Hahahaha!"; - mes "Welcome to Louyang!"; - next; - mes "[Lord Bai Long]"; - mes "Louyang is such a great city."; - mes "We're protected this land for forty"; - mes "years from the invasions of evil"; - mes "creatures!"; - next; - mes "[Lord Bai Long]"; - mes "I hope you enjoy"; - mes "your stay here,"; - mes "Rune-Midgardian!"; - next; - if(QL_POISONKING == 15)goto s_Journal; - mes "[Lord Bai Long]"; - mes "How could I have lost my friend"; - mes "from our glory days? Hmm...?"; - mes "Oh, I didn't realize you were still"; - mes "there...Listening to me."; - next; - mes "[Lord Bai Long]"; - mes "I'm sorry, I was just talking to"; - mes "myself. I hope you have a good time"; - mes "while you stay here in Louyang."; - close; - -s_Journal: - mes "^3131FFYou give Nagash Arses' Journal"; - mes "to Bai Long. He reads it intently,"; - mes "slowly turnin each page."; - next; - mes "^3131FFHe's completely silent for about"; - mes "fifteen minutes, and focuses all"; - mes "of his attention on the journal."; - next; - mes "^3131FFA single tear trickles"; - mes "from his eye as he reads"; - mes "the words of Nagash Arses...^000000"; - next; - mes "[Lord Bai Long]"; - mes "Thank you.."; - mes "Adventurer..."; - next; - mes "[Lord Bai Long]"; - mes "Thank you so much."; - mes "You've helped me make"; - mes "up with an old friend!"; - next; - mes "[Lord Bai Long]"; - mes "I, Bai Long, will work on giving"; - mes "fair treatment to all of martial"; - mes "arts organizations, regardless of"; - mes "their methods or philosophies!"; - next; - mes "[Lord Bai Long]"; - mes "I will also forgive Song Zhi Du,"; - mes "even if he tried to poison me."; - mes "He is innocent..."; - next; - mes "[Lord Bai Long]"; - mes "As a matter of fact, it was"; - mes "reported to me that Nagash was"; - mes "deported to his homeland after"; - mes "that incident. I had no idea"; - mes "he was in jail!"; - next; - mes "[Lord Bai Long]"; - mes "Thank you so"; - mes "much for your help!"; - next; - mes "[Lord Bai Long]"; - mes "Please take this as a token of"; - mes "gratitude. And please deliver this"; - mes "letter to Nagash and Song Zhi Du"; - mes "for me."; - getitem 603,1; - set QL_POISONKING,16; - next; - mes "^3131FFYou obtained ^0000FFBai Long's letter.^000000"; +lou_in02,210,47,0 script City Hall Officer#lou 825,{ + if (ch_par < 5) { + mes "[Jin Chiyuan]"; + mes "^666666*Yawn~*^000000"; + mes "Gosh, this hot weather is such"; + mes "a pain. Oh? You look like a tourist. Are you enjoying your stay?"; + next; + mes "[Jin Chiyuan]"; + mes "Although we've been having bad weather recently, there are many good places to visit in Louyang."; + mes "I hope you have a good time."; + close; + } + else if (ch_par < 9) { + mes "[Jin Chiyuan]"; + mes "Hm? A Rune-Midgardian?"; + mes "Now, how may I help you?"; + next; + if (select("I need a document.:I just dropped by.") == 1) { + mes "[Jin Chiyuan]"; + mes "Ah, you do?"; + mes "Unfortunately, there are many people waiting in line to procure government forms, so it will take"; + mes "a while to handle your request."; + next; + mes "[Jin Chiyuan]"; + mes "^333333*Whispers*"; + mes "Well, there is a way that you can, shall we say, expediate our processing of your request...^000000"; + next; + if (select("Huh? Come again?:A little zeny to cut the red tape, eh?") == 1) { + mes "[Jin Chiyuan]"; + mes "^666666*Ahem!*^000000 Nothing."; + mes "Nothing of importance. Now, I'm very busy, so if you would go fill the application over there..."; + close; + } + input .@input; + if (.@input < 10000) { + mes "[Jin Chiyuan]"; + mes "Good lord,"; + mes "what are you thinking?"; + mes "What am I, a beggar?!"; + mes "That's a poor excuse"; + mes "for a bribe!"; + next; + mes "[Jin Chiyuan]"; + mes "I mean..."; + mes "How dare you bribe an officer of the law! I hope other outsiders are not like you! Please leave immediately!"; + emotion e_pif; + close; + } + else { + if (Zeny > .@input) { + mes "[Jin Chiyuan]"; + mes "What...?!"; + mes "That's not what I meant,"; + mes "but if you insist on donating to our government..."; + next; + mes "[Jin Chiyuan]"; + mes "^666666*Whispers*^000000"; + mes "^333333When you go up stairs, another officer will give you the document you want.^000000 ^666666*Ahem*^000000 Louyang thanks you!"; + set zeny,zeny-.@input; + if (ch_par == 5) { + set ch_par,11; + } + else if (ch_par == 6) { + set ch_par,12; + } + else if (ch_par == 7) { + set ch_par,13; + } + else if (ch_par == 8) { + set ch_par,14; + } + close; + } + else { + mes "[Jin Chiyuan]"; + mes "Good lord, what are you thinking? What am I, a beggar?! That's a poor excuse for a bribe!"; + next; + mes "[Jin Chiyuan]"; + mes "I mean..."; + mes "How dare you bribe an officer of the law! I hope other outsiders are not like you! Please leave immediately!"; + emotion e_pif; + close; + } + } + } + mes "[Jin Chiyuan]"; + mes "Oh well..."; + mes "Let me tell you that this is not a good time for tourists. I hope you don't wander into places you're"; + mes "not supposed to be."; + next; + mes "[Jin Chiyuan]"; + mes "Quite frankly,"; + mes "it's a dangerous climate for curiosity right now. Please,"; + mes "be careful."; + close; + } + else if (ch_par == 9) { + mes "[Jin Chiyuan]"; + mes "Oh well..."; + mes "Let me tell you that this is not a good time for tourists. I hope you don't wander into places you're"; + mes "not supposed to be."; + next; + mes "[Jin Chiyuan]"; + mes "Quite frankly,"; + mes "it's a dangerous climate for curiosity right now. Please,"; + mes "be careful."; + close; + } + else if (ch_par == 10) { + mes "[Jin Chiyuan]"; + mes "Oh well..."; + mes "Let me tell you that this is not a good time for tourists. I hope you don't wander into places you're"; + mes "not supposed to be."; + next; + mes "[Jin Chiyuan]"; + mes "Quite frankly,"; + mes "it's a dangerous climate for curiosity right now. Please,"; + mes "be careful."; + close; + } + else if (ch_par < 15) { + mes "[Jin Chiyuan]"; + mes "Haven't you met the officer I told you about? I've contacted him about the matter, so you may meet him upstairs."; + next; + mes "[Jin Chiyuan]"; + mes "Hahahaha..."; + mes "Take care,"; + mes "Rune-Midgardian."; + } + else if (ch_par == 15) { + mes "[Jin Chiyuan]"; + mes "Ah~"; + mes "You met him,"; + mes "didn't you?"; + mes "Hahaha..."; + mes "Enjoy your stay"; + mes "in Louyang!"; + emotion e_heh; + close; + } + mes "[Jin Chiyuan]"; + mes "Welcome."; + mes "How may I help you?"; next; - mes "[Lord Bai Long]"; - mes "Thank you in advance."; + mes "[Jin Chiyuan]"; + mes "If you have nothing to ask of me, please leave. This place is not"; + mes "a playground for adventurers."; + emotion e_pif; close; - } -lou_in02,253,45,4 script Employee#04 822,{ - - if(QL_POISONKING == 30)goto s_NoGoodIdea; - if(QL_POISONKING == 18)goto s_Busy; - if(QL_POISONKING == 17)goto s_Told; - if(QL_POISONKING == 14 && QL_POISONPATH < 2)goto s_CameBack; - if(QL_POISONKING > 13)goto s_Proud; - if(QL_POISONKING > 12)goto s_Security; - if(QL_POISONKING == 12)goto s_LordDie; - if(QL_POISONKING == 11)goto s_MaterialCheck; - if(QL_POISONKING == 10)goto s_NotSure; - if(QL_POISONKING == 9)goto s_Thanked; - if(QL_POISONKING == 7 && QL_POISONDISLIKED)goto s_Materials2; - if(QL_POISONKING > 6)goto s_DeliveryMes; - if(QL_POISONKING == 6 && QL_POISONDISLIKED)goto s_Pity; - if(QL_POISONKING == 6)goto s_Talked; - if(QL_DOCQUEST != 2)goto s_NotPoison; - mes "[Song Zhi Du]"; - mes "Well, well. Thank you for you're"; - mes "trouble. I didn't expect you to"; - mes "gather all these herbs for us..."; - next; - mes "[Song Zhi Du]"; - mes "I suppose I underestimated you. By"; - mes "the way, do you know anything about"; - mes "poison?"; - next; - menu "Yes, I am kind of interested in it",-,"No, not at all",s_No; - mes "[Song Zhi Du]"; - mes "Oh, I see. Well, if you have some"; - mes "time, why don't you go visit my old"; - mes "master in the slums?"; - next; - mes "[Song Zhi Du]"; - mes "If you two get along, I will tell"; - mes "you something important."; - set QL_POISONKING,1; - close; -s_No: - mes "[Song Zhi Du]"; - mes "Huh? I see. Well, thank you for"; - mes "your troubles once again. I hope you"; - mes "have a good time in Louyang."; - close; - -s_NotPoison: - mes "[Song Zhi Du]"; - mes "^111111*Sigh*^000000....."; - mes "I wish there was someone who"; - mes "could help me carry my revenge out."; - close; - -s_Talked: - mes "[Song Zhi Du]"; - mes "..."; - mes "So, did you talk"; - mes "to my old master?"; - mes "It seems he really"; - mes "likes you."; - next; - mes "[Song Zhi Du]"; - mes "As you know, my master has been"; - mes "accused of something he didn't do!"; - mes "And they crippled his use of the"; - mes "martial arts!"; - next; - mes "[Song Zhi Du]"; - mes "I can't forgive what"; - mes "they've done to my master!"; - mes "I want to grind their bones"; - mes "to powder! And that's before"; - mes "I kill them!"; - next; - mes "[Song Zhi Du]"; - mes "He's innocent and all he did"; - mes "was research poison with all"; - mes "of his effort! And for that,"; - mes "they destroyed him!"; - next; - mes "[Song Zhi Du]"; - mes "I was yound"; - mes "when it happened..."; - mes "Too young to know"; - mes "any martial arts."; - next; - mes "[Song Zhi Du]"; - mes "I could protect him."; - mes "All I could do was hide and"; - mes "watch other people get killed."; - next; - mes "[Song Zhi Du]"; - mes "I hate myself"; - mes "for not being strong!"; - mes "But, my body isn't suited"; - mes "for martial arts."; - next; - mes "[Song Zhi Du]"; - mes "All I can do is maintain my weak"; - mes "body and make sure it's reasonably"; - mes "healthy. Even so, if it weren't for"; - mes "my master, I'd be dead"; - mes "in the streets..."; - next; - mes "[Song Zhi Du]"; - mes "It was my master who picked me up"; - mes "from the streets and cured me. So,"; - mes "I've decided to become a doctor and"; - mes "save as many lives as I can."; - next; - mes "[Song Zhi Du]"; - mes "But before"; - mes "I do that,"; - mes "I want ^FF0000revenge^000000!"; - next; - mes "[Song Zhi Du]"; - mes "As I told you, I am weak."; - mes "Too weak... I know that from"; - mes "the bottom of my heart."; - next; - mes "[Song Zhi Du]"; - mes "But..."; - next; - mes "[Song Zhi Du]"; - mes "I am knowledged about medicine,"; - mes "especially the use of poison. I can"; - mes "tell you that I'm one of the best."; - next; - mes "[Song Zhi Du]"; - mes "Poison can kill people but it can"; - mes "also be used to save lives. The"; - mes "people who destroyed my master"; - mes "will pay the price."; - next; - mes "[Song Zhi Du]"; - mes "Do you understand"; - mes "why I'm furious!?"; - next; - menu "But Revenge isn't good.",-,"Yes, I fully understand",s_Understand; - - mes "[Song Zhi Du]"; - mes "Hmm..."; - mes "I see."; - next; - mes "[Song Zhi Du]"; - mes "I supposed you couldn't"; - mes "understand the way I feel."; - mes "After all, you didn't have"; - mes "to go through the same"; - mes "things I did."; - next; - mes "[Song Zhi Du]"; - mes "I suppose I expected too much"; - mes "since my master likes you. How"; - mes "could you know the rage and"; - mes "sadness that I feel!?"; - next; - mes "[Song Zhi Du]"; - mes "Fine."; - mes "Go do whatever"; - mes "you were going to do."; - mes "I'm just disappointed..."; - set QL_POISONDISLIKED,1; - close; - -s_Understand: - mes "[Song Zhi Du]"; - mes "Yes! Yes!"; - mes "You do understand!"; - next; - mes "[Song Zhi Du]"; - mes "I volunteered for this medicine"; - mes "storage position so that I can"; - mes "secretly study poison! Now, the"; - mes "time for action has come!"; - next; - mes "[Song Zhi Du]"; - mes "Still, I'll need some materials to"; - mes "complete my research. Then, when"; - mes "I succeeed and create a poison pill,"; - mes "I'll need someone to carry my"; - mes "revenge out for me."; - next; - mes "[Song Zhi Du]"; - mes "Since my body is so frail, I can't"; - mes "bear the tension and rage of seeing"; - mes "my lifelong enemy face to face."; - set QL_POISONKING,7; - close; - -s_Pity: - mes "[Song Zhi Du]"; - mes "I'm so disappointed."; - mes "You've even seen the"; - mes "pitiable state of my"; - mes "master for yourself!"; - mes "How could you not"; - mes "understand me?!"; - next; - menu "I'm sorry for the last time",s_Sorry,"No matter what, revenge isn't good.",-; - - specialeffect 11; - mes "[Song Zhi Du]"; - mes "Oh, forget about it"; - mes "I don't think I can ever"; - mes "make you understand how I feel."; - close; - -s_Sorry: - mes "[Song Zhi Du]"; - mes "If you really"; - mes "feel sorry for me,"; - mes "then you must help me"; - mes "carry out my revenge!"; - next; - mes "[Song Zhi Du]"; - mes "I still need to complete the"; - mes "poison potion I'm creating. I hope"; - mes "you can bring what I need to finish"; - mes "it. Go and get me..."; - next; - mes "[Song Zhi Du]"; - mes "^0000FF4 Bee Sting^000000,"; - mes "^0000FF10 Venom Canine^000000,"; - mes "^0000FF10 Empty Potion Bottle^000000,"; - mes "^0000FF30 Green Potion^000000."; - next; - mes "[Song Zhi Du]"; - mes "An apology is fine, but you must"; - mes "also show me that you are sorry and"; - mes "help me carry out my plan. Do you"; - mes "have any problem with this?"; - set QL_POISONKING,7; - close; - -s_Materials2: - mes "[Song Zhi Du]"; - mes "So, did you"; - mes "gather everything"; - mes "I asked of you?"; - next; - menu "Yes.",s_Items,"What do you need again?",-; - - mes "[Song Zhi Du]"; - mes "^111111*Sigh...*^000000"; - mes "Go and get me..."; - next; - specialeffect 11; - mes "[Song Zhi Du]"; - mes "^0000FF4 Bee Sting^000000,"; - mes "^0000FF10 Venom Canine^000000,"; - mes "^0000FF10 Empty Potion Bottle^000000,"; - mes "^0000FF30 Green Potion^000000."; - close; - -s_Items: - if(countitem(939) < 4 || countitem(937) < 10 || countitem(1093) < 10 || countitem(506) < 30)goto s_NEnoughItems; - delitem 939,4; //Bee Sting - delitem 937,10; //Venom Canine - delitem 1093,10; //Empty Potion Bottle - delitem 506,30; //Green Potion - set QL_POISONDISLIKED,0; - mes "[Song Zhi Du]"; - mes "Ah..."; - mes "With these, I accept your apology"; - mes "Thank you for all the trouble you"; - mes "went through to get this stuff"; - next; - mes "[Song Zhi Du]"; - mes "Now that you're this involved,"; - mes "you're in this with me all the way!"; - mes "I've been waiting for this"; - mes "day for years..."; - next; - mes "[Song Zhi Du]"; - mes "All that's left is to create this"; - mes "poison, and then to get the"; - mes "lord of Louyang to drink it.."; - close; - - -s_NEnoughItems: - mes "[Song Zhi Du]"; - mes "Where are the things"; - mes "I asked you to bring?"; - mes "Are you testing my"; - mes "patience or what?"; - next; - specialeffect 11; - mes "[Song Zhi Du]"; - mes "You're still missing some of the"; - mes "items I need. I must have them all"; - mes "in order to finish making this"; - mes "poison!"; - close; - -s_DeliveryMes: - emotion 0; - mes "[Song Zhi Du]"; - mes "Ah, hello."; - mes "Please give me a minute,"; - mes "I've just received a message."; - next; - mes "[Song Zhi Du]"; - mes "Ah!"; - mes "It says here"; - mes "that my delivery"; - mes "has finally arrived!"; - next; - mes "[Song Zhi Du]"; - mes "Would you bring me the"; - mes "box from the firecracker"; - mes "lady at the entrance"; - mes "to Louyang? Thanks"; - mes "in advance."; - set QL_POISONKING,8; - close; -s_Thanked: - if(countitem(7126) == 0)goto s_WheresJellopy; - delitem 7126,1; - mes "[Song Zhi Du]"; - mes "Ah. Thank you,"; - mes "I needed this. Now,"; - mes "shall we begin?"; - next; - mes "[Song Zhi Du]"; - mes "First, I shall mix a poison"; - mes "extraced from Venom Canine"; - mes "with a foreign liquid named"; - mes "Karvodailnirol."; - next; - specialeffect 12; - mes "[Song Zhi Du]"; - mes "Then, I add Green Herb extract,"; - mes "poison extracted from Bee Sting and"; - mes "a Large Jellopy into the liquid!"; - mes "Finally, I must heat them all!"; - next; - specialeffect 124; - specialeffect 20; - mes "[Song Zhi Du]"; - mes "Finally, I have to carefully heat"; - mes "the mixture and collect it all into"; - mes "a Potion Bottle."; - next; - mes "[Song Zhi Du]"; - mes "Now I've got to do this just"; - mes "right. This is a very delicate"; - mes "procedure..."; - next; - specialeffect 17; - emotion 23; - mes "[Song Zhi Du]"; - mes "No!! I failed again! ^656565*Sigh...*^000000 And"; - mes "I spent a long time preparing all"; - mes "of those materials..."; - set QL_POISONKING,10; - close; - -s_WheresJellopy: - //Made up Dialog - emotion 0; - mes "[Song Zhi Du]"; - mes "I was told by the lady at"; - mes "the gate that she gave you"; - mes "the ^0000FFLarge Jellopy^000000..."; - mes "Yet you don't have it?"; - next; - mes "[Song Zhi Du]"; - mes "I can't make the poison without"; - mes "it. You'll have to find a new one"; - mes "somehow."; - close; - -s_NotSure: - mes "[Song Zhi Du]"; - mes "I'm not sure what went wrong."; - mes "Hmm, would you please help me"; - mes "again? I've used all the materials"; - mes "from last time."; - next; - mes "[Song Zhi Du]"; - mes "^0000FF4 Bee Sting^000000,"; - mes "^0000FF10 Venom Canine^000000,"; - mes "^0000FF10 Empty Potion Bottle^000000,"; - mes "^0000FF30 Green Potion^000000 and"; - mes "^0000FF1 Large Jellopy^000000."; - next; - mes "[Song Zhi Du]"; - mes "That's everything I'll need."; - mes "I would apologize, but since you've"; - mes "shown that you'll help carry out my"; - mes "revenge, I know you'll understand."; - set QL_POISONKING,11; - close; - -s_MaterialCheck: - if(countitem(939) < 4 || countitem(937) < 10 || countitem(1093) < 10 || countitem(506) < 30 || countitem(7126) < 1 )goto s_NEnoughItems2; - delitem 939,countitem(939); //Bee Sting - delitem 937,countitem(937); //Venom Canine - delitem 1093,countitem(1093); //Empty Potion Bottle - delitem 506,countitem(506); //Green Potion - delitem 7126,countitem(7126); //Large Jellopy - mes "[Song Zhi Du]"; - mes "Oh! You brought"; - mes "me everything I need!"; - mes "I'm very impressed!"; - next; - mes "[Song Zhi Du]"; - mes "You're the only one"; - mes "who actually understands how"; - mes "I feel. Thank you for gathering all"; - mes "of these ^0000FFmaterials^000000."; - next; - mes "[Song Zhi Du]"; - mes "Alright, now"; - mes "to create the poison."; - mes "This is going to be tough."; - mes "Here we go..."; - next; - mes "[Song Zhi Du]"; - mes "First, I shall mix a poison"; - mes "extraced from Venom Canine"; - mes "with a foreign liquid named"; - mes "Karvodailnirol."; - next; - specialeffect 12; - mes "[Song Zhi Du]"; - mes "Then, I add Green Herb extract,"; - mes "poison extracted from Bee Sting and"; - mes "a Large Jellopy into the liquid!"; - mes "Finally, I must heat them all!"; - next; - specialeffect 124; - specialeffect 20; - mes "[Song Zhi Du]"; - mes "Finally, I have to carefully heat"; - mes "the mixture and collect it all into"; - mes "a Potion Bottle."; - next; - mes "[Song Zhi Du]"; - mes "^111111*Phew...*"; - mes "Did..."; - mes "Did I make it?"; - next; - - set @PKSuccessRate,rand(1,1000); - if(@PKSuccessRate > 700) - { - emotion 23; - specialeffect 20; - mes "[Song Zhi Du]"; - mes "Hahaha~!"; - mes "Success!"; - mes "It works!"; - mes "I finally created it!"; - mes "Mwahahahahahaha!"; - next; - mes "[Song Zhi Du]"; - mes "Muhahahahaha!"; - next; - mes "[Song Zhi Du]"; - mes "Muhahahahaha!"; - mes "Hahahahahahahahahahahaha!"; - next; - mes "[Song Zhi Du]"; - mes "I made it!"; - mes "I made it!"; - mes "Now, revenge will be mine!"; - next; - mes "[Song Zhi Du]"; - mes "Hahaha! Now, please"; - mes "take this bottle. But be careful."; - mes "Even if you smell it just a little,"; - mes "it can cause your body to"; - mes "decompose, leading to death."; - getitem 678,2; //Poison Bottle - set QL_POISONKING,12; - close; +lou_in02,156,38,0 script Studying Officer#lou 822,{ + if (ch_par < 5) { + mes "[Huang Zhishu]"; + mes "....."; + mes "^666666*Mumble mumble*^000000"; + next; + mes "^3355FFHe appears to be"; + mes "rummaging around for"; + mes "some documents and takes"; + mes "no notice of you.^000000"; + next; + if (select("Excuse me.:Pass him.") == 1) { + mes "[Huang Zhishu]"; + mes "Hmmm...?"; + mes "Well..."; + mes "..."; + mes "I see..."; + mes "^666666*Mumble mumble...*^000000"; + close; + } + mes "[Huang Zhishu]"; + mes "........."; + mes "^666666*Mumble mumble*^000000"; + close; } - else - { - emotion 23; - specialeffect 17; - mes "[Song Zhi Du]"; - mes "NO! I... I've failed again! And I"; - mes "spent a long time getting"; - mes "everything ready..."; - close; + else if (ch_par < 9) { + mes "[Huang Zhishu]"; + mes "Books contain the spirit and"; + mes "ideas of their authors. Any work of art can be considered a window into the soul of its creator."; + next; + mes "[Huang Zhishu]"; + mes "^666666*Mumble mumble...*^000000"; + mes "Hmm... I see..."; + mes "Ah, I see...."; + mes "^666666*Mumble mumble...*^000000"; + close; } - -s_NEnoughItems2: - //Made up mes - mes "[Song Zhi Du]"; - mes "You seem to be missing some"; - mes "of the materials that I need,"; - mes "don't come back until you get"; - mes "them!"; - next; - mes "[Song Zhi Du]"; - mes "I will need the following:"; - mes "^0000FF4 Bee Sting^000000,"; - mes "^0000FF10 Venom Canine^000000,"; - mes "^0000FF10 Empty Potion Bottle^000000,"; - mes "^0000FF30 Green Potion^000000 and"; - mes "^0000FF1 Large Jellopy^000000."; - close; - -s_LordDie: - mes "[Song Zhi Du]"; - mes "Hahahaha...!"; - mes "Now, time has come."; - mes "With this poison, Louyang's"; - mes "lord will be cast into hell!"; - next; - mes "[Song Zhi Du]"; - mes "If they lied about my master,"; - mes "then I'll simply make their lies"; - mes "into truth. Then, my master"; - mes "won't feel victimized!"; - next; - mes "[Song Zhi Du]"; - mes "Lord Bai Long!"; - mes "You will die!"; - mes "Ha HA HA HA HA!"; - next; - mes "[Song Zhi Du]"; - mes "Muhahahahaha!"; - mes "Hahaha...Haha..hahaha..haha..hahah"; - mes "ahaha...mmmmuhahahahahahahahahaha!!"; - next; - mes "[Song Zhi Du]"; - mes "Muhahahahahaha!"; - mes "............"; - next; - mes "[Song Zhi Du]"; - mes "Ah, forgive me."; - mes "I was overly excited."; - mes "Yes, I must calm down..."; - next; - mes "[Song Zhi Du]"; - mes "Now, I have one last favor to ask"; - mes "of you. Please sneak into the"; - mes "Castle of the Dragon."; - next; - mes "[Song Zhi Du]"; - mes "I want you to put this poison some"; - mes "place where Lord Bai Long might"; - mes "stay. But be careful, the castle"; - mes "has a lot of security."; - next; - mes "[Song Zhi Du]"; - mes "Still, you're an adventurer from"; - mes "Rune-Midgard. You've probably had"; - mes "challenges like this before, so I'm"; - mes "sure you'll find a way."; - next; - mes "[Song Zhi Du]"; - mes "Anyway, I'm sure my master"; - mes "will be happy to know that"; - mes "I finally created the ^0000FFpoison"; - mes "he wished to create^000000!"; - next; - mes "[Song Zhi Du]"; - mes "Hahaha...!"; - mes "Master, I did it!"; - mes "Your disciple Song Zhi Du made the"; - mes "world's deadliest poison for you!"; - set QL_POISONKING,13; - close; - -s_Security: - mes "[Song Zhi Du]"; - mes "Remember..."; - mes "The Castle of the Dragon"; - mes "is under heavy surveillance."; - mes "I guess Lord Bai Long is"; - mes "insecure. Heh heh."; - next; - mes "[Song Zhi Du]"; - mes "Anyways, I hope you'll be"; - mes "really careful. When you go in,"; - mes "don't forget to use this poison"; - mes "somewhere the Lord Bai Long"; - mes "can ingest it."; - next; - mes "[Song Zhi Du]"; - mes "Anyway, I'm sure my master"; - mes "will be happy to know that"; - mes "I finally created the ^0000FFpoison"; - mes "he wished to create^000000!"; - next; - mes "[Song Zhi Du]"; - mes "Hahaha...!"; - mes "Master, I did it!"; - mes "Your disciple Song Zhi Du made the"; - mes "world's deadliest poison for you!"; - next; - mes "[Song Zhi Du]"; - mes "Leave now,"; - mes "my friend!"; - mes "For my revenge!"; - mes "Go and kill Lord Bai Long!"; - close; - -s_CameBack: - mes "[Song Zhi Du]"; - mes "Ah!"; - mes "You came back!"; - next; - mes "[Song Zhi Du]"; - mes "Ah yes."; - mes "All I have to do now"; - mes "is wait and hear news"; - mes "of Lord Bai Long's death."; - next; - mes "[Song Zhi Du]"; - mes "Thank you so much, my friend."; - mes "You've satisfied my old grudge."; - next; - mes "[Song Zhi Du]"; - mes "Now, I am getting tired."; - mes "Let me rest... Take care, my"; - mes "friend, and travel in safety."; - next; - mes "[Song Zhi Du]"; - mes "But before you go, let me give you"; - mes "some poison and a medicinal pill."; - mes "I made these with the leftover"; - mes "materials and medicine in the"; - mes "storage."; - next; - mes "[Song Zhi Du]"; - mes "Please take the"; - mes "medicine pill"; - mes "right away."; - next; - mes "^3131FFYou swallowed a strange pill"; - mes "that shines with a gold color."; - mes "it tastes bitter..."; - next; - mes "^3131FFThe nasty taste lingers in your"; - mes "mouth but then you feel a great"; - mes "warmth flowing throughout your"; - mes "body. Eventually, you pass out."; - close2; - set QL_POISONKING,30; - set QL_POISONPATH,0; - getitem 678,3; - if(BaseLevel < 56) getexp 8909,0; - else if(BaseLevel > 55 && BaseLevel < 61) getexp 10213,0; - else if(BaseLevel > 60 && BaseLevel < 66) getexp 17684,0; - else if(BaseLevel > 65 && BaseLevel < 71) getexp 25411,0; - else if(BaseLevel > 70 && BaseLevel < 76) getexp 68757,0; - else if(BaseLevel > 75 && BaseLevel < 81) getexp 128246,0; - else if(BaseLevel > 80 && BaseLevel < 86) getexp 142340,0; - else if(BaseLevel > 85 && BaseLevel < 91) getexp 152052,0; - else if(BaseLevel > 90) getexp 366786,0; - warp "louyang",270,136; - end; - -s_Proud: - mes "[Song Zhi Du]"; - mes "Nagash Arses is also the name of"; - mes "the Poison King in a legend of"; - mes "Arcturus. There's good reasons for"; - mes "my master to be proud of hise name!"; - close; - -s_Told: - mes "[Song Zhi Du]"; - mes "Ah..."; - mes "Welcome."; - mes "My master told"; - mes "me everything."; - next; - mes "[Song Zhi Du]"; - mes "Somehow, I feel relieved, but sorry"; - mes "at the same time. Still, now I can"; - mes "forget everything that's happened"; - mes "in the past."; - next; - mes "[Song Zhi Du]"; - mes "Now, I've decided to focus more on"; - mes "my medical studies so that I can"; - mes "really save as many lives as I can."; - mes "I'm sorry I've been so rude to you"; - mes "before."; - next; - mes "[Song Zhi Du]"; - mes "Also, I hope you will"; - mes "take these, since I don't"; - mes "need them any longer."; - getitem 678,5; //Poison Bottle - set QL_POISONKING,18; - set QL_POISONPATH,0; + else if (ch_par == 9) { + mes "[Huang Zhishu]"; + mes "A book is more than a mere collection of pages and words are more than simple arrangements of letters that mean nothing."; + next; + mes "[Huang Zhishu]"; + mes "For humans seeking to enrich their lives, books are an important part of their education, as books can impart various kinds of knowledge."; + next; + mes "[Huang Zhishu]"; + mes "Read as many books as you can. Without books and the knowledge"; + mes "of others, you'll never grasp the essense of life."; + next; + mes "^3355FF*Rummage rummage...*^000000"; + close; + } + else if (ch_par == 10) { + mes "[Huang Zhishu]"; + mes "A book is more than a mere collection of pages and words are more than simple arrangements of letters."; + next; + mes "[Huang Zhishu]"; + mes "For humans seeking to enrich their lives, books are an important part of their education, as they can impart various kinds of knowledge."; + next; + mes "[Huang Zhishu]"; + mes "Read as many books as you can. Without books and the knowledge of others, you'll never grasp the essense of life."; + next; + mes "[Huang Zhishu]"; + mes "^3355FF*Rummage rummage...*^000000"; + close; + } + else if (ch_par < 15) { + mes "[Huang Zhishu]"; + mes "Huh?"; + mes "What are you doing here?"; + mes "Please don't disturb me,"; + mes "I'm trying to study."; + next; + mes "^3355FF*Rummage rummage...*^000000"; + next; + if (select("Sorry about that.:I came to pick up my documents.") == 1) { + mes "[Huang Zhishu]"; + mes "Apology accepted."; + mes "Hmmm...."; + mes "Oh I see, I see..."; + next; + mes "^3355FF*Rummage rummage...*"; + mes ".........^000000"; + emotion e_gasp; + close; + } + mes "[Huang Zhishu]"; + mes "Huh?"; + mes "Ah..."; + mes "You're the one I'm waiting for."; + mes "So what kind of document"; + mes "did you need?"; + next; + input .@input$; + switch (ch_par) { + case 11: + if (.@input$ == "Residence Transfer Application") + set .@paper,1; + break; + case 12: + if (.@input$ == "Summer SAT Class Application") + set .@paper,1; + break; + case 13: + if (.@input$ == "Sandy Dust Phenomenon Report") + set .@paper,1; + break; + case 14: + if (.@input$ == "Communication Proposal") + set .@paper,1; + break; + } + mes "[Huang Zhishu]"; + mes "Let's see, now."; + mes "You want..."; + mes "a "+ .@input$ +"?"; + next; + if (.@paper == 1) { + mes "[Huang Zhishu]"; + mes "Now where did I put that? You want a "+.@input$+", huh? I think I'll need some time to find it. Ah, right, I think I know where I put that."; + next; + mes "..."; + next; + mes "..."; + mes "......"; + next; + mes "..."; + mes "......"; + mes "........."; + next; + mes "..."; + mes "......"; + mes "........."; + mes "............"; + next; + mes "..."; + mes "......"; + mes "........."; + mes "............"; + mes "..............."; + next; + mes "[Huang Zhishu]"; + mes "Here it is. A few days ago, someone asked me for the same document,"; + mes "so I was able to find it again pretty easily. I hope it's useful to you."; + set ch_par,15; + close; + } + mes "[Huang Zhishu]"; + mes "Huh?"; + mes "Wha...?"; + next; + mes "[Huang Zhishu]"; + mes "I'm sorry but I don't think we have that one. You might want to check the name of the document once"; + mes "more, and then ask me again."; + close; + } + mes "[Huang Zhishu]"; + mes "Hmmm...?"; + mes "Do you think I need to go outside more often? Well, I guess for some reason, I don't feel well. I guess I really should get some fresh air. ^666666*Yawn...*^000000"; + emotion e_ok; next; - mes "[Song Zhi Du]"; - mes "Thank you"; - mes "once again, friend."; - mes "Now if you'll excuse me,"; - mes "i have many things to do..."; + mes "[Huang Zhishu]"; + mes "But you should get out more often yourself! It's not a good idea to always stay home. If you don't get some exercise when you're young,"; + mes "it could affect your health later."; close; +} -s_Busy: - mes "^3131FFSong Zhi Du is busily engaged with"; - mes "organizing medicinal herbs. The"; - mes "faint look of sadness that used to"; - mes "be on his face now seems drained."; +lou_in02,204,169,0 script Supply Stack#1lou 111,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF* Wait a minute! *"; + mes "You're carrying too many items with you. Please put some of your items into your Kafra Storage and try again. ^000000"; + close; + } + if (ch_par == 4) { + if (rand(1,20) == 7) { + mes "^3355FF*Rummage rummage*"; + mes "It seems there's something inside of this stack. It might be a good idea to rummage around to see if you can find something.^000000"; + next; + if (rand(1,100) == 67) { + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You found a medicine.^000000"; + set ch_par,9; + getitem 7252,1; //Herb_Medicine + next; + mes "[Jiang Xiayou]"; + mes "What...!"; + mes "You found it...?!"; + mes "Bah, I can't believe it!"; + mes "You're just lucked out!"; + mes "^666666*Grumble grumble*^000000"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You didn't find anything.^000000"; + next; + mes "[Jiang Xiayou]"; + mes "Hey, hey..."; + mes "I told you! It's not too late, why don't you do me the favor I asked? I'm only asking you once!"; + donpcevent "Storage Keeper#lou::OnEmotion1"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "You didn't find anything. You decided to give up your search.^000000"; + close; + } + mes "^3355FFThere are many things piled up to the ceiling. Since there's too many things jumbled together, it doesn't look like it's possible that you'll find anything here.^000000"; next; - mes "^3131FFStill, from his movements and the"; - mes "pace at which he is working, you"; - mes "can tell that he loves what he is"; - mes "doing. It seems that Song Zhi Du"; - mes "has finally found his life's path."; + mes "[Jiang Xiayou]"; + mes "Hey, don't touch anything! If you mess anything up, you've gotta pile it up again, got it? If you don't want to clean up after yourself, don't make a mess!"; close; +} -s_NoGoodIdea: - mes "[Song Zhi Du]"; - mes "..................."; - next; - mes "^3131FFSong Zhi Du looks blankly at the"; - mes "ceiling. With his revenge, it seems"; - mes "he's lost his motivation in life."; - mes "Was it a good idea to help him,"; - mes "after all?"; +lou_in02,207,168,0 script Supply Stack#5lou 111,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF* Wait a minute !! *"; + mes "You're carrying too many items with you. Please put some of your items into your Kafra Storage and try again.^000000"; + close; + } + if (ch_par == 4) { + if (rand(1,20) == 13) { + mes "^3355FF*Rummage rummage*"; + mes "It seems there's something inside of this stack. You decide to rummage around to see if you can find anything.^000000"; + next; + if (rand(1,100) == 43) { + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You found a medicine.^000000"; + set ch_par,9; + getitem 7252,1; //Herb_Medicine + next; + mes "[Jiang Xiayou]"; + mes "Err..."; + mes "You found it...?!"; + mes "I can't believe it!"; + mes "You just lucked out."; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You didn't find anything.^000000"; + next; + mes "[Jiang Xiayou]"; + mes "Hey, hey..."; + mes "I told you!"; + mes "It's not too late for you"; + mes "to do the favor I asked."; + mes "I'm only asking you once!"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "You didn't find anything. You decided to give up your search.^000000"; + close; + } + mes "^3355FFThere are many things piled up to the ceiling. Since there is too much stuff jumbled together, it doesn't seem possible that you'll find anything in this stack.^000000"; next; - mes "^3131FFBy hearsay, the poisoned drink"; - mes "didn't work so well, as a Thief"; - mes "from a foreign land actually stole"; - mes "the bottle."; + mes "[Jiang Xiayou]"; + mes "Hey, don't touch anything! If you mess anything up, you've gotta pile it up again, got it? If you don't want to clean up after yourself, don't make a mess!"; + donpcevent "Storage Keeper#lou::OnEmotion5"; close; - } -lou_in02,122,38,4 script Poison King 824,{ - - if(QL_POISONKING > 16 && QL_POISONKING != 30)goto s_Proud; - if(QL_POISONKING == 16)goto s_Letter; - if(QL_POISONKING == 15)goto s_Hope; - if(QL_POISONKING == 14 && QL_POISONPATH > 1)goto s_Happened; - if(QL_POISONKING == 30)goto s_Emo; - if(QL_POISONPATH == 2)goto s_StopHim; - if(QL_POISONKING == 13 || QL_POISONKING == 14)goto s_MetDisciple; - mes "[Nagash Arses]"; - mes "It's been 40 years since I came"; - mes "here. Hahaha, but it doesn't feel"; - mes "like it's been that long."; - next; - mes "[Nagash Arses]"; - mes "In the past, I was one of the"; - mes "most renowned experts in the use"; - mes "of poison. I even created a martial"; - mes "art based on it's use, and formed my"; - mes "own martial arts organization."; - next; - mes "[Nagash Arses]"; - mes "Now, those memories"; - mes "don't even seem real"; - mes "anymore. This poem is"; - mes "all I can remember..."; - next; - mes "[Nagash Arses]"; - mes "As I lay in bed looking"; - mes "up at the moonlight,"; - mes " "; - mes "It looks like the "; - mes "frost on the ground."; - next; - mes "[Nagash Arses]"; - mes "I lift head up to look"; - mes "at the bright moon,"; - mes " "; - mes "I lower my head"; - mes "feeling homesick."; - if(!QL_POISONKING)close; +lou_in02,206,163,0 script Supply Stack#4lou 111,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF* Wait a minute !! *"; + mes "You're carrying too many items with you. Please put some of your items into your Kafra Storage and try again.^000000"; + close; + } + if (ch_par == 4) { + if (rand(1,20) == 4) { + mes "^3355FF*Rummage rummage*"; + mes "It seems there's something inside of this stack. You decide to rummage around to see if you can find anything.^000000"; + next; + if (rand(1,100) == 11) { + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You found a medicine.^000000"; + set ch_par,9; + getitem 7252,1; //Herb_Medicine + next; + mes "[Jiang Xiayou]"; + mes "Err..."; + mes "You found it...?!"; + mes "I can't believe it!"; + mes "You just lucked out."; + donpcevent "Storage Keeper#lou::OnEmotion4"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You didn't find anything.^000000"; + next; + mes "[Jiang Xiayou]"; + mes "Hey, hey..."; + mes "I told you!"; + mes "It's not too late for you"; + mes "to do the favor I asked."; + mes "I'm only asking you once!"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "You didn't find anything. You decided to give up your search.^000000"; + close; + } + mes "^3355FFThere are many things piled up to the ceiling. Since there is too much stuff jumbled together, it doesn't seem possible that you'll find anything in this stack.^000000"; next; - if(QL_POISONKING > 1)goto s_Menu2; - menu "Grin at him.",-,"Lament on his grief.",s_Grief,"Reprove him.",s_Reprove,"Listen to the poem again.",s_Again,"Show him a sad look.",s_Sad; - - mes "[Nagash Arses]"; - mes "Yeah, I don't blame you."; - mes "I know I look stupid. Legally,"; - mes "I'm a criminal after all."; - mes "I don't have any friends and"; - mes "there's no one I can trust."; - close; - -s_Grief: - mes "[Nagash Arses]"; - mes "How can you sympathize?"; - mes "I doubt anyone has had"; - mes "experiences that are"; - mes "much worse than mine..."; - close; - -s_Reprove: - mes "What--? I haven't wrongers you in any"; - mes "way! Why must you be so mean to an"; - mes "old man? You don't even know half"; - mes "of what I've gone though."; + mes "[Jiang Xiayou]"; + mes "Hey, don't touch anything! If you mess anything up, you've gotta pile it up again, got it? If you don't want to clean up after yourself, don't make a mess!"; close; +} -s_Again: - mes "[Nagash Arses]"; - mes "As I lay in bed looking"; - mes "up at the moonlight,"; - mes " "; - mes "It looks like the "; - mes "frost on the ground."; +lou_in02,198,170,0 script Supply Stack#3lou 111,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF* Wait a minute !! *"; + mes "You're carrying too many items with you. Please put some of your items into your Kafra Storage and try again.^000000"; + close; + } + if (ch_par == 4) { + if (rand(1,20) == 18) { + mes "^3355FF*Rummage rummage*"; + mes "It seems there's something inside of this stack. You decide to rummage around to see if you can find anything.^000000"; + next; + if (rand(1,100) == 96) { + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You found a medicine.^000000"; + set ch_par,9; + getitem 7252,1; //Herb_Medicine + next; + mes "[Jiang Xiayou]"; + mes "Err..."; + mes "You found it...?!"; + mes "I can't believe it!"; + mes "You just lucked out."; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You didn't find anything.^000000"; + next; + mes "[Jiang Xiayou]"; + mes "Hey, hey..."; + mes "I told you!"; + mes "It's not too late for you"; + mes "to do the favor I asked."; + mes "I'm only asking you once!"; + donpcevent "Storage Keeper#lou::OnEmotion3"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "You didn't find anything. You decided to give up your search.^000000"; + close; + } + mes "^3355FFThere are many things piled up to the ceiling. Since there is too much stuff jumbled together, it doesn't seem possible that you'll find anything in this stack.^000000"; next; - mes "[Nagash Arses]"; - mes "I lift head up to look"; - mes "at the bright moon,"; - mes " "; - mes "I lower my head"; - mes "feeling homesick."; + mes "[Jiang Xiayou]"; + mes "Hey, don't touch anything! If you mess anything up, you've gotta pile it up again, got it? If you don't want to clean up after yourself, don't make a mess!"; close; +} -s_Sad: - mes "[Nagash Arses]"; - mes "Do you miss your hometown"; - mes "as much as I do? I'm envious"; - mes "of you, youngster. You have"; - mes "the freedom to go"; - mes "wherever you want."; - next; - mes "[Nagash Arses]"; - mes "I'm a wanted criminal."; - mes "Even if I were free to"; - mes "travel, I may not have"; - mes "the strength to try."; - next; - mes "[Nagash Arses]"; - mes "Let's not talk about this any"; - mes "longer. It's reminded me of"; - mes "my worst memories."; - next; - mes "[Nagash Arses]"; - mes "I'm too old to remember anything."; - mes "Ha ha ha. Maybe if I saw something"; - mes "related to poison, I might remember"; - mes "something."; - next; - mes "[Nagash Arses]"; - mes "..."; +lou_in02,192,170,0 script Supply Stack#2 111,{ + set .@now_weight,MaxWeight-Weight; + if (.@now_weight < 2000) { + mes "^3355FF* Wait a minute !! *"; + mes "You're carrying too many items with you. Please put some of your items into your Kafra Storage and try again.^000000"; + close; + } + if (ch_par == 4) { + if (rand(1,20) == 10) { + mes "^3355FF*Rummage rummage*"; + mes "It seems there's something inside of this stack. You decide to rummage around to see if you can find anything.^000000"; + next; + if (rand(1,100) == 87) { + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You found a medicine.^000000"; + set ch_par,9; + getitem 7252,1; //Herb_Medicine + next; + mes "[Jiang Xiayou]"; + mes "Err..."; + mes "You found it...?!"; + mes "I can't believe it!"; + mes "You just lucked out."; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "*Rummage rummage*"; + mes "You didn't find anything.^000000"; + next; + mes "[Jiang Xiayou]"; + mes "I told you! Now stop bugging me and leave now! I don't wanna deal with someone who won't trust me."; + donpcevent "Storage Keeper#lou::OnEmotion2"; + close; + } + mes "^3355FF*Rummage rummage*"; + mes "You didn't find anything. You decided to give up your search.^000000"; + close; + } + mes "^3355FFThere are many things piled up to the ceiling. Since there is too much stuff jumbled together, it doesn't seem possible that you'll find anything in this stack.^000000"; next; - mes "[Nagash Arses]"; - mes "No, no..."; - mes "I think I'm too old"; - mes "to remember anything."; - mes "Anything at all."; - set QL_POISONKING,2; + mes "[Jiang Xiayou]"; + mes "Hey, don't touch anything! If you mess anything up, you've gotta pile it up again, got it? If you don't want to clean up after yourself, don't make a mess!"; close; +} -s_Menu2: - menu "Ask about the poem.",-,"Ask about his hometown.",s_Hometown,"Ask him about use of poison.",s_Poison,"Ask about his situation.",s_Situation; - - mes "[Nagash Arses]"; - mes "Ah, have you"; - mes "heard of this poem?"; - mes "As I grow older, my"; - mes "memory also drows worse,"; - mes "but I really like this poem"; - mes "and don't want to forget it."; - next; - mes "[Nagash Arses]"; - mes "I hope you don't"; - mes "mind helping me"; - mes "memorize this poem..."; - next; - set @PKrand,rand(0,2); - if(@PKrand == 0) -{ - mes "[Nagash Arses]"; - mes "^3131FF'As I lay ^000000[ ]^3131FF looking up at the"; - mes "moonlight.'^000000 In this first line,"; - mes "what word should be in [ ]?"; - next; - menu "on the ground",s_1,"with you",s_1,"in bed",-,"in the stars",s_1; - set @PKtest,@PKtest+1; - -s_1: - mes "[Nagash Arses]"; - mes "^3131FF'It looks like the ^000000[ ]^3131FF on the"; - mes "ground.'^000000 In the second line, which"; - mes "word should be in [ ]?"; - next; - menu "Frost",-,"Dew",s_2,"Pebbles",s_2,"Snow",s_2; - set @PKtest,@PKtest+1; - -s_2: - mes "[Nagash Arses]"; - mes "Now to see if you really"; - mes "understand the poem. It's no"; - mes "use to just know the words. They"; - mes "must be a part of you as well."; - next; - mes "[Nagash Arses]"; - mes "How would you describe the overall"; - mes "mood and tone of the speaker of"; - mes "this poem?"; - next; - menu "Romantic",s_3,"Wistful",s_3,"Regretful",-,"Passionate",s_3; - set @PKtest,@PKtest+1; +louyang,129,121,0 warp Storage Warp#1 1,1,lou_in02,203,161; +louyang,125,121,0 warp Storage Warp#2 1,1,lou_in02,198,161; +lou_in02,198,159,0 warp Storage Warp#3 1,1,louyang,124,118; +lou_in02,203,159,0 warp Storage Warp#4 1,1,louyang,129,118 -s_3: - set @PKrand2,rand(0,1); - if(!@PKrand2) - { - mes "[Nagash Arses]"; - mes "What do you think is the major"; - mes "theme of this poem?"; - next; - menu "Tragedy",s_4,"Seperation",-,"Love",s_4,"Revenge",s_4,"Buddy Cop Film",s_4; +// Poison King Quest +//============================================================ +lou_in02,123,39,4 script Poison King#lou 824,{ + //Remove outdated variables and attempt to preserve prior quest progress. + if (QL_POISONKING <= 12) set ch_poison,QL_POISON; + else if (QL_POISONKING == 16) set ch_poison,19; + else if (QL_POISONKING >= 17) set ch_poison,20; + set QL_POISONKING,0; + + //if (max_max_c == 1) { + // mes "^3355FF * Wait a minute! *"; + // mes "Right now, you are carrying too many items with you. Please place some of your items into Kafra Storage and try again.^000000"; + // close; + //} + if (ch_poison < 6) { + mes "[Nagash Arses]"; + mes "It's been 40 years since I came here. Hahaha, but it doesn't feel like it's been that long."; + next; + mes "[Nagash Arses]"; + mes "In the past, I was one of the"; + mes "most renowned experts in the use"; + mes "of poison. I even created a martial art based on its use, and formed my own martial arts organization."; + next; + mes "[Nagash Arses]"; + mes "Now, those memories"; + mes "don't even seem real"; + mes "anymore. This poem is"; + mes "all I can remember..."; + next; + mes "[Nagash Arses]"; + mes "As I lay in bed looking"; + mes "up at the moonlight"; + mes " "; + mes "It looks like the"; + mes "frost on the ground."; + next; + mes "[Nagash Arses]"; + mes "I lift head up to look"; + mes "at the bright moon,"; + mes " "; + mes "I lower my head"; + mes "feeling homesick."; + next; + if ((countitem(506) > 0 || countitem(511) > 0 || countitem(716) > 0) && (ch_poison > 0 && rand(1,300) > 99)) { + switch(select("Ask about the poem.:Ask about his hometown.:Ask about use of Poison.:Ask about his situation.")) { + case 1: + mes "[Nagash Arses]"; + mes "Ah, have you"; + mes "head of this poem?"; + mes "As I grow older, my"; + mes "memory also grows worse,"; + mes "but I really like this poem"; + mes "and don't want to forget it."; + next; + mes "[Nagash Arses]"; + mes "I hope you don't"; + mes "mind helping me"; + mes "memorize this poem..."; + next; + set .@question_poet,rand(1,4); + if (.@question_poet == 1) { + mes "[Nagash Arses]"; + mes "'^3355FFAs I lay^000000 ^3355FFlooking up at the moonlight^000000.' In this first line, what word should be in [ ]?"; + next; + if (select("on the ground:with you:in bed:in the stars") == 3) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "'^3355FFIt looks like the^000000 ^3355FFon the ground^000000.' In the second line, which word should be in [ ]?"; + next; + if (select("frost:dew:pebbles:snow") == 1) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "Now to see if you see really understand the poem. It's no use to just know the words. They must be a part of you as well."; + next; + mes "[Nagash Arses]"; + mes "How would you describe the overall mood and tone of the speaker of this poem?"; + next; + if (select("Romantic:Wistful:Regretful:Passionate") == 2) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "What do you think is the"; + mes "major theme of this poem?"; + next; + if (select("Tragedy:Separation:Love:Revenge:Buddy Cop Film") == 2) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Ha ha ha! You understand this poem well! Now, would you repeat the first line for me again?"; + next; + if (.@answer_poet > 30) { + if (select("When I lay in bed looking up at the moon light:When I lay in bed thinking of the moon light:As I lay in bed looking up at the moonlight:As I lay in bed thinking of the moonlight") == 3) { + set ch_poison,2; + } + } + else { + select("When I lay in bed looking up at the moon light:When I lay in bed thinking of the moon light:As I lay in bed looking up at the moonlight:As I lay in bed thinking of the moon light"); + } + mes "[Nagash Arses]"; + mes "Thank you for your time,"; + mes "youngster. Oh, and this is"; + mes "an old, famous poem written"; + mes "by Li Tai Bai. You know that,"; + mes "don't you?"; + close; + } + else if (.@question_poet == 2) { + mes "[Nagash Arses]"; + mes "'^3355FFIt looks like the^000000 ^3355FFon the ground^000000.' In the second line, which word should be in [ ]?"; + next; + if (select("frost:dew:pebbles:snow") == 1) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "'^3355FFI lower my head feeling^000000 [ ].' Which word should be in [ ]?"; + next; + if (select("homesick.:drowsy:loneliness.:heartbroken.") == 1) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Now to see if you see really understand the poem. It's no use to just know the words. To know this poem by heart is to truly take it to heart."; + next; + mes "[Nagash Arses]"; + mes "According to the poem,"; + mes "where is the location"; + mes "of the speaker as he is"; + mes "gazing at the moon?"; + next; + if (select("In his hometown.:In jail.:In the depths of the cosmos.:In bed.") == 4) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "Although this poem is only four lines long, its structure can be easily classified. How would you describe this poem's structure?"; + next; + if (select("Why, it's a sonnet.:It's prose with erratic caesuras.:It's a quatrain, of course.:Iambic pentameter?") == 3) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Ha ha ha! You understand this poem well! Now, would you repeat the first line for me again?"; + next; + if (.@answer_poet > 30) { + if (select("It looks like the frost on the ground:It looks like an icicle on the ground:It looks as though shining:It looks like the frost in the sky") == 1) { + set ch_poison,2; + } + } + else { + select("It looks like the frost on the ground:It looks like an icicle on the ground:It looks as though shining:It looks like the frost in the sky"); + } + mes "[Nagash Arses]"; + mes "Thank you for your time,"; + mes "youngster. Oh, and this is"; + mes "an old, famous poem written"; + mes "by Li Tai Bai. You know that,"; + mes "don't you?"; + close; + } + else if (.@question_poet == 3) { + mes "[Nagash Arses]"; + mes "'^3355FFIt looks like the^000000 ^3355FFon the ground^000000.' In the second line, which word should be in [ ]?"; + next; + if (select("frost:dew:pebbles:snow") == 1) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "'^3355FFI lower my head feeling^000000 [ ].' Which word should be in [ ]?"; + next; + if (select("homesick.:drowsy:loneliness.:heartbroken.") == 1) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Now to see if you see really understand the poem. It's not enough to just know the words. You must know what they truly mean."; + next; + mes "[Nagash Arses]"; + mes "In the first two lines, what two images are being linked by the poet?"; + next; + if (select("Bed and ground:Frost and hometown:Gloomy:Smokey:Moonlight and frost") == 5) + set .@answer_poet,.@answer_poet + 10; + mes "[Nagash Arses]"; + mes "In this land, the image of the moon often appears in poems expressing separation, longing and homesickness. Why would gazing at the moon offer comfort?"; + next; + if (select("The rabbit on the moon grants wishes.:Its sheer beauty eases any anxiety.:Because it wanes and waxes.:All places and peoples share the same moon.") == 4) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Ha ha ha! You understand this poem well! Now, would you repeat the third line for me again?"; + next; + if (.@answer_poet > 30) { + if (select("I look up at the bright moon:I lift my head to look at the bright moon:I turn my head to look at the bright moon:I face the bright moon") == 2) { + set ch_poison,2; + } + } + else { + select("I look up at the bright moon:I lift my head to look at the bright moon:I turn my head to look at the bright moon:I face the bright moon"); + } + mes "[Nagash Arses]"; + mes "Thank you for your time,"; + mes "youngster. Oh, and this is"; + mes "an old, famous poem written"; + mes "by Li Tai Bai. You know that,"; + mes "don't you?"; + close; + } + else { + mes "[Nagash Arses]"; + mes "'^3355FFIt looks like the^000000 ^3355FFon the ground^000000.' In the second line,"; + mes "which word should be in [ ]?"; + next; + if (select("frost:dew:pebbles:snow") == 1) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "'^3355FFI lift my^000000 ^3355FFto look at the bright moon^000000.' In the third line, which word should be in [ ]?"; + next; + if (select("eyes:head:gaze:sights") == 2) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Now to see if you see really understand the poem. It's no"; + mes "use to just know the words. They must be a part of you as well."; + next; + mes "[Nagash Arses]"; + mes "What do you think is the major theme of this poem?"; + next; + if (select("Tragedy:Separation:Love:Revenge:Buddy Cop Film") == 2) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Why might be one reason why the bright moonlight looks like frost on the ground to the poet?"; + next; + if (select("He's looking through a frosty window.:A bright moon glimmers like icicles.:He's homesick, so the moonlight looks cold:It's called 'poetic license.'") == 3) + set .@answer_poet,.@answer_poet + 10; + next; + mes "[Nagash Arses]"; + mes "Ha ha ha! You understand this poem well! Now, would you repeat the last line for me again?"; + next; + if (.@answer_poet > 30) { + if (select("I cry for my home town.:I lower my head feeling homesick.:I miss my home town.:I sob feeling homesick.") == 2) { + set ch_poison,2; + } + } + else { + select("I cry for my home town.:I lower my head feeling homesick.:I miss my home town.:I sob feeling homesick."); + } + mes "[Nagash Arses]"; + mes "Thank you for your time,"; + mes "youngster. Oh, and this is"; + mes "an old, famous poem written"; + mes "by Li Tai Bai. You know that,"; + mes "don't you?"; + close; + } + case 2: + mes "[Nagash Arses]"; + mes "Are you asking me"; + mes "about my hometown...?"; + mes "As a Rune-Midgardian,"; + mes "I'm sure you've at least"; + mes "heard of Morroc..."; + next; + mes "[Nagash Arses]"; + mes "A city built in the middle of the desert, its founders had to combat the harsh and unforgiving forces of nature everyday."; + next; + mes "[Nagash Arses]"; + mes "Yeah, the blazing sun never"; + mes "seems to leave, and it's a dry,"; + mes "desert area, but people still"; + mes "manage to live there."; + next; + if (ch_poison == 2) { + mes "[Nagash Arses]"; + mes "Ah~ I miss Morroc, my hometown."; + mes "I used to be a member of the Assassin organization known as the 'Canine of Desert.' Long ago, I was their poison expert."; + next; + switch(select("Tell him news of Morroc.:Info about 'Canine of Desert'.:Just listen.")) { + case 1: + mes "[Nagash Arses]"; + mes "Hm? Do you have recent news of Morroc?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Yeah, I've got some news you might be interested in."; + input .@input$; + mes "["+strcharinfo(0)+"]"; + mes ""+.@input$+""; + next; + if (rand(1,50) > 25) { + mes "[Nagash Arses]"; + mes "Ah, I see. Thank you for the news. Now, let me continue my story."; + next; + } + else { + mes "[Nagash Arses]"; + mes "I see! You just said,"; + mes ""+.@input$+"."; + next; + mes "[Nagash Arses]"; + mes "Thank you for"; + mes "telling me the news."; + close; + } + break; + case 2: + mes "[Nagash Arses]"; + mes "I just told you what 'Canine of Desert' is. Now you tell me what it is. If you were listening, you would be able to."; + next; + input .@input$; + if (.@input$ == "Assassin Organization" || .@input$ == "Assassin" || .@input$ == "Assassins") { + mes "[Nagash Arses]"; + mes "Correct. You listened to me very well. They are Assassins. Assassins that were abandoned by society."; + next; + mes "[Nagash Arses]"; + mes "'Canine of Desert' is the name of that Assassin organization. Don't forget that."; + next; + mes "[Nagash Arses]"; + mes "..."; + next; + mes "[Nagash Arses]"; + mes "..."; + mes "......"; + next; + mes "[Nagash Arses]"; + mes "Bah! I forgot what I was just talking about! This bad memory of mine frustrates me so much!"; + close; + } + else { + if (BaseJob == Job_Assassin) { + mes "[Nagash Arses]"; + mes "How could you not know what the 'Canine of Desert' is?! Just how long have you been an Assassin?!"; + next; + mes "[Nagash Arses]"; + mes "You're supposed to be aware of your origins and your colleagues! Oh, the shame..."; + close; + } + mes "[Nagash Arses]"; + mes "Well, I suppose I can't blame you for not knowing or remembering. When you get the chance, find someone wearing a purple suit..."; + next; + mes "[Nagash Arses]"; + mes "Any Assassin worth his salt should know what the 'Canine of Desert' is."; + close; + } + case 3: + if (rand(1,33) < 12) { + mes "[Nagash Arses]"; + mes "Wait..."; + mes "Let me think..."; + mes "Now how did I becoming interested in the use of poison...?"; + close; + } + } + mes "[Nagash Arses]"; + mes "I tried many things to develop my poison skills when I was young."; + mes "I tried to extract poison from Muka's needles and from purple mushrooms. Eventually, I became"; + mes "an expert of toxins from my efforts."; + next; + mes "[Nagash Arses]"; + mes "One time I even injected"; + mes "a poison into my own body"; + mes "to fully test it. Yeah..."; + mes "It almost killed me."; + next; + mes "[Nagash Arses]"; + mes "I was recognized as the man who"; + mes "was most highly skilled in the use of poison in the 'Canine of Desert,' and I was sent on the most crucial and dangerous missions."; + next; + mes "[Nagash Arses]"; + mes "One day, I was hired by the Alberta Merchant Guild to assassinate an enemy that had been threatening them. However, I never got to complete that mission."; + next; + mes "[Nagash Arses]"; + mes "While I was on the ship to procceed with my mission, we encountered heavy wind and waves and the ship sank. I believe I was the only survivor of that accident."; + next; + mes "[Nagash Arses]"; + mes "I was floated helplessly on the ocean and somehow managed"; + mes "to arrive here, in Louyang. That was forty years ago."; + next; + mes "[Nagash Arses]"; + mes "It seemed that my arrival was rather timely. Louyang was intruded by huge mobs of dangerous monsters that were even able to infiltrate the Castle of the Dragon."; + next; + mes "[Nagash Arses]"; + mes "Since I was one of the best Assassins of the 'Canine of Desert,' I did far more than my share of monster killing."; + next; + mes "[Nagash Arses]"; + mes "It was on the battlefield that"; + mes "I met Bai Long who is now lord of this town. But back then, he was known as the 'Street Knight.'"; + next; + mes "[Nagash Arses]"; + mes "I remember seeing him surrounded"; + mes "by enemies, and I dove into thick of battle to keep him from getting killed. We fought back to back and managed to stay alive back then."; + next; + mes "[Nagash Arses]"; + mes "You have to understand that it's not easy to let someone back you"; + mes "up in battle unless there's a solid trust. Those fights... were the greatest moments in my life."; + next; + mes "[Nagash Arses]"; + mes "Sadly, many of our comrades,"; + mes "all of them respectable and highly skilled martial artists, fell in battle. The number of monsters we had to contend with was just overwhelming."; + next; + mes "[Nagash Arses]"; + mes "Still, I managed to continue my poison research, even during those tough times. I studied medicine in this town and was able use that knowledge to enhance my understanding of poisons."; + next; + mes "[Nagash Arses]"; + mes "I created a new skill based on all of my knowledge, and learned how"; + mes "to put poison on weapons."; + next; + mes "[Nagash Arses]"; + mes "I even learned martial arts in Louyang, and combined that"; + mes "knowledge with my poison expertise to create my own unique fighting style."; + next; + mes "[Nagash Arses]"; + mes "Well, that's my story."; + mes "But now, I just miss my"; + mes "home town. I miss the heat"; + mes "of the desert and the glare"; + mes "of the blazing sun..."; + set ch_poison,3; + close; + } + else { + mes "[Nagash Arses]"; + mes "Ah, Morroc."; + mes "That name brings"; + mes "back memories of"; + mes "being an Assassin"; + mes "in the 'Canine of Desert.'"; + next; + mes "[Nagash Arses]"; + mes "^666666*Sigh...*^000000"; + mes "I wish I could see"; + mes "Morroc just once before I die."; + next; + if (select("Tell him news of Morroc.:Ask about 'Canine of Desert.'") == 1) { + mes "[Nagash Arses]"; + mes "Hm...?"; + mes "Is there anything"; + mes "you want to say?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I have news"; + mes "of Morroc..."; + input .@input$; + mes "["+strcharinfo(0)+"]"; + mes ""+.@input$+""; + next; + if (rand(1,50) > 30) { + mes "[Nagash Arses]"; + mes "I see..."; + mes "Thank you for"; + mes "telling me that."; + close; + } + mes "[Nagash Arses]"; + mes "I see!"; + mes "You just said, "+.@input$+". Thank you."; + close; + } + mes "[Nagash Arses]"; + mes "I just told you what 'Canine of Desert.' If you can't remember what I just told you, it's no use for me to explain further. You go ahead and tell me what it is."; + next; + input .@input$; + if (.@input$ == "Assassin Organization" || .@input$ == "Assassin" || .@input$ == "Assassins") { + mes "[Nagash Arses]"; + mes "Correct. You listened to me very well. They are Assassins. Assassins that were abandoned by society."; + next; + mes "[Nagash Arses]"; + mes "Canine of Desert"; + mes "is the name of an"; + mes "Assassin organization."; + mes "Do not forget that."; + close; + } + else { + if (BaseJob == Job_Assassin) { + mes "[Nagash Arses]"; + mes "How could you not know what the 'Canine of Desert' is?! Just how long have you been an Assassin?!"; + next; + mes "[Nagash Arses]"; + mes "You're supposed to be aware of your origins and your colleagues! Oh, the shame..."; + close; + } + mes "[Nagash Arses]"; + mes "Well, I suppose I can't blame you for not knowing or remembering. When you get the chance, find someone wearing a purple suit..."; + next; + mes "[Nagash Arses]"; + mes "Any Assassin worth his salt should know what the 'Canine of Desert' is."; + close; + } + } + case 3: + if (ch_poison == 4 || ch_poison == 5) { + mes "[Nagash Arses]"; + mes "Did you just say you"; + mes "want to learn about the"; + mes "use of poison?"; + next; + mes "[Nagash Arses]"; + mes "Why do you want"; + mes "to learn about it?"; + mes "Even if I wanted to"; + mes "teach, I'm too old to"; + mes "remember everything"; + mes "clearly..."; + next; + mes "[Nagash Arses]"; + mes "Go find my last disciple,"; + mes "^0000FFSong Zhi Du^000000, as he may tell you something useful. He's working at the doctor's office. If it weren't for him, I'd be starving now."; + set ch_poison,5; + close; + } + else { + mes "[Nagash Arses]"; + mes "Did you just say you"; + mes "want to learn about the"; + mes "use of poison?"; + next; + mes "[Nagash Arses]"; + mes "Why do you want"; + mes "to learn about it?"; + mes "Even if I wanted to"; + mes "teach, I'm too old to"; + mes "remember everything"; + mes "clearly..."; + close; + } + case 4: + if (ch_poison == 3) { + mes "[Nagash Arses]"; + mes "You're asking me how"; + mes "things came to be like"; + mes "this? Life used to be good."; + next; + mes "[Nagash Arses]"; + mes "As I told you, I distinguished myself in the battles with monsters. I was rewarded with Louyang citizenship and given"; + mes "gifts of money."; + next; + mes "[Nagash Arses]"; + mes "I was invited to join a martial arts organization that specialized in the use of poison. I joined them, excited about further broadening my knowledge."; + next; + mes "[Nagash Arses]"; + mes "I was stunned by the enormous body of knowledge about toxins that they provided. I tried to learn as much as I could so I could develop my own, unique poisoning skills."; + next; + mes "[Nagash Arses]"; + mes "As I studied with them, together we started to clear the town of the remaining monsters. Can you guess the results of our efforts to clean up the city?"; + next; + switch(select("...??:It must have been good.:I guess it was okay?:I don't know, but how did it go?")) { + case 1: + mes "[Nagash Arses]"; + mes "Did you even listen to me? It's no use talking to you if you don't even care about what I have to say."; + next; + mes "[Nagash Arses]"; + mes "I'm sorry for keeping you from what you wanted to do. Take care of yourself, youngster."; + close; + case 2: + mes "[Nagash Arses]"; + mes "You're right!"; + mes "We got rid of every"; + mes "single monster in the city!"; + next; + break; + case 3: + mes "[Nagash Arses]"; + mes "Just okay...?"; + mes "I don't think you realized how powerful we were back then! Eh..."; + next; + mes "[Nagash Arses]"; + mes "Sorry for keeping you from what you wanted to do. Take care of yourself, youngster."; + close; + case 4: + mes "[Nagash Arses]"; + mes "We got rid of every single monster in the city!"; + next; + } + mes "[Nagash Arses]"; + mes "We managed to eliminate every monster that was wandering around Louyang. At the time, we were the only people brave enough to take on this sort of task."; + next; + mes "[Nagash Arses]"; + mes "Unfortunately, other martial arts organizations grew envious of our success, insisting that we were dishonorable for using poison to attack our enemies."; + next; + mes "[Nagash Arses]"; + mes "Although we can accept criticism for our use of poison, we were finally blamed for something we never would have done."; + next; + mes "[Nagash Arses]"; + mes "Someone put poison into a meal which was eaten by a son of the lord and then falsely accused us!"; + next; + mes "[Nagash Arses]"; + mes "In the end, our organization was disbanded and I was put in jail."; + mes "I suffered through much to escape from prison..."; + next; + mes "[Nagash Arses]"; + mes "However, because of all the injuries I've had to endure in jail and in my escape attempts,"; + mes "I can no longer use my"; + mes "martial arts."; + next; + mes "[Nagash Arses]"; + mes "Even to this day, the police are hounding after me. I really want to tell the lord of Louyang that I'm innocent, but it may be"; + mes "too late now..."; + set ch_poison,4; + close; + } + else { + mes "[Nagash Arses]"; + mes "I..."; + mes "I don't want"; + mes "to talk about that."; + mes "Let's not talk about it."; + close; + } + } + } + else { + switch(select("Grin at him.:Lament for his grief.:Reprove him.:Listen to the poem again.:Show him a sad look.")) { + case 1: + mes "[Nagash Arses]"; + mes "Yeah, I don't blame you."; + mes "I know I look stupid. Legally,"; + mes "I'm a criminal after all."; + mes "I don't any friends and"; + mes "there's no one I can trust."; + close; + case 2: + mes "[Nagash Arses]"; + mes "How can you sympathize?"; + mes "I doubt anyone has had"; + mes "experiences that are"; + mes "much worse than mine..."; + close; + case 3: + mes "[Nagash Arses]"; + mes "Wha--? I haven't wronged you in any way! Why must you be so mean to an old man? You don't even know half of what I've had to go through."; + close; + case 4: + mes "[Nagash Arses]"; + mes "As I lay in bed looking"; + mes "up at the moonlight"; + mes " "; + mes "It looks like the"; + mes "frost on the ground."; + next; + mes "[Nagash Arses]"; + mes "I lift head up to look"; + mes "at the bright moon,"; + mes " "; + mes "I lower my head"; + mes "feeling homesick."; + close; + case 5: + mes "[Nagash Arses]"; + mes "Do you miss your hometown"; + mes "as much as I do? I'm envious"; + mes "of you, youngster. You have"; + mes "the freedom to go"; + mes "wherever you want."; + next; + mes "[Nagash Arses]"; + mes "I'm a wanted criminal."; + mes "Even if I were free to"; + mes "travel, I may not have"; + mes "the strength to try."; + next; + mes "[Nagash Arses]"; + mes "Let's not talk about this any longer. It's reminding me of"; + mes "my worst memories."; + next; + set ch_poison,1; + if (BaseCalss == Job_Thief) { + mes "[Nagash Arses]"; + mes "Ah, you look just like I did when"; + mes "I was young. It seems you know"; + mes "a little something about poison."; + next; + mes "[Nagash Arses]"; + mes "It seems you haven't"; + mes "perfected your knowledge yet,"; + mes "though. Oh well, I doubt I can"; + mes "pinpoint what you need to master."; + next; + mes "[Nagash Arses]"; + mes "I'm too old to remember anything. Ha ha ha. Maybe if I saw something related to poison, I might remember something..."; + next; + mes "[Nagash Arses]"; + mes "..."; + next; + mes "[Nagash Arses]"; + mes "No, no..."; + mes "I think I'm too old"; + mes "to remember anything."; + mes "Anything at all."; + close; + } + mes "[Nagash Arses]"; + mes "I'm too old to remember anything. Ha ha ha. Maybe if I saw something related to poison, I might remember something..."; + next; + mes "[Nagash Arses]"; + mes "..."; + next; + mes "[Nagash Arses]"; + mes "No, no..."; + mes "I think I'm too old"; + mes "to remember anything."; + mes "Anything at all."; + close; + } + } } - if(@PKrand2) - { - mes "[Nagash Arses]"; - mes "According to the poem,"; - mes "where is the location"; - mes "of the speaker as he is"; - mes "gazing at the moon?"; - next; - menu "In his hometown",s_4,"In jail",s_4,"In the depths of the cosmos.",s_4,"In bed",-; + else if (ch_poison > 4 && ch_poison < 12) { + mes "[Nagash Arses]"; + mes "If you wish to talk about poison, you'd better go to the doctor's office. My last disciple is"; + mes "working there."; + next; + mes "[Nagash Arses]"; + mes "Now, let me rest."; + mes "I am very tired."; + mes "I... I hope he doesn't"; + mes "have any bad intentions..."; + close; + } + else if (ch_poison == 12) { + mes "[Nagash Arses]"; + mes "Aren't you the youngster"; + mes "I talked to a while ago?"; + mes "Did you get a chance"; + mes "to meet my disciple?"; + mes "How was he?"; + next; + mes "[Nagash Arses]"; + mes "He was sick all the time when he was young, so he worried me a lot. But now I'm proud of him and he's doing as well just any other fine young man."; + next; + mes "[Nagash Arses]"; + mes "I am living only for him,"; + mes "and hope that he becomes a great healer someday. Recently, I've found that my sole comfort is in treating diseases for other people..."; + next; + mes "[Nagash Arses]"; + mes "By the way..."; + mes "You look pale..."; + mes "Did something happen?"; + next; + switch(select("Nothing.:I want to talk about your diciple.:I don't feel good.")) { + case 1: + mes "[Nagash Arses]"; + mes "Oh..."; + mes "I see..."; + mes "But take care"; + mes "of yourself."; + next; + mes "[Nagash Arses]"; + mes "You better enjoy your physical strength when you're young. When you're my age, it's tough to regain your health once you lose it."; + close; + case 2: + mes "[Nagash Arses]"; + mes "Did something happen to him?"; + mes "I've been worried since he hasn't come to visit me since you last came to speak with me."; + next; + if (countitem(678) > 1) { + if (select("Give him Poison Bottle.:Cancel and go to 'Song Zhi Du.") == 1) { + delitem 678,1; //Poison_Bottle + mes "[Nagash Arses]"; + mes "Huh!?"; + mes "Isn't this...!?"; + next; + mes "[Nagash Arses]"; + mes "I've dreamed of creating"; + mes "a poison of such potency!"; + mes "W-where did you find this?"; + next; + if (select("It's common nowadays.:Explain to him what happened.") == 1) { + mes "[Nagash Arses]"; + mes "Really...?"; + mes "Then someone"; + mes "finally figured it out."; + next; + mes "[Nagash Arses]"; + mes "I shared all of my knowledge with others, so I guess a doctor might have figured how to create this."; + next; + mes "[Nagash Arses]"; + mes "^666666*Sigh...*^000000"; + mes "Now I feel depressed"; + mes "for some reason..."; + close; + } + mes "^3355FFYou tell Nagash Arses how"; + mes "Song Zhi Du created this Deadly Poison Bottle and his plan to get his revenge on the lord of Louyang.^000000"; + next; + mes "[Nagash Arses]"; + mes "^666666*Sigh...*^000000"; + next; + mes "[Nagash Arses]"; + mes "Will you..."; + mes "Will you excuse"; + mes "me for a second...?"; + set ch_poison,15; + close; + } + mes "["+strcharinfo(0)+"]"; + mes "...Nothing much."; + next; + mes "[Nagash Arses]"; + mes "Hmm...?"; + mes "I guess you don't know what is going on. I've heard some bad rumors about him, which is why I'm asking."; + next; + mes "[Nagash Arses]"; + mes "I hope he'll be fine."; + mes "After all, he's truly"; + mes "kind at heart."; + close; + } + mes "[Nagash Arses]"; + mes "Hmm...?"; + mes "I guess you don't know what is going on. I've heard some bad rumors about him, which is why I'm asking."; + next; + mes "[Nagash Arses]"; + mes "I hope he'll be fine."; + mes "After all, he's truly"; + mes "kind at heart."; + close; + case 3: + mes "[Nagash Arses]"; + mes "Oh, you don't?"; + mes "Well, that can happen"; + mes "sometimes when you're"; + mes "in a foreign land for"; + mes "too long. I hope you"; + mes "feel better soon."; + close; + } + } + else if (ch_poison == 13) { + mes "[Nagash Arses]"; + mes "Recently..."; + mes "I've been getting"; + mes "a bad feeling..."; + next; + mes "[Nagash Arses]"; + mes "I want to blame it"; + mes "on my solitude, but..."; + close; + } + else if (ch_poison == 14) { + mes "^3355FFNagash Arses. He is no longer a well-known Assassin or the martial arts organization of which he was once master has long since disbanded.^000000"; + next; + mes "^3355FFNow he is but a poor old man"; + mes "who is in anguish over his disciple. No matter what you say, he continues to talk about something totally unrelated, as if in a dream.^000000"; + close; + } + else if (ch_poison == 15 || ch_poison == 16) { + mes "[Nagash Arses]"; + mes "Youngster..."; + mes "I beg of you."; + mes "Please do not let him"; + mes "bring any harm to the lord."; + next; + mes "[Nagash Arses]"; + mes "If you cannot stop him,"; + mes "then please interrupt him"; + mes "from carrying out his plan."; + next; + mes "[Nagash Arses]"; + mes "I tried..."; + mes "To convince myself"; + mes "that what I had heard"; + mes "were just ugly rumors."; + mes "I was wrong..."; + next; + mes "[Nagash Arses]"; + mes "I am pretty sure he's been asking you, as well as others, for aid. Even if you do not agree to carry out his plan, I'm sure he will find someone to poison Lord Bai Long."; + next; + mes "[Nagash Arses]"; + mes "There is only one way he can poison"; + mes "the lord. He likes drinking, and has a favorite drink bottle he keeps with him all the time. You must get rid of his drink."; + next; + mes "[Nagash Arses]"; + mes "Please, I beg you."; + mes "For my sake, as well"; + mes "as that of my disciple,"; + mes "Louyang's leader must live..."; + set ch_poison,16; + close; + } + else if (ch_poison == 17) { + mes "[Nagash Arses]"; + mes "So..."; + mes "What..."; + mes "What happened?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "I made it."; + next; + mes "[Nagash Arses]"; + mes "You did?!"; + mes "Oh~ thank you,"; + mes "thank you so much!"; + emotion e_an; + next; + mes "[Nagash Arses]"; + mes "Thank God I've"; + mes "lived this long."; + mes "And... I just realized"; + mes "something while you away."; + next; + mes "[Nagash Arses]"; + mes "This is a journal that I have been writing for 15 years about my feelings of guilt, and what really happened in the past. I hope you can deliver this to the lord for me."; + next; + mes "^3355FFYou obtained"; + mes "^0000FFPoison King,"; + mes "Nagash Arses' Jounal^000000."; + set ch_poison,18; + close; + } + else if (ch_poison == 18) { + mes "[Nagash Arses]"; + mes "I hope you"; + mes "can deliver this"; + mes "to Lord Bai Long..."; + close; + } + else if (ch_poison == 19) { + mes "^3355FFYou gave him the"; + mes "^0000FFLetter from Bai Long^000000."; + next; + mes "[Nagash Arses]"; + mes "What's this...?"; + next; + mes "[Nagash Arses]"; + mes "Why, he's invited me"; + mes "to take the position of"; + mes "a government official!"; + mes "I'm truly grateful!"; + next; + mes "[Nagash Arses]"; + mes "However, please let him"; + mes "know that I must respectfully decline his offer. I'm afraid that I may be a burden to him once again."; + next; + mes "[Nagash Arses]"; + mes "Please tell him that I wish to enjoy the rest of my life here. Also, there are people here"; + mes "who still need me..."; + next; + mes "[Nagash Arses]"; + mes "Thank you, youngster."; + mes "You've stopped my disciple"; + mes "and helped me make up"; + mes "with an old friend..."; + next; + mes "^3355FFNagash Arses put his palm on your back, and you can feel his strength flowing into you.^000000"; + next; + mes "^3355FFYou grow dizzy, but you also feel like you're becoming more powerful and gaining experience.^000000"; + next; + set ch_poison,20; + if (BaseLevel < 56) { + getexp 9000,0; + } + else if (BaseLevel > 55 && BaseLevel < 61) { + getexp 10500,0; + } + else if (BaseLevel > 60 && BaseLevel < 66) { + getexp 18684,0; + } + else if (BaseLevel > 65 && BaseLevel < 71) { + getexp 27411,0; + } + else if (BaseLevel > 70 && BaseLevel < 76) { + getexp 70757,0; + } + else if (BaseLevel > 75 && BaseLevel < 81) { + getexp 130246,0; + } + else if (BaseLevel > 80 && BaseLevel < 86) { + getexp 150340,0; + } + else if (BaseLevel > 85 && BaseLevel < 91) { + getexp 182052,0; + } + else if (BaseLevel > 90) { + getexp 406786,0; + } + mes "^3355FFThen..."; + mes "Everything blacks out...^000000"; + close2; + warp "louyang",270,136; + end; + } + else if (ch_poison > 20) { + mes "^3355FFHe looks tired"; + mes "for some reason,"; + mes "as if he's thinking"; + mes "of Morroc, his hometown.^000000"; + next; + mes "^3355FFYou reflect on when he gave you his remaining strength and remember that he told you that he used to be one of the greatest Assassins...^000000"; + next; + mes "^3355FFBut after all that's happened,"; + mes "he just looks like an old man who likes treating other people. It seems that he's finally at peace with himself.^000000"; + close; + } + else { + mes "[Nagash Arses]"; + mes "My name, Nagash Arses,"; + mes "is also the name of the poison king in the legend of Arcturus. I have good reason to be proud of my name!"; + close; } - set @PKtest,@PKtest+1; - -s_4: - mes "[Nagash Arses]"; - mes "Ha ha ha! You undestand this poem"; - mes "well! Now, would you repeat the"; - mes "first line for me again?"; - next; - menu "When I lay in bed looking up at the moonlight",s_5,"When I lay in bed thinking of the moonlight",s_5,"As I lay in bed looking up at the moonlight",-,"As I lay in bed thinking of the moonlight",s_5; - set @PKtest,@PKtest+1; - -s_5: } - if(@PKrand == 1) -{ - mes "[Nagash Arses]"; - mes "^3131FF'It looks like the ^000000[ ]^3131FF on the"; - mes "ground.'^000000 In the second line, which"; - mes "word should be in [ ]?"; - next; - menu "Frost",-,"Dew",s_6,"Pebbles",s_6,"Snow",s_6; - set @PKtest,@PKtest+1; -s_6: - mes "[Nagash Arses]"; - mes "^3131FFI lower my head feeling ^000000[ ]^3131FF.^000000'"; - mes "Which word should be in [ ]?"; - next; - menu "Homesick",-,"Drowsy",s_7,"Loneliness",s_7,"Heartbroken",s_7; - set @PKtest,@PKtest+1; - -s_7: - mes "[Nagash Arses]"; - mes "Now to see if you really"; - mes "understand the poem. It's no"; - mes "use to just know the words. They"; - mes "must be a part of you as well."; - next; - mes "[Nagash Arses]"; - mes "in the first two lines, what"; - mes "is being linked by the poet?"; - next; - menu "Bed and ground.",s_8,"Frost and hometown.",-,"Gloomy.",s_8,"Smokey.",s_8,"Moonlight and Frost.",s_8; - set @PKtest,@PKtest+1; - -s_8: - mes "[Nagash Arses]"; - mes "In this land, the image of the moon"; - mes "often appears in poems expressing"; - mes "seperation, longing and"; - mes "homesickness. Why would gazing at"; - mes "the moon offer comfort?"; - next; - menu "The rabbit on the moon grants wishes.",s_9,"It's sheer beauty eases anxiety",s_9,"Because it wanes and waxes",s_9,"All people and places share the same moon",-; - set @PKtest,@PKtest+1; - -s_9: - mes "[Nagash Arses]"; - mes "Ha ha ha! You understand this poem"; - mes "well! Now, would you repeat the"; - mes "third line for me again?"; - next; - menu "I look upon the bright moon",s_10,"I lift my head to look at the bright moon.",-,"I turn my head to look at the bright moon.",s_10,"I face the bright moon.",s_10; - set @PKtest,@PKtest+1; - -s_10: +lou_in02,253,45,0 script Employee#poison 822,{ + //if (max_max_c == 1) { + // mes "^3355FF * Wait a minute! *"; + // mes "You're carrying too many items with you right now. Please put some of your things into Kafra Storage and try again.^000000"; + // close; + //} + if (ch_par < 10 && ch_poison < 6) { + while(1) { + if (.@r_o_o_f > 5) { + break; + } + else { + if (rand(1,4) > 2) { + set .@r_o_o_f,.@r_o_o_f + 1; + mes "[Song Zhi Du]"; + mes "Let's see, there's that medicine, and then the medicine over here..."; + next; + } + else { + mes "[Song Zhi Du]"; + mes "..."; + mes "......"; + next; + } + } + } + mes "[Song Zhi Du]"; + mes "I feel like you're looking at me. Is there something that you want?"; + next; + switch(select("......:Ask him about his master.:Ask about Poison Organization.:Ask why he's working here.")) { + case 1: + mes "[Song Zhi Du]"; + mes "I guess there's nothing you really need from me. Well then, if you'll excuse me..."; + close; + case 2: + mes "[Song Zhi Du]"; + mes "Oh, I'm sorry, but I'm kind of busy right now. You see, we're running out of medicine..."; + next; + mes "[Song Zhi Du]"; + mes "My master, Hua Tuo,"; + mes "is also having difficulty treating all of his patients. I must get him the medicine that he needs..."; + close; + case 3: + mes "[Song Zhi Du]"; + mes "What...?"; + mes "What did"; + mes "you just say...?"; + next; + input .@input$; + mes "[Song Zhi Du]"; + mes ""+.@input$+"...?"; + next; + mes "[Song Zhi Du]"; + mes "I've never heard of that organization in my life. I'm sorry I can't help you. Now, if you'll excuse me..."; + close; + case 4: + mes "[Song Zhi Du]"; + mes "Of course I'm working here to learn about medicine. I'm grateful for the chance to work under the most famous doctor in this area."; + next; + mes "[Song Zhi Du]"; + mes "Doctor Hua Tuo is such a great person. I'm more than happy to assist him in saving the lives of others with his medical knowledge."; + next; + mes "[Song Zhi Du]"; + mes "Even though I'm just in charge of the medicine storage, I'm working hard to become his disciple someday."; + next; + mes "[Song Zhi Du]"; + mes "And working with Doctor Hua Tuo is really worthwhile. Well, sometimes it's really hard to supply medicine when we have too many patients though."; + next; + select("Why don't you gather medicinal herbs then?"); + mes "[Song Zhi Du]"; + mes "My job is keeping this storage."; + mes "I'm not supposed to leave my position. I need to organize the herbs, and make sure they're in good condition."; + close; + } + } + else if (ch_par > 9 && ch_poison < 5) { + mes "[Song Zhi Du]"; + mes "Well, well. Thank you for your trouble. I didn't expect you to gather all these herbs for us..."; + next; + mes "[Song Zhi Du]"; + mes "I suppose I underestimated you. By the way, do you know anything about poison?"; + next; + if (select("Yes, I am kind of interested in it.:No, not at all.") == 1) { + mes "[Song Zhi Du]"; + mes "Oh, I see. Well, if you have some time, why don't you go visit my old master in the slums?"; + next; + mes "[Song Zhi Du]"; + mes "If you two get along, I will tell you something important."; + close; + } + mes "[Song Zhi Du]"; + mes "Huh. I see. Well, thank you for your trouble once again. I hope you have a good time in Louyang."; + close; + } + else if (ch_par > 9 && ch_poison == 5) { + mes "[Song Zhi Du]"; + mes "..."; + mes "So, did you talk"; + mes "to my old master?"; + mes "It seems he really"; + mes "likes you."; + next; + mes "[Song Zhi Du]"; + mes "As you know, my master has been accused of something he didn't do! And they crippled his use of the martial arts!"; + next; + mes "[Song Zhi Du]"; + mes "I can't forgive what"; + mes "they've have done to my master!"; + mes "I want to grind their bones"; + mes "to powder! And that's before"; + mes "I kill them!"; + next; + mes "[Song Zhi Du]"; + mes "He's innocent and all he did"; + mes "was research poison with all"; + mes "of his effort! And for that,"; + mes "they destroyed him!"; + next; + mes "[Song Zhi Du]"; + mes "I was young"; + mes "when it happened..."; + mes "Too young to know"; + mes "any martial arts."; + next; + mes "[Song Zhi Du]"; + mes "I couldn't protect him."; + mes "All I could do was hide and"; + mes "watch other people get killed."; + next; + mes "[Song Zhi Du]"; + mes "I hate myself"; + mes "for not being strong!"; + mes "But, my body isn't suited"; + mes "for martial arts."; + next; + mes "[Song Zhi Du]"; + mes "All I can do is maintain my weak body and make sure it's reasonably healthy. Even so, if it weren't for my master, I'd be dead"; + mes "in the streets..."; + next; + mes "[Song Zhi Du]"; + mes "It was my master who picked me up from the streets and cured me. So, I've decided to become a doctor and save as many lives as I can."; + next; + mes "[Song Zhi Du]"; + mes "But before"; + mes "I do that,"; + mes "I want ^FF0000revenge^000000!"; + next; + mes "[Song Zhi Du]"; + mes "As I told you, I am weak."; + mes "Too weak... I know that from"; + mes "the bottom of my heart."; + next; + mes "[Song Zhi Du]"; + mes "But..."; + next; + mes "[Song Zhi Du]"; + mes "I am knowledgable about medicine, especially the use of poison. I can tell you that I'm one of the best."; + next; + mes "[Song Zhi Du]"; + mes "Poison can kill people but it can also be used to save lifes. The people who destroyed my master"; + mes "will pay the price."; + next; + mes "[Song Zhi Du]"; + mes "Do you understand"; + mes "why I'm furious!?"; + next; + if (select("But revenge isn't good.:Yes, I fully understand.") == 1) { + mes "[Song Zhi Du]"; + mes "Hmm..."; + mes "I see."; + next; + mes "[Song Zhi Du]"; + mes "I suppose you couldn't"; + mes "understand the way I feel."; + mes "After all, you didn't have"; + mes "to go through the same"; + mes "things I did."; + next; + mes "[Song Zhi Du]"; + mes "I suppose I expected too much, since my master likes you. How could you know the rage and"; + mes "sadness that I feel!?"; + next; + mes "[Song Zhi Du]"; + mes "Fine."; + mes "Go do whatever"; + mes "you were going to do."; + mes "I'm just disappointed..."; + set ch_poison,6; + close; + } + mes "[Song Zhi Du]"; + mes "Yes! Yes!"; + mes "You do understand!"; + next; + mes "[Song Zhi Du]"; + mes "I volunteered for this medicine storage position so that I can secretly study poison! Now, the time for action has come!"; + next; + mes "[Song Zhi Du]"; + mes "Still, I'll need some materials to complete my research. Then, when"; + mes "I succeed and create a poison pill, I'll need someone to carry my revenge out for me."; + next; + mes "[Song Zhi Du]"; + mes "Since my body is so frail, I can't bear the tension and rage of seeing my lifelong enemy face to face."; + set ch_poison,8; + close; + } + else if (ch_par > 9 && ch_poison == 6) { + mes "[Song Zhi Du]"; + mes "I'm so disappointed."; + mes "You've even seen the"; + mes "pitiable state of my"; + mes "master for yourself!"; + mes "How could you not"; + mes "understand me?!"; + next; + if (select("I'm sorry for last time.:No matter what, revenge isn't good.") == 1) { + mes "[Song Zhi Du]"; + mes "If you really"; + mes "feel sorry for me,"; + mes "then you must help me"; + mes "carry out my revenge!"; + next; + mes "[Song Zhi Du]"; + mes "I still need to complete the"; + mes "poison potion I'm creating. I hope you can bring what I need to finish it. Go and get me..."; + next; + mes "[Song Zhi Du]"; + mes "^0000FF4 Bee Sting,"; + mes "10 Venom Canine,"; + mes "10 Empty Potion,"; + mes "30 Green Potion^000000."; + set ch_poison,7; + next; + mes "[Song Zhi Du]"; + mes "An apology is fine, but you must also show me that you are sorry and help me carry out my plan. Do you have any problem with this?"; + close; + } + mes "[Song Zhi Du]"; + mes "Oh, forget about it."; + mes "I don't think I can ever"; + mes "make you understand how I feel."; + specialeffect 11; //"Employee#poison" EF_ENDURE + close2; + set ch_poison,6; + end; + } + else if (ch_par > 9 && ch_poison == 7) { + mes "[Song Zhi Du]"; + mes "So, did you"; + mes "gather everything"; + mes "I asked of you?"; + next; + if (select("Yes.:What do you need again?") == 1) { + if (countitem(939) > 3 && countitem(937) > 9 && countitem(1093) > 9 && countitem(506) > 29) { + delitem 939,4; //Bee_Sting + delitem 937,10; //Posionous_Canine + delitem 1093,10; //Empty_Potion + delitem 506,30; //Green_Potion + set ch_poison,8; + mes "[Song Zhi Du]"; + mes "Ah..."; + mes "With these, I accept your apology. Thank you for all the trouble you went through to get this stuff."; + next; + mes "[Song Zhi Du]"; + mes "Now that you're this involved, you're in this with me all the way! I've been waiting for this"; + mes "day for years..."; + next; + mes "[Song Zhi Du]"; + mes "All that's left is to create this poison, and then to get the"; + mes "lord of Louyang to drink it..."; + close; + } + mes "[Song Zhi Du]"; + mes "Where are things"; + mes "I asked you to bring?"; + mes "Are you testing my"; + mes "patience or what?"; + next; + mes "[Song Zhi Du]"; + mes "You're still missing some of the items I need. I must have them all in order to finish making this poison!"; + specialeffect 11; //"Employee#poison" EF_ENDURE + close; + } + mes "[Song Zhi Du]"; + mes "*Sigh...*"; + mes "Go and get me..."; + next; + mes "[Song Zhi Du]"; + mes "^0000FF4 Bee Sting,"; + mes "10 Venom Canine,"; + mes "10 Empty Potion,"; + mes "30 Green Potion^000000."; + specialeffect 11; //"Employee#poison" EF_ENDURE + close; + } + else if (ch_par > 9 && ch_poison == 8) { + emotion e_gasp; + mes "[Song Zhi Du]"; + mes "Ah, hello."; + mes "Please give me a minute,"; + mes "I've just received a message."; + next; + mes "[Song Zhi Du]"; + mes "Ah!"; + mes "It says here"; + mes "that my delivery"; + mes "has finally arrived!"; + next; + mes "[Song Zhi Du]"; + mes "Would you bring me the"; + mes "box from the firecracker"; + mes "lady at the entrance"; + mes "to Louyang? Thanks"; + mes "in advance."; + close; + } + else if (ch_par > 9 && ch_poison == 9) { + if (countitem(7126) > 0) { + delitem 7126,countitem(7126); //Large_Jellopy + mes "[Song Zhi Du]"; + mes "Ah. Thank you,"; + mes "I needed this. Now,"; + mes "shall we begin?"; + next; + mes "[Song Zhi Du]"; + mes "First, I shall mix a poison extracted from Venom Canine"; + mes "with a foreign liquid named Karvodailnirol."; + next; + mes "[Song Zhi Du]"; + mes "Then, I add Green Herb extract, poison extracted from Bee Sting and a Large Jellopy into the liquid! Finally, I must heat them all!"; + specialeffect 12; //"Employee#poison" EF_BEGINSPELL + next; + mes "[Song Zhi Du]"; + mes "Finally, I have to carefully heat the mixture and collect it all into a Potion Bottle."; + specialeffect 125; //"Employee#poison" EF_ENCHANTPOISON + specialeffect 124; //"Employee#poison" EF_VENOMDUST + next; + mes "[Song Zhi Du]"; + mes "Now, I've got to do this just right. This is a very delicate procedure..."; + next; + specialeffect 17; //"Employee#poison" EF_MAGNUMBREAK + emotion e_omg; + mes "[Song Zhi Du]"; + mes "No!! I failed again! ^666666*Sigh...*^000000 And I spent a long time preparing all of those materials..."; + set ch_poison,10; + close; + } + emotion e_gasp; + mes "[Song Zhi Du]"; + mes "Ah, hello."; + mes "Please give me a minute,"; + mes "I've just received a message."; + next; + mes "[Song Zhi Du]"; + mes "Ah!"; + mes "It says here"; + mes "that my delivery"; + mes "has finally arrived!"; + next; + mes "[Song Zhi Du]"; + mes "Would you bring me the"; + mes "box from the firecracker"; + mes "lady at the entrance"; + mes "to Louyang? Thanks"; + mes "in advance."; + close; + } + else if (ch_par > 9 && ch_poison == 10) { + if (countitem(939) > 3 && countitem(937) > 9 && countitem(1093) > 9 && countitem(506) > 29 && countitem(7126) > 0) { + mes "[Song Zhi Du]"; + mes "Oh! You brought"; + mes "me everything I need!"; + mes "I'm very impressed!"; + next; + mes "[Song Zhi Du]"; + mes "You're the only one"; + mes "who actually understands how"; + mes "I feel. Thank you for gathering all of these ^FF0000materials^000000."; + next; + delitem 939,countitem(939); //Bee_Sting + delitem 937,countitem(937); //Posionous_Canine + delitem 1093,countitem(1093); //Empty_Potion + delitem 506,countitem(506); //Green_Potion + delitem 7126,countitem(7126); //Large_Jellopy + mes "[Song Zhi Du]"; + mes "Alright, now"; + mes "to create the poison."; + mes "This is going to be tough."; + mes "Here we go..."; + next; + if (rand(1,1000) > 700) { + mes "[Song Zhi Du]"; + mes "First, I shall mix a poison extracted from Venom Canine"; + mes "with a foreign liquid named Karvodailnirol."; + next; + mes "[Song Zhi Du]"; + mes "Then, I add Green Herb extract,"; + mes "a poison extracted from Bee Sting and a Large Jellopy!"; + specialeffect 12; //"Employee#poison" EF_BEGINSPELL + next; + mes "[Song Zhi Du]"; + mes "Finally, I have to carefully heat the mixture and collect it all into a Potion Bottle."; + specialeffect 125; //"Employee#poison" EF_ENCHANTPOISON + specialeffect 124; //"Employee#poison" EF_VENOMDUST + next; + mes "[Song Zhi Du]"; + mes "*Phew...*"; + mes "Did..."; + mes "Did I make it?"; + next; + specialeffect 20; //"Employee#poison" EF_PATTACK + specialeffect 53; //"Employee#poison" EF_POISONHIT + emotion e_omg; + mes "[Song Zhi Du]"; + mes "Hahaha~!"; + mes "Success! "; + mes "It works!"; + mes "I finally created it!"; + mes "Mwahahahahahah!"; + next; + mes "[Song Zhi Du]"; + mes "Muhahahahaha!"; + next; + mes "[Song Zhi Du]"; + mes "Muhahahahaha!"; + mes "Hahahahahahahahahahah!"; + mes ""; + next; + mes "[Song Zhi Du]"; + mes "I made it!"; + mes "I made it!"; + mes "Now, revenge will be mine!"; + next; + set ch_poison,11; + getitem 678,2; //Poison_Bottle + mes "[Song Zhi Du]"; + mes "Hahaha! Now, please"; + mes "take this bottle. But be careful. Even if you smell it just a little, it can cause your body to decompose, leading to death."; + close; + } + mes "[Song Zhi Du]"; + mes "First, I shall mix a poison extracted from Venom Canine"; + mes "with a foreign liquid named Karvodailnirol."; + next; + mes "[Song Zhi Du]"; + mes "Then I add Green Herb extract, a poison extracted from Bee Sting and a Large Jellopy!"; + specialeffect 12; //"Employee#poison" EF_BEGINSPELL + next; + mes "[Song Zhi Du]"; + mes "Then I must carefully heat the mixture, and gather it all into a potion bottle."; + specialeffect 125; //"Employee#poison" EF_ENCHANTPOISON + specialeffect 124; //"Employee#poison" EF_VENOMDUST + next; + mes "[Song Zhi Du]"; + mes "*Phew...*"; + mes "Did..."; + mes "Did I make it?"; + next; + specialeffect 17; //"Employee#poison" EF_MAGNUMBREAK + emotion e_omg; + mes "[Song Zhi Du]"; + mes "NO! I... I've failed again! And I spent a long time getting everything ready..."; + close; + } + mes "[Song Zhi Du]"; + mes "I'm not sure what went wrong."; + mes "Hmm, would you please help me again? I've used all the materials from last time."; + next; + mes "[Song Zhi Du]"; + mes "^0000FF4 Bee Sting^000000,"; + mes "^0000FF10 Venom Canine^000000,"; + mes "^0000FF10 Empty Potion Bottle^000000,"; + mes "^0000FF30 Green Potion^000000 and"; + mes "^0000FF1 Large Jellopy^000000."; + next; + mes "[Song Zhi Du]"; + mes "That's everything I'll need."; + mes "I would apologize, but since you've shown that you'll help carry out my revenge, I know you'll understand."; + close; + } + else if (ch_par > 9 && ch_poison == 11) { + mes "[Song Zhi Du]"; + mes "Hahahaha...!"; + mes "Now, time has come."; + mes "With this poison, Louyang's"; + mes "lord will be cast into hell!"; + next; + mes "[Song Zhi Du]"; + mes "If they lied about my master,"; + mes "then I'll simply make their lies into truth. Then, my master"; + mes "won't feel victimized!"; + next; + mes "[Song Zhi Du]"; + mes "Lord Bai Long!"; + mes "You will die!"; + mes "Ha HA HA HA HA!"; + next; + mes "[Song Zhi Du]"; + mes "Muhahahaha!"; + mes "Hahaha...Haha..hahaha..haha...hahahahaha...mmmmuhahahahahahahaha!!"; + next; + mes "[Song Zhi Du]"; + mes "Muhahahahahaha!"; + mes "..........."; + next; + mes "[Song Zhi Du]"; + mes "Ah, forgive me."; + mes "I was overly excited."; + mes "Yes, I must calm down..."; + next; + mes "[Song Zhi Du]"; + mes "Now, I have one last favor to ask of you. Please sneak into the Castle of the Dragon."; + next; + mes "[Song Zhi Du]"; + mes "I want you to put this poison some place where Lord Bai Long might stay. But be careful, the castle has a lot of security."; + next; + mes "[Song Zhi Du]"; + mes "Still, you're an adventurer from Rune-Midgard. You've probably had challenges like this before, so I'm sure you'll find a way."; + next; + mes "[Song Zhi Du]"; + mes "Anyway, I'm sure my master"; + mes "will be happy to know that"; + mes "I finally created the ^0000FFpoison"; + mes "he wished to create^000000!"; + next; + mes "[Song Zhi Du]"; + mes "Hahaha...!"; + mes "Master, I did it!"; + mes "Your disciple Song Zhi Du made the world's deadliest poison for you!"; + set ch_poison,12; + close; + } + else if (ch_par > 9 && ch_poison == 12) { + mes "[Song Zhi Du]"; + mes "Remember..."; + mes "The Castle of the Dragon"; + mes "is under heavy surveillance."; + mes "I guess Lord Bai Long is"; + mes "insecure. Heh heh."; + next; + mes "[Song Zhi Du]"; + mes "Anyways, I hope you'll be"; + mes "really careful. When you go in, don't forget to use this poison somewhere the Lord Bai Long"; + mes "can ingest it."; + next; + mes "[Song Zhi Du]"; + mes "Anyway, I'm sure my master"; + mes "will be happy to know that"; + mes "I finally created the ^0000FFpoison"; + mes "he wished to create^000000!"; + next; + mes "[Song Zhi Du]"; + mes "Hahaha...!"; + mes "Master, I did it!"; + mes "Your disciple Song Zhi Du made the world's deadliest poison for you!"; + next; + mes "[Song Zhi Du]"; + mes "Leave now,"; + mes "my friend!"; + mes "For my revenge!"; + mes "Go and kill Lord Bai Long!"; + close; + } + else if (ch_par > 9 && ch_poison == 13) { + mes "[Song Zhi Du]"; + mes "Ah!"; + mes "You came back!"; + next; + mes "[Song Zhi Du]"; + mes "Ah yes."; + mes "All I have to do now"; + mes "is wait and hear news"; + mes "of Lord Bai Long's death."; + next; + mes "[Song Zhi Du]"; + mes "Thank you so much, my friend. You've satisfied my old grudge."; + next; + mes "[Song Zhi Du]"; + mes "Now, I am getting tired."; + mes "Let me rest... Take care, my friend, and travel in safety."; + next; + mes "[Song Zhi Du]"; + mes "But before you go, let me give you some poison and a medicinal pill."; + mes "I made these with the leftover materials and medicine in the storage."; + set ch_poison,14; + getitem 678,3; //Poison_Bottle + next; + mes "[Song Zhi Du]"; + mes "Please take the"; + mes "medicine pill"; + mes "right away."; + next; + mes "^3355FFYou swallowed a strange pill"; + mes "that shines with a gold color."; + mes "It tastes bitter...^000000"; + next; + mes "^3355FFThe nasty taste lingers in your mouth, but then you feel a great warmth flowing throughout your body. Eventually, you pass out.^000000"; + next; + if (BaseLevel < 56) { + getexp 8909,0; + } + else if (BaseLevel > 55 && BaseLevel < 61) { + getexp 10213,0; + } + else if (BaseLevel > 60 && BaseLevel < 66) { + getexp 17684,0; + } + else if (BaseLevel > 65 && BaseLevel < 71) { + getexp 25411,0; + } + else if (BaseLevel > 70 && BaseLevel < 76) { + getexp 68757,0; + } + else if (BaseLevel > 75 && BaseLevel < 81) { + getexp 128246,0; + } + else if (BaseLevel > 80 && BaseLevel < 86) { + getexp 142340,0; + } + else if (BaseLevel > 85 && BaseLevel < 91) { + getexp 152052,0; + } + else if (BaseLevel > 90) { + getexp 366786,0; + } + warp "louyang",270,136; + end; + } + else if (ch_par > 9 && ch_poison == 14) { + mes "[Song Zhi Du]"; + mes "......................"; + next; + mes "^3355FFSong Zhi Du looks blankly at the ceiling. With his revenge, it seems he's lost his motivation in life. Was it a good idea to help him, after all?^000000"; + next; + mes "^3355FFBy hearsay, the poisoned drink didn't work so well, as a Thief from a foreign land actually stole the bottle.^000000"; + close; + } + else if (ch_par > 9 && ch_poison == 15 && ch_poison < 20) { + mes "[Song Zhi Du]"; + mes "What happened?"; + mes "Why isn't"; + mes "Lord Bai Long dead yet?!"; + next; + mes "[Song Zhi Du]"; + mes "Hmmm..."; + mes "You don't have"; + mes "a different plot"; + mes "in mind, do you?"; + close; + } + else if (ch_par > 9 && ch_poison == 20) { + mes "[Song Zhi Du]"; + mes "Ah..."; + mes "Welcome."; + mes "My master told"; + mes "me everything."; + next; + mes "[Song Zhi Du]"; + mes "Somehow, I feel relieved, but sorry at the same time. Still, now I can forget everything that's happened in the past."; + next; + mes "[Song Zhi Du]"; + mes "Now, I've decided to focus more on my medical studies so that I can really save as many lives as I can. I'm sorry I've been so rude to you before."; + next; + mes "[Song Zhi Du]"; + mes "Also, I hope you will"; + mes "take these, since I don't"; + mes "need them any longer."; + set ch_poison,21; + getitem 678,5; //Poison_Bottle + next; + mes "[Song Zhi Du]"; + mes "Thank you"; + mes "once again, friend."; + mes "Now, if you'll excuse me,"; + mes "I have many things to do..."; + close; + } + else if (ch_poison > 20) { + mes "^3355FFSong Zhi Du is busily engaged with organizing medicinal herbs. The faint look of sadness that used to be on his face now seems drained.^000000"; + next; + mes "^3355FFStill, from his movements and the pace at which he is working, you can tell that he loves what he is doing. It seems that Song Zhi Du has finally found his life's path.^000000"; + close; + } + mes "[Song Zhi Du]"; + mes "Nagash Arses is also the name of poison king in a legend of Arcturus. There's good reason for my master to be proud of his name!"; + close; } - if(@PKrand == 2) -{ - mes "[Nagash Arses]"; - mes "^3131FF'It looks like the ^000000[ ]^3131FF on the"; - mes "ground.'^000000 In the second line, which"; - mes "word should be in [ ]?"; - next; - menu "Frost",-,"Dew",s_11,"Pebbles",s_11,"Snow",s_11; - set @PKtest,@PKtest+1; - -s_11: - mes "[Nagash Arses]"; - mes "^3131FF'I lift my ^000000[ ]^3131FF to look at the"; - mes "bright moon.'^000000 In the third line,"; - mes "which word should be in [ ]?"; - next; - menu "eyes",s_12,"head",-,"gaze",s_12,"sights",s_12; - set @PKtest,@PKtest+1; - -s_12: - mes "[Nagash Arses]"; - mes "Now to see if you really"; - mes "understand this poem. It's no"; - mes "use to just know the words. They"; - mes "must be a part of you as well."; - next; - mes "[Nagash Arses]"; - mes "What do you think is the major"; - mes "theme of this poem?"; - next; - menu "Tragedy",s_13,"Seperation",-,"Love",s_13,"Revenge",s_13,"Buddy Cop Film",s_13; - set @PKtest,@PKtest+1; -s_13: - set @PKrand2,rand(0,1); - if(!@PKrand2) - { - mes "[Nagash Arses]"; - mes "What might be one reason why the"; - mes "bright moonlight looks like frost"; - mes "on the ground to the poet?"; - next; - menu "He's looking though a frosty window",s_14,"A bright moon glimmers like icicles",-,"He's homesick, so the moonlight looks cold.",s_14,"It's called 'Poetic Lisense.'",s_14; +lou_fild01,224,348,0 script Lady#delivery 817,{ + //if (max_max_c == 1) { + // mes "^3355FF * Wait a minute! *"; + // mes "Currently, you're carrying too many items. Please put some of your things into Kafra Storage and try again.^000000"; + // close; + //} + if (ch_poison < 8) { + if (rand(1,10) > 5) { + mes "[Lady]"; + mes "You're at the"; + mes "entrance of Louyang."; + mes "I hope you enjoy"; + mes "your stay here~"; + emotion e_kis; + close; + } + mes "[Lady]"; + mes "You're at the entrance of Louyang."; + next; + mes "[Lady]"; + mes "Louyang is well known"; + mes "for its various firecrackers."; + mes "Would you like to see one?"; + next; + if (select("Sure!:No thanks~") == 1) { + mes "[Lady]"; + mes "Alright, there you go!"; + if (Zeny > 99) { + set zeny,zeny-100; + } + close2; + donpcevent " #fire::OnClaymore"; + end; + } + mes "[Lady]"; + mes "Hmpf...!"; + emotion e_dots; + close; } - if(@PKrand2) - { - mes "[Nagash Arses]"; - mes "Although this poem is only four"; - mes "lines long, it's structure can be"; - mes "easily classified. How would you"; - mes "describe this poem's structure?"; - next; - menu "Why it's a sonnet",s_14,"It's a prose with erratic caesuras",s_14,"It's a quatrain of course",-,"Lambic Pentameter?",s_14; + else if (ch_poison == 8) { + mes "[Lady]"; + mes "Would you"; + mes "like to see some"; + mes "firecrackers?"; + next; + if (select("Sure!:No thanks~") == 1) { + mes "[Lady]"; + mes "Alright,"; + mes "there you go!"; + if (Zeny > 99) { + set zeny,zeny-100; + } + close2; + donpcevent " #fire::OnClaymore"; + end; + } + mes "[Lady]"; + mes "Hmm, if not firecrackers,"; + mes "then you must want something"; + mes "else. Did someone send you?"; + next; + if (select("Yes.:No.") == 1) { + mes "[Lady]"; + mes "Who was it?"; + mes "Please tell me"; + mes "his name."; + next; + input .@input$; + if (.@input$ == "Song Zhi Du") { + mes "[Lady]"; + mes "Oh, I see."; + mes "Let me give"; + mes "you the package."; + next; + mes "[Lady]"; + mes "Ah, wait! I forgot!"; + mes "You must first pay the"; + mes "delivery fee of 1,000 zeny."; + next; + if (Zeny > 999) { + set zeny,zeny-1000; + getitem 7126,1; //Large_Jellopy + mes "[Lady]"; + mes "Thank you~"; + mes "Now that the fee is paid,"; + mes "please bring this to"; + mes "Song Zhi Du."; + mes "Take care!"; + set ch_poison,9; + close; + } + mes "[Lady]"; + mes "Errr..."; + mes "You don't have enough zeny for the fee. I can't give you the package unless the delivery fee is paid!"; + emotion e_an; + close; + } + mes "[Lady]"; + mes "Hmmm?"; + mes "I don't know who that is."; + mes "So I definitely don't have"; + mes "a package for whoever you're"; + mes "talking about."; + close; + } + mes "[Lady]"; + mes "No...?"; + next; + mes "[Lady]"; + mes "Are you..."; + mes "Coming on to me?"; + close; + } + else if (ch_poison > 8) { + if (rand(1,10) > 5) { + mes "[Lady]"; + mes "You're at the"; + mes "entrance of Louyang."; + mes "I hope you have a good time~"; + emotion e_kis; + close; + } + mes "[Lady]"; + mes "You're at the"; + mes "entrance of"; + mes "Louyang."; + next; + mes "[Lady]"; + mes "Louyang is well known"; + mes "for its various firecrackers."; + mes "Would you like to see one?"; + next; + if (select("Sure!:No thanks~") == 1) { + mes "[Lady]"; + mes "Alright~"; + mes "There you go!"; + if (Zeny > 99) { + set zeny,zeny-100; + } + close2; + donpcevent " #fire::OnClaymore"; + end; + } + mes "[Lady]"; + mes "Hmpf...!"; + emotion e_dots; + close; } - set @PKtest,@PKtest+1; - -s_14: - mes "[Nagash Arses]"; - mes "Ha ha ha! You understand this poem"; - mes "well! Now, would you repeat the"; - mes "last line for me again?"; - next; - menu "I cry for my home town.",s_15,"I lower my head feeling homesick.",-,"I miss my home town",s_15,"I sob feeling homesick.",s_15; - set @PKtest,@PKtest+1; - -s_15: } - if(@PKtest == 5 && QL_POISONKING == 2)set QL_POISONKING,3; - mes "[Nagash Arses]"; - mes "Thank you for yout time,"; - mes "youngster. Oh, and this is"; - mes "an old, famous poem written"; - mes "by Li Tai Bai. You know that,"; - mes "don't you?"; - close; - -s_Hometown: - mes "[Nagash Arses]"; - mes "Are you asking me"; - mes "about my hometown...?"; - mes "As a Rune-Midgardian,"; - mes "I'm sure you've at least"; - mes "heard of Morroc..."; - next; - mes "[Nagash Arses]"; - mes "A city built in the middle of the"; - mes "desert, its founders had to combat"; - mes "the harsh and unforgiving forces of"; - mes "nature everyday."; - next; - mes "[Nagash Arses]"; - mes "Yeah, the blazing sun never"; - mes "seems to leave, and it's a dry,"; - mes "desert area, but people still"; - mes "manage to live there."; - next; - mes "[Nagash Arses]"; - mes "Ah~ I miss Morroc, my hometown."; - mes "I used to be a member of the"; - mes "Assassin organization known as the"; - mes "'Canine of Desert.' Long ago, I was"; - mes "their poison expert."; - next; - if(QL_POISONKING == 3)goto s_AltMenu; - menu "Tell him news of Morroc",s_News,"Info about 'Canine of Desert'",s_Canine; - -s_AltMenu: - menu "Tell him news of Morroc",s_News,"Info about 'Canine of Desert'",s_Canine,"Just listen",s_Listen; - -s_News: - mes "[Nagash Arses]"; - mes "Hm...?"; - mes "Is there anything"; - mes "you want to say?"; - next; - mes "[" + strcharinfo(0) +"]"; - mes "I have news"; - mes "of Morroc..."; - input @PKstr$; - mes "[" + strcharinfo(0) +"]"; - mes @PKstr$; - next; - mes "[Nagash Arses]"; - mes "I see..."; - mes "Thank you for"; - mes "telling me that."; - close; - -s_Canine: - mes "[Nagash Arses]"; - mes "I just told you what the 'Canine"; - mes "of Desert' is. If you can't remember what"; - mes "I just told you, it's no use for me"; - mes "to explain further. You go ahead"; - mes "and tell me what it is."; - next; - input @PKstr$; - mes "[Nagash Arses]"; - mes "Well, I suppose I can't blame you"; - mes "for not knowing or remembering."; - mes "When you get the chance, find"; - mes "someone wearing a purple suit..."; - next; - mes "[Nagash Arses]"; - mes "Any Assassin worth his salt should"; - mes "know what the 'Canine of Desert'"; - mes "is."; - close; -s_Listen: - mes "[Nagash Arses]"; - mes "I tried Many things to develop my"; - mes "poison skills when I was young."; - mes "I tried to extract poison from"; - mes "Muka's needles and from purple"; - mes "mushrooms. Eventually, I became"; - mes "an expert of toxins from my"; - mes "efforts. "; - next; - mes "[Nagash Arses]"; - mes "One time I even injected"; - mes "a poison into my own body"; - mes "to fully test it. Yeah..."; - mes "It almost killed me."; - next; - mes "[Nagash Arses]"; - mes "I was recognized as the man who"; - mes "was most highly skilled in the use"; - mes "of poison in the 'Canine of"; - mes "Desert,' and I was sent on the most"; - mes "crucial and dangerous missions."; - next; - mes "[Nagash Arses]"; - mes "One day, I was hired by the Alberta"; - mes "Merchant Guild to assassinate an"; - mes "enemy that had been threatening"; - mes "them. However, I never got to"; - mes "complete that missions."; - next; - mes "[Nagash Arses]"; - mes "While I was on the ship to proceed"; - mes "with my mission, we encountered"; - mes "heavy wind and waves, and the ship"; - mes "sank. I believe I was the only"; - mes "survivor of that accident."; - next; - mes "[Nagash Arses]"; - mes "I was floated helplessly on the"; - mes "ocean and somehow managed"; - mes "to arrive here, in Louyang. That"; - mes "was forty years ago."; - next; - mes "[Nagash Arses]"; - mes "It seemed that my arrival was"; - mes "rather timely. Louyang was intruded"; - mes "by huge mobs of dangerous monsters"; - mes "that were able to infiltrate"; - mes "the Castle of the Dragon."; - next; - mes "[Nagash Arses]"; - mes "Since I was one of the best"; - mes "assassins of the 'Canine of"; - mes "Desert.’ I did far more than my"; - mes "share fair of monster killing."; - next; - mes "[Nagash Arses]"; - mes "It was on the battlefield that"; - mes "I met Bai Long who is now the Lord of"; - mes "this town. But back then, he was"; - mes "known as the 'Street Knight.'"; - next; - mes "[Nagash Arses]"; - mes "I remember seeing him surrounded"; - mes "by enemies, and I dove into thick"; - mes "of battle to keep him from getting"; - mes "killed. We fought back to back and"; - mes "managed to stay alive back then."; - next; - mes "[Nagash Arses]"; - mes "You have to understand that it's"; - mes "not easy to let someone back you"; - mes "up in battle unless there's a solid"; - mes "trust. Those sights... where the"; - mes "greatest moments in my life."; - next; - mes "[Nagash Arses]"; - mes "Sadly, Many of our comrades,"; - mes "all of them respectable and highly"; - mes "skilled in martial artists, fell in"; - mes "battle. The number of monsters we"; - mes "had to contend with was just"; - mes "overwhelming."; - next; - mes "[Nagash Arses]"; - mes "Still, I manage to continue my"; - mes "poison research, even during those"; - mes "tough times. I studied medicine in"; - mes "this town and was able to use that"; - mes "knowledge to enhance my"; - mes "understanding of poisons."; - next; - mes "[Nagash Arses]"; - mes "I created a new skill based on all"; - mes "of my knowledge, and learned how"; - mes "to put poison on weapons."; - next; - mes "[Nagash Arses]"; - mes "I even learned martial arts in"; - mes "Louyang, and combined that"; - mes "knowledge with my poison expertise"; - mes "to create my own unique fighting"; - mes "style."; - next; - mes "[Nagash Arses]"; - mes "Well, that's my story."; - mes "But now, I just miss my"; - mes "home town. I miss the heat"; - mes "of the desert, and the glare"; - mes "of the blazing sun."; - set QL_POISONKING,4; - close; - -s_Poison: - mes "[Nagash Arses]"; - mes "Did you just say you"; - mes "want to learn about the"; - mes "use of poison?"; - next; - mes "[Nagash Arses]"; - mes "Why would you want"; - mes "to learn about it?"; - mes "Even if I wanted to"; - mes "teach, I'm too old to"; - mes "remember everything"; - mes "clearly..."; - if(QL_POISONKING > 4)goto s_Disciple; - close; - -s_Disciple: - next; - mes "[Nagash Arses]"; - mes "Go find my last disciple,"; - mes "^0000FFSong Zhi Du^000000, as he may tell you"; - mes "something useful. He's working at"; - mes "the doctor's office. If it weren't"; - mes "for him, I'd be starving now."; - if(QL_POISONKING == 5)set QL_POISONKING,6; - close; - -s_Situation: - if(QL_POISONKING == 4)goto s_Situation2; - mes "[Nagash Arses]"; - mes "I..."; - mes "I don't want"; - mes "to talk about that."; - mes "Let's not talk about it."; - close; - -s_Situation2: - mes "[Nagash Arses]"; - mes "You're asking me how"; - mes "things came to be like"; - mes "this? Life used to be good."; - next; - mes "[Nagash Arses]"; - mes "Ah I told you, I distinguished"; - mes "myself in the battles with"; - mes "monsters. I was rewarded with"; - mes "Louyang citizenship and given"; - mes "gifts of money."; - next; - mes "[Nagash Arses]"; - mes "I was invited to join a martial"; - mes "arts organization that specialized"; - mes "in the use of poison. I joined"; - mes "them, excited about further"; - mes "broadening my knowldege."; - next; - mes "[Nagash Arses]"; - mes "I was stunned by the enormous body"; - mes "of knowledge about toxins that they"; - mes "provided. I tried to learn as much"; - mes "as I could so I could develop my"; - mes "own, unique poisoning skills."; - next; - mes "[Nagash Arses]"; - mes "As I studied with them, together we"; - mes "started to clear the town of the"; - mes "remaining monsters. Can you guess"; - mes "the results of our effors to clean"; - mes "up the city?"; - next; - menu "..??",-,"It must have been good.",s_Good,"I guess it was okay.",s_Okay,"I don't know, but how did it go?",s_Dunno; - - mes "[Nagash Arses]"; - mes "Did you even listen to me? It's no"; - mes "use talking to you if you don't"; - mes "even care about what I have to"; - mes "say."; - next; - goto s_False; - -s_Good: - mes "[Nagash Arses]"; - mes "You're right!"; - mes "We got rid of every"; - mes "single monster in the city!"; - next; - goto s_Right; - -s_Okay: - mes "[Nagash Arses]"; - mes "Just okay...?"; - mes "I don't think you realized how"; - mes "powerful we were back then! Eh..."; - next; - goto s_False; - -s_Dunno: - mes "[Nagash Arses]"; - mes "We got rid of every single monster"; - mes "in the city!"; - next; - -s_Right: - mes "[Nagash Arses]"; - mes "We managed to eliminate every"; - mes "monster that was wandering around"; - mes "Louyang. At the time, we were the"; - mes "only people brave enough to take on"; - mes "this sort of task."; - next; - mes "[Nagash Arses]"; - mes "Unfortunately, other martial arts"; - mes "organizations grew envious of our"; - mes "success, insisting that we were"; - mes "dishonorable for using poison to"; - mes "attack our enemies."; - next; - mes "[Nagash Arses]"; - mes "Although we can accept criticism"; - mes "for our use of poison, we were"; - mes "finally blamed for something we"; - mes "never would have done."; - next; - mes "[Nagash Arses]"; - mes "Someone put poison into a meal"; - mes "which was eaten by a son of the"; - mes "lord and then falsely accused us!"; - next; - mes "[Nagash Arses]"; - mes "in the end, our organization was"; - mes "disbanded and I was put in jail."; - mes "I suffered through much to escape"; - mes "from prison..."; - next; - mes "[Nagash Arses]"; - mes "However, because of all the"; - mes "injuries I've had to endure in jail"; - mes "and in my escape attempts,"; - mes "I can no longer use my"; - mes "martial arts."; - next; - mes "[Nagash Arses]"; - mes "Even to this day, the police are"; - mes "hounding after me. I really want to"; - mes "tell the lord of Louyang that I'm"; - mes "innocent, but it may be"; - mes "too late now..."; - set QL_POISONKING,5; - close; - -s_False: - mes "[Nagash Arses]"; - mes "Sorry for keeping you from what you"; - mes "wanted to do. Take care of"; - mes "yourself, youngster."; - close; - -s_MetDisciple: - mes "[Nagash Arses]"; - mes "Aren't you the youngster"; - mes "I talked to a while ago?"; - mes "Did you get a chance"; - mes "to meet my disciple?"; - mes "How was he?"; - next; - mes "[Nagash Arses]"; - mes "He was sick all the time when he"; - mes "was young, so he worried me a lot."; - mes "But now I'm proud of him and he's"; - mes "doing as well as just any other fine"; - mes "young man."; - next; - mes "[Nagash Arses]"; - mes "I am living only for him,"; - mes "and hope that he becomes a great"; - mes "healer someday. Recently, I've"; - mes "found that my sole comfort is in"; - mes "treating diseases for other"; - mes "people..."; - next; - mes "[Nagash Arses]"; - mes "By the way..."; - mes "You look pale..."; - mes "Did something happen?"; - next; - menu "Nothing",-,"I want to talk about your disciple",s_TalkDisciple,"I don't feel good.",s_DontFeelG; - - mes "[Nagash Arses]"; - mes "Oh..."; - mes "I see..."; - mes "But take care"; - mes "of yourself."; - next; - mes "[Nagash Arses]"; - mes "You better enjoy your physical"; - mes "strength when you're young. When"; - mes "you're my age, it's tough to regain"; - mes "your health once you lose it."; - close; - -s_TalkDisciple: - mes "[Nagash Arses]"; - mes "Did something happen to him?"; - mes "I've been worried since he hasn't"; - mes "come to visit me since you last"; - mes "came to speak with me."; - next; - if(QL_POISONPATH == 1)goto s_BeFine; - if(countitem(678))menu "Give him Poison Bottle.",s_Bottle,"Cancel and go to 'Song Zhi Du'.",-; - else - { - mes "[" + strcharinfo(0) + "]"; - mes "...Nothing much."; - close; - } - - mes "[" + strcharinfo(0) + "]"; - mes "...Nothing much."; - next; -s_BeFine: - mes "[Nagash Arses]"; - mes "Hmm...?"; - mes "I guess you don't know what is"; - mes "going on. I've heard some bad"; - mes "rumors about him, which is why I'm"; - mes "asking."; - next; - mes "[Nagash Arses]"; - mes "I hope he'll be fine."; - mes "After all, he's truly"; - mes "kind at heart."; - close; - -s_Bottle: - delitem 678,1; - mes "[Nagash Arses]"; - mes "Huh!?"; - mes "Isn't this...!?"; - next; - mes "[Nagash Arses]"; - mes "I've dreamed of creating"; - mes "a poison of such potency!"; - mes "W-where did you find this?"; - next; - menu "It's common nowadays.",-,"Explain to him what happened.",s_Explain; - - mes "[Nagash Arses]"; - mes "Really...?"; - mes "Then someone finally figured it out."; - next; - mes "[Nagash Arses]"; - mes "I shared all of my knowledge with"; - mes "others, so I guess a doctor might"; - mes "have figured out how to creat this."; - next; - mes "[Nagash Arses]"; - mes "^666666*Sigh...*^000000"; - mes "Now I feel depressed"; - mes "for some reason.."; - set QL_POISONPATH,1; - close; - -s_Explain: - mes "^3131FFYou tell Nagash Arses how"; - mes "Song Zhi Du created this Deadly"; - mes "Poison Bottle and his plan to get"; - mes "his revenge on the lord of"; - mes "Louyang.^000000"; - next; - mes "[Nagash Arses]"; - mes "^666666*Sigh...*^000000"; - next; - mes "[Nagash Arses]"; - mes "Will you..."; - mes "Will you excuse"; - mes "me for a second...?"; - set QL_POISONPATH,2; - close; - -s_DontFeelG: - mes "[Nagash Arses]"; - mes "Oh, you don't?"; - mes "Well, that can happen"; - mes "sometimes when you're"; - mes "in a foreign land for"; - mes "too long. I hope you"; - mes "feel better soon."; - close; - -s_StopHim: - mes "[Nagash Arses]"; - mes "Youngster..."; - mes "I beg of you."; - mes "Please don not let him"; - mes "bring any harm to the lord."; - next; - mes "[Nagash Arses]"; - mes "If you cannot stop him,"; - mes "then please interrupt him"; - mes "from carrying out his plan."; - next; - mes "[Nagash Arses]"; - mes "I tried..."; - mes "To convince myself"; - mes "that what I had heard"; - mes "were just ugly rumors."; - mes "I was wrong..."; - next; - mes "[Nagash Arses]"; - mes "I am pretty sure he's been asking"; - mes "you, as well as others, for aid."; - mes "Even if you do not agree to carry"; - mes "out his plan, I'm sure he will find"; - mes "someone to poison Lord Bai Long."; - next; - mes "[Nagash Arses]"; - mes "There is only one way he can"; - mes "poison the lord. He likes"; - mes "drinking, and has a favorite"; - mes "drink bottle he keeps with him"; - mes "all the time. You must get rid"; - mes "of his drink."; - next; - mes "[Nagash Arses]"; - mes "Please, I beg you."; - mes "for my sake, as well"; - mes "as that of my disciple,"; - mes "Louyang's leader must live..."; - close; - -s_Emo: - mes "^3131FFNagash Arses. He is no longer a"; - mes "well-known Assassin of the martial"; - mes "arts organization of which he was"; - mes "once master has lon since"; - mes "disbanded."; - next; - mes "^3131FFNow he is but a poor old man"; - mes "who is in anguish over his"; - mes "disciple. No matter what you say,"; - mes "he continues to talk about"; - mes "something totally unrelated, as if"; - mes "in a dream."; - close; - -s_Happened: - mes "[Nagash Arses]"; - mes "So..."; - mes "What.."; - mes "What happened?"; - next; - mes "[" + strcharinfo(0) + "]"; - mes "i made it."; - next; - emotion 6; - mes "[Nagash Arses]"; - mes "You did?!"; - mes "Oh~ thank you,"; - mes "thank you so much!"; - next; - mes "[Nagash Arses]"; - mes "Thank God I've"; - mes "lived this long."; - mes "And... I just realized"; - mes "something while you were away."; - next; - mes "[Nagash Arses]"; - mes "This is a journal that I have been"; - mes "writing for 15 years about my"; - mes "feelings of guild, and what really"; - mes "happened in the past. I hope you"; - mes "can deliver this to the lord for"; - mes "me."; - next; - mes "^3131FFYou obtained"; - mes "^0000FFPoison King,"; - mes "Nagash Arses' Journal."; - set QL_POISONKING,15; - close; - -s_Hope: - mes "[Nagash Arses]"; - mes "I hope you"; - mes "can deliver this"; - mes "to Lord Bai Long..."; - close; - -s_Letter: - mes "^3131FFYou gave him the"; - mes "^0000FFLetter from Bai Long.^000000"; - next; - mes "[Nagash Arses]"; - mes "What's this...?"; - next; - mes "[Nagash Arses]"; - mes "Why, he's invited me"; - mes "to take the position of"; - mes "a government official!"; - mes "I'm truly grateful!"; - next; - mes "[Nagash Arses]"; - mes "However, please let him"; - mes "know that I must respectfully"; - mes "decline his offer. I'm afraid that"; - mes "I may be a burden to him once"; - mes "again."; - next; - mes "[Nagash Arses]"; - mes "Please tell him that I wish to"; - mes "enjoy the rest of my life here."; - mes "Also, there are people here"; - mes "who still need me..."; - next; - mes "[Nagash Arses]"; - mes "Thank you, youngster."; - mes "You've stopped my disciple"; - mes "and helped me make up"; - mes "with an old friend..."; - next; - mes "^3131FFNagash Arses put his palm on your"; - mes "back, and you can feel his strength"; - mes "flowing into you."; - percentheal 100,100; - next; - mes "^3131FFYou grow dizzy, but you can also feel"; - mes "like you're becoming more powerful"; - mes "and gaining experience."; - if(BaseLevel < 56) getexp 9000,0; - else if(BaseLevel > 55 && BaseLevel < 61) getexp 10500,0; - else if(BaseLevel > 60 && BaseLevel < 66) getexp 18684,0; - else if(BaseLevel > 65 && BaseLevel < 71) getexp 27411,0; - else if(BaseLevel > 70 && BaseLevel < 76) getexp 70757,0; - else if(BaseLevel > 75 && BaseLevel < 81) getexp 130246,0; - else if(BaseLevel > 80 && BaseLevel < 86) getexp 150340,0; - else if(BaseLevel > 85 && BaseLevel < 91) getexp 182052,0; - else if(BaseLevel > 90) getexp 406786,0; - set QL_POISONKING,17; - close2; - warp "louyang",270,136; +lou_fild01,225,350,0 script #fire 139,{ end; -s_Proud: - mes "[Nagash Arses]"; - mes "My name, Nagash Arses,"; - mes "is also the name of the poison king"; - mes "in the legend of Arcturus. I have"; - mes "a good reason to be proud of my"; - mes "name!"; - close; - -} - -lou_in01,101,124,0 script #LouSoldChk 139,100,0,{ - if(QL_POISONKING == 13)goto s_SoldChk; +OnClaymore: + specialeffect 106; //" #fire" EF_BLASTMINEBOMB end; +} -s_SoldChk: - mes "[Soldier]"; - mes "Who goes there!"; - next; - mes "^3131FFYou ran away as quickly as you"; - mes "could!"; - close2; - warp "louyang",218,249; +lou_in01,101,125,0 script Trap#lou_in1 -1,20,1,{ +OnTouch: + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Who goes there!"; + next; + mes "^3355FFYou ran away as quickly as you could!^000000"; + close2; + warp "louyang",218,246; + end; + } end; - } -lou_in01,115,163,0 script #LouSoldChk2 139,0,2,{ - if(QL_POISONKING == 13)goto s_SoldChk; +lou_in01,101,129,0 script Trap#lou_in2 -1,20,1,{ +OnTouch: + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Huh...?"; + mes "What was"; + mes "that noise?"; + next; + mes "^3355FFYou bolted away from the castle as fast as your legs could carry you.^000000"; + close2; + warp "louyang",218,246; + end; + } end; +} -s_SoldChk: - mes "[Soldier]"; - mes "Who goes there!"; - next; - mes "^3131FFYou escape before the soldier can"; - mes "find you."; - close2; - warp "louyang",217,278; +lou_in01,101,134,0 script Trap#lou_in3 -1,20,1,{ +OnTouch: + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Huh...?"; + mes "Is somebody there?"; + next; + mes "^3355FFYou escaped from the soldier's suspicious gaze.^000000"; + close2; + warp "louyang",218,246; + end; + } end; - } -lou_in01,115,163,0 script #LouSoldChk3 139,25,0,{ - if(QL_POISONKING == 13)goto s_SoldChk; +lou_in01,114,163,0 script Trap#lou_in4 -1,6,1,{ +OnTouch: + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Hold it right there, Rune-Midgardian!"; + next; + mes "^3355FFYou run as fast as you can before the soldiers can catch you.^000000"; + close2; + warp "louyang",218,246; + end; + } end; +} -s_SoldChk: - mes "[Soldier]"; - mes "Who goes there!"; - next; - mes "^3131FFYou escape before the soldier can"; - mes "find you."; - close2; - warp "louyang",217,278; +lou_in01,114,165,0 script Trap#lou_in5 -1,1,0,{ +OnTouch: + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Huh...?"; + mes "I hear something!"; + next; + mes "^3355FFYou escape before the soldier can find you.^000000"; + close2; + warp "louyang",218,246; + end; + } end; - } -louyang,218,278,0 script #LouSecEntrnc 111,{ - mes "[" + strcharinfo(0) + "]"; - mes "What's this?"; - mes "A crack in the wall?"; - next; - mes "^3131FFYou jump to the stone wall and peek into the crack. It looks big enough for someone to squeeze through."; - next; - mes "You move through the crack as"; - mes "quickly as you can."; - close2; - warp "lou_in01",119,167; +louyang,217,278,0 script #lou_path 111,{ + if (ch_poison == 12 || ch_poison == 16) { + set name,PcName; + mes "["+strcharinfo(0)+"]"; + mes "What's this?"; + mes "A crack in the wall?"; + next; + mes "^3355FFYou jump to the stone wall and peep into the crack. It looks big enough for someone to squeeze through.^000000"; + next; + mes "^3355FFYou move through the crack as quickly as you can.^000000"; + close2; + warp "lou_in01",119,167; + end; + } end; - } -lou_in01,117,167,0 script #LouSecExit 111,{ +lou_in01,107,163,0 script #lou_drink1 111,{ + if (ch_poison == 12) { + mes "^3355FFYou found a drink bottle that's possibly owned by Bai Long, lord of Louyang.^00000"; + next; + mes "^3355FFYou put the deadly poison into the bottle.^000000"; + delitem 678,1; //Poison_Bottle + set ch_poison,13; + close; + } + else if (ch_poison == 13) { + mes "^3355FFIt would be smart to get out of this place as soon as you can.^000000"; + close; + } + else if (ch_poison == 16) { + if (countitem(938) > 0 && countitem(713) > 0) { + mes "^3355FFYou take the drink bottle and replace it with a bottle filled with Sticky Mucus. Hopefully Bai Long won't notice!^000000"; + delitem 938,1; //Sticky_Mucus + delitem 713,1; //Empty_Bottle + set ch_poison,17; + close; + } + mes "^3355FFIt seems that you need switch Bai Long's drinking bottle with something else. Just taking the drink bottle would arouse suspicion.^000000"; + next; + mes "^3355FFMaybe if you found some kind of empty bottle and filled it with something, like Sticky Mucus...^000000"; + close; + } + mes "^3355FFYou found a drink bottle. It's fancy enough that the only possible owner could be Bai Long, lord of Louyang.^000000"; + close; +} - mes "[" + strcharinfo(0) + "]"; - mes "What's this?"; - mes "A crack in the wall?"; - next; - mes "^3131FFYou jump to the stone wall and peek into the crack. It looks big enough for someone to squeeze through."; - next; - mes "You move through the crack as"; - mes "quickly as you can."; - close2; - warp "louyang",217,278; +lou_in01,118,167,0 script #lou_drink2 111,{ + if (ch_poison == 12) { + mes "^3355FFYou squeeze through the crack as quickly as you can.^000000"; + close2; + warp "louyang",217,278; + end; + } + else if (ch_poison == 13) { + mes "^3355FFYou squeeze through the crack as quickly as you can.^000000"; + close2; + warp "louyang",217,278; + end; + } end; - } -lou_in01,106,162,0 script #BaiLongBottle 111,{ +lou_in01,99,158,4 script Lord#bailong 821,{ + //if (max_max_c == 1) { + // mes "^3355FF * Wait a minute! *"; + // mes "Right now you're carrying too many items. Please put some of your things into Kafra Storage and try again.^000000"; + // close; + //} + if (ch_poison == 12 || ch_poison == 16) { + mes "[Lord Bai Long]"; + mes "Hey...!"; + mes "You're not doing"; + mes "anything suspicious"; + mes "are you?"; + next; + mes "^3355FFYou run away"; + mes "from Bai Long as"; + mes "fast as you can!^000000"; + close2; + warp "louyang",218,246; + end; + } + else { + mes "[Lord Bai Long]"; + mes "Hahahaha!"; + mes "Welcome to Louyang!"; + next; + mes "[Lord Bai Long]"; + mes "Louyang is such a great city."; + mes "We've protected this land for forty years from the invasions of evil creatures!"; + next; + mes "[Lord Bai Long]"; + mes "I hope you enjoy"; + mes "your stay here,"; + mes "Rune-Midgardian!"; + next; + if (ch_poison == 18) { + mes "^3355FFYou give Nagash Arses' Journal"; + mes "to Bai Long. He reads it intently, slowly turning each page.^000000"; + next; + mes "^3355FFHe's completely silent for about fifteen minutes, and focuses all"; + mes "of his attention of the journal.^000000"; + next; + mes "^3355FFA single tear trickles"; + mes "from his eye as he reads"; + mes "the words of Nagash Arse...^000000"; + next; + mes "[Lord Bai Long]"; + mes "Thank you.."; + mes "Adventurer..."; + next; + mes "[Lord Bai Long]"; + mes "Thank you so much."; + mes "You've helped me make"; + mes "up with an old friend!"; + next; + mes "[Lord Bai Long]"; + mes "I, Bai Long, will work on giving"; + mes "fair treatment to all of martial arts organizations, regardless of their methods or philosophies!"; + next; + mes "[Lord Bai Long]"; + mes "I will also forgive Song Zhi Du, even if he tried to poison me."; + mes "He is innocent..."; + next; + mes "[Lord Bai Long]"; + mes "As a matter of fact, it was reported to me that Nagash was deported to his homeland after"; + mes "that incident. I had no idea"; + mes "he was in jail!"; + next; + mes "[Lord Bai Long]"; + mes "Thank you so"; + mes "much for your help!"; + next; + next; + mes "[Lord Bai Long]"; + mes "Please, take this as a token of gratitute. And please deliver this letter to Nagash and Song Zhi Du for me."; + set ch_poison,19; + getitem 603,1; //Old_Blue_Box + next; + mes "^3355FFYou obtained ^0000FFBai Long's letter^000000."; + next; + mes "[Lord Bai Long]"; + mes "Thank you in advance."; + close; + } + mes "[Lord Bai Long]"; + mes "How could I have lost my friend from our glory days? Hmm...?"; + mes "Oh, I didn't realize you were still there... Listening to me."; + next; + mes "[Lord Bai Long]"; + mes "I'm sorry, I was just talking to myself. I hope you have a good time while staying here in Louyang."; + close; + } +} - if(QL_POISONPATH > 1 && countitem(713) && countitem(938))goto s_Save; - if(QL_POISONKING != 13)goto s_Fancy; - mes "^3131FFYou found a drink bottle that's"; - mes "possibly owned by Bai Long, lord of"; - mes "Louyang.^000000"; - if(QL_POISONPATH < 2 && countitem(678))goto s_Assassinate; +lou_in01,111,151,4 script Soldier#bailong1 825,{ + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Hey..."; + mes "There's something"; + mes "fishy about you...! "; + next; + mes "^3355FFYou escaped from the castle, far away from the suspicious guard...^000000"; + close2; + warp "louyang",218,246; + end; + } + mes "[Soldier]"; + mes "^666666*Yawn*^000000 It's so boring here nowadays. Although, I hear that"; + mes "a long time ago, things were"; + mes "much different."; + next; + mes "[Soldier]"; + mes "Supposedly, monsters used to intrude Louyang all the time! Heh, but that's just a rumor. Still, there are a bunch of rumors going around that I'm curious about..."; close; +} -s_Assassinate: +lou_in01,91,151,4 script Soldier#bailong2 825,{ + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Huh...?"; + mes "Is somebody there? "; + next; + mes "^3355FFYou ran away"; + mes "as quickly"; + mes "as you could.^000000"; + close2; + warp "louyang",218,246; + end; + } + mes "[Soldier]"; + mes ".....z...Z....z..."; + next; + select("Hey, wake up!"); + mes "[Soldier]"; + mes "Yeeeesss...Sir!"; + mes "I was not dozing off~ seerious...ly..."; + next; + mes "[Soldier]"; + mes "..."; next; - delitem 678,1; //Poison Bottle - mes "^3131FFYou put the deadly poison into the bottle."; - set QL_POISONKING,14; + mes "[Soldier]"; + mes "..."; + mes "......"; next; - mes "^3131FFIt would be smart to get out of this place as soon as you can."; + mes "[Soldier]"; + mes ".....z...Z....z..."; close; +} -s_Fancy: - mes "^3131FFYou found a drink bottle. It's fancy enough that the only possible owner could be Bai Long, lord of Louyang."; +lou_in01,102,144,4 script Soldier#bailong3 825,{ + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Huh...?"; + mes "What was that?"; + next; + mes "^3355FFYou escape the soldier's"; + mes "suspicious gaze as quickly"; + mes "as you can.^000000"; + close2; + warp "louyang",218,246; + end; + } + mes "[Soldier]"; + mes "People have been"; + mes "saying that there's"; + mes "a scammer at the"; + mes "entrance of town..."; + next; + select("...?"); + mes "[Soldier]"; + mes "But I went there and I didn't"; + mes "find anyone suspicious. I swear, everything seemed completely normal!"; close; +} -s_Save: - mes "^3131FFYou take the drink bottle and replace it with a bottle filled with sticky mucus. Hopefully Bai Long won't notice!"; - delitem 713,1; //Empty Bottle - delitem 938,1; //Stick Mucus - set QL_POISONKING,14; +lou_in01,99,144,4 script Soldier#bailong4 825,{ + if (ch_poison == 12 || ch_poison == 16) { + mes "[Soldier]"; + mes "Who goes there?!"; + next; + mes "^3355FFYou ran away"; + mes "as quickly"; + mes "as you could.^000000"; + close2; + warp "louyang",218,246; + end; + } + mes "[Soldier]"; + mes "Ah, don't bother"; + mes "to listen to this"; + mes "guy beside of me."; + next; + mes "[Soldier]"; + mes "I hope you have a good time while you're staying here in Louyang!"; close; - } -//=================================================================== // Revolution Quest //=================================================================== - lou_in02,77,37,7 script Hermit 824,{ if(!QL_REVOL) @@ -3222,7 +4651,7 @@ lou_in02,77,37,7 script Hermit 824,{ case 2: set QL_REVOL,1; mes "[Sun Mao]"; - mes "" +strcharinfo(0)+ "...!"; + mes strcharinfo(0)+ "...!"; mes "Your name is now engraved on this bloody pledge board. We will fight together to the death for Louyang's future!"; next; getpartymember(getcharid(1)); diff --git a/npc/warps/cities/louyang.txt b/npc/warps/cities/louyang.txt index 94a9e22f6..d6c4805d1 100644 --- a/npc/warps/cities/louyang.txt +++ b/npc/warps/cities/louyang.txt @@ -3,12 +3,50 @@ //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== -//= 1.4a +//= 1.5 //===== Compatible With: ===================================== //= Any Athena Version 6.0+ //===== Description: ========================================= -//= Warp Points for Lou Yang +//= [Aegis conversion] +//= Warp Points for Louyang //===== Additional Comments: ================================= +//= 1.5 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] +//============================================================ + +louyang,218,19,0 warp lou_fild1-1 1,1,lou_fild01,233,353 +lou_fild01,233,356,0 warp lou_fild1-2 1,1,louyang,218,22 +louyang,218,255,0 warp lou_palace1-1 1,1,lou_in01,101,122 +lou_in01,101,119,0 warp lou_palace1-2 1,1,louyang,218,252 +lou_in01,153,141,0 warp lou_palace2-1 1,1,lou_in01,122,141 +lou_in01,125,141,0 warp lou_palace2-2 1,1,lou_in01,156,141 +louyang,280,167,0 warp lou_pub1-1 1,1,lou_in02,58,173 +lou_in02,58,170,0 warp lou_pub1-2 1,1,louyang,280,164 +lou_in02,35,190,0 warp lou_pub2-1 1,1,lou_in02,41,138 +lou_in02,44,138,0 warp lou_pub2-2 1,1,lou_in02,37,190 +lou_in02,80,190,0 warp lou_pub3-1 1,1,lou_in02,73,140 +lou_in02,71,140,0 warp lou_pub3-2 1,1,lou_in02,77,190 +louyang,145,174,0 warp lou_weapon1-1 1,1,lou_in02,126,168 +lou_in02,126,165,0 warp lou_weapon1-2 1,1,louyang,145,171 +louyang,136,97,0 warp lou_tool1-1 1,1,lou_in02,247,171 +lou_in02,249,173,0 warp lou_tool1-2 1,1,louyang,136,99 +louyang,263,93,0 warp lou_hospital1-1 1,1,lou_in02,245,59 +lou_in02,242,59,0 warp lou_hospital1-2 1,1,louyang,260,93 +louyang,309,80,0 warp lou_office1-1 1,1,lou_in02,189,77 +lou_in02,189,74,0 warp lou_office1-2 1,1,louyang,309,77 +lou_in02,201,94,0 warp lou_office2-1 1,1,lou_in02,173,46 +lou_in02,176,46,0 warp lou_office2-2 1,1,lou_in02,203,94 +louyang,130,63,0 warp lou_house11-1 1,1,lou_in02,72,31 +lou_in02,72,28,0 warp lou_house11-2 1,1,louyang,130,60 +louyang,317,176,0 warp lou_house21-1 1,1,lou_in02,121,31 +lou_in02,121,28,0 warp lou_house21-2 1,1,louyang,317,173 +louyang,133,245,0 warp lou_tower1-1 1,1,lou_in01,25,19 +lou_in01,28,19,0 warp lou_tower1-2 1,1,louyang,136,245 + +lou_in01,14,18,0 warp lou_Towerexit 1,1,louyang,90,254 + +//============================================================ +// Old changelog +//============================================================ //= 1.1 Added 2 escapes from 2 mountains 018,019 [Lupus] //= Some players used to stuck there after warps //= 1.2 Added a few missing warps [MasterOfMuppets] @@ -16,39 +54,3 @@ //= 1.4 Moved some quest-related warps to proper file. [SinSloth] //= 1.4a Corrected some broken warp points. (bugreport:497) [Samuray22] //============================================================ - -//= Louyang Town ============================================= -louyang,217,22,0 warp louwarp001 3,3,lou_fild01,232,353 -louyang,37,270,0 warp louwarp002 3,3,lou_dun01,218,196 -louyang,218,253,0 warp louwarp005 3,3,lou_in01,101,122 -louyang,279,168,0 warp louwarp006 3,3,lou_in02,57,174 -louyang,309,80,0 warp louwarp007 3,3,lou_in02,189,78 -louyang,124,121,0 warp louwarp009 3,3,lou_in02,197,162 -louyang,129,121,0 warp louwarp009a 3,3,lou_in02,203,162 -louyang,145,175,0 warp louwarp010 3,3,lou_in02,125,168 -louyang,135,96,0 warp louwarp011 3,3,lou_in02,248,172 -louyang,317,177,0 warp louwarp014 3,3,lou_in02,118,34 -louyang,130,63,0 warp louwarp015 3,3,lou_in02,71,32 -louyang,263,93,0 warp louwarp018 3,3,lou_in02,246,58 -louyang,133,245,0 warp louwarp020 1,1,lou_in01,25,19 -lou_in01,27,19,0 warp louwarp020a 1,1,louyang,135,245 -lou_in01,125,141,0 warp louwarp016 3,3,lou_in01,156,141 -lou_in01,152,141,0 warp louwarp016a 3,3,lou_in01,120,141 -lou_in01,101,118,0 warp louwarp005a 3,3,louyang,218,249 -lou_in01,14,18,0 warp louwarp021 1,1,louyang,90,253 -lou_in02,57,170,0 warp louwarp006a 3,3,louyang,279,164 -lou_in02,200,93,0 warp louwarp008 3,3,lou_in02,170,46 -lou_in02,174,46,0 warp louwarp008a 3,3,lou_in02,206,94 -lou_in02,197,158,0 warp louwarp009b 3,3,louyang,124,117 -lou_in02,203,158,0 warp louwarp009c 3,3,louyang,129,117 -lou_in02,125,164,0 warp louwarp010a 3,3,louyang,145,171 -lou_in02,247,171,0 warp louwarp011a 3,3,louyang,140,101 -lou_in02,242,59,0 warp louwarp018a 3,3,louyang,259,93 -lou_in02,80,190,0 warp louwarp012 3,3,lou_in02,74,140 -lou_in02,71,140,0 warp louwarp012a 3,3,lou_in02,77,190 -lou_in02,35,190,0 warp louwarp013 3,3,lou_in02,37,138 -lou_in02,43,138,0 warp louwarp013a 3,3,lou_in02,39,190 -lou_in02,118,36,0 warp louwarp014a 3,3,louyang,317,173 -lou_in02,71,28,0 warp louwarp015a 3,3,louyang,130,57 -lou_in02,189,74,0 warp louwarp007a 3,3,louyang,309,76 -lou_fild01,232,357,0 warp louwarp001a 3,3,louyang,217,26 diff --git a/npc/warps/dungeons/lou_dun.txt b/npc/warps/dungeons/lou_dun.txt index 34462e45c..b7e74692c 100644 --- a/npc/warps/dungeons/lou_dun.txt +++ b/npc/warps/dungeons/lou_dun.txt @@ -3,18 +3,19 @@ //===== By: ================================================== //= Nana (1.0) //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= Any Athena Version 6.0+ //===== Description: ========================================= +//= [Aegis Conversion] //= Warp Points for Louyang //===== Additional Comments: ================================= -//= No comment! +//= 1.1 Rescripted to Aegis 10.3 standards. [L0ne_W0lf] //============================================================ -//= Louyang Dungeon ========================================== -lou_dun01,222,196,0 warp louwarp002a 3,3,louyang,41,270 -lou_dun01,38,205,0 warp louwarp003 3,3,lou_dun02,282,20 -lou_dun02,286,20,0 warp louwarp003a 3,3,lou_dun01,38,209 -lou_dun02,165,270,0 warp louwarp004 3,3,lou_dun03,165,38 -lou_dun03,165,34,0 warp louwarp004a 3,3,lou_dun02,165,266 +louyang,37,271,0 warp lou_dun1-1 1,1,lou_dun01,218,195 +lou_dun01,221,195,0 warp lou_dun1-2 1,1,louyang,40,273 +lou_dun01,40,201,0 warp lou_dun2-1 1,1,lou_dun02,285,18 +lou_dun02,288,18,0 warp lou_dun2-2 1,1,lou_dun01,38,203 +lou_dun02,165,269,0 warp lou_dun3-1 1,1,lou_dun03,165,38 +lou_dun03,165,35,0 warp lou_dun3-2 1,1,lou_dun02,165,266 |