Ability Range: Difference between revisionsGive feedback
→Calculation: change calculation section to dynamically pull from ItemData. this was already out of date so I'm trying this out, feel free to undo it if it's causing performance issues |
→Calculating Ability Range: cleanup #replace itemdata -> DataProp |
||
| (One intermediate revision by the same user not shown) | |||
| Line 15: | Line 15: | ||
'''Example:''' | '''Example:''' | ||
With '''{{ | With '''{{DataProp|{{#vardefineecho: Item1|Greater Expansion}}|TechRangeMultiplier}}%''' from {{ItemIcon|{{#var: Item1}}}} and '''{{DataProp|{{#vardefineecho: Item2|Divine Barrier}}|TechRangeMultiplier}}%''' from {{ItemIcon|{{#var: Item2}}}}: | ||
# Convert percentages to decimals: {{ | # Convert percentages to decimals: {{DataProp|{{#var: Item1}}|TechRangeMultiplier}}% to {{#vardefineecho: Item1Range|{{#expr: {{DataProp|{{#var: Item1}}|TechRangeMultiplier}} / 100}}}} and {{DataProp|{{#var: Item2}}|TechRangeMultiplier}}% to {{#vardefineecho: Item2Range|{{#expr: {{DataProp|{{#var: Item2}}|TechRangeMultiplier}} / 100}}}}. | ||
# Subtract from 1: (1 - {{# | # Subtract from 1: (1 - {{#var: Item1Range}}) = '''{{#expr: 1 - {{#var: Item1Range}}}}''' and (1 - {{#var: Item2Range}}) = '''{{#expr: 1 - {{#var: Item2Range}}}}'''. | ||
# Multiply the differences: {{#expr: 1 - {{# | # Multiply the differences: {{#expr: 1 - {{#var: Item1Range}}}} × {{#expr: 1 - {{#var: Item2Range}}}} = '''{{#vardefineecho: CombinedItemRange|{{#expr: (1 - {{#var: Item1Range}}) * (1 - {{#var: Item2Range}}) round 4}}}}'''. | ||
# Subtract from 1: 1 - {{# | # Subtract from 1: 1 - {{#var: CombinedItemRange}} = '''{{#expr: 1 - {{#var: CombinedItemRange}} round 4}}'''. | ||
# Total Ability Range bonus is '''{{#expr: | # Total Ability Range bonus is '''{{#expr: (1 - {{#var: CombinedItemRange}}) * 100}}%''', not {{#expr: ({{#var: Item1Range}} + {{#var: Item2Range}}) * 100 round 1}}%. | ||
== Sources of Ability Range == | == Sources of Ability Range == | ||