Template:Resistances: 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}}}|,|3}} |5 = {{#explode:{{{1}}}|,|4}} |6 = {{#explode:{{{1}}}|,|5}} |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...") |
No edit summary |
||
| Line 7: | Line 7: | ||
|5 = {{#explode:{{{1}}}|,|4}} | |5 = {{#explode:{{{1}}}|,|4}} | ||
|6 = {{#explode:{{{1}}}|,|5}} | |6 = {{#explode:{{{1}}}|,|5}} | ||
|7 = {{#explode:{{{1}}}|,|6}} | |||
|d1 = {{Difference|{{#explode:{{{1}}}|,|0}}}} | |d1 = {{Difference|{{#explode:{{{1}}}|,|0}}}} | ||
| Line 14: | Line 15: | ||
|d5 = {{Difference|{{#explode:{{{1}}}|,|4}}}} | |d5 = {{Difference|{{#explode:{{{1}}}|,|4}}}} | ||
|d6 = {{Difference|{{#explode:{{{1}}}|,|5}}}} | |d6 = {{Difference|{{#explode:{{{1}}}|,|5}}}} | ||
|d7 = {{Difference|{{#explode:{{{1}}}|,|6}}}} | |||
|Resistance = | |Resistance = | ||
{{#ifexpr:{{#explode:{{{1}}}|,|0}} != 0| {{Resistances/icons|1}} {{#explode:{{{1}}}|,|0}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|1}} != 0| {{Resistances/icons|2}} {{#explode:{{{1}}}|,|1}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|2}} != 0| {{Resistances/icons|3}} {{#explode:{{{1}}}|,|2}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} != 0| {{Resistances/icons|4}} {{#explode:{{{1}}}|,|3}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|4}} != 0| {{Resistances/icons|5}} {{#explode:{{{1}}}|,|4}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|5}} != 0| {{Resistances/icons|6}} {{#explode:{{{1}}}|,|5}}|}} | {{#ifexpr:{{#explode:{{{1}}}|,|0}} != 0| {{Resistances/icons|1}} {{#explode:{{{1}}}|,|0}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|1}} != 0| {{Resistances/icons|2}} {{#explode:{{{1}}}|,|1}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|2}} != 0| {{Resistances/icons|3}} {{#explode:{{{1}}}|,|2}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|6}} != 0| {{Resistances/icons|7}} {{#explode:{{{1}}}|,|6}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} != 0| {{Resistances/icons|4}} {{#explode:{{{1}}}|,|3}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|4}} != 0| {{Resistances/icons|5}} {{#explode:{{{1}}}|,|4}} |}}{{#ifexpr:{{#explode:{{{1}}}|,|5}} != 0| {{Resistances/icons|6}} {{#explode:{{{1}}}|,|5}}|}} | ||
|Threat = | |Threat = | ||
{{#ifexpr:{{#explode:{{{1}}}|,|0}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|0}} > 1|{{Resistances/icons|11}} |{{Resistances/icons|1}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|1}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|1}} > 1|{{Resistances/icons|22}} |{{Resistances/icons|2}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|2}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|2}} > 1|{{Resistances/icons|33}} |{{Resistances/icons|3}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|3}} > 1|{{Resistances/icons|44}} |{{Resistances/icons|4}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|4}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|4}} > 1|{{Resistances/icons|55}} |{{Resistances/icons|5}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|5}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|5}} > 1|{{Resistances/icons|66}} |{{Resistances/icons|6}} |}}|}} | {{#ifexpr:{{#explode:{{{1}}}|,|0}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|0}} > 1|{{Resistances/icons|11}} |{{Resistances/icons|1}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|1}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|1}} > 1|{{Resistances/icons|22}} |{{Resistances/icons|2}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|2}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|2}} > 1|{{Resistances/icons|33}} |{{Resistances/icons|3}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|6}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|6}} > 1|{{Resistances/icons|77}} |{{Resistances/icons|7}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|3}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|3}} > 1|{{Resistances/icons|44}} |{{Resistances/icons|4}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|4}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|4}} > 1|{{Resistances/icons|55}} |{{Resistances/icons|5}} |}}|}}{{#ifexpr:{{#explode:{{{1}}}|,|5}} > 0|{{#ifexpr:{{#explode:{{{1}}}|,|5}} > 1|{{Resistances/icons|66}} |{{Resistances/icons|6}} |}}|}} | ||
|#default = | |#default = | ||
Latest revision as of 20:17, 14 January 2025
Description
This template generates various output formats from raw resistance input.
Usage
{{Resistances|<resistance input>|<format>}}
Make sure that <resistance input> is formatted correctly according to the rules given below, otherwise error messages may be generated.
Format options
| Format | Description | Input | Example output |
|---|---|---|---|
| 1...7 | Extracts the resistance value of the ith entry (i = 1...7) in the resistance input. | vector of 7 comma-separated numbers, representing resistance values (e.g. "10,0,50,-10,0,0,0") | 10 |
| d1...d7 | Extracts the resistance value of the ith entry (i = 1...7) in the resistance input and formats it as a bonus/malus using Template:Difference. | vector of 7 comma-separated numbers, representing resistance values (e.g. "10,0,50,-10,0,0,0") | +10 |
| Resistance | Displays resistance symbols and the corresponding resistance values. | vector of 7 comma-separated numbers, representing resistance values (e.g. "10,0,50,-10,0,0,2") | |
| Threat | Displays resistance symbols according to threat level. | vector of 7 comma-separated numbers, representing threat level 0...2 (e.g. "0,2,0,0,1,1,2") |
In the above-mentioned vector of 7 comma-separated numbers, each position/index corresponds to a specific resistance. See the subsequent list for details.
Resistance names and icons
| Index | Name | Icon |
|---|---|---|
| 1 | Fire Protection | |
| 2 | Cold Protection | |
| 3 | Shock Protection | |
| 4 | Vitality Resistance | |
| 5 | Spirit Resistance | |
| 6 | Mind Resistance | |
| 7 | Toxic Protection |
To extract the individual resistance names and corresponding icons use the following syntaxes:
{{Resistances/names|<resistance index>}}
{{Resistances/icons|<resistance index>}}
Abbreviated names and special double icons can be produced for each resistance by using specific double indices:
| Index | Name | Icon |
|---|---|---|
| 11 | Fire Prot. | |
| 22 | Cold Prot. | |
| 33 | Shock Prot. | |
| 44 | Vitality Res. | |
| 55 | Spirit Res. | |
| 66 | Mind Res. | |
| 77 | Toxic Prot. |
View/Edit documentation page