NPC Interactions =============== If your dataset includes NPC interactions, you can interact with NPCs in-game using the interaction menu. The interaction menu will automatically appear when you target an NPC that has interactions defined in your active datasets. It can be dragged wherever you like on the screen, and its position is saved per-character. Vendors ---------------- NPC vendors display a selection of items that can be purchased for copper/silver/gold. The prices of items sold by NPC vendors are defined in the dataset and vary from their market value in three ways: - **Daily fluctation**: Each day, the price of items may increase or decrease by a small random amount. This can be turned off by setting the ``shop_daily`` rule to ``0``. - (NYI) **Location**: Different NPC vendors in different locations may sell the same item at different prices. This can be used to simulate supply and demand in different areas. This can be turned off by setting the ``shop_location`` rule to ``0``. - (NYI) **Reputation**: NPC vendors may offer better prices to players with higher reputation with them. This can be turned off by setting the ``shop_reputation`` rule to ``0``. Shops created using the interaction editor may also have additional restrictions, such as maximum item rarity and stock levels. If an item is out of stock, it cannot be purchased until the shop is restocked. This occurs at midnight server time. Trainers ---------------- NPC trainers allow you to learn new profession recipes or spells. Only spells and recipes from your active dataset(s) will be available to learn from trainers. If the ``no_recipe_cost`` rule is set to ``1``, profession recipes can be learned for free. If the ``no_spell_cost`` rule is set to ``1``, spells can be learned for free. Skinning and Salvaging ---------------- Some in-game NPCs can be skinned or salvaged for materials after they have been defeated, depending on how your datasets have been setup. To skin or salvage an NPC, kill it, target it, then press the button on the interaction menu.