Template:Affliction table: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
mNo edit summary
(range fields changed from String to Wikitext String)
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{doc}}[[Category:Templates]][[Category:Cargo Declaration Templates]][[Category:Cargo Storage Templates]]
<noinclude>{{doc}}[[Category:Templates]][[Category:Cargo Declaration Templates]][[Category:Cargo Storage Templates]]
{{#cargo_declare:_table=Afflictions
{{#cargo_declare:_table=Afflictions
| noicon = String
| noicon     = String
| icon = File
| icon       = File
| name = String
| name       = String
| identifier = String
| identifier = String
| type = String
| type       = String
| limb = Wikitext
| limb       = Wikitext
| scaled = Wikitext
| scaled     = Wikitext
| evolution = Wikitext
| evolution   = Wikitext
| range1 = String
| range1     = Wikitext String
| effect1 = Wikitext
| effect1     = Wikitext
| range2 = String
| range2     = Wikitext String
| effect2 = Wikitext
| effect2     = Wikitext
| range3 = String
| range3     = Wikitext String
| effect3 = Wikitext
| effect3     = Wikitext
| range4 = String
| range4     = Wikitext String
| effect4 = Wikitext
| effect4     = Wikitext
| range5 = String
| range5     = Wikitext String
| effect5 = Wikitext
| effect5     = Wikitext
| range6 = String
| range6     = Wikitext String
| effect6 = Wikitext
| effect6     = Wikitext
| range7 = String
| range7     = Wikitext String
| effect7 = Wikitext
| effect7     = Wikitext
| range8 = String
| range8     = Wikitext String
| effect8 = Wikitext
| effect8     = Wikitext
| treatments = Wikitext
| treatments = Wikitext
| causes = Wikitext
| causedby    = Wikitext
| sort = Integer
| description = String
| description = String
}}</noinclude>
}}</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%;"
<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: 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="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: 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%" | <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: 7%" | Strength Range
! style="width: 20%" |<span class="explain" title="What happens in that strength range?">Effects</span>
! 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: 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>
! style="width: 15%" | <span class="explain" title="Total affliction strength increase. Non-medical items not included.">Caused By</span>
|-
|-
|rowspan="{{#var:numRanges}}"|{{#ifeq:{{{noicon|}}}|Yes||{{#if:{{{icon|}}}|[[File:{{{icon}}}.png|50px]]|[[File:Affliction {{{name}}}.png|50px]]}}<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}}"|{{#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}}"|{{{limb|<span style="color:#808080">No</span>}}}
|rowspan="{{#var:numRanges}}"|{{{scaled|<span style="color:#808080">No</span>}}}
|rowspan="{{#var:numRanges}}"|{{{scaled|<span style="color:#808080">No</span>}}}
Line 47: Line 46:
|{{{range1|<span style="color:#808080">N/A</span>}}}
|{{{range1|<span style="color:#808080">N/A</span>}}}
|{{{effect1|<span style="color:#808080">N/A</span>}}}
|{{{effect1|<span style="color:#808080">N/A</span>}}}
|rowspan="{{#var:numRanges}}"style="text-align:left;"|{{{treatments|<span style="color:#808080">N/A</span>}}}
|rowspan="{{#var:numRanges}}"style="text-align:left"|{{{treatments|<span style="color:#808080">N/A</span>}}}
|rowspan="{{#var:numRanges}}"style="text-align:left;"|{{{causes|<span style="color:#808080">N/A</span>}}}
|rowspan="{{#var:numRanges}}"style="text-align:left"|{{{causedby|{{{causes|<span style="color:#808080">N/A</span>}}}}}}
{{#if:{{{range2|}}}|
{{#if:{{{range2|}}}|
{{!}}-
{{!}}-
{{!}} {{{range2}}}
{{!}} {{{range2}}}
{{!}} {{{effect2}}}|}}{{#if:{{{range3|}}}|&#32;<!-- this is here because newlines (and regular spaces) are trimmed when placed at the start, and we need the newline here -->
{{!}} {{{effect2}}}}}{{#if:{{{range3|}}}|&#32;<!-- this is here because newlines (and regular spaces) are trimmed when placed at the start, and we need the newline here -->
{{!}}-
{{!}}-
{{!}} {{{range3}}}
{{!}} {{{range3}}}
{{!}} {{{effect3}}}|}}{{#if:{{{range4|}}}|&#32;
{{!}} {{{effect3}}}}}{{#if:{{{range4|}}}|&#32;
{{!}}-
{{!}}-
{{!}} {{{range4}}}
{{!}} {{{range4}}}
{{!}} {{{effect4}}}|}}{{#if:{{{range5|}}}|&#32;
{{!}} {{{effect4}}}}}{{#if:{{{range5|}}}|&#32;
{{!}}-
{{!}}-
{{!}} {{{range5}}}
{{!}} {{{range5}}}
{{!}} {{{effect5}}}|}}{{#if:{{{range6|}}}|&#32;
{{!}} {{{effect5}}}}}{{#if:{{{range6|}}}|&#32;
{{!}}-
{{!}}-
{{!}} {{{range6}}}
{{!}} {{{range6}}}
{{!}} {{{effect6}}}|}}{{#if:{{{range7|}}}|&#32;
{{!}} {{{effect6}}}}}{{#if:{{{range7|}}}|&#32;
{{!}}-
{{!}}-
{{!}} {{{range7}}}
{{!}} {{{range7}}}
{{!}} {{{effect7}}}|}}{{#if:{{{range8|}}}|&#32;
{{!}} {{{effect7}}}}}{{#if:{{{range8|}}}|&#32;
{{!}}-
{{!}}-
{{!}} {{{range8}}}
{{!}} {{{range8}}}
{{!}} {{{effect8}}}|}}
{{!}} {{{effect8}}}}}
|}{{TEX|2=
|}{{#if:{{NAMESPACE}}||
{{#cargo_store:_table=Afflictions
{{#cargo_store:_table=Afflictions
| noicon = {{{noicon|}}}
| icon        = {{#if:{{{noicon|}}}||File:{{{icon|Affliction {{{name|{{PAGENAME}}}}}}}}.png}}
| icon = {{{icon|}}}
| name       = {{{name|}}}
| name = {{{name|}}}
| identifier = {{{identifier|}}}
| identifier = {{{identifier|}}}
| type       = {{{type|}}}
| type = {{{type|}}}
| limb       = {{{limb|}}}
| limb = {{{limb|}}}
| scaled     = {{{scaled|}}}
| scaled = {{{scaled|}}}
| evolution   = {{{evolution|}}}
| evolution = {{{evolution|}}}
| range1     = {{{range1|}}}
| range1 = {{{range1|}}}
| effect1     = {{{effect1|}}}
| effect1 = {{{effect1|}}}
| range2     = {{{range2|}}}
| range2 = {{{range2|}}}
| effect2     = {{{effect2|}}}
| effect2 = {{{effect2|}}}
| range3     = {{{range3|}}}
| range3 = {{{range3|}}}
| effect3     = {{{effect3|}}}
| effect3 = {{{effect3|}}}
| range4     = {{{range4|}}}
| range4 = {{{range4|}}}
| effect4     = {{{effect4|}}}
| effect4 = {{{effect4|}}}
| range5     = {{{range5|}}}
| range5 = {{{range5|}}}
| effect5     = {{{effect5|}}}
| effect5 = {{{effect5|}}}
| range6     = {{{range6|}}}
| range6 = {{{range6|}}}
| effect6     = {{{effect6|}}}
| effect6 = {{{effect6|}}}
| range7     = {{{range7|}}}
| range7 = {{{range7|}}}
| effect7     = {{{effect7|}}}
| effect7 = {{{effect7|}}}
| range8     = {{{range8|}}}
| range8 = {{{range8|}}}
| effect8     = {{{effect8|}}}
| effect8 = {{{effect8|}}}
| treatments = {{{treatments|}}}
| treatments = {{{treatments|}}}
| causedby    = {{{causedby|{{{causes|}}}}}}
| causes = {{{causes|}}}
| sort = {{{sort|}}}
| description = {{{description|}}}
| description = {{{description|}}}
}}}}</includeonly>
}}}}</includeonly>

Revision as of 16:12, 11 May 2023

Documentation

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)* Desirable Medical Skill72
Deusizine (-60 | -40)* Desirable Medical Skill72
Morphine (-50 | 25)* Desirable Medical Skill30
Opium (-20 | -10)* Desirable Medical Skill15
Hyperzine (-12 | -6)* Desirable Medical Skill50
Tonic Liquid (-12 | 0)* Desirable Medical Skill5
Pomegrenade Extract (-6.25 | -3.125)* Desirable Medical Skill20
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.

This template defines the table "Afflictions". View table.