summaryrefslogblamecommitdiff
path: root/npc/quests/quests_comodo.txt
blob: 24745126212a9bb5d87dd4f9d15663376320a0c6 (plain) (tree)































                                                                                                                                                                                   
                                                                                                                                                  



















































































































































































































































                                                                                                                                                                           
//===== eAthena Script ======================================= 
//= Item Quest NPCs located in Comodo
//===== By: ================================================== 
//= kobra_k88
//===== Current Version: ===================================== 
//= 1.1
//===== Compatible With: ===================================== 
//= eAthena 7.15 +
//===== Description: ========================================= 
//= 'Cross Hat', 'Bulb Hairband', 'Striped Hairband', 'Blue Hairband' Quests.
//= 'Mine Helmet', 'Parcel Hat', 'Money Loser's Grief',
//= 'Phantom of the Opera Mask' Quests.
//===== Additional Comments: ================================= 
//= 1.1 Fixed exploits [Lupus]
//============================================================ 



//============================================================================================//
// 					Hair Ornament Girl 
//============================================================================================//
// Cross Hat, Bulb Hairband, Striped Hairband, Blue Hairband
//==================================================
comodo.gat,227,158,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.";
	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:
	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:
			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$;
			next;
			if(@GETBAND > 0) goto sL_GetBand;

			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 "[Hair Ornament Girl]";
			mes "I see that you have enough items for a "+@BAND$+".  Would you like me to make you one?";
			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:
		mes "[Hair Ornament Girl]";
		mes "Ooops... Where are these items?";
		close;

	M_End:
		mes "[Hair Ornament Girl]";
		mes "Hope to see you again soon.";
		close;
}


