0 of 0

File information

Last updated

Original upload

Created by

herbert100

Uploaded by

herbert100

Virus scan

Safe to use

Tags for this mod

About this mod

Overhauls the barter XP formula, with the intention of being more realistic and cutting down on the cheese. XP is now awarded based on the value of the sale and how well you've haggled. Designed to be extensible and highly compatible with other mods. Requires MWSE.

Requirements
Permissions and credits
Requirements

Why did you make this?

From the Morrowind Wiki:
The skill increase in Mercantile is proportional to the percentage of the bargain. Lowering a 3 drakes item to 2 will increase your skill more than lowering a 1,000 drakes to 900.

I thought that didn't make much sense, so I made this mod.

This mod gives you experience based on both:
  • The sale value. i.e, the total amount of drakes exchanged
  • How well you've haggled. i.e., how much you were able to lower the price when buying or raise the price when selling.

XP is calculated so that
  • You will get more XP for doing one large sale than for doing several smaller sales. (To cut down on exploits, and to make the "most efficient" thing less annoying.)
  • You will get more XP for doing a few "large" sales than for doing one "huge" sale. (Same reasons as above.)
  • You will get less XP for lowering a 3 drakes item to 2 drakes than you would for lowering a 1,000 drakes item to 900 drakes.

Also, if you have version 1.2+ of More QuickLoot installed, you will have the option of using this mod to gain XP from QuickLoot Barter menus.

This mod was (in part) inspired by Barter Experience, although the main difference is that my mod seeks to replace the vanilla experience system rather than supplement it.

You can find more detailed information about the formulas on Desmos.

Customization/Compatibility

This mod is designed to be highly compatible with other mods, including things like Proportional Progression (or PPE). Also works with Buying Game.

In the MCM, you can:

  • enable/disable vanilla XP and/or the XP granted by this mod. (This is to give people the option of doing things like only using the mod to grant XP in QuickLoot Barter menus.)
  • Use sliders to adjust the amount of xp given for bartering and/or haggling. (You can see how much XP you're gaining from either formula by setting the logging level to "TRACE" and looking at your "MWSE.log")


(If you'd like, you can also rewrite either formula with only a few lines of code, by changing the `calc_sale_value_xp`  and/or  `calc_haggle_xp` functions.)

Feedback/Suggestions


Let me know of any bugs you find, or if you have any suggestions on how to improve the mod.