Template:CargoDamage: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
mNo edit summary
m (Added weapondamagemodifier and displayed it next to "Afflictions")
Line 3: Line 3:
<th>Item</th>{{#ifeq:{{{tabletype|}}}|sub|
<th>Item</th>{{#ifeq:{{{tabletype|}}}|sub|
<th>Shots</th>}}
<th>Shots</th>}}
<th>Afflictions</th>{{#ifeq:{{{tabletype|}}}|melee|
<th>Afflictions
{{#ifeq:{{{Ammunition.usedby}}}|{{PAGENAME}}| ({{{Ammunition.usedbyweapondamagemodifier}}}x)}}<!--
-->{{#ifeq:{{{Ammunition.usedby2}}}|{{PAGENAME}}| ({{{Ammunition.usedby2weapondamagemodifier}}}x)}}<!--
-->{{#ifeq:{{{Ammunition.usedby3}}}|{{PAGENAME}}| ({{{Ammunition.usedby3weapondamagemodifier}}}x)}}
</th>{{#ifeq:{{{tabletype|}}}|melee|
<th><abbr title="hits per second">Attack Speed</abbr></th>}}
<th><abbr title="hits per second">Attack Speed</abbr></th>}}
<th>Armor Penetration</th>{{#ifeq:{{{tabletype|}}}|sub|
<th>Armor Penetration</th>{{#ifeq:{{{tabletype|}}}|sub|
Line 10: Line 14:
tables = Items,Ammunition
tables = Items,Ammunition
| join on = Items.name = Ammunition.name
| join on = Items.name = Ammunition.name
| fields = Items.name, Items.icon, Items.ammocount, Items.afflictions, Items.attackspeed, Items.penetration, Items.bluntforcetrauma, Items.lacerations, Items.gunshotwound, Items.deeptissueinjury, Items.organdamage, Items.burn, Items.bleeding, Items.oxygenlow, Items.huskinfection, Items.psychosis, Items.morbusinepoisoning, Items.sufforinpoisoning, Items.deliriuminepoisoning, Items.cyanidepoisoning, Items.radiationsickness, Items.paralysis, Items.progressivestun, Items.stun, Items.pellets{{#ifeq: {{{tabletype|}}}|sub|, Ammunition.magazine, Ammunition.penetration, Ammunition.structuredamage, Items.explosionstructuredamage, Ammunition.explosionrange, Items.explosionradiationsickness, Items.explosiondeeptissueinjury, Items.explosionburn, Items.explosionlacerations, Items.explosionbleeding, Items.explosionstun, Ammunition.usedby, Ammunition.usedby2, Ammunition.usedby3|,}}
| fields = Items.name, Items.icon, Items.ammocount, Items.afflictions, Items.attackspeed, Items.penetration, Items.bluntforcetrauma, Items.lacerations, Items.gunshotwound, Items.deeptissueinjury, Items.organdamage, Items.burn, Items.bleeding, Items.oxygenlow, Items.huskinfection, Items.psychosis, Items.morbusinepoisoning, Items.sufforinpoisoning, Items.deliriuminepoisoning, Items.cyanidepoisoning, Items.radiationsickness, Items.paralysis, Items.progressivestun, Items.stun, Items.pellets{{#ifeq: {{{tabletype|}}}|sub|, Ammunition.magazine, Ammunition.penetration, Ammunition.structuredamage, Items.explosionstructuredamage, Ammunition.explosionrange, Items.explosionradiationsickness, Items.explosiondeeptissueinjury, Items.explosionburn, Items.explosionlacerations, Items.explosionbleeding, Items.explosionstun, Ammunition.usedby,  Ammunition.usedbyweapondamagemodifier, Ammunition.usedby2,  Ammunition.usedby2weapondamagemodifier, Ammunition.usedby3,  Ammunition.usedby3weapondamagemodifier,|,}}
| where = {{#if: {{{1|}}}|Items.name = "{{{1}}}" OR Items.name = "{{{2}}}" OR Items.name = "{{{3}}}" OR Items.name = "{{{4}}}" OR Items.name = "{{{5}}}" OR Items.name = "{{{6}}}"|{{#ifeq: {{{tabletype|}}}|sub|Ammunition.usedby LIKE "{{PAGENAME}}" OR Ammunition.usedby2 LIKE "{{PAGENAME}}" OR Ammunition.usedby3 LIKE "{{PAGENAME}}"}}}}
| where = {{#if: {{{1|}}}|Items.name = "{{{1}}}" OR Items.name = "{{{2}}}" OR Items.name = "{{{3}}}" OR Items.name = "{{{4}}}" OR Items.name = "{{{5}}}" OR Items.name = "{{{6}}}"|{{#ifeq: {{{tabletype|}}}|sub|Ammunition.usedby LIKE "{{PAGENAME}}" OR Ammunition.usedby2 LIKE "{{PAGENAME}}" OR Ammunition.usedby3 LIKE "{{PAGENAME}}"}}}}
| format = template
| format = template

Revision as of 05:18, 29 December 2022

Documentation

This template is used to display a damage table that reads data from the Items cargo table. Items called this way must have their data set in their respective infoboxes, on their respective pages, for the data to be stored in the cargo table.

Sub Templates

Syntax

{{CargoDamage|tabletype=<melee> or <sub>|item 1|item 2|item 3|item 4|item 5|item 6|width = <custom width, default 50>}}

Important note: unlike most templates, parameters cannot have spaces and/or newlines between them and the separator pipes. So the following won't work, for example: {{CargoDamage| item 1 | item 2 }}

Example

{{CargoDamage|tabletype=melee|Diving Knife|Hardened Diving Knife|Dementonite Diving Knife|Europan Handshake}}

Gives:

Error: No field named "bluntforcetrauma" found for the database table "Items".
Item Afflictions Attack Speed Armor Penetration