Browse Source

* Rescripted Headgear Quests 1 (Comodo) to Aegis 10.3 Standards.
- Corrected a little Typo error in the "Inn". (bugreport:536)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@11849 54d463be-8e91-2dee-dedb-b68131a5f0ec

samuray22 17 years ago
parent
commit
3c484f4193
3 changed files with 71 additions and 83 deletions
  1. 3 0
      npc/Changelog.txt
  2. 3 2
      npc/merchants/inn.txt
  3. 65 81
      npc/quests/quests_comodo.txt

+ 3 - 0
npc/Changelog.txt

@@ -1,5 +1,8 @@
 Date		Added
 ======
+2007/12/02
+	* Rescripted Headgear Quests 1 (Comodo) to Aegis 10.3 Standards. [Samuray22]
+	- Corrected a little Typo errorin the "Inn". (bugreport:536)
 2007/11/30
 	* Added Missed Storage Password Function. (bugreport:515) [Samuray22]
 2007/11/29

+ 3 - 2
npc/merchants/inn.txt

@@ -4,7 +4,7 @@
 //= Darkchild (1.1)
 //= Playtester (1.2)
 //===== Current Version: ===================================== 
-//= 2.1
+//= 2.1a
 //===== Compatible With: ===================================== 
 //= eAthena 1.0+
 //===== Description: ========================================= 
@@ -35,6 +35,7 @@
 //= 1.9 Added the Inn for Al De baran. [L0ne_W0lf]
 //= 2.0 Added Inn for the Town of Veins. [L0ne_W0lf]
 //= 2.1 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 2.1a Corrected a little Typo error. (bugreport:536) [Samuray22]
 //============================================================ 
 
 
@@ -48,7 +49,7 @@ prt_in,244,135,2	script	Inn Employee#Sammy	53,{
 // East Side Inn ------------------
 prt_in,61,141,2	script	Inn Employee#Ahlma	53,{
 
-	callfunc "F_InnMaid","[Emplyee Ahlma]","Nenkaras","prt_in",64,136;
+	callfunc "F_InnMaid","[Employee Ahlma]","Nenkaras","prt_in",64,136;
 	warp "prt_in",64,136; end;
 }
 

+ 65 - 81
npc/quests/quests_comodo.txt

@@ -7,7 +7,7 @@
 //===== Compatible With: ===================================== 
 //= eAthena SVN
 //===== Description: ========================================= 
-//= Headgear Quests 1:
+//= Headgear Quests 1 [Aegis Conversion]:
 //= - 'Cross Hat', 'Bulb Hairband'
 //= - 'Striped Hairband', 'Blue Hairband'
 //= Headgear Quests 2:
@@ -24,102 +24,86 @@
 //= 1.2a missing label [Lupus]
 //= 1.3 Doomed sword quest rescripted to Aegis 10.3 standards. [L0ne_W0lf]
 //= 1.4 Corrected NPC names to fall within proper restrictions. [L0ne_W0lf]
+//= 1.5 Rescripted Headgear Quests 1 to Aegis 10.3 Standards. [Samuray22]
 //============================================================ 
 
 // Headgear Quests 1
 // Cross Hat, Bulb Hairband, Striped Hairband, Blue Hairband
 //============================================================ 
