Ghostifish's
Barter Repair
~~~~Description~~~~
I've always found it odd that the barter skill doesn't have any effect on the cap cost of repairs. I don't see why a savvy trader can't haggle a repairman down to lower parts and labour costs. Therefore, this mod changes the fixed repair cost multiplier into a variable multiplier based on the player's Barter Skill.
The formula used is:
fItemRepairCostMult = BRbase - BRmulti*BarterSkillLevel
Where BRbase = 2.5, and BRmulti = 0.0175
This means that repair costs will vary from 250% of the value of the item to 75% of the value of the item as the players barter skill changes.
REQUIRES NVSE (http://nvse.silverlock.org/)
~~~~Installation~~~~
Download file and place in /Data folder.
Place anywhere in your load order. (FOMM recommended)
~~~~Uninstallation~~~~
Remove from load order, or delete esp.
~~~~Compatibility~~~~
REQUIRES NVSE (http://nvse.silverlock.org/)
No known conflicts, but will conflict with mods that alter the gamesetting fItemRepairCostMult.
~~~~Further Details~~~~
I couldn't find something like this on Nexus for either FNV or FO3, so I knocked this small quest script up. It runs in the background updating the gamesetting based on the players barter skill. Its not instantanious, and might take a few seconds for it to update if the players skill changes. Players can check their current multiplier with the console command "getgs fItemRepairCostMult".
I'm no scripting guru so if anyone has any thoughts on improving the script performance, efficiency etc I'm open to suggestions.
~~~~Advanced Configuration~~~~
Because it is impossible to please everyone all of the time, and due to my almost pathological need for endoresments I have slightly modified the mod to use global variable that can be user configured via the console.
View the current values for BRbase and BRmulti with the console commands:
show BRbase
show BRmulti
And change the values with the commands:
set BRbase to x
set BRmulti to x
Use the formula above to work out what you want to set the values to give more expensive/cheaper repairs. If you screw it up, I don't want to hear about it, just use the commands to reset it to the original values.
~~~~Version History~~~~
- v1.2 - Latest Release
- Altered script to fix adjustment issue related to custom variables
v1.1 - Changed base and multiplier values, added advanced configuration.
v1.0 - Initial Release