User:Jade Harley/Sandbox03: Difference between revisions
From Official Barotrauma Wiki
Jade Harley (talk | contribs) mNo edit summary |
Jade Harley (talk | contribs) mNo edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
< | <noinclude>{{Affliction table/doc}}<!--[[Category:Templates]][[Category:Cargo Declaration Templates]][[Category:Cargo Storage Templates]] | ||
{{#cargo_declare:_table=Afflictions | |||
| noicon = String | |||
| | | icon = File | ||
| | | name = String | ||
| identifier = String | |||
< | | type = String | ||
| limb = Wikitext | |||
| scaled = Wikitext | |||
| evolution = Wikitext | |||
}} | | range1 = String | ||
| effect1 = Wikitext | |||
| range2 = String | |||
| effect2 = Wikitext | |||
| range3 = String | |||
| | | effect3 = Wikitext | ||
| range4 = String | |||
| effect4 = Wikitext | |||
| range5 = String | |||
| effect5 = Wikitext | |||
| range6 = String | |||
| | | effect6 = Wikitext | ||
| range7 = String | |||
| effect7 = Wikitext | |||
</ | | range8 = String | ||
| effect8 = Wikitext | |||
< | | treatments = Wikitext | ||
| causes = Wikitext | |||
| | | description = String | ||
}}--></noinclude> | |||
| | <includeonly>{{#vardefine:numRanges|{{#if:{{{range8|}}}|8|{{#if:{{{range7|}}}|7|{{#if:{{{range6|}}}|6|{{#if:{{{range5|}}}|5|{{#if:{{{range4|}}}|4|{{#if:{{{range3|}}}|3|{{#if:{{{range2|}}}|2|1}}}}}}}}}}}}}}}}{| style="text-align:center; width:100%" | ||
|- | |||
</ | ! style="width: 13%" | Affliction | ||
! style="width: 5%" | <span class="explain" title="Can the affliction exist on multiple limbs at the same time?">Limb Specific</span> | |||
! style="width: 5%" | <span class="explain" title="Will effects be multiplied by the afflicted's max vitality?">Vitality Scaling</span> | |||
! style="width: 7%" | <span class="explain" title="How much does the affliction's strength increase or decrease passively per second?">Strength Change</span> | |||
! style="width: 7%" | Strength Range | |||
! style="width: 20%" | <span class="explain" title="What happens in that strength range?">Effects</span> | |||
< | ! style="width: 16%" | <span class="explain" title="Total affliction strength reduction. Non-medical items not included.">Treatments</span> | ||
< | ! style="width: 15%" | <span class="explain" title="Total affliction strength increase. Non-medical items not included.">Causes</span> | ||
< | |- | ||
|rowspan="{{#var:numRanges}}"|{{#if:{{{noicon|}}}||[[File:{{{icon|Affliction {{{name|{{PAGENAME}}}}}}}}.png|48px]]<br>}}'''{{{name}}}'''{{#if:{{{identifier|}}}|<br><span style="color:#808080"><small>ID: <code>{{{identifier}}}</code></small></span>|}}{{#if:{{{type|}}}|<br><span style="color:#808080"><small>Type: <code>{{{type}}}</code></small></span>}} | |||
< | |rowspan="{{#var:numRanges}}"|{{{limb|<span style="color:#808080">No</span>}}} | ||
}} | |rowspan="{{#var:numRanges}}"|{{{scaled|<span style="color:#808080">No</span>}}} | ||
|rowspan="{{#var:numRanges}}"|{{{evolution|<span style="color:#808080">None</span>}}} | |||
{{ | |{{{range1|<span style="color:#808080">N/A</span>}}} | ||
| | |{{{effect1|<span style="color:#808080">N/A</span>}}} | ||
| | |rowspan="{{#var:numRanges}}"style="text-align:left"|{{#cargo_query: | ||
}} | | table = Items | ||
< | | fields = name, _pageName, skill, duration, {{{identifier}}}, {{{identifier}}}fail, {{{type}}}, {{{type}}}fail | ||
| where = {{{identifier}}} < 0 OR {{{identifier}}}fail < 0 OR {{{type}}} < 0 OR {{{type}}}fail < 0 OR explosion{{{identifier}}} < 0 OR explosion{{{identifier}}}fail < 0 OR explosion{{{type}}} < 0 OR explosion{{{type}}}fail < 0 | |||
| order by = {{{identifier}}} ASC, _pageName | |||
| format = template | |||
| template = Affliction table/items{{!}}{{{identifier}}} | |||
| delimiter = <br> | |||
| named args = yes | |||
| default = {{#vardefine:notreatments|true}} | |||
}}{{#if:{{{treatments|}}}|{{#ifeq:{{#var:notreatments}}|true||<br>}}{{{treatments}}}|{{#ifeq:{{#var:notreatments}}|true|<span style="color:#808080">None</span>}}}} | |||
|rowspan="{{#var:numRanges}}"style="text-align:left"|{{#cargo_query: | |||
| table = Items | |||
| fields = name, _pageName, skill, duration, {{{identifier}}}, {{{identifier}}}fail, {{{type}}}, {{{type}}}fail | |||
| where = {{{identifier}}} > 0 OR {{{identifier}}}fail > 0 OR {{{type}}} > 0 OR {{{type}}}fail > 0 OR explosion{{{identifier}}} > 0 OR explosion{{{identifier}}}fail > 0 OR explosion{{{type}}} > 0 OR explosion{{{type}}}fail > 0 | |||
| order by = {{{identifier}}} ASC, _pageName | |||
| format = template | |||
| template = Affliction table/items{{!}}{{{identifier}}} | |||
| delimiter = <br> | |||
| named args = yes | |||
| default = {{#vardefine:nocauses|true}} | |||
}}{{#if:{{{causes|}}}|{{#ifeq:{{#var:nocauses}}|true||<br>}}{{{causes}}}|{{#ifeq:{{#var:nocauses}}|true|<span style="color:#808080">None</span>}}}}{{#if:{{{range2|}}}| | |||
{{!}}- | |||
{{!}} {{{range2}}} | |||
{{!}} {{{effect2}}}}}{{#if:{{{range3|}}}| <!-- this is here because newlines (and regular spaces) are trimmed when placed at the start, and we need the newline here --> | |||
{{!}}- | |||
{{!}} {{{range3}}} | |||
{{!}} {{{effect3}}}}}{{#if:{{{range4|}}}|  | |||
{{!}}- | |||
{{!}} {{{range4}}} | |||
{{!}} {{{effect4}}}}}{{#if:{{{range5|}}}|  | |||
{{!}}- | |||
{{!}} {{{range5}}} | |||
{{!}} {{{effect5}}}}}{{#if:{{{range6|}}}|  | |||
{{!}}- | |||
{{!}} {{{range6}}} | |||
{{!}} {{{effect6}}}}}{{#if:{{{range7|}}}|  | |||
{{!}}- | |||
{{!}} {{{range7}}} | |||
{{!}} {{{effect7}}}}}{{#if:{{{range8|}}}|  | |||
{{!}}- | |||
{{!}} {{{range8}}} | |||
{{!}} {{{effect8}}}}}<!-- | |||
|}{{#if:{{NAMESPACE}}|| | |||
{{#cargo_store:_table=Afflictions | |||
| icon = {{#if:{{{noicon|}}}||File:{{{icon|Affliction {{{name|{{PAGENAME}}}}}}}}.png}} | |||
| name = {{{name|}}} | |||
| identifier = {{{identifier|}}} | |||
| type = {{{type|}}} | |||
| limb = {{{limb|}}} | |||
| scaled = {{{scaled|}}} | |||
| evolution = {{{evolution|}}} | |||
| range1 = {{{range1|}}} | |||
| effect1 = {{{effect1|}}} | |||
| range2 = {{{range2|}}} | |||
| effect2 = {{{effect2|}}} | |||
| range3 = {{{range3|}}} | |||
| effect3 = {{{effect3|}}} | |||
| range4 = {{{range4|}}} | |||
| effect4 = {{{effect4|}}} | |||
| range5 = {{{range5|}}} | |||
| effect5 = {{{effect5|}}} | |||
| range6 = {{{range6|}}} | |||
| effect6 = {{{effect6|}}} | |||
| range7 = {{{range7|}}} | |||
| effect7 = {{{effect7|}}} | |||
| range8 = {{{range8|}}} | |||
| effect8 = {{{effect8|}}} | |||
| treatments = {{{treatments|}}} | |||
| causes = {{{causes|}}} | |||
| description = {{{description|}}} | |||
}}}}--></includeonly> |
Latest revision as of 00:44, 15 March 2023
Example table for Internal Damage:
Affliction | Limb Specific | Vitality Scaling | Strength Change | Strength Range | Effects | Treatments | Caused By |
---|---|---|---|---|---|---|---|
Internal Damage ID: internaldamage Type: damage
|
Yes | Yes | None | 0 - 200 | -0 → -2 Vitality | Fentanyl (-75 | -50)* 72 Deusizine (-60 | -40)* 72 Morphine (-50 | 25)* 30 Opium (-20 | -10)* 15 Hyperzine (-12 | -6)* 50 Tonic Liquid (-12 | 0)* 5 Pomegrenade Extract (-6.25 | -3.125)* 20 |
N/A |
Parameter | Description |
---|---|
noicon | Prevents the affliction icon from showing if set to Yes .
|
icon | The name of the affliction icon's file. Uses Affliction [Name] if not defined. Does not do anything if noicon is defined.
|
name | The name of the affliction. Required. |
identifier | The affliction's unique identifier (found in XML). |
type | The affliction's type (found in XML). |
limb | Is the affliction able to be applied to a specific limb? Displays No if not defined.
|
scaled | Will Vitality loss and Affliction gain be multiplied by the afflicted's max vitality? Displays No if not defined.
|
evolution | How much does the affliction's strength change per second? Displays None if not defined.
|
range1 | The strength range in which the affliction's first set of effects take place. Displays N/A if not defined.
|
effect1 | The effects that take place in the first strength range. Displays N/A if not defined.
|
range2 | The strength range in which the affliction's second set of effects take place. |
effect2 | The effects that take place in the second strength range. |
range3 | The strength range in which the affliction's third set of effects take place. |
effect3 | The effects that take place in the third strength range. |
range4 | The strength range in which the affliction's fourth set of effects take place. |
effect4 | The effects that take place in the fourth strength range. |
range5 | The strength range in which the affliction's fifth set of effects take place. |
effect5 | The effects that take place in the fifth strength range. |
range6 | The strength range in which the affliction's sixth set of effects take place. |
effect6 | The effects that take place in the sixth strength range. |
range7 | The strength range in which the affliction's seventh set of effects take place. |
effect7 | The effects that take place in the seventh strength range. |
range8 | The strength range in which the affliction's eighth set of effects take place. |
effect8 | The effects that take place in the eighth strength range. |
treatments | What Medical Items decrease the affliction's strength? Use Template:Str with this section. Displays N/A if not defined.
|
causedby | What Medical Items increase the affliction's strength? Use Template:Str with this section. Displays N/A if not defined.
|
sort | Used by Cargo. |
description | Used by Cargo. |
hidden | Hides the affliction on the page and in the Template:Afflictions table, while still enabling the Template:AfflictionParser to display the affliction. |
The above documentation is transcluded from User:Jade Harley/Sandbox03/doc. (edit | history)