Template:Offense: Difference between revisions
From Archaelund Wiki
(Created page with "<onlyinclude><includeonly>{{#if:{{{1|}}}|{{#switch:{{{2|}}} |1 = {{#explode:{{{1}}}|,|0}} |2 = {{#explode:{{{1}}}|,|1}} |3 = {{#explode:{{{1}}}|,|2}} |4 = {{#explode:{{{1}}}|...") |
No edit summary |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
|6 = {{#explode:{{{1}}}|,|5}} | |6 = {{#explode:{{{1}}}|,|5}} | ||
|7 = {{#explode:{{{1}}}|,|6}} | |7 = {{#explode:{{{1}}}|,|6}} | ||
|8 = {{#explode:{{{1}}}|,|7}} | |||
|9 = {{#explode:{{{1}}}|,|8}} | |||
|d1 = {{Difference|{{#explode:{{{1}}}|,|0}}}} | |||
|d2 = {{Difference|{{#explode:{{{1}}}|,|1}}}} | |||
|d3 = {{Difference|{{#explode:{{{1}}}|,|2}}}} | |||
|d4 = {{Difference|{{#explode:{{{1}}}|,|3}}}} | |||
|d5 = {{Difference|{{#explode:{{{1}}}|,|4}}}} | |||
|d6 = {{Difference|{{#explode:{{{1}}}|,|5}}}} | |||
|d7 = {{Difference|{{#explode:{{{1}}}|,|6}}}} | |||
|d8 = {{Difference|{{#explode:{{{1}}}|,|7}}}} | |||
|d9 = {{Difference|{{#explode:{{{1}}}|,|8}}}} | |||
|Damage = | |Damage = | ||
{{Elements/icons|{{#explode:{{{1}}}|,|2}}}} {{#ifexpr:{{#explode:{{{1}}}|,|0}} = {{#explode:{{{1}}}|,|1}}|{{#explode:{{{1}}}|,|1}}|{{#explode:{{{1}}}|,|0}}−{{#explode:{{{1}}}|,|1}}}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} != 0| + {{Elements/icons|{{#explode:{{{1}}}|,|4}}}} {{#explode:{{{1}}}|,|3}}|}} | {{Elements/icons|{{#explode:{{{1}}}|,|2}}}} {{#ifexpr:{{#explode:{{{1}}}|,|0}} = {{#explode:{{{1}}}|,|1}}|{{#explode:{{{1}}}|,|1}}|{{#explode:{{{1}}}|,|0}}−{{#explode:{{{1}}}|,|1}}}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} != 0| + {{Elements/icons|{{#explode:{{{1}}}|,|5}}}} {{#ifexpr:{{#explode:{{{1}}}|,|3}} = {{#explode:{{{1}}}|,|4}}|{{#explode:{{{1}}}|,|4}}|{{#explode:{{{1}}}|,|3}}−{{#explode:{{{1}}}|,|4}}}}}} | ||
|#default = | |#default = | ||
Latest revision as of 16:03, 20 November 2023
Description
This template generates various output formats from raw offense property input.
Usage
{{Offense|<offense property input>|<format>}}
Make sure that <offense property input> is formatted correctly according to the rules given below, otherwise error messages may be generated.
Format options
| Format | Description | Input | Example output |
|---|---|---|---|
| 1...9 | Extracts the value of the ith entry (i = 1...9) in the offense property input. | vector of 9 comma-separated numbers, representing offense values (e.g. "3,8,0,1,4,1,50,10,1") | 3 |
| d1...d9 | Extracts the value of the ith entry (i = 1...9) in the offense property input and formats it as a bonus/malus using Template:Difference. | vector of 9 comma-separated numbers, representing offense values (e.g. "3,8,0,1,4,1,50,10,1") | +3 |
| Damage | Displays consolidated damage information, including element icons. | vector of 9 comma-separated numbers, representing offense values (e.g. "3,8,0,1,4,1,50,10,1") | 3−8 + |
In the above-mentioned vector of 9 comma-separated numbers, each position/index corresponds to a specific offense property. See the subsequent list for details.
Offense property names
| Index | Name |
|---|---|
| 1 | Min. Damage |
| 2 | Max. Damage |
| 3 | Damage Type |
| 4 | Min. Extra Damage |
| 5 | Max. Extra Damage |
| 6 | Extra Damage Type |
| 7 | Accuracy |
| 8 | Critical Chance |
| 9 | Armor Piercing |
To extract the individual offense property names use the following syntax:
{{Offense/names|<offense property index>}}
Abbreviated names can be produced for each offense property by using specific double indices:
| Index | Name |
|---|---|
| 11 | Damage |
| 22 | Damage |
| 33 | Damage |
| 44 | Damage |
| 55 | Damage |
| 66 | Damage |
| 77 | Acc. |
| 88 | Crit. |
| 99 | Arm. Pierc. |
Damage types
Offense entries 3 (Damage Type) and 6 (Extra Damage Type) take the following indices as values:
| Index | Name | Icon |
|---|---|---|
| 0 | Normal | − |
| 1 | Fire | |
| 2 | Cold | |
| 3 | Shock | |
| 4 | Toxic |
View/Edit documentation page