War Hulk Kit for Fighters v1.1
semiticgoddess
Member Posts: 14,903
I've finally put together an old kit for fighters, revised to imitate the 3.x War Hulk class that a friend of mine told me about. The basic idea is that this fighter only gets one attack per round, but it hits like a truck, with unnaturally high STR values and bonuses to melee damage. Whenever it takes damage, it gains even more bonuses, but its AC and save vs. spell get penalized, and it has a chance of going berserk, making it easy for the War Hulk to spiral out of control as it gets stronger mid-combat.
I've run it most of the way through BG1 and it's fairly well-balanced. At full rage and close to death, it's done over 100 damage on a critical hit (!), but it has a habit of losing control and can easily get worn down by multiple hits. When I got that critical, my War Hulk had an AC of 14 (guaranteed enemy hits), a save vs. spell of 20 (guaranteed failed saves), and was nearly dead. Despite having far more HP than any other class, he died many times, but it was a lot of fun.
Kit description:
WAR HULK: A War Hulk is an undisciplined, wild, and savage fighter. While most warriors develop their skills in the martial arts, the War Hulk only seeks raw strength. The War Hulk eschews strategy and tactics, preferring to concentrate all of his or her energy into a single massive blow.
CLASS FEATURES:
- May only land a single hit per round, regardless of level, weapon choice, or magical enchantments (attacks per round is set to 0 for 4 seconds on each hit)
- May not use missile weapons
- May place 3 proficiency points (Mastery) in two-handed swords and halberds
- May place 2 proficiency points (Specialization) in bastard swords, longswords, katanas, scimitars, axes, war hammers, spears, flails, maces, quarterstaffs, Two-Handed Weapon Style, and Single Weapon Style
- May place 1 proficiency point (Proficiency) in short swords, daggers, and clubs
SAVAGE BLOW: Although the War Hulk may only land a single strike per round, each attack has incredible force behind it. The War Hulk gains +1 Strength every level from level 1 to 5, and +1 to hit and +5% melee damage every level thereafter, along with additional bonuses every other level:
Level 1, 3, 5, 7: +1 to hit and +5% melee damage
Level 9, 11, 13, 15: +2 to hit and +10% melee damage
Level 17, 19, 21, 23: +3 to hit and +15% melee damage
Level 25, 27, 29, 31: +4 to hit and +20% melee damage
Level 33, 35, 37, 39: +5 to hit and +25% melee damage
CRITICAL STRIKE: Whenever the War Hulk lands a hit, the target has a 20% chance of being stunned for 6 seconds and pushed back on a failed save vs. death at -3.
RAGE: War Hulks channel their rage into their strikes, using pain and fury to add force to each blow. War Hulks strike harder when they are wounded, but the rage weakens their minds and causes them to lower their defenses. Whenever the War Hulk suffers damage, he or she gains a set of combat bonuses and penalties:
+15% melee damage
+1 THAC0
+1 save vs. death
+1 movement rate
Immunity to fear
-1 AC
-1 save vs. spell
All effects are cumulative and last 2 rounds. In addition, the War Hulk has a 25% chance of going berserk on a failed save vs. spell, gaining double the above bonuses and penalties for 1 round.
UNSTOPPABLE: Highly experienced or enraged War Hulks may overcome any obstacle in their path, whether magical or physical. Whenever the War Hulk is knocked unconscious or immobilized, he or she may attempt a save vs. death at -15. If successful, the War Hulk can shrug off the effects of sleep, hold, paralysis, or stun.
- Hit Die: 2d8 (2d6 after level 9)
The current version is v1.1 and should be compatible with all IE games. It is attached below, "WarHulkKit.zip." I have also attached the older, game-specific versions, which granted flat bonuses to damage instead of percentage bonuses.
Old versions:
WarHulkKitBGEE.rar:
This is the version for BG:EE without Item Revisions.
WarHulkKitBGEE4IR.rar:
This is the version for BG:EE with Item Revisions.
WarHulkKitBG2EE.rar:
This is the version for BG2:EE without Item Revisions.
WarHulkKitBG2EE4IR.rar:
This is the version for BG2:EE with Item Revisions.
WarHulkKitIWDEE.rar:
This is the version for IWD:EE.
I've run it most of the way through BG1 and it's fairly well-balanced. At full rage and close to death, it's done over 100 damage on a critical hit (!), but it has a habit of losing control and can easily get worn down by multiple hits. When I got that critical, my War Hulk had an AC of 14 (guaranteed enemy hits), a save vs. spell of 20 (guaranteed failed saves), and was nearly dead. Despite having far more HP than any other class, he died many times, but it was a lot of fun.
Kit description:
WAR HULK: A War Hulk is an undisciplined, wild, and savage fighter. While most warriors develop their skills in the martial arts, the War Hulk only seeks raw strength. The War Hulk eschews strategy and tactics, preferring to concentrate all of his or her energy into a single massive blow.
CLASS FEATURES:
- May only land a single hit per round, regardless of level, weapon choice, or magical enchantments (attacks per round is set to 0 for 4 seconds on each hit)
- May not use missile weapons
- May place 3 proficiency points (Mastery) in two-handed swords and halberds
- May place 2 proficiency points (Specialization) in bastard swords, longswords, katanas, scimitars, axes, war hammers, spears, flails, maces, quarterstaffs, Two-Handed Weapon Style, and Single Weapon Style
- May place 1 proficiency point (Proficiency) in short swords, daggers, and clubs
SAVAGE BLOW: Although the War Hulk may only land a single strike per round, each attack has incredible force behind it. The War Hulk gains +1 Strength every level from level 1 to 5, and +1 to hit and +5% melee damage every level thereafter, along with additional bonuses every other level:
Level 1, 3, 5, 7: +1 to hit and +5% melee damage
Level 9, 11, 13, 15: +2 to hit and +10% melee damage
Level 17, 19, 21, 23: +3 to hit and +15% melee damage
Level 25, 27, 29, 31: +4 to hit and +20% melee damage
Level 33, 35, 37, 39: +5 to hit and +25% melee damage
CRITICAL STRIKE: Whenever the War Hulk lands a hit, the target has a 20% chance of being stunned for 6 seconds and pushed back on a failed save vs. death at -3.
RAGE: War Hulks channel their rage into their strikes, using pain and fury to add force to each blow. War Hulks strike harder when they are wounded, but the rage weakens their minds and causes them to lower their defenses. Whenever the War Hulk suffers damage, he or she gains a set of combat bonuses and penalties:
+15% melee damage
+1 THAC0
+1 save vs. death
+1 movement rate
Immunity to fear
-1 AC
-1 save vs. spell
All effects are cumulative and last 2 rounds. In addition, the War Hulk has a 25% chance of going berserk on a failed save vs. spell, gaining double the above bonuses and penalties for 1 round.
UNSTOPPABLE: Highly experienced or enraged War Hulks may overcome any obstacle in their path, whether magical or physical. Whenever the War Hulk is knocked unconscious or immobilized, he or she may attempt a save vs. death at -15. If successful, the War Hulk can shrug off the effects of sleep, hold, paralysis, or stun.
- Hit Die: 2d8 (2d6 after level 9)
The current version is v1.1 and should be compatible with all IE games. It is attached below, "WarHulkKit.zip." I have also attached the older, game-specific versions, which granted flat bonuses to damage instead of percentage bonuses.
Old versions:
WarHulkKitBGEE.rar:
This is the version for BG:EE without Item Revisions.
WarHulkKitBGEE4IR.rar:
This is the version for BG:EE with Item Revisions.
WarHulkKitBG2EE.rar:
This is the version for BG2:EE without Item Revisions.
WarHulkKitBG2EE4IR.rar:
This is the version for BG2:EE with Item Revisions.
WarHulkKitIWDEE.rar:
This is the version for IWD:EE.
Post edited by semiticgoddess on
14
Comments
Shields are very useful for War Hulks, as it reduces the chance of suffering a fatal spiral from rage.
I haven't uploaded it anywhere actually, though I can put it there if you want. It doesn't have any of the fancy subtitling either because I don't play with subtitles anyway.
I made this kit for my own personal use, but apparently other people wanted to try it out.
One minor problem is that it seems the bonus damage gained from your level is not displayed in the inventory/record screens, which means you're actually hitting for quite a bit more damage than it indicates. I think that's a problem on opcode 285 itself and can't be helped, although the THAC0 bonus from opcode 284 is displayed correctly.
I'm looking forward to playing this in BG2 because the HLAs look pretty fun too.
If I could rig it so that it would get 1 APR with one weapon and 2 APR when dual-wielding, and no more than that, I would. But the game engine won't allow it.
The only way to do it would be to make a version of the War Hulk that was not a fighter, paladin, or ranger kit, and then impose immunity to haste and the APR opcode. This is because all warriors get an extra half attack per round at level 7 and 13, and there's no way to stop that.
If I did create a non-warrior War Hulk kit, I'd want to pick a class that can use two-handed swords and the like, but those weapons are only usable by bards, and it would seem silly to make a bard into a War Hulk.
You can turn off Warrior APR bonuses for individual kits in "CLSWPBON.2da".
If your up for complexity, with some bit-wise extra-prof checks you could use APR type 3 "Set Final APR" to control APR to always be 1 per weapon, regardless of Weapon, Level, or Proficiency, but you would still be subject to Haste. I would ask @subtledoctor if you want to pursue this option so that you are both using the same bits of proficiency to check for Single- or Dual-Wield. Consistency and Compatibility.
You can setup to have any given Haste effect last only until the next hit or end of the current round, whichever comes first, at which point it could be removed or replaced with a fixed or scaled duration movement speed bonus.
Testing found that "Set Final APR" did not work as a permanent kit effect. It worked perfectly fine for my Alchemist kit when I wanted grenades to be limited to 1 APR, as an equipped effect, but for some reason it failed to work as a permanent-after-death effect. And I think it limits dual-wielding APR as well.
Tagging @subtledoctor because he usually has answers to these questions.
A level 16 Dorn with ** in 2-Handed Sword only gets 1 APR when wielding such if the first column for Blackguards in CLSWPBON is 0. This doesn't need permanent, it just needs until the next time you switch weapons, then it can detect your weapon setup again every time you switch weapons, altering your APR to match.
Add to SPLPROT:
ROW# 134 -1 9
For all weapons, excluding MONKFISTs(for reasons, partially because they work differently):
Modify Proficiency(233): Parameter1 = 1, Parameter2 = 65670, Timing = 2
BaseSpell
(For each weapon Category):
Apply Effect on Equip Type(183): Parameter2 = Category, Timing = 9, Duration = 1, Resource = SubSpellA
SubspellA:
Apply Effects by SPLPROT(326): Parameter1= 2, Parameter2 = ROW#, Resource = SubspellB
Apply Effects by SPLPROT(326): Parameter1= 1, Parameter2 = ROW#, Resource = SubspellC
Cast Spell(146): Parameter2 = 1(instant), Resource = BaseSpell
SubspellB:
Remove Effects by Resource(321): Parameter1 = Equipped, Resource = SubspellB
Remove Effects by Resource(321): Parameter1 = Equipped, Resource = SubspellC
Modify APR(1): Parameter1 = 1, Parameter2 = 3, Timing = 2, Duration = 1
(Single Weapon)
SubspellC:
Remove Effects by Resource(321): Parameter1 = Equipped, Resource = SubspellB
Remove Effects by Resource(321): Parameter1 = Equipped, Resource = SubspellC
Modify APR(1): Parameter1 = 2, Parameter2 = 3, Timing = 2, Duration = 1
(Dual-Wielding)
To avoid Haste:
Add to SPLPROT:
ROW# 0x111 0x8000 9
(If Replacing Haste with Movement Speed Bonus)
Melee Hit Effect and Ranged Hit Effect applied permanently through CLAB:
Cast Spell(146): Parameter2 = 1(instant), Resource = SubspellD
(Remove/Replace Haste on hit)
Cast Spell On Condition Effect applied permanently through CLAB:
Parameter1 = 0, Parameter2 = 15, Timing = 9, duration = 1, Resource = SubspellD, Special = 0x8000
(Remove/Replace Haste at end of every round)
SubSpellD:
Protection From Spell by SPLPROT(319): Parameter2 = ROW#, Resource = SubSpellD, Duration = 1
Remove Effects By Opcode(337): Paramter1 = -1, Parameter2 = 16
Remove Effects By Opcode(337): Paramter1 = -1, Parameter2 = 317
Movement Rate Bonus(126): Parameter1 = 200, Parameter2 = 2(set %), duration = [?], dispel = 3
I imagine a halfling running as fast as he's able to, with the sword over his head like an antenna, screaming his lungs out while he charges onto... His own party? Seems fitting enough.
1) Make it susceptible to Haste/Improved Haste/Oil of Speed
2) Allow more pips, but restraining the APR gain.
I'll eventually try it on an IWD run - that game gives me the better ideas for Charname in BG.
War Hulk
Burial Defender (Fighter Kit from I Hate Undead)
Shapeshifter (with its revision)
Dreadful Witch (Shaman kit from I Hate Undead)
Talon of Malar (Cleric kit from Deities of Faerûn)
Imprisoned Soul (Sorcerer kit from I Hate Undead).
Let's see what comes from this.
I took a peek at the spell and it seems like you actually get the effects by failing the saving throw, which is very likely due to the massive modifier and makes this passive way stronger than it's meant to be.
This requires testing, but I think you can implement it correctly by removing the save modifiers on the current effects adding an opcode 206 (Protection from Spell) as the first effect that protects from the Unstoppable effect with a -15 saving throw modifier. Fail the save, and you don't get the curing effect of the ability since the opcode protects against it.
One thing I noticed after killing Prat was that I could use his throwing axe. Testing then showed throwing daggers were allowed as well. I chose to rule any use of throwing items out anyway as they didn't seem consistent with the idea of the kit and I assumed it was just an engine issue that was allowing them - is that the case?
round / times hit / save adjustment / cumulative save adjustment
-3 / 1 / -1/ -1
-2 / 1 / -1 / -2
-1/ 1 / -1 / -2 (-3)
0 / 1 / -1 / -2 (-4)
My assumption was that the cumulative save adjustment represented only the adjustments for the previous 2 rounds at any point. However, an alternative way of doing it (and I have seen something analogous to this alternative method used in the game) would be to just apply each new save adjustment to the current cumulative adjustment and reset the expiration timer for the adjustment to 2 rounds at the point of each new hit. If the calculation worked like that I could certainly believe I was vulnerable to being charmed as I hadn't been trying to let rage expire completely in between coming in for each melee strike. Can you shed any light on that @semiticgod?
Edit: a bit of testing suggests that rage is working as I expected, so I guess whatever demon it was must have had a penalty on its save.
Round 1:
Hit twice, -2 save penalty for 2 rounds
Total penalty: -2
Round 2:
Hit once, -1 save penalty for 2 rounds
Total penalty: -3
Round 3:
Hit zero times, no save penalty, Round 1 penalties expire
Total penalty: -1
Round 4:
Hit zero times, no save penalty, Round 2 penalty expires
Total penalty: 0
Whenever I try to create a new War Hulk character, game crashes after selecting proficiences. Anyone had similar problem?
I tried both BGEE and BGEEir files.
// 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 [ : Version]
~BG1UB/SETUP-BG1UB.TP2~ #0 #0 // Ice Island Level Two Restoration: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #1 // The Mysterious Vial: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #4 // Finishable Kagain Caravan Quest: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #5 // Coran and the Wyverns: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #6 // Kivan and Tazok: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #7 // Branwen and Tranzig: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #10 // Place Entar Silvershield in His Home: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #11 // Scar and the Sashenstar's Daughter: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #12 // Quoningar, the Cleric: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #13 // Shilo Chen and the Ogre-Magi: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #14 // Edie, the Merchant League Applicant: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #16 // Creature Corrections: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #17 // Creature Restorations: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #18 // Creature Name Restorations: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #19 // Minor Dialogue Restorations: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #21 // Store, Tavern and Inn Fixes and Restorations: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #22 // Item Corrections and Restorations: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #28 // Prism and the Emeralds Tweak: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #29 // Duke Eltan in the Harbor Master's Building: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #30 // Nim Furlwing Encounter: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #32 // Svlast, the Fallen Paladin Encounter: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #33 // Mal-Kalen, the Ulcaster Ghost: v15.1
~BG1UB/SETUP-BG1UB.TP2~ #0 #34 // Chapter 6 Dialogue Restorations: v15.1
~EE_CONTENT_TWEAKS/EE_CONTENT_TWEAKS.TP2~ #0 #0 // Add EE Items to Shops -> Move EE Items to Shops: v1.0
~SILVER_STAFF_OF_AULE/SILVER_STAFF_OF_AULE.TP2~ #0 #0 // Silver Staff of Aule: v9.1
~SILVER_STAFF_OF_AULE/SILVER_STAFF_OF_AULE.TP2~ #0 #1 // Alternate Icons -> Icon N.1 by CrevsDaak (default): v9.1
~C0ASSASSIN/C0ASSASSIN.TP2~ #0 #0 // Way of the Assassin: Assassin Kit Rework
~SARADAS_REVISIONED_SHAPESHIFTER/SARADAS_REVISIONED_SHAPESHIFTER.TP2~ #0 #0 // Saradas_Revisioned_Shapeshifter
~SETUP-SMMOD.TP2~ #0 #200 // Revised Sword and Shield Proficiencies (Adds High Mastery to Shields for Shieldbearer Kit): v1.0
~SETUP-SMMOD.TP2~ #0 #100 // Add Shieldbearer kit for BGEE: v1.0
~SETUP-BGEESPAWN.TP2~ #0 #101 // BGEE Leveling Spawns Mod: v0.3
~WARHULKKITBGEE/WARHULKKITBGEE.TP2~ #0 #0 // War Hulk Kit for Fighters: v1.00