Jump to content

Weird Barbarian HP problem


ronin69hof

Recommended Posts

I made a human barbarian with an 18 constitution and started a new SoA game. After the cutscene I checked the character sheet and he had 349 hit points. I started a new game a couple of times with the same results. I completely reinstalled SoA, TOB w/off patch and the below listed mods.

 

It averages out to be about 50hp per level at 7th level.

 

weidu.log

// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #0 // BG2 Fixpack - Core Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #1 // BG2 Fixpack - Game Text Update
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #3 // BETA Core Fixes (please check the readme!)
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #100 // Party Gets XP for Sending Keldorn to Reconcile With Maria
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #101 // Improved Spell Animations
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #102 // Cromwell's Forging Actually Takes a Day
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #103 // Mixed-Use Dagger Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #104 // Ghreyfain's Holy Symbol Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #105 // Additional Hero Quests in Trademeet Wait Until   Hero is Officially Named
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #106 // Giants Receive Penalties When Attacking Halflings,   Dwarves, and Gnomes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #107 // Remove Dual-Classing Restriction from Archers   and Stalkers
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #108 // Remove Second Attribute Bonus for Evil Path in  Wrath Hell Trial
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #109 // Corrected Summoned Demon Behavior
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #110 // Additional Script Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #111 // Bard Song Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #112 // Wizard Slayers Cause Miscast Magic on Ranged Attacks
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #113 // Additional Alignment Fixes
~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3001 // Higher HP on Level Up -> NWN Style

 

I also have a screenshot I can email because I cant post it here or attach it.

 

ronin

Link to comment

Its not new. How it works is as follows: On a d10 roll for HP you would get 8, 9 or 10. for a d6 roll you would get 4,5 or 6. It uses the upper level of the dice for the HP's. I made another barbarian, human with 18 CON and he started at level 7 with 469 hp's, talk about a tank!!

 

ronin

Link to comment

I have the opposite problem when importing a BG1 fighter character into BG2

as a Berserker. It seems as if constitution is irrelevant to the number of HP

a berserker receives - they get no constitution bonus at all.

Link to comment

This is definately a tweaks or fixpack bug because on an install without fixpack or tweaks a barbarian human with 18 constitution gets the right amount of hp's

 

Can someone please take a look, I really want to play a barbarian and dont want to do it with screwed up hp's

 

A game started without: Higher HP on Level Up -> NWN Style works just fine and a barbarian gets the right amount of hp's

 

// Log of Currently Installed WeiDU Mods
// The top of the file is the 'oldest' mod
// ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #0 // BG2 Fixpack - Core Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #1 // BG2 Fixpack - Game Text Update
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #3 // BETA Core Fixes (please check the readme!)
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #100 // Party Gets XP for Sending Keldorn to Reconcile With Maria
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #101 // Improved Spell Animations
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #102 // Cromwell's Forging Actually Takes a Day
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #103 // Mixed-Use Dagger Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #104 // Ghreyfain's Holy Symbol Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #105 // Additional Hero Quests in Trademeet Wait Until   Hero is Officially Named
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #106 // Giants Receive Penalties When Attacking Halflings,   Dwarves, and Gnomes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #107 // Remove Dual-Classing Restriction from Archers   and Stalkers
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #108 // Remove Second Attribute Bonus for Evil Path in  Wrath Hell Trial
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #109 // Corrected Summoned Demon Behavior
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #110 // Additional Script Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #111 // Bard Song Fixes
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #112 // Wizard Slayers Cause Miscast Magic on Ranged Attacks
~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #113 // Additional Alignment Fixes
// Recently Uninstalled: ~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3001 // Higher HP on Level Up -> NWN Style

 

ronin

Link to comment

Does the bug only occur for barbarians? This is speculative but there doesn't seem to be a separate table for barbarian HP. So maybe it's hardcoded in the engine as some sort of multiplier to get a d12 instead of a d10. Thus is could easily get out of whack if someone's modding the base table. But I'm probably just clutching at straws.

Link to comment
Does the bug only occur for barbarians? This is speculative but there doesn't seem to be a separate table for barbarian HP. So maybe it's hardcoded in the engine as some sort of multiplier to get a d12 instead of a d10. Thus is could easily get out of whack if someone's modding the base table. But I'm probably just clutching at straws.

 

