summaryrefslogtreecommitdiff
path: root/npc/024-5/rychell.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/024-5/rychell.txt')
-rw-r--r--npc/024-5/rychell.txt57
1 files changed, 57 insertions, 0 deletions
diff --git a/npc/024-5/rychell.txt b/npc/024-5/rychell.txt
new file mode 100644
index 000000000..ac6ba5670
--- /dev/null
+++ b/npc/024-5/rychell.txt
@@ -0,0 +1,57 @@
+// 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;
+}
+