summaryrefslogblamecommitdiff
path: root/npc/020-2/furquest.txt
blob: 98d4666017ef725792183928e2035f4c1285ee17 (plain) (tree)
1
2
3
4
5
6


                                                                                   
 
                                                               
                                                     








                                                        
 



















































                                                                              
                                               






                                                       
                                                           
                                 





                                               
                                                            
                                  





                                               
                                                    
                          





                                               
                                                    
                          





                                               
                                                                   
                                         





                                               
                                                          
                                
             




                                                                      
                             





                                                                                 
             



                                                                             
             

















                                                                                              

                                                                                                                             










                                                                      




                                                                     
                                             










                                                                               
                                                     
                              





                                                                                            
                                             






                                                          
                                           

















                                                                                                    

                                                        

                                  

                                               
                                                                                        






























                                                                                                  
                                             











                                                             
                                                     
                              





                                                               
                                             






                                                              
                                           


                                                                








                                                               
                                                        




                                                              
                                                            
                                                                          


                               















                                                                         


                                               
                                                                              
              


                                               
                                                                       
              
 
//#################################################################################
// Script by Shaili and QOAL
//#################################################################################

// Tulimshar Crafting Workshop - Agostine, The Legendary Tailor
020-2.gat,27,26,0	script	Agostine	137,{
	if (QUEST_WG_state == 1) goto L_State_0_3;
	if (QUEST_WG_state == 2) goto L_State_1;
	if (QUEST_WG_state == 3) goto L_State_2;
	if (QUEST_WG_state == 4) goto L_State_4;
	if (QUEST_WG_state == 5) goto L_State_4_success;
	if (QUEST_WG_state == 6) goto L_State_6;
	if (QUEST_WG_state == 7) goto L_State_11;
	if (QUEST_WG_state == 8) goto L_State_12;
	if (QUEST_WG_state >= 9) goto L_State_13;

	mes "\"This goes up, this goes left...\"";
	next;
	mes "\"Mmmm...?\"";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Oh, a customer! Let me introduce myself! My name is Agostine!";
	mes "Some people say that I am the best tailor in the world,";
	mes "but I think I am the best one in the universe!";
	mes "So, What can I do for you, my friend?\"";
	next;
	menu
		"I want something new for my wardrobe!", L_State_0_1,
		"Oh, nothing, thanks!", -;
	close;

// Quest #0 - Beginning - Needed: Iron Potion

L_State_0_1:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Well.. you know... working so hard makes me so tired!";
	mes "Can you bring me something tasty to drink, my friend?\"";
	next;
	menu
		"Sure, what kind of drink you like?", L_State_0_2,
		"I'm not your waiter!", -;
	close;

L_State_0_2:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Here we do not have a bar. Let me taste different beverages.";
	mes "I want something new to drink.\"";
	next;
	menu
		"I'll bring you different drinks to try!", L_State_Accept,
		"Maybe a bar will open soon, wait for it.", -;
	close;

L_State_Accept:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Thanks so much.\"";
	set QUEST_WG_state, 1;
	close;

L_State_0_3:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Well, what have you brought me?\"";
	next;
	menu
		"A Cactus Drink.", L_State_0_4,
		"A Cactus Potion.", L_State_0_5,
		"Some milk.", L_State_0_6,
		"A pint of beer.", L_State_0_7,
		"An Iron potion.", L_State_0_9,
		"A Concentration Potion.", L_State_0_8,
		"Nothing, at the moment.", -;
	close;

L_State_0_4:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, a Cactus Drink?\"";
	if (countitem("CactusDrink") < 1) goto L_State_neg;
	delitem "CactusDrink", 1;
	goto L_State_bad;
	close;

L_State_0_5:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, a Cactus Potion?\"";
	if (countitem("CactusPotion") < 1) goto L_State_neg;
	delitem "CactusPotion", 1;
	goto L_State_bad;
	close;

L_State_0_6:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, some milk for me?\"";
	if (countitem("Milk") < 1) goto L_State_neg;
	delitem "Milk", 1;
	goto L_State_bad;
	close;

L_State_0_7:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, a beer?\"";
	if (countitem("Beer") < 1) goto L_State_neg;
	delitem "Beer", 1;
	goto L_State_bad;
	close;

L_State_0_8:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, a Concentration Potion?\"";
	if (countitem("ConcentrationPotion") < 1) goto L_State_neg;
	delitem "ConcentrationPotion", 1;
	goto L_State_bad;
	close;

L_State_0_9:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, an Iron Potion?\"";
	if (countitem("IronPotion") < 1) goto L_State_neg;
	delitem "IronPotion", 1;
	next;
	mes "Agostine looks pleased as he drinks the potion.";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Oh! This is damn good! I feel a new man, my friend!\"";
	next;
	set zeny, zeny + 500;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"This is a little reward for your help. Take 500 GP, my friend!\"";
	set QUEST_WG_state, 2;
	close;

L_State_neg:
	next;
	mes "\"Seems that you lied. You don't have the drink you told me.\"";
	close;

L_State_bad:
	next;
	mes "\"Well, I don't like it so much. Bring me something else.\"";
	close;

// First Quest: edited version of Forest Bow Quest - Needed: about 30 White Furs and 15.000 GP

L_State_1:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Mmmm... Let me see... This year light colours are fashionable!";
	mes "Would you like a pair of snow-white Winter Gloves?\"";
	next;
	menu
		"No, thanks. I love dark clothes...", -,
		"You really can do this for me?", L_State_2;
	close;

L_State_2:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Well, Winter Gloves are so fashionable for their lovable fur!";
	mes "Only the best furs can be used for these gloves!";
	mes "But, as you see, I am a tailor, not a hunter! So, why don't you bring me the best fluffy's fur you can find?\"";
	set QUEST_WG_state, 3;
	next;
	menu
		"You are crazy! I won't kill any animal for this!", -,
		"Sure, I will be back soon!", L_State_3;
	close;

L_State_3:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Remember, I want the best of fur!\"";
	set QUEST_WG_state, 4;
	close;

L_State_4:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Oh, my friend! Have you brought me some good furs?\"";
	if (countitem("WhiteFur") < 1) close;
	next;
	menu
		"Here, take a look!", L_State_4_try,
		"Yes, but I need it for something else.", -;
	close;

L_State_4_try:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Let me see, my friend! It needs to be perfect for my gloves!\"";
	mes "Agostine examines the patch of fur.";
	next;
	if (countitem("WhiteFur") < 1) goto L_No_Fur;
	delitem "WhiteFur", 1;
	set @Temp1,rand(30);
	if (@Temp1 == 0) goto L_State_4_success;
	mes "Agostine throws away the white fur.";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"It was awfully cut! You should pay more attention when you kill fluffies!\"";
	if (countitem("WhiteFur") < 1) close;
	next;
	menu
		"Here I have another one!", L_State_4_try,
		"Sorry, I will be careful...", -;
	close;

L_State_4_success:
	mes "Agostine breaks into a smile";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"It's perfect! Perfect! Good job, my friend! I will prepare your gloves right now!\"";
	next;
	set QUEST_WG_state, 5;
	goto L_State_5;

L_State_5:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Ehm, my friend, my work is not free. I need 15,000 GP for the work.\"";
	next;
	menu
		"You are not a tailor, you are a thief!!", -,
		"I think it's a reasonable price...", L_State_5_pay;
	close;

L_State_5_pay:
	if (zeny < 15000) goto L_State_5_nocash;
	getinventorylist;
	if (@inventorylist_count == 100) goto L_TooMany;
	set zeny, zeny - 15000;
	getitem "WinterGloves", 1;
	set QUEST_WG_state, 6;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Here they are. You will have the most fashionable hands in the world!\"";
	close;

L_State_5_nocash:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Seems like you are out of cash. Come back when you have the money.\"";
	close;

L_State_6:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Oh, I remember you! Your gloves are sooo fashionable, my friend!";
	mes "Well, I have a good news for you. In this issue of 'TMW Fashion'";
	mes "I saw a pretty accessory, a pair of Furry Boots, my friend.";
	mes "I can make your own pair, if you want!\"";
	next;
	menu
		"It's a great idea!", L_State_10,
		"I'm glamourous enough, thanks", -;
	close;

// Start of Second Quest: Furry Boots - Needed: About 30 White Furs, 1 pair of Boots and 15.000 GP
L_State_10:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Perfect! For satisfying your request I need another perfect White Fur";
	mes "and a pair of Boots, like those you can find in the mines.";
	mes "They will make you lovely, my friend!\"";
	set QUEST_WG_state, 7;
	close;

L_State_11:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"So, my friend, have you brought me the right Fur?\"";
	if (countitem("WhiteFur") < 1) close;
	next;
	menu
		"Sure, I'm a fluffy hunter!", L_State_11_try,
		"Not yet, sorry.", -;
	close;

L_State_11_try:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"I'd rather see the patch of fur, first.\"";
	next;
	mes "Agostine examines the patch of fur.";
	next;
	if (countitem("WhiteFur") < 1) goto L_No_Fur;
	delitem "WhiteFur", 1;
	set @Temp2,rand(30);
	if (@Temp2 == 0) goto L_State_11_success;
	mes "Agostine rips the white fur.";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"That fur was terrible. I won't work with it!\"";
	if (countitem("WhiteFur") < 1) close;
	next;
	menu
		"Well, maybe this is better!", L_State_11_try,
		"I will hunt other fluffies...", -;
	close;

L_State_11_success:
	mes "Agostine breaks into a smile";
	next;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"This one is good enough, my friend. Good job.\"";
	set QUEST_WG_state, 8;
	goto L_State_12;

L_State_12:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"I need also a pair of Boots for the work.";
	mes "And my payment, obviously. 15,000 GP is right.\"";
	next;
	menu
		"Sure, here it all is.", L_State_12_pay,
		"I missed something, I will be back soon!", -;
	close;

L_State_12_pay:
	if (zeny < 15000) goto L_State_12_missing;
	if (countitem("Boots") < 1) goto L_State_12_missing;
	// No inventory check needed, as boots are removed, opening a slot
	set zeny, zeny - 15000;
	delitem "Boots", 1;
	getitem "FurBoots", 1;
	set QUEST_WG_state, 9;
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Enjoy your new boots, my friend!\"";
	close;

L_State_12_missing:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"Seems you have forgotten something. Check your inventory";
	mes "and your pockets!\"";
	close;

L_State_13:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"You are so glamourous, my dear friend!";
	mes "I have done a very good job on your clothes!\"";
	close;

L_TooMany:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"You don't have anywhere to put them. Come back when you do.\"";
	close;

L_No_Fur:
	mes "[Agostine, The Legendary Tailor]";
	mes "\"You don't have any white fur! Stop talking nonsense.\"";
	close;
}