keine ahnung (german for "no clue")

Link to comment

With this implementation? Either add a hitpoint penalizing spell to the barbarian clab.2da, or possibly some nasty scripting hack.

 

1d5 +5 would probably be a better match for NWN style hitpoints than 5d2 (possibilities are equiprobable, no?) Were this component implemented that way, then -2 maximum hitpoints to barbarians for the first nine levels would cover it.

 

All of which is assuming I remember any of this correctly of course :)

 

/edit

 

I should note that this is a clunky solution at best, e.g.

COPY_EXISTING ~hpmonk.2da~ ~override~
		  ~hpprs.2da~  ~override~
		  ~hpwar.2da~  ~override~
 FOR (row = 3; row < 12; row = row + 1) BEGIN
READ_2DA_ENTRY row 1 1 dice
SET_2DA_ENTRY_LATER ~hpmonk~ row 1 (dice / 2)
SET_2DA_ENTRY_LATER ~hpmonk~ row 2 1
SET_2DA_ENTRY_LATER ~hpmonk~ row 3 0
 END
 SET_2DA_ENTRIES_NOW ~hpmonk~ 1
 BUT_ONLY_IF_IT_CHANGES  

COPY_EXISTING ~spcl131.spl~ ~override/fjbarb01.spl~
		  ~spcl131.spl~ ~override/fjwarr01.spl~
		  ~spcl131.spl~ ~override/fjprst01.spl~
		  ~spcl131.spl~ ~override/fjrogu01.spl~
		  ~spcl131.spl~ ~override/fjwiza01.spl~
 DELETE_BYTES 0x72 (SOURCE_SIZE - 0x72)
 INSERT_BYTES 0x72 (0x28 + 0x30)
 WRITE_LONG   0x64 0x72
 WRITE_SHORT  0x68 0x1 
 WRITE_LONG   0x6a (0x72 + 0x28)
 WRITE_SHORT  0x6e 0x0
 WRITE_SHORT  0x70 0x0
 WRITE_BYTE   (0x72 + 0x00) 0x1
 WRITE_SHORT  (0x72 + 0x02) 0x4
 WRITE_BYTE   (0x72 + 0x0c) 0x5
 WRITE_SHORT  (0x72 + 0x0e) 0x1
 WRITE_SHORT  (0x72 + 0x10) 0x1
 WRITE_SHORT  (0x72 + 0x1c) 0x1
 WRITE_SHORT  (0x72 + 0x1e) 0x1
 WRITE_SHORT  (0x72 + 0x22) 0x1
 WRITE_SHORT  (0x72 + 0x24) 0x1
 WRITE_SHORT  (0x72 + 0x26) 0x1
 WRITE_SHORT  (0x9a + 0x00) 0x12
 WRITE_BYTE   (0x9a + 0x02) 0x2
 WRITE_LONG   (0x9a + 0x04) ((%DEST_RES% STRING_EQUAL ~fjbarb01~) ? 0x3 : ((%DEST_RES% STRING_EQUAL ~fjwarr01~) ? 0x5 : ((%DEST_RES% STRING_EQUAL ~fjprst01~) ? 0x4 : ((%DEST_RES% STRING_EQUAL ~fjrogu01~) ? 0x3 : 0x2))))
 WRITE_LONG   (0x9a + 0x08) 0x0
 WRITE_BYTE   (0x9a + 0x0c) 0x9
 WRITE_BYTE   (0x9a + 0x12) 0x64

COPY_EXISTING ~clabfi05.2da~ ~override~
 FOR ("i1" = 0x1; "i1" < 0xa; "i1" += 0x1) BEGIN
SET_2DA_ENTRY_LATER ~fj_clabfi05~ 0x8 "i1" ~AP_FJBARB01~
 END
 SET_2DA_ENTRIES_NOW ~fj_clabfi05~ 0x1
BUT_ONLY 

/* etc etc for other clabs....
*/

 

/edit:

 

I should also add that import-weirdness isn't the fault of Tweaks, and isn't really repairable either.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...