Smithing Skill Gain

Post » Mon Jun 18, 2012 12:38 pm

So I'm trying to solve the issue with Iron Dagger and Leather Bracer spamming to level Smithing by trying to adjust the amount of skill XP you get from crafting. The problem is I can't seem to find where the amount of skill XP you get is defined. I've found the CraftSmithing script which I assume must have something to do with it and the only thing I've found which might be related is the CalculateSmithingValue() function. The values it returns are slightly odd though. Here's the relevant part which is run if your Smithing skill is higher than or equal to the minimally required skill for a particular material:

  if(iSmithingSkill >= iminSkill)   fsmithingValue = http://forums.bethsoft.com/topic/1347072-smithing-skill-gain/1.0 + (iSmithingSkill - iMinSkill) / 100.0  endif

So it will return a value between 1.0 and 2.0. However by this formula it would seem that if you were to craft an Iron Dagger which has an iMinSkill = 0 and your character has 100 Smithing then the Smithing value would be:
fsmithingValue = http://forums.bethsoft.com/topic/1347072-smithing-skill-gain/1.0 + (100.0 - 0.0) / 100.0 = 2.0 

But if the same character were to craft Daedric Armor which has an IMinSkill = 90 then the smithing value would be:
fsmithingValue = http://forums.bethsoft.com/topic/1347072-smithing-skill-gain/1.0 + (100.0 - 90.0) / 100.0 = 1.1 

So the lower level items you craft the higher the Smithing value.

Now I'm not really sure if this is even related to the amount of Skill gain a character gets for crafting an item or not. Maybe this has nothing to do with it or I'm interpreting the value incorrectly, but if anyone has any idea how to solve this then the help would be appreciated. :smile:
User avatar
Thema
 
Posts: 3461
Joined: Thu Sep 21, 2006 2:36 am

Return to V - Skyrim