0 of 0

File information

Last updated

Original upload

Created by

meh321

Uploaded by

meh321

Virus scan

Safe to use

Tags for this mod

About this mod

Changes the formulas for crafting skill level up to make more sense.

Requirements
Permissions and credits
Description

Changes the crafting skill level up formulas for Smithing, Tempering, Enchanting, Disenchanting and Alchemy. The vanilla formulas are quite terrible and promote grinding the cheapest and most boring craftables from skill level 20 to 100. The adjusted formulas will give incentives to craft more difficult stuff, enchant/disenchant more expensive items, brew potions with more and rarer ingredients.


Requirements

.NET Script Framework


Details

Smithing formula

Vanilla formula: 3 * (item value)^0.65 + 25
New formula: (3 * (used materials value sum)^1.1) / ((smithing skill + 10) * 0.05 + 1)

Vanilla formula promoted crafting the cheapest thing possible which is usually Iron Dagger or the nails from Hearthfire. This is incredibly tedious and boring way to level up. New formula promotes using expensive materials such as ebony ingots (the more and better materials you use in 1 craft the more XP you get) and as your smithing skill increases you have to use the better materials or you will get so little XP it's almost impossible.

Tempering formula

Vanilla formula: 3.8 * (item gained value)^0.5 * (improved quality ranks)^0.5
New formula: (2 * (used materials value sum)^1.1) / ((smithing skill + 10) * 0.05 + 1)

Vanilla formula depends completely on the value of item being tempered. The new formula depends only on the value of materials used. That means improving ebony dagger gives you same amount of experience as improving ebony warhammer, this is preferable because you used the same amount of materials to do so.

Enchanting formula

Vanilla formula: 1
New formula: ((ItemBaseCost + 100) / 300) * (SoulGemCost / 200) / ((enchanting skill + 10) * 0.05 + 1)

Vanilla formula is literally just give 1 XP no matter what happened. If you enchant an iron dagger with petty soul gem you get same XP as if you enchanted ebony battleaxe with grand soul gem! New formula rewards you for using more expensive base items and soul gems, especially if you manage to do it at low skill levels. At higher levels you must use better items and gems or you will gain very little experience.

Disenchanting formula

Vanilla formula: EffectBaseCost * 0.0025
New formula: EffectBaseCost * 0.0025 * (ItemBaseCost + 50) / 300 / ((enchanting skill + 10) * 0.05 + 1)

Vanilla formula is actually somewhat decent here. However I added an extra multiplier so that if you disenchant some really expensive item it will give more experience, at the same time I added a reduction based on skill, the higher level you get the less disenchant will benefit you as a way to level up.

Alchemy formula

Vanilla formula: ??? (complicated mess)
New formula: 2 * (sum of ingredient cost)^1.2 * (ingredient count)^2 / ((alchemy skill + 10) * 0.05 + 1)

I have a very big problem with the vanilla alchemy level up formula. It depends solely on the value of the potion you created regardless if you used the most expensive and rarest ingredients to make it. The new formula will depend only on the cost of ingredients and the amount of ingredients used rather than what the potion ended up being. Another problem with vanilla method is that the more you level up alchemy and put perks in it the more XP you get because your potions will be stronger, this is not good. With the new formula it's always beneficial to use more than two ingredients for leveling up because it gives much more experience and taking perks in Alchemy skill tree does not change the amount of XP you get.


Configuration

You can enable/disable and change all aspects of the formulas used with the configuration file at /Data/NetScriptFramework/Plugins/CraftingSkill.config.txt


Examples of how it changed from vanilla

Smithing

skill 20:
iron dagger: 38.4 -> 15.1
iron battleaxe: 65.6 -> 58.1
ebony dagger: 144.6 -> 303.6
ebony battleaxe: 385.7 -> 1760.2

skill 80:
iron dagger: 38.4 -> 6.9
iron battleaxe: 65.6 -> 26.4
ebony dagger: 144.6 -> 138.0
ebony battleaxe: 385.7 -> 800.1

Tempering

skill 20:
iron dagger: 5.7 -> 6.8
iron battleaxe: 11.4 -> 6.8
ebony dagger: 26.5 -> 198.1
ebony battleaxe: 69.0 -> 198.1

skill 80:
iron dagger: 17.1 -> 3.1
iron battleaxe: 34.1 -> 3.1
ebony dagger: 132.6 -> 90.0
ebony battleaxe: 345.2 -> 90.0

Enchanting

skill 20:
iron dagger + common soulgem: 1 -> 0.11
iron dagger + grand soulgem: 1 -> 0.37
ebony battleaxe + common soulgem: 1 -> 1.69
ebony battleaxe + grand soulgem: 1 -> 5.62

skill 80:
iron dagger + common soulgem: 1 -> 0.05
iron dagger + grand soulgem: 1 -> 0.17
ebony battleaxe + common soulgem: 1 -> 0.77
ebony battleaxe + grand soulgem: 1 -> 2.6

Disenchanting

skill 20:
iron dagger + damage stamina: 0.074 -> 0.006
ebony battleaxe + damage stamina: 0.101 -> 0.161

skill 80:
iron dagger + damage stamina: 0.074 -> 0.003
ebony battleaxe + damage stamina: 0.101 -> 0.073

Alchemy

skill 20:
wheat + blue mountain flower (restore health and fortify health): 75.4 -> 33.06
wheat + blue mountain flower + rock warbler egg: 75.4 -> 100.6
ash creep cluster + chaurus egg (invisibility): 190.9 -> 189.5
ash creep cluster + chaurus egg + nirnroot (invisibility): 221.14 -> 602.3
frost salts + moon sugar (weakness to fire): 112.0 -> 1307.6
daedra heart + ash hopper jelly + wheat: 128.2 -> 6088.8

skill 80:
wheat + blue mountain flower (restore health and fortify health): 279.2 -> 15.0
wheat + blue mountain flower + rock warbler egg: 279.2 -> 45.7
ash creep cluster + chaurus egg (invisibility): 665.3 -> 86.1
ash creep cluster + chaurus egg + nirnroot (invisibility): 752.4 -> 273.8
frost salts + moon sugar (weakness to fire): 398.8 -> 594.3
daedra heart + ash hopper jelly + wheat: 457.9 -> 2767.6


Compatibility

This mod is compatible with all custom craftings and other ESP/ESM/ESL mods. This mod will overwrite the formula if enabled and the game settings related to these skills will not be used! Example game setting fDisenchantSkillUse will be ignored if DisenchantFormula is enabled in this mod's configuration file.
Top