Open main menu

UESPWiki β

Daggerfall Mod:Daggerfall Unity/Bible/Mercantile

< Daggerfall Mod:Daggerfall Unity‎ | Bible

Daggerfall Unity: MercantileEdit

When buying or selling any object, your Mercantile skill is pitted against the opposing merchant's, as defined in the following formula:

int merchant_mercantile_level = 5 * (shopQuality - 10) + 50

The shop quality is an inherent trait in the shop building, ranging from 1 to 20. This determines what message is shown when you click the shop's entrance (from "rusty relics" to "fine incense").

Your Personality is also used in the formula, and is pitted against the merchant's Personality, defined as follows:

int merchant_personality_level = 5 * (shopQuality - 10) + 50

Selling to MerchantEdit

When selling, your Mercantile and Personality work against the Merchant's as follows:

delta_mercantile = (((100 - merchant_mercantile_level) * 2^8) / 200 + 128) * (((player.Skills.GetLiveSkillValue(DFCareer.Skills.Mercantile)) * 2^8) / 200 + 128) / 2^8;

delta_personality = (((100 - merchant_personality_level) * 2^8) / 200 + 128) * ((player.Stats.LivePersonality * 2^8) / 200 + 128) / 2^8;

When you sell any object, the amount of money you receive is governed by the following formula:

amount = ((((179 * delta_mercantile) / 2^8) + ((51 * delta_personality) / 2^8)) * cost) / 2^8;

Buying from MerchantEdit

When buying, your Mercantile and Personality work against the Merchant's as follows:

delta_mercantile = ((merchant_mercantile_level * 2^8) / 200 + 128) * (((100 - (player.Skills.GetLiveSkillValue(DFCareer.Skills.Mercantile))) * 2^8) / 200 + 128) / 2^8;

delta_personality = ((merchant_personality_level * 2^8) / 200 + 128) * (((100 - player.Stats.LivePersonality) * 2^8) / 200 + 128) / 2^8 * 2^6;

When you buy any object, the amount of money you spend is governed by the following formula:

amount = ((((192 * delta_mercantile) / 2^8) + (delta_personality / 2^8)) * cost) / 2^8;