Martial Archetype: Brute
Brutes are simple warriors who rely on mighty attacks and their own durability to overcome their enemies. Some brutes combine this physical might with tactical cunning. Others just hit things until those things stop hitting back.
name = 'Brute'
description = "***Martial Archetype: Brute.*** Brutes are simple warriors who rely on mighty attacks and their own durability to overcome their enemies. Some brutes combine this physical might with tactical cunning. Others just hit things until those things stop hitting back."
Brute Force
3rd-level Brute feature
You're able to strike with your weapons with especially brutal force. Whenever you hit with a weapon that you're proficient with and deal damage, the weapon's damage increases by an amount based on your level in this class, as shown on the Brute Bonus Damage table.
Brute Bonus Damage
Fighter Level | Damage Increase |
---|---|
3rd | 1d4 |
10th | 1d6 |
16th | 1d8 |
20th | 1d10 |
def level3(npc):
npc.defer(lambda npc: npc.traits.append(f"***Brute Force.*** Whenever you hit with a weapon that you're proficient with and deal damage, the weapon's damage increases by {'1d4' if npc.levels('Fighter') < 10 else '1d6' if npc.levels('Fighter') < 16 else '1d8' if npc.levels('Fighter') < 20 else '1d10'}."))
Brutish Durability
7th-level Brute feature
Your toughness allows you to shrug off assaults that would devastate others. Whenever you make a saving throw, roll 1d6 and add the die to your saving throw total. If applying this bonus to a death saving throw increases the total to 20 or higher, you gain the benefits of rolling a 20 on the d20.
def level7(npc):
npc.traits.append("Whenever you make a saving throw, roll 1d6 and add the die to your saving throw total. If applying this bonus to a death saving throw increases the total to 20 or higher, you gain the benefits of rolling a 20 on the d20.")
Additional Fighting Style
10th-level Brute feature
You can choose a second option from the Fighting Style feature.
def level10(npc):
allclasses['Fighter'].choosestyle(npc)
Devastating Critical
15th-level Brute feature
When you score a critical hit with a weapon attack, you gain a bonus to that weapon's damage roll equal to your level in this class.
def level15(npc):
npc.defer(lambda npc: npc.traits.append("***Devastating Critical.*** When you score a critical hit with a weapon attack, you gain a +{npc.levels('Fighter')}bonus to that weapon's damage roll.") )
Survivor
18th-level Brute feature
You attain the pinnacle of resilience in battle. At the start of each of your turns in combat, you regain hit points equal to 5 + your Constitution modifier (minimum of 1 hit point). You don't gain this benefit if you have 0 hit points or if you have more than half of your hit points left.
def level18(npc):
npc.defer(lambda npc: npc.traits.append("***Survivor.*** At the start of each of your turns in combat, you regain {5 + npc.CONbonus()} hit points. You don't gain this benefit if you have 0 hit points or if you have more than half of your hit points left.") )