//################################################################################# //# # //# This script file contains all shops and other NPCs with important functions. # //# # //################################################################################# //Bartender // sells beer and cake new_20-1.gat,65,49,0 shop Barkeeper 112,539:175,513:20,519 //Receptionist // Offers the player to rest at the inn for 100gp new_20-1.gat,50,48,0 script Receptionist 108,{ if (zeny < 100) goto L_NoMoney; mes "[Receptionist]"; mes "Would you like to rest? It's only 100 gp."; next; menu "Yes",-,"No",L_No; mes "Sleep well!"; next; set zeny,zeny-100; heal 10000,10000; close; L_No: mes "See you."; close; L_NoMoney: mes "Would you like to rest? Come back if you have at least 100 gp."; close; } //Archer Shop // sells bow, short bow, arrows and iron arrows new_20-1.gat,97,24,0 shop Apprentice 120,1199:3,529:5,1200:1000,530:3000 //Potion Shop // sells cactus drink, cactus potion, iron potion and concentration potion new_20-1.gat,121,26,0 shop Witch 103,501:50,502:70,567:500,568:500 //Nurse // heals player below level 10 for free and tells players about the doctor on the 2nd floor. new_20-1.gat,147,65,0 script Nurse 119,{ mes "[Nurse]"; mes "Can I help you?"; next; menu "Oooh, these wounds! They hurts so much!",L_Heal,"I don't feel so well, I might be sick.",L_Doctor,"No, I'm fine.",-; mes "Then I would ask you to leave. There are people who really need our help."; close; L_Doctor: mes "Then you should better see the doctor. He is usually in his office on the 2nd floor."; close; L_Heal: if (baselevel > 10) goto L_NoHeal; mes "Here, let me heal you."; next; heal 10000,10000; close; L_NoHeal: mes "I'm sorry but I'm here only to help young people."; mes "Your level is already higher than 10."; mes "You can get some rest in the inn near here."; close; } //Blacksmith // Sells all knives, chainmail armor, light platemail new_20-1.gat,183,57,0 shop Blacksmith 135,625:20000,626:50000,1201:25,522:100,521:1000;