Browse Source

More Kiel quest fixes thanks to Toms and L0ne_W0lf

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10373 54d463be-8e91-2dee-dedb-b68131a5f0ec
Playtester 18 years ago
parent
commit
d1753232be
2 changed files with 33 additions and 22 deletions
  1. 1 0
      npc/Changelog.txt
  2. 32 22
      npc/quests/Kiel_Hyre_Quest.txt

+ 1 - 0
npc/Changelog.txt

@@ -1,6 +1,7 @@
 Date		Added
 ======
 2007/04/28
+	* More Kiel quest fixes thanks to Toms and L0ne_W0lf [Playtester]
 	* Added a part of Munin's Hugel NPCs [Playtester]
 	- more to come
 2007/04/27

+ 32 - 22
npc/quests/Kiel_Hyre_Quest.txt

@@ -3,7 +3,7 @@
 //===== By: ================================================== 
 //= L0ne_W0lf (Script), DZeroX (Timer)
 //===== Current Version: ===================================== 
-//= 1.1
+//= 1.3
 //===== Compatible With: ===================================== 
 //= eAthena SVN
 //===== Description: ========================================= 
@@ -15,7 +15,9 @@
 //= 1.1 Copied over some changes made by -Tsuyuki- [L0ne_W0lf]
 //=	Reworked variables slightly so that the permenents ones aside from the 
 //=	main tracking variable, are deleted when no longer needed. Renamed
-//=	several variables that handle strings to @KHInput$.
+//=	several variables that handle strings to @KHInput$. [L0ne_W0lf]
+//= 1.2 Removed duplicate NPCs. [Toms]
+//= 1.3 More Bug fixes, fixed typo. Updated Additional comments. [L0ne_W0lf]
 //============================================================ 
 
 
@@ -147,7 +149,7 @@
 //  Book ........................ kh_vila	[175, 19]
 //  KH_Letter_Trigger ........... kh_vila	[179, 11]
 //  Box ......................... kh_vila	[ 16,175]
-//  Apple Box ................... kh_vila	[ 13,184]
+//  Apple Box ................... kh_vila	[ 30,184]
 //  Map ......................... kh_vila	[ 44,125]
 //  Pot ......................... kh_vila	[ 33,148]
 //  Calabash .................... kh_vila	[ 14, 55]
@@ -2053,7 +2055,7 @@ kh_vila,191,14,0	script	Wall	111,{
 		close;
 	}
 