//===================================================================================================//
//						Mari Isac
//===================================================================================================//
// 'Mine Helmet', 'Parcel Hat', 'Money Loser's Grief', 'Phantom of the Opera Mask'
//===============================================================//
comodo.gat,274,137,5	script	Mari Isac	702,{
	mes "[Mari Isac]";
	mes "I travel all over the world and get to hear many interesting stories from the people I meet.";
	mes "Sometimes they even teach me how to make special items";
	next;
	mes "[Mari Isac]";
	mes "Would you be interested in some of the items I've learned to make?";
M_Menu:
	next;
	menu "Tell me about them.",M_0, "Make me one.",M_1;

	M_0:
		menu "-Mine Helmet",-, "-Parcel Hat",sM_Parcel, "-Money Loser's Grief",sM_Money, "-Phantom of the Opera Mask",sM_Phantom;

			mes "[Mari Isac]";
			mes "I learned how to make the Mine Helmet when I traveled to the old coal mines near Geffen.";
			next;
			mes "[Mari Isac]";
			mes "The 2 most important things a miner needs are light, and head protection.";
			mes "A very inventive miner was able to create something that dealt with both issues.";
			next;
			mes "[Mari Isac]";
			mes "He attached a light to his safety helmet and called it a Mine Helmet.";
			mes "This meant that miners no longer had to worry about carrying around lamps and could work more efficiently.";
			next;
			mes "[Mari Isac]";
			mes "Anyways, if you want me to make you a Mine Helmet you'll need to bring me these items:";
			mes "^5555FF1 Safety Helmet^000000,";
			mes "^5555FF1 Candle^000000,";
			mes "^5555FF1 Crystal Mirror^000000,";
			mes "^5555FF25 Steel^000000.";
			next;
			goto M_0;
		sM_Parcel:
			mes "[Mari Isac]";
			mes "I learned how to make the Parcel Hat when I traveled to Alberta.  There they have a unique way of distributing mail and goods.";
			next;
			mes "[Mari Isac]";
			mes "Instead of using a pouch or a sack to carry items for delivery, they use a special kind of hat, called a Parcel Hat.";
			mes "This hat allows the delivery personel to carry numerous items on their heads.  Of course they have to have good balance to use it.";
			next;
			mes "[Mari Isac]";
			mes "Anyways, if you want me to make you a Parcel Hat, you'll need to bring me these items.";
			mes "^5555FF150 Fabric^000000,";
			mes "^5555FF100 Resin^000000,";
			mes "^5555FF1 Cobaltblue Dyestuffs^000000.";
			next;
			goto M_0;
		sM_Money:
			mes "[Mari Isac]";
			mes "I learned how to make the Money Loser's Grief when I traveled to Morroc.";
			next;
			mes "[Mari Isac]";
			mes "A long time ago an honest merchant got into a conflict with a crooked guild.";
			mes "Unlike the dirty guild, the merchant did not scam or cheat people.";
			next;
			mes "[Mari Isac]";
			mes "Because of this they attacked the merchants shop and took all of his goods.";
			next;
			mes "[Mari Isac]";
			mes "The merchant was devastated by the loss of his shop.";
			mes "In his sadness he used the bits and pieces that were left from his shop to create a new item.";
			next;
			mes "[Mari Isac]";
			mes "He created the Money Loser's Grief, a symbol of his great sadness.  When people see it, they can't help but feel sympathetic to the wearer.";
			next;
			mes "[Mari Isac]";
			mes "Many merchants now wear it to help themselves get more business.  Of course it is also a reminder of the honest merchants sad tale.";
			next;
			mes "[Mari Isac]";
			mes "Anyways, if you want me to make you a Money Losers Grief, you'll need to bring me these items.";
			mes "^5555FF1 Circlet with a single slott^000000,";
			mes "^5555FF1 Gold^000000,";
			mes "^5555FF20 Steel^000000,";
			mes "^5555FF80 Feathers^000000,";
			mes "^5555FF800 Sticky Mucus^000000.";
			next;
			goto M_0;
		sM_Phantom:
			mes "[Mari Isac]";
			mes "I learned how to make the Phantom of the Opera Mask when I traveled to Al De Baran.";
			mes "The story behind this item is that of a man's pure love........";
			next;
			mes "[Mari Isac]";
			mes "There once was a man who was in love with a beautiful opera singer.";	
			mes "Unfortunately the man had a terribly disfigured face which forced to him to wear a mask.";
			next;
			mes "[Mari Isac]";
			mes "He was ashamed of his appearance and could never bring himself to face the singer.";
			mes "The man instead, watched her from a far, admiring every nuance of her beauty and grace.";
			next;
			mes "[Mari Isac]";
			mes "He lurked in the bowles of the opera house and from time to time he would sing his sad love song.";
			mes "Many people heard it and believed that there was a phantom haunting the opera house.";
			next;
			mes "[Mari Isac]";
			mes "The singer also heard his song, and through it she was able to feel his pain and his love for her.";
			mes "The two eventually met, and when they did she was able to look past his appereance and accept him for who he was.";
			next;
			mes "[Mari Isac]";
			mes "Too this day, the tale of the masked 'phantom' is still romantacised.";
			next;
			mes "[Mari Isac]";
			mes "Anyways, if you want me to make you a Phantom of the Opera Mask, you'll need to bring me these items.";
			mes "^5555FF1 Opera Masque^000000,";
			mes "^5555FF50 Horrendous Hairs^000000.";
			goto M_0;

	M_1:
		menu "-Mine Helmet",-, "-Parcel Hat",sM_MakePar, "-Money Loser's Grief",sM_MakeMon, "-Phantom of the Opera Mask",sM_MakePhan;

			if(countitem(5009)<1 || countitem(5028)<1 || countitem(747)<1 || countitem(999)<25) goto ssL_NoItems;
			delitem 5009, 1;
			delitem 5028, 1;
			delitem 747, 1;
			delitem 999, 25;
			mes "[Mari Isac]";
			mes "Here you go.  Enjoy your Mine Helmet!";
			getitem 5031,1;
			close;
		sM_MakePar:
			if(countitem(1059)<150 || countitem(907)<100 || countitem(978)<1) goto ssL_NoItems;
			delitem 1059, 150;
			delitem 907, 100;
			delitem 978, 1;
			mes "[Mari Isac]";
			mes "Here you go.  Enjoy your Parcel Hat!";
			getitem 5023,1;
			close;
		sM_MakeMon:
			if(countitem(2233)<1 || countitem(969)<1 || countitem(999)<20 || countitem(949)<80 || countitem(938)<800) goto ssL_NoItems;
			delitem 2233, 1;
			delitem 969, 1;
			delitem 999, 20;
			delitem 949, 80;
			delitem 938, 800;
			mes "[Mari Isac]";
			mes "Here you go.  Enjoy your Money Loser's Grief!";
			getitem 5021,1;
			close;
		sM_MakePhan:
			if(countitem(2281)<1 || countitem(1048)<50) goto ssL_NoItems; 
			delitem 2281,1;
			delitem 1048, 50;
			mes "[Mari Isac]";
			mes "Here you go.  Enjoy your Phantom of the Opera Mask!";
			getitem 5043, 1;
			close;

		ssL_NoItems:
			mes "[Mari Isac]";
			mes "You don't seem to have enough items for me to make that hat.  Please come back when you do.";
			close;
}