Using the current formulae, both Health and Magicka calculations were off by one or two points in several places (highlighted in red). (Note that if you round differently, you get errors in different places, but errors occur either way...I've followed the apparent standard of Health rounds to nearest, Magicka rounds down.) Doing some investigation in the CS and in-game, I've come up with the following:
- The results for Gilen's Health would seem to suggest that rounding off to the nearest integer only occurs as the final step and that our base numbers should therefore not be rounded. Instead of showing
43 + ...
, we should show 42.5 + ...
.
- For Magicka, calculations suggest that unlike Health, the Intelligence is auto-calc'd first, then a multiplier of 2.5 is applied, so:
-
- New Formula: 2.5 * Round(BaseInt + IntFactor * (PC±x)), where IntFactor = 0.8 * # of Intelligence-based Class Skills + 0.6. Round() means round to the nearest integer. The final result should be rounded down (again, unlike Health). As you will see in the tables below, this formula produces exactly the same results as seen in-game and in the Construction Set.
- Interestingly, the racial Magicka bonus and any Ability bonuses aren't added to a character until you're near them. All values below were taken without the bonuses added, however the formulae all reflect the values correctly.
Health: |
45 + (6+2.2)×(PC+9), PC=1-16 |
Magicka: |
100 + 1.5×(PC+9) (max=250) |
New Mag. Formula: |
2.5 * Round(40 + 0.6×(PC+9)) |
- Added this one as an example of where I do not match the existing health formula. In this case, my version is correct, however more in-game checking of discrepancies is needed to be sure of any other cases.
Health: |
43 + (5+1.8)×(PC-1), PC=5-28 |
Magicka: |
100 + 3.5×(PC-1) (max=250) |
New Mag. Formula: |
2.5 * Round(40 + 1.4×(PC-1)) |
Level |
Health |
Magicka |
Base
Rounded |
Base
Unrounded |
CS |
SDT 9 |
Old
Formula |
New
Formula |
CS |
SDT 9 |
5 |
70 |
70 |
70 |
70 |
114 |
115 |
115 |
115 |
6 |
77 |
77 |
76 |
76 |
117 |
117 |
117 |
117 |
7 |
84 |
83 |
83 |
83 |
121 |
120 |
120 |
120 |
8 |
91 |
90 |
90 |
90 |
124 |
125 |
125 |
125 |
9 |
97 |
97 |
97 |
97 |
128 |
127 |
127 |
127 |
10 |
104 |
104 |
104 |
104 |
131 |
132 |
132 |
132 |
Health: |
50 + (4+1)×(PC+19), PC=1-16 |
Magicka: |
88 + 3.5×(PC+19) (max=250) |
New Mag. Formula: |
2.5 * Round(35 + 1.4×(PC+19)) |
Level |
Health |
Magicka |
Formula |
CS |
SDT 9 |
Old, Base
Unrounded |
Old, Base
Rounded |
New
Formula |
CS |
SDT 9 |
5 |
170 |
170 |
170 |
171 |
172 |
172 |
172 |
172 |
6 |
175 |
175 |
175 |
175 |
175 |
175 |
175 |
175 |
7 |
180 |
180 |
180 |
178 |
179 |
177 |
177 |
177 |
8 |
185 |
185 |
185 |
182 |
182 |
182 |
182 |
182 |
9 |
190 |
190 |
190 |
185 |
186 |
185 |
185 |
185 |
10 |
195 |
195 |
195 |
189 |
189 |
190 |
190 |
190 |
Health: |
35 + (3+0.6)×(PC+9), PC=1-91 |
Magicka: |
338 + 7.5×(PC+9) (max=450) |
New Mag. Formula: |
200 + 2.5 * Round(55 + 3×(PC+9)) |
Level |
Health |
Magicka |
Formula |
CS |
SDT 9 |
Old, Base
Unrounded |
Old, Base
Rounded |
New
Formula |
CS |
SDT 9 |
5 |
85 |
85 |
85 |
242 |
243 |
242 |
242 |
242 |
6 |
89 |
89 |
89 |
250 |
250 |
250 |
250 |
250 |
7 |
93 |
93 |
93 |
250 |
250 |
250 |
250 |
250 |
8 |
96 |
96 |
96 |
250 |
250 |
250 |
250 |
250 |
9 |
100 |
100 |
100 |
250 |
250 |
250 |
250 |
250 |
10 |
103 |
103 |
103 |
250 |
250 |
250 |
250 |
250 |
Health: |
135 + (3+1)×(PC+6), PC=1-44 |
Magicka: |
238 + 3.5×(PC+6) (max=350) |
New Mag. Formula: |
100 + 2.5 * Round(55 + 1.4×(PC+6)) |
Level |
Health |
Magicka |
Formula |
CS |
SDT 9 |
Old, Base
Unrounded |
Old, Base
Rounded |
New
Formula |
CS |
SDT 9 |
5 |
79 |
79 |
79 |
176 |
176 |
175 |
175 |
175 |
6 |
83 |
83 |
83 |
179 |
180 |
180 |
180 |
180 |
7 |
87 |
87 |
87 |
183 |
183 |
182 |
182 |
182 |
8 |
91 |
91 |
91 |
186 |
187 |
187 |
187 |
187 |
9 |
95 |
95 |
95 |
190 |
190 |
190 |
190 |
190 |
10 |
99 |
99 |
99 |
193 |
194 |
192 |
192 |
192 |
Argonian[edit]
Health: |
88 + (4+2.2)×(PC-1), PC=5-26 |
Magicka: |
175 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(50 + 0.6×(PC-1)) |
Health: |
85 + (3+1)×(PC-1), PC=5-43 |
Magicka: |
225 + 3.5×(PC-1) (max=350) |
New Mag. Formula: |
100 + 2.5 * Round(50 + 1.4×(PC-1)) |
Health: |
90 + (5+1)×(PC-1), PC=5-43 |
Magicka: |
150 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(40 + 0.6×(PC-1)) |
Health: |
80 + (3+1)×(PC-1), PC=5-51 |
Magicka: |
288 + 3.5×(PC-1) (max=400) |
New Mag. Formula: |
150 + 2.5 * Round(55 + 1.4×(PC-1)) |
Imperial[edit]
Health: |
93 + (4+1.8)×(PC-1), PC=5-26 |
Magicka: |
163 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(45 + 0.6×(PC-1)) |
Khajiit[edit]
Health: |
88 + (5+1.4)×(PC-1), PC=5-40 |
Magicka: |
150 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(40 + 0.6×(PC-1)) |
Health: |
100 + (6+2.6)×(PC-1), PC=5-19 |
Magicka: |
125 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(30 + 0.6×(PC-1)) |
Health: |
103 + (6+2.6)×(PC-1), PC=5-16 |
Magicka: |
150 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(40 + 0.6×(PC-1)) |
Redguard[edit]
Health: |
100 + (5+1.8)×(PC-1), PC=5-23 |
Magicka: |
125 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(30 + 0.6×(PC-1)) |
Health: |
85 + (5+1)×(PC-1), PC=5-51 |
Magicka: |
150 + 1.5×(PC-1) (max=300) |
New Mag. Formula: |
50 + 2.5 * Round(40 + 0.6×(PC-1)) |