//===== eAthena Script ======================================= //= Louyang City NPC's //===== By: ================================================== //= Vidar (1.0) //= Mass Zero (1.1) //= Dino9021, roughly translated by Celest (1.2) //= Mass Zero (1.3) //= MasterOfMuppets (2.0) //= eAthena Dev Team //===== Current Version: ===================================== //= 2.7a //===== Compatible With: ===================================== //= Any eAthena Version //===== Description: ========================================= //= 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] //============================================================ alberta.gat,245,45,4 script Girl#02 815,{ mes "[Girl]"; mes "La la la la~"; mes "I feel so good today~"; mes "I'm in the mood to go"; 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,100 zeny..."; mes "Go get some money first!"; close; } mes "Okay~"; mes "Ready!"; mes "Have fun!"; close2; set Zeny,Zeny-10000; warp "lou_fild01.gat",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.gat,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; mes "[Girl]"; mes "I hope to"; mes "see you again!"; mes "Bye bye!"; close2; warp "alberta.gat",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 "[Girl]"; mes "And by sights..."; mes "I mean girls!"; mes "Tee hee~"; close; } louyang.gat,224,104,4 script Representative#01 818,{ mes "[Representative]"; mes "Welcome to Louyang,"; mes "an ancient land with"; mes "a history full of tales"; mes "of bravery."; next; mes "[Representative]"; mes "We now provide an ocean lane to accommodate foreign travelers and intercultural exchange from which all can benefit."; next; mes "[Representative]"; mes "Louyang is famous for it's elaborate history, as well as specialties that are unique to this nation. Please take your time and enjoy your stay."; next; menu "Ask Building Locations.",-,"Remove all marks from mini-map.",M_REMOVE,"Cancel",M_CANCEL; mes "[Representative]"; mes "Where would you like to go?"; menu "Dragon castle",-,"Doctor's Office",M_DOC,"The City Hall",M_CHALL,"The Weapon Shop",M_WEP,"The Tool Shop",M_TOOL,"The Tavern",M_TAVERN; mes "[Representative]"; mes "The Dragon Castle is located at ^FFCCFF+^000000."; mes "It is where all the nobles reside,"; mes "including our lord."; next; viewpoint 1,218,252,1,0xFFCCFF; mes "[Representative]"; mes "Since you're an outsider, I guess it would be appropriate for you to visit our lord first."; close; M_DOC: mes "[Representative]"; mes "We have a very skillful doctor"; mes "You can find her office at ^FFFF00+^000000."; next; viewpoint 1,263,93,2,0xFFFF00; mes "[Representative]"; mes "It is said that there"; mes "is no disease she cannot cure."; mes "Well, I can't guarantee if that's true or not."; close; M_CHALL: mes "[Representative]"; mes "We have a City Hall where the federal government operates."; mes "It is located at ^AFAFAF+^000000."; next; viewpoint 1,310,79,3,0xAFAFAF; mes "[Representative]"; mes "If you have any problems, you should talk with the employees in City Hall."; close; M_WEP: mes "[Representative]"; mes "The Weapon Shop is located at ^00FF00+^000000."; next; viewpoint 1,145,175,4,0x00FF00; mes "[Representative]"; mes "You will see marvelous weapons forged by the well-experienced blacksmiths of Louyang."; close; M_TOOL: mes "[Representative]"; mes "The Tool Shop is located at ^0000FF+^000000."; next; viewpoint 1,136,97,5,0x0000FF; mes "[Representative]"; mes "Knowing your enemy is half the battle!"; mes "It's also safer to prepare yourself than the be sorry later. Why don't you go check their supplies?"; close; M_TAVERN: mes "[Representative]"; mes "When you get tired during your trip, I suggest that you visit the Tavern. It's located at ^00FF00+^000000."; next; viewpoint 1,279,168,6,0x00FF00; close; M_REMOVE: viewpoint 2,218,252,1,0xFFCCFF; viewpoint 2,263,93,2,0xFFFF00; viewpoint 2,310,79,3,0xAFAFAF; viewpoint 2,145,175,4,0x00FF00; viewpoint 2,136,97,5,0x0000FF; viewpoint 2,279,168,6,0x00FF00; mes "[Representative]"; mes "Done! All the marks on your mini-map are erased. Feel free to ask me about building location whenever you need to."; close; M_CANCEL: mes "[Representative]"; mes "I understand that you want to explore Louyang and see the sights for youself. Alright then,"; mes "Take care!"; close; } louyang.gat,213,214,4 script Soldier#10 825,{ mes "[Soldier]"; mes "Welcome to louyang, a city with a long and colorful history."; next; mes "[Soldier]"; mes "Recently we've developed an ocean lane to accommodate positive exchange with foreign nations."; next; mes "[Soldier]"; mes "Louyang is well-known for various specialties in addition to its right. Here you can find many things unique to our land."; next; mes "[Soldier]"; mes "Please take your time and we invite you to enjoy your trip here in Louyang."; next; menu "Ask Building Locations.",-,"Remove all marks from mini-map.",M_REMOVE,"Cancel",M_CANCEL; mes "[Soldier]"; mes "Where would you like to go?"; menu "Dragon castle",-,"Doctor's Office",M_DOC,"The City Hall",M_CHALL,"The Weapon Shop",M_WEP,"The Tool Shop",M_TOOL,"The Tavern",M_TAVERN; mes "[Soldier]"; mes "The Dragon Castle is located at ^FFCCFF+^000000."; mes "It is where all the nobles reside,"; mes "including our lord."; next; viewpoint 1,218,252,1,0xFFCCFF; mes "[Soldier]"; mes "Since you're an outsider, I guess it would be appropriate for you to visit our lord first."; close; M_DOC: mes "[Soldier]"; mes "We have a very skillful doctor"; mes "You can find her office at ^FFFF00+^000000."; next; viewpoint 1,263,93,2,0xFFFF00; mes "[Soldier]"; mes "It is said that there"; mes "is no disease she cannot cure."; mes "Well, I can't guarantee if that's true or not."; close; M_CHALL: mes "[Soldier]"; mes "We have a City Hall where the federal government operates."; mes "It is located at ^AFAFAF+^000000."; next; viewpoint 1,310,79,3,0xAFAFAF; mes "[Soldier]"; mes "If you have any problems, you should talk with the employees in City Hall."; close; M_WEP: mes "[Soldier]"; mes "The Weapon Shop is located at ^00FF00+^000000."; next; viewpoint 1,145,175,4,0x00FF00; mes "[Soldier]"; mes "You will see marvelous weapons forged by the well-experienced blacksmiths of Louyang."; close; M_TOOL: mes "[Soldier]"; mes "The Tool Shop is located at ^0000FF+^000000."; next; viewpoint 1,136,97,5,0x0000FF; mes "[Soldier]"; mes "Knowing your enemy is half the battle!"; mes "It's also safer to prepare yourself than the be sorry later. Why don't you go check their supplies?"; close; M_TAVERN: mes "[Soldier]"; mes "When you get tired during your trip, I suggest that you visit the Tavern. It's located at ^00FF00+^000000."; next; viewpoint 1,279,168,6,0x00FF00; close; M_REMOVE: viewpoint 2,218,252,1,0xFFCCFF; viewpoint 2,263,93,2,0xFFFF00; viewpoint 2,310,79,3,0xAFAFAF; viewpoint 2,145,175,4,0x00FF00; viewpoint 2,136,97,5,0x0000FF; viewpoint 2,279,168,6,0x00FF00; mes "[Soldier]"; mes "Done! All the marks on your mini-map are erased. Feel free to ask me about building location whenever you need to."; close; M_CANCEL: mes "[Soldier]"; mes "I guess it's fun sometimes to go exploring on your own. Take care."; close; } louyang.gat,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.gat,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.gat,76,181,2 script Employee#03 822,{ mes "[Huang Jia Xian]"; mes "Ehhhh..."; mes "Forgive me..."; mes "...................."; mes "...Zzzzz...Zzzz..."; close; } lou_in02.gat,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; next; mes "[Jin Wei Ling]"; mes "^3131FF*Chop chop chop chop chop*^000000"; donpcevent "Lounpc::OnEffect"; 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!"; close; } lou_in02.gat,58,181,2 script Lounpc 139,{ OnEffect: misceffect 122; end; } louyang.gat,274,136,4 script Powerful-looking guy 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."; 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 "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 "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."; close; } louyang.gat,276,136,4 script Fist Master 819,{ mes "[Zhiang Xiau Ji]"; mes "Finally..."; mes "I have mastered"; mes "the 'Claw of Draon!'"; 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"; 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."; 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."; 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."; 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; } louyang.gat,272,133,0 script Trainee::trainees 819,{ mes "[Trainee]"; switch(rand(12)){ case 0: mes "Aha~!"; mes "Hai~!!"; mes "Huh..."; close; case 1: mes "[Trainee]"; 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; } } louyang.gat,272,131,0 duplicate(trainees) Trainee#2 819 louyang.gat,272,129,0 duplicate(trainees) Trainee#3 819 louyang.gat,274,133,0 duplicate(trainees) Trainee#4 819 louyang.gat,274,131,0 duplicate(trainees) Trainee#5 819 louyang.gat,274,129,0 duplicate(trainees) Trainee#6 819 louyang.gat,276,133,0 duplicate(trainees) Trainee#7 819 louyang.gat,276,131,0 duplicate(trainees) Trainee#8 819 louyang.gat,276,129,0 duplicate(trainees) Trainee#9 819 louyang.gat,278,133,0 duplicate(trainees) Trainee#10 819 louyang.gat,278,131,0 duplicate(trainees) Trainee#11 819 louyang.gat,278,129,0 duplicate(trainees) Trainee#12 819 lou_in01.gat,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..."; close; } lou_in01.gat,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..."; close; } lou_in01.gat,82,139,6 script Soldier#13 825,{ mes "[Soldier]"; mes "There is nothing much, but if you"; mes "wish to look around this room,"; mes "please be my guest."; close; } lou_in01.gat,45,138,4 script Soldier#14 825,{ mes "[Soldier]"; mes "It's strange to see outsiders in"; mes "this kind of place. We don't have"; mes "any business with you,"; mes "so move along."; close; } lou_in01.gat,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!"; close; } lou_in01.gat,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!"; close; } lou_in01.gat,25,23,4 script Friendly Looking Lady 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?"; 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."; 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.gat",16,19; end; s_Next_Time: mes "[Hong Miao]"; mes "Please come"; mes "back later."; mes "Have a good day."; close; } louyang.gat,84,253,0 script Exit 111,{ mes "^3131FFThere is some sort"; mes "of descent apparatus."; mes "Would you like to use it?^000000"; next; menu "Yes",-,"No",s_No; warp "lou_in01.gat",10,18; end; s_No: close; } lou_in02.gat,272,55,1 script Familiar-Looking Patient 86,{ mes "[??????]"; mes "*Cough cough...*"; mes "Awww......www..."; mes "Aww...wwww.."; emotion e_dots; close; }