#7612 [CORE] - Wrong HP number displayed for Multi-classes
CrevsDaak
Member Posts: 7,155
Mage/Thieves get 4 HP each level instead of 5 HP, Fighter/Thieves (Fighter/Mages, Fighter/Mage/Thieves, Fighter/Druids, Fighter/Mage/Clerics, and Fighter/Clerics) get 10 HP instead of 8, 7, 9 or 6 HP, Cleric/Mages get 8 HP instead of 6 HP, Ranger/Clerics get 8 HP instead of 9 HP.
In BG1:EE they are working fine.
In BG1:EE they are working fine.
Post edited by CrevsDaak on
0
Comments
Not sure if this is a bug, but Aerie is also gaining 1 HP at each level of either cleric Or mage, when logic dictates that she should be gaining 1 at cleric and even mage levels and none at odd.
Aerie should get 1 each level, not 2 as it says and gets, anyway (6 HP until 11 and then 1 HP).
I'll need to test to ensure the numbers are correct for each class that you have mentioned.
Also, look at the tables with NI, it is CLASHP IIRC
The difference is in the character record screen, which states +5 and +4 for BG:EE and BG2:EE respectfully, that is reported as #7612. It certainly looks like there is something iffy going on here aside from that, but unless I know what then there is little point in reporting it. I would need to know how the HP is calculated, as per individual class level-up, both (in the case of two classes) classes levelling up, or a hybrid whereby half is given when an individual class levels up. It appears to be the latter, but would require more in-depth testing (or have one of the Team state how it is worked out).
In BG2:EE, a Fighter/Mage uses the Fighter HP Table instead of it's own Multi-Class table, so they get 3 HP more each level and then 1 HP more each level after level 10.
If there's anything more to it, keep posting and I'll update.
EDIT1: (to clarify a bit) The tables listed in HPCLASS.2DA just display the correct value in the Inventory/Record screen, so this should be updated since it confused me badly, it's easy, just copy a bunch of files from BG1:EE and done. So the Mage/Thief and the Cleric/Ranger will get their normal (probably hardcoded) HP but it displays a very misleading information. This does not happen with single classes nor dual-classes, those are changed correctly in all the ways (since they use single class HP tables).
EDIT2: I also renamed the OP accordingly to the issue you've reported (EDIT3) as 7612.
This also means that the values are still hardcoded and only externalised for the character record (which doesn't really make any sense, so that's probably a bug as well).