Double dipping: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
>Mononoko
No edit summary
>Mononoko
No edit summary
(No difference)

Revision as of 18:39, 20 February 2017

Double dipping is an unofficial name for a game mechanic when the same damage modifier applies twice to a single damage source.

Mechanics

These are the conditions for double dipping to occur:

  • Damage from one source is based on another source' damage (e.g. ignite or poison are based on the initial hit).
  • A modifier grants a generic stat that can apply to different damage sources (e.g. increased Area Damage or increased Elemental Damage). See these other keywords for more examples.

Then the interaction can be explained as follows:

The modifier applies to
the damage of the 1st source
The damage of the 2nd source is based on
damage dealt from the 1st source
The modifier applies to
the damage of the 2nd source

As a result the modifier has been applied twice to the second modifier. It's worth to note that the second time it applied it multiplied itself.

Examples

Ignite

Let's use Module Error: Too many skills found with q_where = skill.active_skill_name="Fireball". Please choose only one of the following ids:
MonsterFireball - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
MonsterFireballContactPos - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
for this example. It is a fire based spell so both #% increased Elemental Damage and #% increased Spell Damage can scale it. Since the skill deals fire damage it is possible to ignite enemies, dealing 20% of the initial hit as fire damage over time. This is a different damage source compared to the initial Module Error: Too many skills found with q_where = skill.active_skill_name="Fireball". Please choose only one of the following ids:
MonsterFireball - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
MonsterFireballContactPos - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
projectile so it's possible for double dipping to occur if the right stat is used.

Elemental Damage

Assume that the character uses a level 20 Module Error: Too many skills found with q_where = skill.active_skill_name="Fireball". Please choose only one of the following ids:
MonsterFireball - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
MonsterFireballContactPos - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
and has 100% increased Elemental Damage that affects the skill gem.

  1. The spell hits the enemy and deals Failed to parse (syntax error): \color[RGB]{163,141,109} {{#show: Fireball#level20_stat1_spell_minimum_base_fire_damage|?Has stat value}} \times (1 + 1.00) = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage to it.
  2. The enemy is successfully ignited, dealing a base Failed to parse (syntax error): \color[RGB]{163,141,109} <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> \times 0.20 = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage per second.
  3. The damage over time is also affected by the applicable modifiers, dealing Failed to parse (syntax error): \color[RGB]{163,141,109} <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> \times (1 + 1.00) = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage per second for 4 seconds.

In this case the 100% increased Elemental Damage was applied twice because it can apply to different damage sources.

Spell Damage

Assume that the character uses a level 20 Module Error: Too many skills found with q_where = skill.active_skill_name="Fireball". Please choose only one of the following ids:
MonsterFireball - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
MonsterFireballContactPos - Deals (10-1810) to (15-2808) Fire Damage, Base radius is 0.9 metres (page)
and has 100% increased Spell Damage that affects the skill gem.

  1. The spell hits the enemy and deals Failed to parse (syntax error): \color[RGB]{163,141,109} {{#show: Fireball#level20_stat1_spell_minimum_base_fire_damage|?Has stat value}} \times (1 + 1.00) = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage to it.
  2. The enemy is successfully ignited, dealing a base Failed to parse (syntax error): \color[RGB]{163,141,109} <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> \times 0.20 = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage per second.
  3. The damage over time is also affected by the applicable modifiers, dealing Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): \color[RGB]{163,141,109} <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> \times (1 + 0.00) = <strong class="error">Expression error: Unrecognized punctuation character &quot;{&quot;.</strong> fire damage per second for 4 seconds.

In this case the 100% increased Spell Damage didn't apply twice because ignite damage, which is a damage over time, does not scale off spell damage.

Version history

Version Changes
1.0.2
  • Generic modifiers to damage dealt will now apply to damage over time that your character causes. Damage over time is not spell damage, nor attack damage, so modifiers specific to those types will not apply. Non-specific "increased damage" modifiers will apply to damage over time. Type-specific modifiers will apply as well. For example, "increased fire damage" modifiers will apply to fire damage over time.

References