Forráskód Böngészése

Updated Louyang NPCs, quests, and warps.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11921 54d463be-8e91-2dee-dedb-b68131a5f0ec
L0ne_W0lf 17 éve
szülő
commit
f53f2a4d05

+ 4 - 2
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]

+ 249 - 456
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]
+//============================================================

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 884 - 434
npc/quests/quests_louyang.txt


+ 40 - 38
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

+ 9 - 8
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

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott