summaryrefslogblamecommitdiff
path: root/npc/021-2/heathin.txt
blob: 270d510ad81d08141ef76633d01e82d6e78421f3 (plain) (tree)
1
2
3
4
5
6
7
8


                                                                                                                         




                                     

















                                                                                                 
                                                                           



                        
                                                                           
             
                                                                                                                                                                                                                                                                                                          
             
                                                                                                                                                                                                      
             
                                                                                                                                                                                                                                    
             
                                                                                                                                                                                                                                                                                          
            

                                                                                                  




                                                                                       
                                                                                                                                                                                                                       



                        
                                                                                                                          



                        
                                                                                                                                                                                                                                                                                                                
             
                                                                                                                         


                                                                             
                                                   










                                                                                    
                                                                                                                                                                         





                                                                                                                          
                                                                                                                                                                                 
             
                                                                                                                                                                                       
             
                                                                            



                        
                                                                                                                                                                                             



                         
                                                                                                

                                                                                     
             
                                                                                                                                                            
             
                                                                                                                                                                  
             
                                                                                                                                                                                                             
             
                                                            
            

                                                                        









                                                               
                                                                                                                                  
             
                                           
             
                                                                                                      
             
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            













                                                                                                                                 
                                                                                                                                                                    





                                     
                                                                                                                                                                                           




                             
                                                                                                                                                                                                                                                                                     
             
                                                                                                                                                                                              








                                                                                                                                 
                                                                                                                            



                              
                                                                                                                                                                      





                                        
                                                                                                                                                                                               
              
 


                                
                                                                                                                                                                                                                                                                                                                
             
                                                                                                                                                                                                    








                                                                                                                                        
                                                                                                                                   



                                     
                                                                                                                                                                 





                                         
                                                                                                                                                                                                          



                           
                                                                                                                                                                                                                                                                                                                                                                      
             
                                                                                                                                                                                                                                                
            
                                                                










                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                               




                                 
                                                                                                                                                                           
                              


                                                      
                        
                                                                                                              



                                
                                                                                                                                                                           





                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           



                                 
                                                                                                                                                                                                                                            






                                                             
                                                                               


                                     







                                                                                                                                                                                 



                                      
                                                                                                                                                                                                                                                                            


              
//Items for NPC are incomplete.  Makes "simple ring" which can be crafted into a useful ring by Inya and terranite armor.

021-2.gat,29,55,0	script	Heathin	147,{

	set @TARROW_REQ_TERRA_ORE, 1;
	set @TARROW_REQ_COAL, 5;
	set @TARROW_REQ_GP, 3000;

	if (HEATHIN_QUEST == 14) && (baselevel >= 80) goto L_Heathin_Terranite_Arrows_Trade;
	if (HEATHIN_QUEST == 13) && (baselevel >= 80) goto L_Heathin_Terranite_Arrows_Ready;
	if (HEATHIN_QUEST == 12) && (baselevel >= 80) goto L_Heathin_Terranite_Arrows_Forge;
	if (HEATHIN_QUEST == 11) && (baselevel >= 80) goto L_Heathin_Terranite_Arrows;
	if (HEATHIN_QUEST == 10) && (baselevel >= 80) goto L_Heathin_Terranite_Chest_Armor_Ready;
	if (HEATHIN_QUEST == 9) && (baselevel >= 80) goto L_Heathin_Terranite_Chest_Armor_Forge;
	if (HEATHIN_QUEST == 8) && (baselevel >= 80) goto L_Heathin_Terranite_Chest_Armor;
	if (HEATHIN_QUEST == 7) && (baselevel >= 80) goto L_Heathin_Terranite_Legs_Ready;
	if (HEATHIN_QUEST == 6) && (baselevel >= 80) goto L_Heathin_Terranite_Legs_Forge;
	if (HEATHIN_QUEST == 5) && (baselevel >= 80) goto L_Heathin_Terranite_Legs;
	if (HEATHIN_QUEST == 4) && (baselevel >= 80) goto L_Heathin_Terranite_Hood_Ready;
	if (HEATHIN_QUEST == 3) && (baselevel >= 80) goto L_Heathin_Terranite_Hood_Forge;
	if (HEATHIN_QUEST == 2) && (baselevel >= 80) goto L_Heathin_Terranite_Hood;
	if (HEATHIN_QUEST == 2) && (baselevel >= 60)goto L_Heathin_Ring_Thanks;
	if (HEATHIN_QUEST == 1) && (baselevel >= 60) goto L_Heathin_Ring_Award;
	if (baselevel >= 60) goto L_Heathin_Start;

	mes "[Heathin]";
	mes "\"Hello, friend.  I am Heathin, a smith of exotic metals. \"";
	close;

L_Heathin_Start:
	mes "[Heathin]";
	mes "\"Hello, friend.  I am Heathin, a smith of exotic metals. \"";
	next;
	mes "\"By the order of the Wizard's Council, I've been commissioned to forge gold ingots from gold pieces.  I need to collect as many gold pieces as I can manage, forge them and give the ingots to the Council.  However, I am but a simple smith and cannot complete this effort by myself.\"";
	next;
	mes "\"Forging gold ingots is not just a simple matter of gold falling from the sky!  I need individuals that can gather not just the gold, but also help collect [Coal] to heat my forge.\"";
	next;
	mes "\"Of course it would make little sense for me to gather gold pieces from helpers just to pass them back out. However, I am willing to smith an award for any who would put an effort in towards completing my goal.\"";
	next;
	mes "\"Perhaps you would be interested in helping me out?  Would you be willing to help me gather [Coal] and gold to fulfill my commission?  I am asking any and all willing souls to get me 50 coal and 100,000 gold pieces, as that would put a significant dint in my goal.\"";
	menu
		"Sure, I'll help!", L_Heathin_Help,
		"I'd rather keep my gold for my own purposes, thank you very much.", L_Heathin_No,
		"Wait, what kind of award are we talking about?", L_Heathin_Interested;

L_Heathin_Help:
	set HEATHIN_QUEST, 1;
	mes "[Heathin]";
	mes "\"Excellent!  I am always glad when someone can be of service not just to me, but to all of Tulimshar.  Please get me 50 [Coal] and 100,000 gold pieces, and you will be compensated for your efforts.\"";
	close;

L_Heathin_No:
	mes "[Heathin]";
	mes "\"That is too bad.  If you change your mind, I shall still be here, attempting to get my commission done.\"";
	close;

L_Heathin_Interested:
	mes "[Heathin]";
	mes "\"Well, when I am crafting these ingots, there are always stray metals left over.  Surely I could forge them into ingots again, but I'd rather ensure that my commission be completed.  I am willing to forge a [Simple Ring] for you, which could be made more beautiful by a skilled jeweler.\"";
	next;
	mes "\"What you do with the ring after I am done forging it is your own business, but it could come in handy.\"";
	next;
	mes "\"Does this sound like something you might be interested in?\"";
	menu
		"Sure, I'll help!", L_Heathin_Help,
		"I'd rather keep my gold.", L_Heathin_No,
		"Can you repeat that again?", L_Heathin_Interested;
	close;

L_Heathin_Ring_Award:
	if ( (zeny < 100000) | (countitem ("Coal") < 50) ) goto L_Heathin_Ring_Wait;
	set HEATHIN_QUEST, 2;
	set zeny, zeny - 100000;
	delitem "Coal", 50;
	getitem "RingSimple", 1;
	mes "[Heathin]";
	mes "\"You have brought the [Coal] and gold pieces.  This is most excellent!  As promised, I have crafted a ring for you.  Hopefully you will find it useful.\"";
	next;
	mes "\"Time to smelt these gold pieces into ingots.  The Council will be pleased.  Thank you for your efforts!\"";
	close;

L_Heathin_Ring_Wait:
	mes "[Heathin]";
	mes "\"Hello again.  Making golden ingots keeps me pretty busy.  I certainly hope I can fulfill my commission soon so that I can move on to bigger and better things.\"";
	next;
	mes "\"The pay is good, certainly, but I am a far better smith than this.  If you can bring me 100,000 gold pieces and 50 [Coal], it would surely get me to my goal faster.\"";
	next;
	mes "\"I will be sure to provide an apt award once you are done.\"";
	close;

L_Heathin_Ring_Thanks:
	mes "[Heathin]";
	mes "\"Thank you again for helping me fulfil my commission.  It has made a signficant dint in what the Council requires of me.  Perhaps I may be of service to you again one day!\"";
	close;

L_Heathin_Terranite_Hood:
	mes "[Heathin]";
	mes "\"Hello again friend, I just found out about this great metal called terranite.\"";
	next;
	mes "\"This metal is almost as strong as steel, but is also very ductile.\"";
	next;
	mes "\"With some effort, I can make this metal form rings tighter than any chain mail.  It isn't the prettiest in hue, but its uses can be many.\"";
	next;
	mes "\"Unfortunately, it seems to be difficult to gather.  Most that have searched for [Terranite Ore] either cannot find it or have never returned...\"";
	next;
	mes "\"I may be an excellent smith, but I certainly am no combatant.  However, I would enjoy turning this ore into something useful, perhaps some type of armor to help those that may be braver.\"";
	next;
	mes "\"So, what do you say?  Are you interested?\"";
	menu
		"No, thank you.  Maybe later.", L_Heathin_Terranite_No,
		"Armor, you say?  Definitely!", L_Heathin_Terranite_Yes;
	close;

L_Heathin_Terranite_No:
	mes "[Heathin]";
	mes "\"Ah, that is too bad.  Come by again anytime.\"";
	close;

L_Heathin_Terranite_Yes:
	set HEATHIN_QUEST, 3;
	mes "[Heathin]";
	mes "\"Great, this is going to be fun!  As I have not had much practice with this armor, I'd like to get started soon.\"";
	next;
	mes "Heathin thinks for a moment.";
	next;
	mes "\"Ah, I know!  I will make a helm...  Well, more like a hood, since it will be woven.\"";
	next;
	mes "\"It will require a great amount of heat, if the rumors are to be believed.  For this, I will need 100 [Coal] to keep my forge burning hot.  I will also need 10 [Terranite Ore] to make the armor.  Of course, such work does not come cheap.  While I may enjoy my work, my time and effort is very valuable.  To compensate my efforts I will need 200,000 gold pieces.  Please come back with the gold, [Coal] and ore and I'll make this hood for you.\"";
	close;

L_Heathin_Terranite_Hood_Forge:
	if ( (zeny < 200000) | (countitem("Coal") < 100) | (countitem("TerraniteOre") < 10) ) goto L_Heathin_Terranite_Hood_Wait;
	set HEATHIN_QUEST, 4;
	delitem "Coal", 100;
	delitem "TerraniteOre", 10;
	set zeny, zeny - 200000;
	mes "[Heathin]";
	mes "\"Great, you brought everything!  Come back later and I'll have the helm ready for you.\"";
	close;

L_Heathin_Terranite_Hood_Wait:
	mes "[Heathin]";
	mes "\"I am very busy right now.  If you could bring me 10 [Terranite Ore], 100 [Coal] and 200,000 gold pieces, I will make that terranite hood for you.\"";
	close;

L_Heathin_Terranite_Hood_Ready:
	set HEATHIN_QUEST, 5;
	getitem "TerraniteHelmet", 1;
	mes "[Heathin]";
	mes "\"I am all done with your terranite hood.  I hope you enjoy it!  I have some work to wrap up for the Council, but come back later and I might be able to assist you again.\"";
	close;

L_Heathin_Terranite_Legs:
	set HEATHIN_QUEST, 6;
	mes "[Heathin]";
	mes "\"I am glad you are back!  I've just finished up some more of my commission.  Now I can get back to making terranite armor for you.  This time I will make some pants, but they need more ore, more [Coal] to heat my forge and of course, more gold for my efforts.\"";
	next;
	mes "\"To make terranite pants, I need 200 [Coal], 30 [Terranite Ore] and 400,000 gold pieces.  The faster you bring this to me, the faster I can have your terranite pants ready.\"";
	close;

L_Heathin_Terranite_Legs_Forge:
	if ( (zeny < 400000) | (countitem("Coal") < 200) | (countitem("TerraniteOre") < 30) ) goto L_Heathin_Terranite_Legs_Wait;
	set HEATHIN_QUEST, 7;
	delitem "Coal", 200;
	delitem "TerraniteOre", 30;
	set zeny, zeny - 400000;
	mes "[Heathin]";
	mes "\"Great, you have brought everything!  Come back later and I will have those terranite pants ready for you.\"";
	close;

L_Heathin_Terranite_Legs_Wait:
	mes "[Heathin]";
	mes "\"I am very busy right now.  If you could bring me 30 [Terranite Ore], 200 [Coal] and 400,000 gold pieces, I will make those terranite pants for you.\"";
	close;

L_Heathin_Terranite_Legs_Ready:
	set HEATHIN_QUEST, 8;
	getitem "TerraniteLegsArmor", 1;
	mes "[Heathin]";
	mes "\"I am all done with your terranite pants.  Hope you enjoy them!  I have some more work to complete for the Council.  Come back later and I might be able to assist you again.\"";
	close;

L_Heathin_Terranite_Chest_Armor:
	set HEATHIN_QUEST, 9;
	mes "[Heathin]";
	mes "\"Good to see you again.  I have just finished up some more of my commission.  Now I can get back to making terranite armor for you.  This time, I will make some terranite chest armor, but it needs more ore, more [Coal] for my forge and of course, more gold to compensate for my efforts.\"";
	next;
	mes "\"To make terranite chest armor, I need 250 [Coal], 40 [Terranite Ore] and 500,000 gold pieces.  The faster you bring this to me, the faster I can have your terranite armor ready.\"";
	close;

L_Heathin_Terranite_Chest_Armor_Forge:
	if ( (zeny < 500000) | (countitem("Coal") < 250) | (countitem("TerraniteOre") < 40) ) goto L_Heathin_Terranite_Chest_Armor_Wait;
	set HEATHIN_QUEST, 10;
	delitem "Coal", 250;
	delitem "TerraniteOre", 40;
	set zeny, zeny - 500000;
	mes "[Heathin]";
	mes "\"Splendid, you have brought everything!  Come back later and I will have the terranite chest armor ready for you.\"";
	close;

L_Heathin_Terranite_Chest_Armor_Wait:
	mes "[Heathin]";
	mes "\"I am very busy right now.  If you could bring me 40 [Terranite Ore], 250 [Coal] and 500,000 gold pieces, I will make that chest armor for you.\"";
	close;

L_Heathin_Terranite_Chest_Armor_Ready:
	set HEATHIN_QUEST, 11;
	getitem "TerraniteChestArmor", 1;
	mes "[Heathin]";
	mes "\"I have completed your terranite chest armor.  I hope you enjoy it!  I have some work to wrap up for the Council again, but come back later and I might be able to assist you once more.\"";
	close;

L_Heathin_Terranite_Arrows:
	mes "[Heathin]";
	mes "\"How good to see you.  I have experimented a little with [Terranite Ore] to see what else can be done with it.  It seems to have some qualities suitable for weapons, but I have only tested it with arrows.  If you would like, I can make [Terranite Arrow]s, but as as with the armor, I need [Coal], [Terranite Ore] and payment for my efforts.\"";
	next;
	mes "\"Also, it might be a while until I have time to see what else I can make with terranite other than arrows, as right now the Council is keeping me rather busy with my commission.  So, would you like some [Terranite Arrow]s?\"";
	menu
		"No, thank you.", L_Heathin_Terranite_Arrows_No,
		"Sure, I could use some arrows.", L_Heathin_Terranite_Arrows_Yes;
	close;

L_Heathin_Terranite_Arrows_No:
	mes "[Heathin]";
	mes "\"Well, if you change your mind, I'm not going anywhere.\"";
	close;

L_Heathin_Terranite_Arrows_Yes:
	set HEATHIN_QUEST, 12;
	mes "[Heathin]";
	mes "\"Good, good.  I shall begin crafting these arrows as soon as you come back.  However, I cannot just make small handfuls as it would not be worth my time and effort to have my concentration interrupted for small tasks.  I will make 1,000 [Terranite Arrow]s per request, for which I will need "+@TARROW_REQ_TERRA_ORE+" [Terranite Ore], "+@TARROW_REQ_COAL+" [Coal] and "+@TARROW_REQ_GP+" gold pieces.\"";
	next;
	mes "\"See you soon!\"";
	close;

L_Heathin_Terranite_Arrows_Forge:
	if ( (zeny < @TARROW_REQ_GP) | (countitem("Coal") < @TARROW_REQ_COAL) | (countitem("TerraniteOre") < @TARROW_REQ_TERRA_ORE) ) goto L_Heathin_Terranite_Arrows_Wait;
	set HEATHIN_QUEST, 13;
	delitem "Coal", @TARROW_REQ_COAL;
	delitem "TerraniteOre", @TARROW_REQ_TERRA_ORE;
	set zeny, zeny - @TARROW_REQ_GP;
	mes "[Heathin]";
	mes "\"Wonderful! You have everything I asked for.  I will start working on the arrows right away.\"";
	close;

L_Heathin_Terranite_Arrows_Wait:
	mes "[Heathin]";
	mes "\"If you want [Terranite Arrow]s, please get me "+@TARROW_REQ_TERRA_ORE+" [Terranite Ore], "+@TARROW_REQ_COAL+" [Coal] and "+@TARROW_REQ_GP+" gold pieces.\"";
	close;

L_Heathin_Terranite_Arrows_Ready:
	getitem "TerraniteArrow", 1000;
	set HEATHIN_QUEST, 14;
	mes "[Heathin]";
	mes "\"All done, here you go!  I hope you like them.  I am still working on my commission, but if you ever need any more [Terranite Arrow]s, just come on by with "+@TARROW_REQ_COAL+" [Coal], "+@TARROW_REQ_TERRA_ORE+" [Terranite Ore] and "+@TARROW_REQ_GP+" gold pieces and I will make another 1,000 arrows for you.  By now I have enough [Terranite Ore] in reserve that you can just trade me my requirements to keep my resources up.  Thank you for all your efforts!\"";
	close;

L_Heathin_Terranite_Arrows_Trade:
	mes "[Heathin]";
	mes "\"Hello, there.  If you have "+@TARROW_REQ_COAL+" [Coal], "+@TARROW_REQ_TERRA_ORE+" [Terranite Ore] and "+@TARROW_REQ_GP+" gold pieces, I will trade you 1,000 [Terranite Arrow]s.  Would you like some [Terranite Arrow]s?\"";
	menu
		"No.", L_Heathin_Terranite_Arrows_Trade_No,
		"Yes.", L_Heathin_Terranite_Arrows_Trade_Yes;
	close;

L_Heathin_Terranite_Arrows_Trade_No:
	mes "[Heathin]";
	mes "\"Come back again if you would like to get [Terranite Arrow]s.\"";
	close;

L_Heathin_Terranite_Arrows_Trade_Yes:
	if ( (zeny < @TARROW_REQ_GP) | (countitem("Coal") < @TARROW_REQ_COAL) | (countitem("TerraniteOre") < @TARROW_REQ_TERRA_ORE) ) goto L_Heathin_Terranite_Arrows_Trade_Wait;
	delitem "Coal", @TARROW_REQ_COAL;
	delitem "TerraniteOre", @TARROW_REQ_TERRA_ORE;
	set zeny, zeny - @TARROW_REQ_GP;
	set @lucky, 5 * rand(readparam(bLuk));
	getitem "TerraniteArrow", 1000 + @lucky;
	mes "[Heathin]";
	mes "\"Here you go! You are lucky, I could forge "+@lucky+" more arrows than expected. Come back again if you want more [Terranite Arrow]s.\"";
	close;

L_Heathin_Terranite_Arrows_Trade_Wait:
	mes "[Heathin]";
	mes "\"It seems that you do not have the necessary resources for me to trade you.  Please come back with "+@TARROW_REQ_COAL+" [Coal], "+@TARROW_REQ_TERRA_ORE+" [Terranite Ore] and "+@TARROW_REQ_GP+" gold pieces if you want another 1,000 [Terranite Arrow]s.\"";
	close;

}