// TMW2 scripts. // Authors: // Jesusalva // Description: // Random shops 024-5,33,23,0 script Rychell NPC_ELF,{ npcshopattach(.name$); shop .name$; close; OnInit: .@npcId = getnpcid(.name$); setunitdata(.@npcId, UDT_HEADTOP, NPCEyes); setunitdata(.@npcId, UDT_HEADMIDDLE, any(Chainmail, LightPlatemail, CopperArmor, AssassinChest)); setunitdata(.@npcId, UDT_HEADBOTTOM, any(RaidTrousers, LeatherTrousers, JeansChaps, BromenalPants, AssassinPants, ChainmailSkirt)); setunitdata(.@npcId, UDT_WEAPON, BlueKnightShield); setunitdata(.@npcId, UDT_HAIRSTYLE, rand2(5,15)); setunitdata(.@npcId, UDT_HAIRCOLOR, rand2(2,10)); .sex = G_MALE; .distance = 4; sleep(SHOPWAIT); tradertype(NST_MARKET); sellitem BritShield, -1, 1; sellitem Chainmail, -1, 1; //sellitem CopperArmor, -1, 1; sellitem SilkPants, -1, 1; sellitem ChainmailSkirt, -1, 1; sellitem BromenalGloves, -1, 1; sellitem BromenalHelmet, -1, 1; end; OnClock1251: OnClock0113: restoreshopitem BritShield, 1; restoreshopitem Chainmail, 1; //restoreshopitem CopperArmor, 1; restoreshopitem SilkPants, 1; restoreshopitem ChainmailSkirt, 1; restoreshopitem BromenalGloves, 1; restoreshopitem BromenalHelmet, 1; end; // Pay your taxes! OnBuyItem: debugmes("Purchase confirmed"); PurchaseTaxes(); end; OnSellItem: debugmes("Sale confirmed"); SaleTaxes(); end; }