Template:BTD6 buff: Difference between revisions
Jump to navigation
Jump to search
Fixed for acid |
Added a discount multiplier |
||
| (12 intermediate revisions by 2 users not shown) | |||
| Line 9: | Line 9: | ||
-->{{#ifexpr:{{{rangePercentage|0}}}>0 or {{{rangePercentage after|0}}}>0|<tr><th>[[Range]] modifier</th><td>+{{#expr:{{{rangePercentage|0}}}*100}}% {{#if:{{{rangePercentage after|}}}|→ +{{#expr:{{{rangePercentage after|0}}}*100}}%}}</td></tr>}}<!-- | -->{{#ifexpr:{{{rangePercentage|0}}}>0 or {{{rangePercentage after|0}}}>0|<tr><th>[[Range]] modifier</th><td>+{{#expr:{{{rangePercentage|0}}}*100}}% {{#if:{{{rangePercentage after|}}}|→ +{{#expr:{{{rangePercentage after|0}}}*100}}%}}</td></tr>}}<!-- | ||
-->{{#if:{{{rateMultiplier|}}}{{{rateMultiplier after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier</th><td>×{{{rateMultiplier|1}}} {{#if:{{{rateMultiplier after|}}}|→ ×{{{rateMultiplier after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{rateMultiplier|}}}{{{rateMultiplier after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier</th><td>×{{{rateMultiplier|1}}} {{#if:{{{rateMultiplier after|}}}|→ ×{{{rateMultiplier after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{rateMultiplierPerStack|}}}{{{rateMultiplierPerStack after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier per stack</th><td>×{{{rateMultiplierPerStack|1}}} {{#if:{{{rateMultiplierPerStack after|}}}|→ ×{{{rateMultiplierPerStack after|}}}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ratePercentage|}}}{{{ratePercentage after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier</th><td>+{{#expr:{{{ratePercentage|0}}}*100}}% {{#if:{{{ratePercentage after|}}}|→ +{{#expr:{{{ratePercentage after|0}}}*100}}%}}</td></tr>}}<!-- | -->{{#if:{{{ratePercentage|}}}{{{ratePercentage after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier</th><td>+{{#expr:{{{ratePercentage|0}}}*100}}% {{#if:{{{ratePercentage after|}}}|→ +{{#expr:{{{ratePercentage after|0}}}*100}}%}}</td></tr>}}<!-- | ||
-->{{#if:{{{ratePercentagePerStack|}}}{{{ratePercentagePerStack after|}}}|<tr><th>[[Attack speed|Cooldown]] modifier per stack</th><td>+{{#expr:{{{ratePercentagePerStack|0}}}*100}}% {{#if:{{{ratePercentagePerStack after|}}}|→ +{{#expr:{{{ratePercentagePerStack after|0}}}*100}}%}}</td></tr>}}<!-- | |||
-->{{#if:{{{speedPercentage|}}}{{{speedPercentage after|}}}|<tr><th>[[Attack speed]] modifier</th><td>+{{#expr:{{{speedPercentage|0}}}*100}}% {{#if:{{{speedPercentage after|}}}|→ +{{#expr:{{{speedPercentage after|0}}}*100}}%}}</td></tr>}}<!-- | -->{{#if:{{{speedPercentage|}}}{{{speedPercentage after|}}}|<tr><th>[[Attack speed]] modifier</th><td>+{{#expr:{{{speedPercentage|0}}}*100}}% {{#if:{{{speedPercentage after|}}}|→ +{{#expr:{{{speedPercentage after|0}}}*100}}%}}</td></tr>}}<!-- | ||
-->{{#if:{{{projectileSpeedPercentage|}}}{{{projectileSpeedPercentage after|}}}|<tr><th>[[Projectile speed]] modifier</th><td>+{{#expr:{{{projectileSpeedPercentage|0}}}*100}}% {{#if:{{{projectileSpeedPercentage after|}}}|→ +{{#expr:{{{projectileSpeedPercentage after|0}}}*100}}%}}</td></tr>}}<!-- | -->{{#if:{{{projectileSpeedPercentage|}}}{{{projectileSpeedPercentage after|}}}|<tr><th>[[Projectile speed]] modifier</th><td>+{{#expr:{{{projectileSpeedPercentage|0}}}*100}}% {{#if:{{{projectileSpeedPercentage after|}}}|→ +{{#expr:{{{projectileSpeedPercentage after|0}}}*100}}%}}</td></tr>}}<!-- | ||
| Line 18: | Line 20: | ||
-->{{#ifexpr:({{{spreadMultiplier|0}}}>0 or {{{spreadMultiplier after|0}}}>0)|<tr><th>Spread modifier</th><td>×{{{spreadMultiplier|1}}} {{#if:{{{spreadMultiplier after|}}}|→ ×{{{spreadMultiplier after|}}}}}</td></tr>}}<!-- | -->{{#ifexpr:({{{spreadMultiplier|0}}}>0 or {{{spreadMultiplier after|0}}}>0)|<tr><th>Spread modifier</th><td>×{{{spreadMultiplier|1}}} {{#if:{{{spreadMultiplier after|}}}|→ ×{{{spreadMultiplier after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{cashbackZoneMultiplier|}}}{{{cashbackZoneMultiplier after|}}}|<tr><th>Sellback modifier</th><td>+{{{cashbackZoneMultiplier|1}}} {{#if:{{{cashbackZoneMultiplier after|}}}|→ +{{{cashbackZoneMultiplier after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{cashbackZoneMultiplier|}}}{{{cashbackZoneMultiplier after|}}}|<tr><th>Sellback modifier</th><td>+{{{cashbackZoneMultiplier|1}}} {{#if:{{{cashbackZoneMultiplier after|}}}|→ +{{{cashbackZoneMultiplier after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{discountMultiplier|}}}{{{discountMultiplier after|}}}|<tr><th>Discount modifier</th><td>-{{{discountMultiplier|1}}} {{#if:{{{discountMultiplier after|}}}|→ -{{{discountMultiplier after|}}}}}</td></tr>}}<!-- | |||
-->{{#ifexpr:{{{abilityCooldownMultiplier|0}}} > 0 or {{{abilityCooldownMultiplier after|0}}} > 0|<tr><th>Ability cooldown modifier</th><td>{{#expr:(1-{{{abilityCooldownMultiplier|0}}})*100}}% {{#if:{{{abilityCooldownMultiplier after|}}}|→ {{#expr:(1-{{{abilityCooldownMultiplier after|}}})*100}}%}}</td></tr>}}<!-- | -->{{#ifexpr:{{{abilityCooldownMultiplier|0}}} > 0 or {{{abilityCooldownMultiplier after|0}}} > 0|<tr><th>Ability cooldown modifier</th><td>{{#expr:(1-{{{abilityCooldownMultiplier|0}}})*100}}% {{#if:{{{abilityCooldownMultiplier after|}}}|→ {{#expr:(1-{{{abilityCooldownMultiplier after|}}})*100}}%}}</td></tr>}}<!-- | ||
-->{{#ifexpr:{{{heroXpMultiplier|1}}} > 1 or {{{heroXpMultiplier after|1}}} > 1|<tr><th>Hero XP multiplier</th><td>×{{{heroXpMultiplier|1}}} {{#if:{{{heroXpMultiplier after|}}}|→ ×{{{heroXpMultiplier after|}}}}}</td></tr>}}<!-- | -->{{#ifexpr:{{{heroXpMultiplier|1}}} > 1 or {{{heroXpMultiplier after|1}}} > 1|<tr><th>Hero XP multiplier</th><td>×{{{heroXpMultiplier|1}}} {{#if:{{{heroXpMultiplier after|}}}|→ ×{{{heroXpMultiplier after|}}}}}</td></tr>}}<!-- | ||
| Line 23: | Line 26: | ||
-->{{#if:{{{damageMultiplierForCamo|}}}{{{damageMultiplierForCamo after|}}}|<tr><th>[[Damage]] modifier for Camo</th><td>×{{{damageMultiplierForCamo|1}}} {{#if:{{{damageMultiplierForCamo after|}}}|→ ×{{{damageMultiplierForCamo after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{damageMultiplierForCamo|}}}{{{damageMultiplierForCamo after|}}}|<tr><th>[[Damage]] modifier for Camo</th><td>×{{{damageMultiplierForCamo|1}}} {{#if:{{{damageMultiplierForCamo after|}}}|→ ×{{{damageMultiplierForCamo after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{damageMultiplierForBoss|}}}{{{damageMultiplierForBoss after|}}}|<tr><th>[[Damage]] modifier for bosses</th><td>×{{{damageMultiplierForBoss|1}}} {{#if:{{{damageMultiplierForBoss after|}}}|→ ×{{{damageMultiplierForBoss after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{damageMultiplierForBoss|}}}{{{damageMultiplierForBoss after|}}}|<tr><th>[[Damage]] modifier for bosses</th><td>×{{{damageMultiplierForBoss|1}}} {{#if:{{{damageMultiplierForBoss after|}}}|→ ×{{{damageMultiplierForBoss after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{cashMultiplier|}}}{{{cashMultiplier after|}}}|<tr><th>Cash modifier</th><td>×{{{cashMultiplier|1}}} {{#if:{{{cashMultiplier after|}}}|→ ×{{{cashMultiplier after|}}}}}</td></tr>}}<!-- | |||
ADDITIVES | ADDITIVES | ||
| Line 40: | Line 44: | ||
-->{{#if:{{{eject|}}}{{{eject after|}}}|<tr><th>Offset override (X, Y, Z)</th><td>{{{eject|0.0, 0.0, 0.0}}} {{#if:{{{eject after|}}}|<br><div style="text-align:center">↓</div>{{{eject after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{eject|}}}{{{eject after|}}}|<tr><th>Offset override (X, Y, Z)</th><td>{{{eject|0.0, 0.0, 0.0}}} {{#if:{{{eject after|}}}|<br><div style="text-align:center">↓</div>{{{eject after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{immuneBloonProperties|}}}{{{immuneBloonProperties after|}}}|<tr><th>[[Damage type]] override</th><td>{{ | -->{{#if:{{{immuneBloonProperties|}}}{{{immuneBloonProperties after|}}}|<tr><th>[[Damage type]] override</th><td>{{BTD6 dt|{{{immuneBloonProperties|}}}}} {{#if:{{{immuneBloonProperties after|}}}|→ {{BTD6 dt|{{{immuneBloonProperties after}}}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{immunitiesGranted|}}}{{{immunitiesGranted after|}}}|<tr><th>Immunity override</th><td>{{{immunitiesGranted|}}} {{#if:{{{immunitiesGranted after|}}}|→ {{{immunitiesGranted after|}}}}}</td></tr>}}<!-- | -->{{#if:{{{immunitiesGranted|}}}{{{immunitiesGranted after|}}}|<tr><th>Immunity override</th><td>{{{immunitiesGranted|}}} {{#if:{{{immunitiesGranted after|}}}|→ {{{immunitiesGranted after|}}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{projectileRadius|}}}{{{projectileRadius after|}}}|<tr><th>[[Projectile#Radius|Projectile radius]] override</th><td>{{{projectileRadius|1}}} unit(s) {{#if:{{{projectileRadius after|}}}|→ {{{projectileRadius after|}}} unit(s)}}</td></tr>}}<!-- | -->{{#if:{{{projectileRadius|}}}{{{projectileRadius after|}}}|<tr><th>[[Projectile#Radius|Projectile radius]] override</th><td>{{{projectileRadius|1}}} unit(s) {{#if:{{{projectileRadius after|}}}|→ {{{projectileRadius after|}}} unit(s)}}</td></tr>}}<!-- | ||
| Line 75: | Line 55: | ||
-->{{#if:{{{charges|}}}{{{charges after|}}}|<tr><th>Charges</th><td>{{#ifexpr:{{{charges|0}}} <= 99999 and {{{charges|0}}} > 0|{{formatnum:{{{charges|0}}}}}|∞}} {{#if:{{{charges after|}}}|→ {{#ifexpr:{{{charges after|0}}} <= 99999 and {{{charges after|0}}} > 0|{{formatnum:{{{charges after|0}}}}}|∞}}}}</td></tr>}}<!-- | -->{{#if:{{{charges|}}}{{{charges after|}}}|<tr><th>Charges</th><td>{{#ifexpr:{{{charges|0}}} <= 99999 and {{{charges|0}}} > 0|{{formatnum:{{{charges|0}}}}}|∞}} {{#if:{{{charges after|}}}|→ {{#ifexpr:{{{charges after|0}}} <= 99999 and {{{charges after|0}}} > 0|{{formatnum:{{{charges after|0}}}}}|∞}}}}</td></tr>}}<!-- | ||
-->{{#if:{{{lifespan|}}}{{{lifespan after|}}}|<tr><th>Lifespan</th><td>{{#ifexpr:{{{lifespan|0}}} <= 99999 and {{{lifespan|0}}} > 0|{{formatnum:{{{lifespan|0}}}}}|∞}}s {{#if:{{{lifespan after|}}}|→ {{#ifexpr:{{{lifespan after|0}}} <= 99999 and {{{lifespan after|0}}} > 0|{{formatnum:{{{lifespan after|0}}}}}|∞}}s}}</td></tr>}}<!-- | -->{{#if:{{{lifespan|}}}{{{lifespan after|}}}|<tr><th>Lifespan</th><td>{{#ifexpr:{{{lifespan|0}}} <= 99999 and {{{lifespan|0}}} > 0|{{formatnum:{{{lifespan|0}}}}}|∞}}s {{#if:{{{lifespan after|}}}|→ {{#ifexpr:{{{lifespan after|0}}} <= 99999 and {{{lifespan after|0}}} > 0|{{formatnum:{{{lifespan after|0}}}}}|∞}}s}}</td></tr>}}<!-- | ||
-->{{#if:{{{durationPerStack|}}}{{{durationPerStack after|}}}|<tr><th>Duration per stack</th><td>{{#ifexpr:{{{durationPerStack|0}}} <= 99999 and {{{durationPerStack|0}}} > 0|{{formatnum:{{{durationPerStack|0}}}}}|∞}}s {{#if:{{{durationPerStack after|}}}|→ {{#ifexpr:{{{durationPerStack after|0}}} <= 99999 and {{{durationPerStack after|0}}} > 0|{{formatnum:{{{durationPerStack after|0}}}}}|∞}}s}}</td></tr>}}<!-- | |||
-->{{#if:{{{lifespanModifierForParagons|}}}{{{lifespanModifierForParagons after|}}}|<tr><th>Lifespan for Paragons</th><td>×{{{lifespanModifierForParagons|0}}}</td></tr>}}<!-- | |||
-->{{#if:{{{cooldown|}}}{{{cooldown after|}}}|<tr><th>Cooldown</th><td>{{#ifexpr:{{{cooldown|0}}} <= 99999 and {{{cooldown|0}}} > 0|{{formatnum:{{{cooldown|0}}}}}|∞}}s {{#if:{{{cooldown after|}}}|→ {{#ifexpr:{{{cooldown after|0}}} <= 99999 and {{{cooldown after|0}}} > 0|{{formatnum:{{{cooldown after|0}}}}}|∞}}s}}</td></tr>}}<!-- | -->{{#if:{{{cooldown|}}}{{{cooldown after|}}}|<tr><th>Cooldown</th><td>{{#ifexpr:{{{cooldown|0}}} <= 99999 and {{{cooldown|0}}} > 0|{{formatnum:{{{cooldown|0}}}}}|∞}}s {{#if:{{{cooldown after|}}}|→ {{#ifexpr:{{{cooldown after|0}}} <= 99999 and {{{cooldown after|0}}} > 0|{{formatnum:{{{cooldown after|0}}}}}|∞}}s}}</td></tr>}}<!-- | ||
-->{{#ifexpr:{{{range|0}}} > 0 or {{{range after|0}}} > 0|<tr><th>Effect range</th><td>{{#ifexpr:{{{range|0}}} <= 900|{{formatnum:{{{range|0}}}}}|∞}} units {{#if:{{{range after|}}}|→ {{#ifexpr:{{{range after|0}}} <= 900|{{formatnum:{{{range after|0}}}}}|∞}} units}}</td></tr>}}<!-- | -->{{#ifexpr:{{{range|0}}} > 0 or {{{range after|0}}} > 0|<tr><th>Effect range</th><td>{{#ifexpr:{{{range|0}}} <= 900|{{formatnum:{{{range|0}}}}}|∞}} units {{#if:{{{range after|}}}|→ {{#ifexpr:{{{range after|0}}} <= 900|{{formatnum:{{{range after|0}}}}}|∞}} units}}</td></tr>}}<!-- | ||
| Line 90: | Line 74: | ||
--></ul></td></tr>}}</table><!-- | --></ul></td></tr>}}</table><!-- | ||
-->{{#if:{{{appliesToOwningTower|}}}{{{appliesToOwningTower after|}}}{{{isGlobal|}}}{{{isGlobal after|}}} | -->{{#if:{{{appliesToOwningTower|}}}{{{appliesToOwningTower after|}}}{{{isGlobal|}}}{{{isGlobal after|}}}{{{grantsCamo|}}}{{{grantsCamo after|}}}{{{grantsNormalDamage|}}}{{{grantsNormalDamage after|}}}{{{grantsAttackThroughWalls|}}}{{{grantsAttackThroughWalls after|}}} | ||
|<tr><td><table class="stats-sub" style="width:100%"><tr><td><ul><!-- | |<tr><td><table class="stats-sub" style="width:100%"><tr><td><ul><!-- | ||
-->{{#if:{{{grantsCamo|}}}|<li>Grants [[Camo detection]] to other towers</li>}}<!-- | |||
-->{{#if:{{{grantsCamo after|}}}|<li>Grants [[Camo detection]] to other towers</li>}}<!-- | |||
-->{{#if:{{{grantsNormalDamage|}}}|<li>Grants {{BTD6 dt|0}} damage to other towers</li>}}<!-- | |||
-->{{#if:{{{grantsNormalDamage after|}}}|<li>Grants {{BTD6 dt|0}} damage to other towers</li>}}<!-- | |||
-->{{#if:{{{grantsAttackThroughWalls|}}}|<li>Grants attacks through walls to other towers</li>}}<!-- | |||
-->{{#if:{{{grantsAttackThroughWalls after|}}}|<li>Grants attacks through walls to other towers</li>}}<!-- | |||
-->{{#if:{{{appliesToOwningTower|}}}|<li>Applies to self</li>}}<!-- | -->{{#if:{{{appliesToOwningTower|}}}|<li>Applies to self</li>}}<!-- | ||
-->{{#if:{{{appliesToOwningTower after|}}}|<li>Applies to self</li>}}<!-- | -->{{#if:{{{appliesToOwningTower after|}}}|<li>Applies to self</li>}}<!-- | ||