-comodo,227,158,4	script	Hair Ornament Girl	700,{
+comodo,228,159,4	script	Hair Ornament Girl	700,{
 	mes "[Hair Ornament Girl]";
-	if(sex==1)mes "Oh, hi.  Do you need to buy a present for a friend, your mother, or maybe your girl friend? Then get her a Hair Band! It's the best gift you can get her.";
-	if(sex==0)mes "Oh, hi.  Do you need to buy a present for a friend, your mother, or maybe yourself? Then get a Hair Band! It's the best gift you can give, or get.";
+	if(Sex == 1) {
+		mes "Oh! hi. You wanna make one?";
+		mes "If you want to give present to girl friend, Hair band is the one.";
+	} else {
+		mes "Hey! look at me. I think this will suit to you so much~";
+		mes "You wanna order one of Hair Band?";
+	}
 	next;
 	mes "[Hair Ornament Girl]";
-	mes "Just by bringing me a few simple items, I can make you a gorgeous Hair Band!  Here, take a look at these....";
-M_Menu:
+	mes "If you give me simple items then I make a gorgeous Hair Band~";
+	mes "Have a look at these.";
 	next;
-	menu "-Cross Hat Hairband",-, "-Bulb Hairband",M_Bulb, "-Striped Hairband",M_Striped, "-Blue Hairband",M_Blue, "-End Conversation",M_End;
-
-		set @BAND$, "Cross Hat Hairband";
-		set @ITEMS$, " ^5555FF1 Rosary^000000 and ^5555FF500 Destroyed Armors^000000.";
-		if(countitem(2608)>=1 && countitem(7069)>=500) set @GETBAND, 1;
-		goto sL_0;
-
-	M_Bulb:
-		set @BAND$, "Bulb Hairband";
-		set @ITEMS$, "^5555FF1 Slotted Circlet^000000 and ^5555FF20 Glass Beads^000000.";
-		if(countitem(2233)>=1 && countitem(746)>=20) set @GETBAND, 2;
-		goto sL_0;
-
-	M_Striped:
-		set @BAND$, "Striped Hairband";
-		set @ITEMS$, "^5555FF1500 Worn-out Prison Uniforms^000000.";
-		if(countitem(1099)>=1500) set @GETBAND, 3;
-		goto sL_0;
-
-	M_Blue:
-		set @BAND$, "Blue Hairband";
-		set @ITEMS$, "^5555FF1 Bandana^000000, ^5555FF1 Cobaltblue Dyestuffs^000000, and ^5555FF300 Anolian Skins^000000.";
-		if(countitem(2211)>=1 && countitem(978)>=1 && countitem(7003)>=300) set @GETBAND, 4;
-
-		sL_0:
+	switch(select("Cross Band:Light Bulb Band:Stripe band:Blue hair band")) {
+	case 1:	
+		callsub L_select,1,2608,1,7069,500,0,0,5036; //Cross Band (1) = Rosary (1) + Destroyed Armor (500)
+	case 2:
+		callsub L_select,2,2233,1,746,20,0,0,5034; //Bulb Band (1) = Circlet (1) + Glass Bead (20)
+	case 3:
+		callsub L_select,3,1099,1499,0,0,0,0,5049; //Stripe Band (1) = Worn Out Prison Uniform (1500)
+	case 4:
+		callsub L_select,4,2211,1,978,1,7003,299,5052; //Blue hair band (1) = Bandana (1) + Cobaltblue Dyestuffs (1) + Anolian Skin (300)
+	}
+L_select:
+	mes "[Hair Ornament Girl]";
+	if((getarg(0) == 1 && countitem(2068) > 0 && countitem(7069) > 499) ||
+	   (getarg(0) == 2 && countitem(2233) > 0 && countitem(746) > 19) || 
+	   (getarg(0) == 3 && countitem(1099) > 1499) ||
+	   (getarg(0) == 4 && countitem(2211) > 0 && countitem(978) > 0 && countitem(7003) > 299)) {
+		mes "Hum~ You've chosen "+getitemname(getarg(7))+"?";
+		mes "You brought all required item. I will make you~";
+		next;
+		if(getarg(0) != 3) {
 			mes "[Hair Ornament Girl]";
-			mes "So you're interested in the "+@BAND$+" huh? Here are the items you'll need for the "+@BAND$+":";
-			mes @ITEMS$;
+			mes "But, before I make, can you check that Items are sure?";
+			mes "If it is forged item or monster cards is applied, then it is waste of item.";
 			next;
-			if(@GETBAND > 0) goto sL_GetBand;
-
+		}
+		mes "[Hair Ornament Girl]";
+		mes "It's better to bring only just requested item";
+		mes "Did you check? Then let's make it. ok?";
+		next;
+		if(select("No.:Yes.") == 1) {
 			mes "[Hair Ornament Girl]";
-			mes "Bring me all of these items and I will be able to make you a "+@BAND$+".";
-			goto M_Menu;
-
-		sL_GetBand:
+			mes "Yes, Yes, Put other stuffs to storage~";
+			mes "See you soon~";
+			close;
+		}
 			mes "[Hair Ornament Girl]";
-			mes "I see that you have enough items for a "+@BAND$+".  Would you like me to make you one?";
+			mes "^3355FFHm. Piece of cake^000000";
 			next;
-			menu "Yes, I would.",-, "No thank you.",M_End;
-
-				if(@GETBAND == 1) goto ssL_Cross;
-				if(@GETBAND == 2) goto ssL_Bulb;
-				if(@GETBAND == 3) goto ssL_Striped;
-				if(@GETBAND == 4) goto ssL_Blue;
-
-				ssL_Cross:
-					if(countitem(2608)<1 || countitem(7069)<500) goto L_Cheater;
-					delitem 2608,1;
-					delitem 7069,500;
-					getitem  5036,1;
-					goto ssL_End;
-				ssL_Bulb:
-					if(countitem(2233)<1 || countitem(746)<20) goto L_Cheater;
-					delitem 2233,1;
-					delitem 746,20;
-					getitem 5034,1;
-					goto ssL_End;
-				ssL_Striped:
-					if(countitem(1099)<1500) goto L_Cheater;
-					delitem 1099,1500;
-					getitem 5049,1;
-					goto ssL_End;
-				ssL_Blue:
-					if(countitem(2211)<1 || countitem(978)<1 || countitem(7003)<300) goto L_Cheater;
-					delitem 2211,1;
-					delitem 978,1;
-					delitem 7003,300;
-					getitem 5052,1;
-				ssL_End:
-					mes "[Hair Ornament Girl]";
-					mes "Here is your "+@BAND$+".  Thank you.";
-					set @GETBAND, 0;
-					close;
-	L_Cheater:
+			delitem getarg(1),getarg(2);
+			if(getarg(3) != 0) delitem getarg(3),getarg(4);
+			if(getarg(5) != 0) delitem getarg(5),getarg(6);
+			mes "[Hair Ornament Girl]";
+			mes "Look, this! Well done~";
+			mes "Plaese come again~ hoooo!";
+			getitem getarg(7),1;
+			close;
+	}
+		mes "Hum~ You've chosen "+getitemname(getarg(7))+"?";
+		mes "There is some requiring items to make, Prepare items.";
+		next;
 		mes "[Hair Ornament Girl]";
-		mes "Ooops... Where are these items?";
-		close;
-
-	M_End:
+		mes "To make "+getitemname(getarg(7))+"...";
+		mes "^3355FF"+getitemname(getarg(1))+"^000000 "+getarg(2)+"";
+		if(getarg(3) > 0) mes "^3355FF"+getitemname(getarg(3))+"^000000 "+getarg(4)+"";
+		if(getarg(5) > 0) mes "^3355FF"+getitemname(getarg(5))+"^000000 "+getarg(6)+"";
+		mes "...will need?";
+		next;
 		mes "[Hair Ornament Girl]";
-		mes "Hope to see you again soon.";
+		mes "If you bring all items then I will make you right away.";
+		mes "Hoo~ see you then~";
 		close;
 }