-	if (KielHyreQuest == 28) {
+	if (KielHyreQuest >= 28) {
 		mes "^3355FFThe wall is now^000000";
 		mes "^3355FFopen, revealing^000000";
 		mes "^3355FFa secret path.^000000";
@@ -2080,13 +2082,6 @@ OnOpenDoor:
 // Store room interior; books
 //----------------------------------------------------------------------------
 kh_vila,184,20,0	script	Book::BookKHQ1	111,{
-	mes "^3355FFThis bookshelf is^000000";
-	mes "^3355FFcrammed with many^000000";
-	mes "^3355FFlarge, hardcover books^000000";
-	close;
-}
-
-kh_vila,181,20,0	script	Book::BookKHQ2	111,{
 	if (KielHyreQuest != 26) {
 		mes "^3355FFThis bookshelf is^000000";
 		mes "^3355FFcrammed with many^000000";
@@ -2107,10 +2102,16 @@ kh_vila,181,20,0	script	Book::BookKHQ2	111,{
 
 }
 
-kh_vila,178,20,0	duplicate(BookKHQ1)	Book::BookKHQ3	111
+kh_vila,181,20,0	script	Book::BookKHQ2	111,{
+	mes "^3355FFThis bookshelf is^000000";
+	mes "^3355FFcrammed with many^000000";
+	mes "^3355FFlarge, hardcover books^000000";
+	close;
+}
 
-kh_vila,175,19,0	duplicate(BookKHQ1)	Book::BookKHQ4	111
+kh_vila,178,20,0	duplicate(BookKHQ2)	Book::BookKHQ3	111
 
+kh_vila,175,19,0	duplicate(BookKHQ2)	Book::BookKHQ4	111
 
 //----------------------------------------------------------------------------
 // Store room interior; Letter to Elly on the floor.
@@ -2183,7 +2184,7 @@ kh_vila,16,175,0	script	Box::BoxKHQ1	111,{
 //----------------------------------------------------------------------------
 // Cottage interior, kitchen; Apple Box (Useless?)
 //----------------------------------------------------------------------------
-kh_vila,13,184,0	script	Apple Box	111,{
+kh_vila,30,184,0	script	Apple Box	111,{
 	mes "^3355FFYou find a box filled with^000000";
 	mes "^3355FFripe, delicious apples.^000000";
 	next;
@@ -2294,7 +2295,7 @@ kh_vila,44,126,0	script	Map	111,{
 		close;
 	}
 
-	else  if ((KHCottagePoem1 > 2) && (KielHyreQuest >= 30)) {
+	else  if ((KHCottagePoem1 > 2) || (KielHyreQuest >= 30)) {
 		mes "^3355FFThis is where you found^000000";
 		mes "^3355FFthe paper on which the^000000";
 		mes "^3355FFpoem was written. Perhaps^000000";
@@ -2892,7 +2893,7 @@ kh_vila,123,170,0	script	Medicine Chest	111,{
 		mes "^3355FFWait, you have a blank piece^000000";
 		mes "^3355FFof paper with the Kiel Hyre^000000";
 		mes "^3355FFFoundation seal! It's strange^000000";
-		mes "^3355FFthat the heal was put on a blank^000000";
+		mes "^3355FFthat the seal was put on a blank^000000";
 		mes "^3355FFpiece of paper. Maybe something^000000";
 		mes "^3355FFis written on it with special ink?^000000";
 		next;
@@ -2985,7 +2986,7 @@ kh_vila,123,170,0	script	Medicine Chest	111,{
 		}
 	}
 
-	else if ((KHCottagePoem2 >= 2) && (KielHyreQuest >= 30)) {
+	else if ((KHCottagePoem2 >= 2) || (KielHyreQuest >= 30)) {
 		mes "^3355FFThis is where you poured^000000";
 		mes "^3355FFsome blue liquid to read^000000";
 		mes "^3355FFa poem written in invisible^000000";
@@ -3225,9 +3226,6 @@ kh_vila,136,68,0	script	Sword Hilt	111,{
 	}
 
 	else if ((KHCottagePoem1 == 5) && (KHCottagePoem2 == 3) || (KielHyreQuest >= 30)) {
-		//KHCottagePoem1 and KHCottagePoem2 no longer needed-- deleting
-		set KHCottagePoem1,0;
-		set KHCottagePoem2,0;
 		mes "^3355FFHere is a hidden^000000";
 		mes "^3355FFpath that leads to^000000";
 		mes "^3355FFthe secret laboratory.^000000";
@@ -3301,6 +3299,9 @@ kh_vila,185,68,0	script	Test Tube::TestTubeKHQ2	111,{
 				mes "^3355FFWhat could^000000";
 				mes "^3355FFthose numbers^000000";
 				mes "^3355FFpossibly mean?^000000";
+				//KHCottagePoem1 and KHCottagePoem2 no longer needed-- deleting
+				set KHCottagePoem1,0;
+				set KHCottagePoem2,0;
 				set KielHyreQuest,30;
 				close;
 			}
@@ -3324,7 +3325,7 @@ kh_vila,185,68,0	script	Test Tube::TestTubeKHQ2	111,{
 
 	}
 
-	else if (KielHyreQuest == 30) {
+	else if (KielHyreQuest >= 30) {
 		mes "^3355FFWhat could the^000000";
 		mes "^3355FFnumber 4772961^000000";
 		mes "^3355FFmean? For now, you've^000000";
@@ -4753,7 +4754,7 @@ kh_mansion,22,28,4	script	Kiel Hyre	903,{
 
 	}
 
-	else if ((KielHyreQuest >= 74) && (KielHyreQuest <= 104)) {
+	else if ((KielHyreQuest >= 74) && (KielHyreQuest <= 106)) {
 		cutin "kh_kyel01",2;
 		mes "[Kiel Hyre]";
 		mes "You're back...!";
@@ -6569,6 +6570,15 @@ kh_kiehl01,166,187,0	script	Big Door::BigDoorKHQ5	111,{
 
 		}
 
+		else {
+			mes "^3355FFThis large door..";
+			mes "is closed shut.";
+			mes "If you listen carefully,";
+			mes "you can hear the door";
+			mes "hinges slightly squeak.^000000";
+			close;
+		}
+
 	}
 
 	else {