talents-shield-offense

Talents >> Techniques

All talents in this tree require a shield to be equipped.

Talent Type/Cost Scales With Description
Shield Pummel 8 Stamina
6 cooldown
Strength Two shield hits with multipliers, second one stuns.
Riposte Passive Dexterity Allows (more and more-likely-critial) counterstrikes after (incomplete) Block.
Overpower 22 Stamina
8 cooldown
-- Weapon hit + 2 shield hits, with multipliers, third hit knocks back 4 tiles.
Assault 16 Stamina
6 cooldown
-- Shield hit with multiplier; if that hits, two automatic critical weapon hits with multipliers.

Math/code for 1.0:

Shield Pummel
damage1 = combatTalentWeaponDamage(t, 1, 1.7, getTalentLevel(T_SHIELD_EXPERTISE))
damage2 = combatTalentWeaponDamage(t, 1.2, 2.1, getTalentLevel(T_SHIELD_EXPERTISE))
stun_dur = 2 + getTalentLevel(t) / 2
stun_power = combatAttackStr()

Riposte
dur_inc = ceil(getTalentLevel(t)/4)
crit_inc = combatTalentIntervalDamage(t, "dex", 10, 50)

Overpower
damage1 = combatTalentWeaponDamage(t, 0.8, 1.3)
damage2 = combatTalentWeaponDamage(t, 0.8, 1.3, getTalentLevel(T_SHIELD_EXPERTISE))
checkHit(combatAttack(shield), target:combatPhysicalResist(), 0, 95, 5 - getTalentLevel(t) / 2)

Assault
damage1 = combatTalentWeaponDamage(t, 1, 1.5, getTalentLevel(T_SHIELD_EXPERTISE))
damage2 = combatTalentWeaponDamage(t, 1, 1.5)