User:NtCarlson/Sandbox: Difference between revisions
(Added a few more DamageBonus sources. List is exhaustive now?) |
(Added description of damage functions) |
||
Line 1: | Line 1: | ||
== <code>DamageBonus()</code> == | =Damage Mechanics= | ||
==Overview == | |||
{| class="wikitable" | |||
!Function | |||
!Term | |||
!Comment | |||
!Example | |||
|- | |||
|<code>WeaponDamage()</code> | |||
| rowspan="3" |Attack damage | |||
| rowspan="3" |The basic, well-behaved damage bonuses are implemented with this function. The bonus will apply to ''only'' the triggering attack and nothing else. | |||
| rowspan="3" |{{DamageText|2|Acid}} from {{RarityItem|Caustic Band}} | |||
|- | |||
|<code>CharacterWeaponDamage()</code> | |||
|- | |||
|<code>CharacterUnarmedDamage()</code> | |||
|- | |||
|<code>DamageBonus()</code> | |||
|Damage rider | |||
|Damage bonuses using this function will add their damage to each independent damage instance. When combined with effects that use <code>DealDamage()</code>, a single attack can create numerous independent damage instances so <code>DamageBonus()</code> effects can potentially apply their damage many times per attack. | |||
|{{DamageText|2|Radiant}} from {{RarityItem|Callous Glow Ring}} | |||
|- | |||
|<code>DealDamage()</code> | |||
|Damage rider source ('''DRS''') | |||
|This function is used by all damaging attacks, spells, and conditions to deal their damage, but some damage bonuses also use it. <code>DealDamage()</code> creates a separate damage instance that can be independently boosted by applicable <code>DamageBonus()</code> sources. In certain scenarios, '''DRS''' effects can trigger each other, creating far more damage instances than might be expected. | |||
|{{DamageText|1d8|Physical}} from {{SAI|Colossus Slayer}} | |||
|} | |||
==<code>DamageBonus()</code> == | |||
This is a comprehensive list of all the damage riders in the game that use <code>DamageBonus()</code> which can be acquired by the player. There are other <code>DamageBonus()</code> effects exclusive to certain enemies or attached to items not available in the game (outside of cheats). These effects are excluded from the list below. | This is a comprehensive list of all the damage riders in the game that use <code>DamageBonus()</code> which can be acquired by the player. There are other <code>DamageBonus()</code> effects exclusive to certain enemies or attached to items not available in the game (outside of cheats). These effects are excluded from the list below. | ||
If a damage type is not specified, the damage bonus will inherit the type from whatever damage source it is applied to. | If a damage type is not specified, the damage bonus will inherit the type from whatever damage source it is applied to. | ||
{| class="wikitable" | {| class="wikitable" | ||
|+<code>DamageBonus()</code> sources | |+ <code>DamageBonus()</code> sources | ||
!Source | !Source | ||
!Damage Bonus | ! Damage Bonus | ||
!Conditions | !Conditions | ||
|- | |- | ||
|{{RarityItem|Rhapsody}} | |{{RarityItem|Rhapsody}} | ||
|'''1''', '''2''', or '''3''' | | '''1''', '''2''', or '''3''' | ||
|Kill 3 creatures with the weapon to unlock the max bonus; resets each Long Rest<ref>The damage bonus is not attached to the weapon. You will keep the '''Scarlet Remittance''' buff even after unequipping the dagger.</ref> | |Kill 3 creatures with the weapon to unlock the max bonus; resets each Long Rest<ref>The damage bonus is not attached to the weapon. You will keep the '''Scarlet Remittance''' buff even after unequipping the dagger.</ref> | ||
|- | |- | ||
Line 30: | Line 58: | ||
|- | |- | ||
|{{RarityItem|Spellmight Gloves}} | |{{RarityItem|Spellmight Gloves}} | ||
|'''1d8''' | |'''1d8''' | ||
|Spell with an attack roll<ref>Prior to Patch 4, this worked with ''any'' direct damage spell. More testing is needed to see what it works with after Patch 4.</ref> | | Spell with an attack roll<ref>Prior to Patch 4, this worked with ''any'' direct damage spell. More testing is needed to see what it works with after Patch 4.</ref> | ||
|- | |- | ||
|{{SAI|Agonising Blast}} | | {{SAI|Agonising Blast}} | ||
|Charisma modifier {{DamageType|Force}} | |Charisma modifier {{DamageType|Force}} | ||
|{{SAI|Eldritch Blast}} | | {{SAI|Eldritch Blast}} | ||
|- | |- | ||
|{{SAI|Empowered Evocation}} | |{{SAI|Empowered Evocation}} | ||
|Intelligence modifier | |Intelligence modifier | ||
|[[:Category: Evocation_Spells|Evocation spell]] | |[[:Category: Evocation_Spells|Evocation spell]] | ||
Line 75: | Line 103: | ||
|{{SAI|Heat Convergence}} | |{{SAI|Heat Convergence}} | ||
|Number of [[Heat]] charges | |Number of [[Heat]] charges | ||
| Requires and consumes [[Heat]] charges, applies only to {{DamageType|Fire}} damage | |Requires and consumes [[Heat]] charges, applies only to {{DamageType|Fire}} damage | ||
|- | |- | ||
|{{RarityItem|Markoheshkir}} | |{{RarityItem|Markoheshkir}} | ||
Line 86: | Line 114: | ||
|- | |- | ||
|{{SAI|Hex}} | |{{SAI|Hex}} | ||
|{{DamageText|1d6|Necrotic}} | |{{DamageText|1d6|Necrotic}} | ||
|Spellcaster attacks Hex target | |Spellcaster attacks Hex target | ||
|- | |- | ||
Line 102: | Line 130: | ||
|- | |- | ||
|{{RarityItem|Cloak of Elemental Absorption}} | |{{RarityItem|Cloak of Elemental Absorption}} | ||
|'''1d4''' elemental | |'''1d4''' elemental | ||
|Next weapon attack after using [[Absorb Elements]] | |Next weapon attack after using [[Absorb Elements]] | ||
|- | |- | ||
|{{RarityItem|Shadow-Cloaked Ring}} | |{{RarityItem|Shadow-Cloaked Ring}} | ||
Line 118: | Line 146: | ||
|- | |- | ||
|{{RarityItem|Harmonic Dueller}} | |{{RarityItem|Harmonic Dueller}} | ||
| Charisma modifier | |Charisma modifier | ||
|Melee attack while [[Mellow Harmony]] is active | |Melee attack while [[Mellow Harmony]] is active | ||
|- | |- | ||
Line 127: | Line 155: | ||
|{{RarityItem|Scabby Pugilist Circlet}} | |{{RarityItem|Scabby Pugilist Circlet}} | ||
|'''2''' | |'''2''' | ||
| Unarmed or weapon attack with 2+ enemies within '''3m''' | |Unarmed or weapon attack with 2+ enemies within '''3m''' | ||
|- | |- | ||
|{{RarityItem|The Undead Bane}} | |{{RarityItem|The Undead Bane}} | ||
| {{DamageText|1d6|Slashing}} | |||
|{{DamageText|1d6|Slashing}} | |||
|Melee attack against a [[Fiend]] or [[Undead]] | |Melee attack against a [[Fiend]] or [[Undead]] | ||
|- | |- | ||
|{{RarityItem|Hammer of the Just}} | |{{RarityItem|Hammer of the Just}} | ||
|{{DamageText|1d6|Bludgeoning}} | |{{DamageText|1d6|Bludgeoning}} | ||
|Melee attack against a [[Fiend]] or [[Undead]] | |Melee attack against a [[Fiend]] or [[Undead]] | ||
Line 139: | Line 168: | ||
<references /> | <references /> | ||
==<code>DealDamage()</code>== | == <code>DealDamage()</code>== | ||
There are two sub-categories of <code>DealDamage()</code> instances: '''attached''' and '''detached'''. | There are two sub-categories of <code>DealDamage()</code> instances: '''attached''' and '''detached'''. | ||
Line 162: | Line 191: | ||
|{{RarityItem|Dragon's Grasp}} | |{{RarityItem|Dragon's Grasp}} | ||
|{{DamageText|1d4|Slashing}} | |{{DamageText|1d4|Slashing}} | ||
|Target is {{Cond|Burning}} | | Target is {{Cond|Burning}} | ||
|- | |- | ||
|{{RarityItem|Exterminator's Axe}} | |{{RarityItem|Exterminator's Axe}} | ||
|{{DamageText|1d6|Fire}} | |{{DamageText|1d6|Fire}} | ||
|Target is a plant, Myconid, or is size small or less | | Target is a plant, Myconid, or is size small or less | ||
|- | |- | ||
|{{RarityItem|Firestoker}} | | {{RarityItem|Firestoker}} | ||
|{{DamageText|1d4|Piercing}} | |{{DamageText|1d4|Piercing}} | ||
|Target is {{Cond|Burning}} | |Target is {{Cond|Burning}} | ||
|- | |- | ||
|{{RarityItem|Shortsword of First Blood}} | |{{RarityItem|Shortsword of First Blood}} | ||
|{{DamageText|1d8|Piercing}} | |{{DamageText|1d8|Piercing}} | ||
|Target must have 100% {{Hp}} | | Target must have 100% {{Hp}} | ||
|- | |- | ||
|{{RarityItem|Blooded Greataxe}} | |{{RarityItem|Blooded Greataxe}} | ||
Line 184: | Line 213: | ||
|Attack with {{Advantage}} | |Attack with {{Advantage}} | ||
|- | |- | ||
|{{RarityItem|Sword of Life Stealing}} | | {{RarityItem|Sword of Life Stealing}} | ||
|{{DamageText|10|Necrotic}} | |{{DamageText|10|Necrotic}} | ||
|Attack is a [[Critical hit]] | |Attack is a [[Critical hit]] | ||
|- | |- | ||
|{{RarityItem|Crimson Mischief}} | | {{RarityItem|Crimson Mischief}} | ||
|{{DamageText|7|Piercing}} damage. | | {{DamageText|7|Piercing}} damage. | ||
|Attack with {{Advantage}} while equipped in the main hand | |Attack with {{Advantage}} while equipped in the main hand | ||
|- | |- | ||
|{{RarityItem|Duellist's Prerogative}} | | {{RarityItem|Duellist's Prerogative}} | ||
|[[Proficiency Bonus]] {{DamageType|Necrotic}} | |[[Proficiency Bonus]] {{DamageType|Necrotic}} | ||
|Requires and consumes a [[Reaction (Resource)|reaction]]; only applies while equipped in the main hand | |Requires and consumes a [[Reaction (Resource)|reaction]]; only applies while equipped in the main hand | ||
Line 200: | Line 229: | ||
Weapon attack related <code>DamageBonus()</code> sources will not apply to these extra damage instances since they are not directly attached to a weapon attack. Only the '''universal''' <code>DamageBonus()</code> sources will apply. | Weapon attack related <code>DamageBonus()</code> sources will not apply to these extra damage instances since they are not directly attached to a weapon attack. Only the '''universal''' <code>DamageBonus()</code> sources will apply. | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Extra '''detached''' <code>DealDamage()</code> sources from ordinary weapon attacks | |+Extra '''detached''' <code>DealDamage()</code> sources from ordinary weapon attacks | ||
!Source | !Source | ||
!Damage Bonus | !Damage Bonus | ||
Line 207: | Line 236: | ||
|{{RarityItem|Loviatar's Scourge|alias=Loviatar's Scourge: Willing Whip}} | |{{RarityItem|Loviatar's Scourge|alias=Loviatar's Scourge: Willing Whip}} | ||
|{{DamageText|1d6|Necrotic}} | |{{DamageText|1d6|Necrotic}} | ||
|Hits everything in a '''2m''' radius including the wielder | |Hits everything in a '''2m''' radius including the wielder | ||
|- | |- | ||
|{{RarityItem|Punch-Drunk Bastard}} | |{{RarityItem|Punch-Drunk Bastard}} | ||
Line 222: | Line 251: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+Extra <code>DealDamage()</code> sources from once-per-short-rest Weapon Actions | |+Extra <code>DealDamage()</code> sources from once-per-short-rest Weapon Actions | ||
!Source | !Source | ||
!Damage Bonus | !Damage Bonus | ||
!Notes | ! Notes | ||
|- | |- | ||
|{{SAI|Prepared (Condition)}} | | {{SAI|Prepared (Condition)}} | ||
| Strength modifier {{DamageType|Slashing}} | |Strength modifier {{DamageType|Slashing}} | ||
|Bonus applies to all melee attacks for the rest of the turn, including melee spells | |Bonus applies to all melee attacks for the rest of the turn, including melee spells | ||
|- | |- | ||
Line 266: | Line 295: | ||
| | | | ||
|- | |- | ||
|{{RarityItem|Balduran's Giantslayer|alias=Balduran's Giantslayer: Topple the Big Folk}} | | {{RarityItem|Balduran's Giantslayer|alias=Balduran's Giantslayer: Topple the Big Folk}} | ||
|{{DamageText|2d6|Slashing}} | | {{DamageText|2d6|Slashing}} | ||
|Target must have size Large or greater. Also adds your [[Proficiency Bonus]] to the base attack damage | |Target must have size Large or greater. Also adds your [[Proficiency Bonus]] to the base attack damage | ||
|- | |- | ||
|} | |} |
Revision as of 16:23, 3 November 2023
Damage Mechanics
Overview
Function | Term | Comment | Example |
---|---|---|---|
WeaponDamage()
|
Attack damage | The basic, well-behaved damage bonuses are implemented with this function. The bonus will apply to only the triggering attack and nothing else. | 2Acid from Caustic Band |
CharacterWeaponDamage()
| |||
CharacterUnarmedDamage()
| |||
DamageBonus()
|
Damage rider | Damage bonuses using this function will add their damage to each independent damage instance. When combined with effects that use DealDamage() , a single attack can create numerous independent damage instances so DamageBonus() effects can potentially apply their damage many times per attack.
|
2Radiant from Callous Glow Ring |
DealDamage()
|
Damage rider source (DRS) | This function is used by all damaging attacks, spells, and conditions to deal their damage, but some damage bonuses also use it. DealDamage() creates a separate damage instance that can be independently boosted by applicable DamageBonus() sources. In certain scenarios, DRS effects can trigger each other, creating far more damage instances than might be expected.
|
1d8Physical from |
DamageBonus()
This is a comprehensive list of all the damage riders in the game that use DamageBonus()
which can be acquired by the player. There are other DamageBonus()
effects exclusive to certain enemies or attached to items not available in the game (outside of cheats). These effects are excluded from the list below.
If a damage type is not specified, the damage bonus will inherit the type from whatever damage source it is applied to.
Source | Damage Bonus | Conditions |
---|---|---|
Rhapsody | 1, 2, or 3 | Kill 3 creatures with the weapon to unlock the max bonus; resets each Long Rest[1] |
Proficiency Bonus | Target is threatened | |
Callous Glow Ring | 2Radiant | Target is illuminated (i.e. not Obscured) |
1Lightning | Have at least 1 Lightning Charge | |
1d10Necrotic | Available only to Astarion after ascending at the end of The Pale Elf | |
Spellmight Gloves | 1d8 | Spell with an attack roll[2] |
Charisma modifier Force | ||
Intelligence modifier | Evocation spell | |
Wisdom modifier | Cleric cantrip | |
Potent Robe | Charisma modifier | Any cantrip |
Necklace of Elemental Augmentation | Spellcasting Ability Modifier | Elemental cantrip |
Charisma modifier | Spell/cantrip whose elemental type corresponds to the chosen draconic ancestry | |
Ring of Absolute Force | 1Thunder | Applies only to Thunder damage |
Mourning Frost | 1Cold | Applies only to Cold damage |
Armour of the Sporekeeper | 1Necrotic | Applies only to Necrotic damage |
Poisoner's Robe | 1d4Poison | Poison spell |
Number of Heat charges | Requires and consumes Heat charges, applies only to Fire damage | |
Markoheshkir | Proficiency Bonus | Elemental spell damage with the corresponding variant of Kereska's Favour active |
1d8Necrotic | Spellcaster attacks Curse target | |
1d6Necrotic | Spellcaster attacks Hex target | |
1d4Psychic | Attack while Overloaded With Synaptic Power is active | |
Boots of Psionic Movement | 1d4Psychic | Next melee attack after Githyanki | as a
Ring of Elemental Infusion | 1d4 elemental | Next weapon attack after using an elemental spell/cantrip |
Cloak of Elemental Absorption | 1d4 elemental | Next weapon attack after using Absorb Elements |
Shadow-Cloaked Ring | 1d4 | Unarmed attack[3] |
Dolor Amarus | 7 | Critical Hit[4] |
Vicious Battleaxe | 7 | Critical Hit[4] |
Harmonic Dueller | Charisma modifier | Melee attack while Mellow Harmony is active |
Titanstring Bow | Strength modifier | Ranged weapon attack |
Scabby Pugilist Circlet | 2 | Unarmed or weapon attack with 2+ enemies within 3m |
The Undead Bane | 1d6Slashing | Melee attack against a Fiend or Undead |
Hammer of the Just | 1d6Bludgeoning | Melee attack against a Fiend or Undead |
- ↑ The damage bonus is not attached to the weapon. You will keep the Scarlet Remittance buff even after unequipping the dagger.
- ↑ Prior to Patch 4, this worked with any direct damage spell. More testing is needed to see what it works with after Patch 4.
- ↑ The Shadow-Cloaked Ring boosts both weapon and unarmed damage, but weapon damage is boosted using
CharacterWeaponDamage()
. - ↑ 4.0 4.1 The damage bonus applies to any Critical Hit, not just those made with this weapon.
DealDamage()
There are two sub-categories of DealDamage()
instances: attached and detached.
In the damage log, attached
This is a list of weapons that can get bonus attached DealDamage()
instances with ordinary attacks.
Since these damage instances are attached to a weapon attack, they will be boosted by applicable DamageBonus()
sources.
Source | Damage Bonus | Conditions |
---|---|---|
Assassin's Touch | 1d4Necrotic | Target is or |
Deep Delver | 1d4Piercing | Target is Shattered. Deep Delver inflicts Shattered on hit. |
Dragon's Grasp | 1d4Slashing | Target is |
Exterminator's Axe | 1d6Fire | Target is a plant, Myconid, or is size small or less |
Firestoker | 1d4Piercing | Target is |
Shortsword of First Blood | 1d8Piercing | Target must have 100% hit points |
Blooded Greataxe | 1d4Slashing | Wielder has 50% hit points or less |
Render of Mind and Body | 1d8Psychic | Attack with Advantage |
Sword of Life Stealing | 10Necrotic | Attack is a Critical hit |
Crimson Mischief | 7Piercing damage. | Attack with Advantage while equipped in the main hand |
Duellist's Prerogative | Proficiency Bonus Necrotic | Requires and consumes a reaction; only applies while equipped in the main hand |
This is a list of weapons that can get bonus detached DealDamage()
instances with ordinary attacks.
Weapon attack related DamageBonus()
sources will not apply to these extra damage instances since they are not directly attached to a weapon attack. Only the universal DamageBonus()
sources will apply.
Source | Damage Bonus | Notes |
---|---|---|
Loviatar's Scourge: Willing Whip | 1d6Necrotic | Hits everything in a 2m radius including the wielder |
Punch-Drunk Bastard | 1d4Thunder | Must be . Hits everything in a 3m radius excluding the wielder. |
Nyrulna: Zephyr Connection | 3d4Thunder | Must be thrown. Hits everything in a 6m radius including the wielder. |
This is a list of DealDamage()
sources from special Weapon actions.
These sources are inherently more limited by nature of being once-per-short-rest actions.
Source | Damage Bonus | Notes |
---|---|---|
Strength modifier Slashing | Bonus applies to all melee attacks for the rest of the turn, including melee spells | |
Hoppy: Revitalising Strike | Proficiency Bonus Necrotic | Also heals you 1d6hit points |
Very Heavy Greataxe: Gargantuan Cleave | 1d6Slashing | Hits up to 3 targets like a normal cleave but inflicts on the wielder |
Soulbreaker Greatsword: Soulbreaker | 4Psychic | Can also | the target (Constitution saving throw)
Silver Sword of the Astral Plane: Soulbreaker | 4Psychic | Can also | the target (Constitution saving throw)
Moonlight Glaive: Moonlight Butterflies | ||
Justiciar's Scimitar: Shadowsoaked Blow | ||
The Undead Bane: Profane Scourge | ||
Hellfire Greataxe: Hellflame Cleave | ||
The Sacred Star: Dawnburst Strike | Proficiency Bonus Radiant | |
Balduran's Giantslayer: Topple the Big Folk | 2d6Slashing | Target must have size Large or greater. Also adds your Proficiency Bonus to the base attack damage |