Template:AfflictionParser/doc

From Official Barotrauma Wiki
Jump to: navigation, search
Documentation
Main article: Boilerplate:Gear


WORK IN PROGRESS Template that will hopefully replace the current way afflictions are inserted into the Template:Items Infobox and how they are displayed there and in all other templates that display afflictions.

Instructions

Field Note Example Expected Default
afflictions Afflictions are separated by ;
Values are separated by ,
Supported values:
  • identifier (first value)
  • strength (second value)
  • chance

burn, 10;
burn, 20, chance = 0.5;
burn, 30;
burn, 40, chance = 0.01;
burn, 50;

projectiles projectiles 8
weapondamagemodifier weapondamagemodifier 1.1

Sub Templates

Template in use

Simulations of how this would work when displayd in table cells in the infobox or table templates.

Test 1

{{AfflictionDisplayTest|afflictions = 
burn, 10; 
burn, 20, chance = 0.5; 
burn, 30; 
burn, 40, chance = 0.01;
burn, 50;
Table Cell

Template:AfflictionDisplayTest



Test 2

{{AfflictionDisplayTest|afflictions = 
explosiondamage, 100;
burn, 100;
bleeding, 50;
stun, 5;
}}

<div style="text-align:center">Explosion (5m):</div>

{{AfflictionDisplayTest|afflictions = 
explosiondamage, 200;
burn, 200;
bleeding, 40, chance = 0.05;
stun, 10;
radiationsickness, 30;
}}
Table Cell

Template:AfflictionDisplayTest

Explosion (5m):

Template:AfflictionDisplayTest


Test 3

{{AfflictionDisplayTest|afflictions = duration = 11, durationfail = 9;
burn, 10, chance = 0.5, fail = 5, duration = 15, delay = 3, instant = yes;  
}}
Table Cell

Template:AfflictionDisplayTest



Test 4

{{AfflictionDisplayTest|afflictions = duration = 11, durationfail = 9;
burn, 10, fail = 5, delay = 3;  

lacerations, 15, fail = 10, duration = 6;  

bitewounds, 25, fail = 20, instant=yes;   
}}
Table Cell

Template:AfflictionDisplayTest



Test 5

{{AfflictionDisplayTest|medicalafflictions = duration = 11, durationfail = 9;
burn, 10, delay = 3;  

lacerations, 15, duration = 6;  

bitewounds, 25, instant=yes;  
}}
Table Cell

Template:AfflictionDisplayTest



This is the documentation page, it should be transcluded into the main template page. See Template:Doc for more information.