Template:Creatures infobox: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(ok NOW it should be good lol)
No edit summary
Line 267: Line 267:
|-
|-
   | style="width:50%;" | {{{drops|N/A}}}
   | style="width:50%;" | {{{drops|N/A}}}
   | style="width:50%;" | {{{chance|N/A}}}{{#if:{{{chance|}}}|% (1/{{#expr:ceil(100/{{{chance}}})}})|}}{{#if: {{{drops2|}}} |<br>
   | style="width:50%;" | {{{chance|N/A}}}{{#if:{{{chance|}}}|% (1/{{#expr:round 0 (100/{{{chance}}})}})|}}{{#if: {{{drops2|}}} |<br>
   {{!}}-
   {{!}}-
   {{!}} style="width:50%;" {{!}}{{{drops2}}}|}}{{#if:{{{chance2|}}}|<br>
   {{!}} style="width:50%;" {{!}}{{{drops2}}}|}}{{#if:{{{chance2|}}}|<br>
   {{!}} style="width:50%;" {{!}}{{{chance2}}}% (1/{{#expr:ceil(100/{{{chance2}}})}})|}}{{#if: {{{drops3|}}} |<br>
   {{!}} style="width:50%;" {{!}}{{{chance2}}}% (1/{{#expr:round 0 (100/{{{chance2}}})}})|}}{{#if: {{{drops3|}}} |<br>
   {{!}}-
   {{!}}-
   {{!}} style="width:50%;" {{!}}{{{drops3}}}|}}{{#if:{{{chance3|}}}|<br>
   {{!}} style="width:50%;" {{!}}{{{drops3}}}|}}{{#if:{{{chance3|}}}|<br>
   {{!}} style="width:50%;" {{!}}{{{chance3}}}% (1/{{#expr:ceil(100/{{{chance3}}})}})|}}
   {{!}} style="width:50%;" {{!}}{{{chance3}}}% (1/{{#expr:round 0 (100/{{{chance3}}})}})|}}
|}
|}
{{#if: {{{nocat|}}} | |[[Category:Creatures]]}}
{{#if: {{{nocat|}}} | |[[Category:Creatures]]}}

Revision as of 16:12, 23 May 2022

Documentation

This infobox goes on every creature page.

Main

Displayed in the infobox itself

Parameter Description Expected value Notes
species ... String
name ... String Default: PAGENAME
image PNG of the creature, obtained by using the wikiimage_character Console Commands in the creature editor File Default: PAGENAME.png
imagewidth ... Integer Default: 200px
hp HP (vitality) Integer Found in Content/Characters/CreatureName/CreatureName.xml, in <health>
hpvariant HP (vitality) of the variant if different Integer
variantname name of the variant (e.g. "Boss" for the Moloch Boss) String
combatstrength Combat strength (used by AI) Integer In the future, this will be used by AI target priorities tables
swimspeed ... Float Found in Content/Characters/CreatureName/Animations/CreatureNameSwimSlow, -SwimFast
walkspeed ... Float Found in Content/Characters/CreatureName/Animations/CreatureNameWalk, -Run
weakpoints Limb(s) that have lower resistances (higher damage multipliers) String Don't include the detailed values here. We used to do it, but now each limb and damage modifier has its own parameter, see the #Damage Modifiers section below
armorval Limb(s) that have higher resistances (lower damage multipliers) String Don't include the detailed values here. We used to do it, but now each limb and damage modifier has its own parameter, see the #Damage Modifiers section below
entersub Can the creature enter the submarine Boolean (yes/defaults to no)
sight ... Float Found in Content/Characters/CreatureName/CreatureName.xml, in <ai>
hearing ... Float Found in Content/Characters/CreatureName/CreatureName.xml, in <ai>
sightvariant Sight of the variant, if different Float note
hearingvariant Hearing of the variant, if different Float note
behavior Is the creature agressive vs subs, characters... String In the future, an AI target priorities table will cover this in detail
Found in Content/Characters/CreatureName/CreatureName.xml, in <ai>
drops
drops2
drops3
Items found on the creature's corpse {{hl|itemname}} x [number if > 1] Found in Content/Characters/CreatureName/CreatureName.xml, in <inventory>
chance
chance2
chance3
probability for each drop Integer Don't include the % sign

Damage Modifiers

Displayed in the ==Defense== section of the creature page, using the Damage multipliers template

Parameter Description Expected value Notes
stunimmunity
bleedingimmunity
burnimmunity
poisonimmunity
Immunities Boolean (set to 1 if true, don't specify if false) Found in Content/Characters/CreatureName/CreatureName.xml, in <health>
poisonvulnerability
empvulnerability
Vulnerabilities Float
limb1
limb2
limb3
limb4
limb5
name of each limb (or group of limbs) that has its own specific damage modifiers String Found in Content/Characters/CreatureName/CreatureNameDefaultRagdoll.xml, look for <limb> and then <damagemodifiers> under each limb. If there is no damage modifier, don't include the limb. Group limbs that have the same damage modifiers when possible. Notify 31percent if somehow more than 5 different limb groups are needed.
limb1[affliction]
limb1burn, limb1bleeding, limb1alldamage, limb1internaldamage, limb1lacerations, limb1bluntforcetrauma, limb1deeptissueinjury, limb1bitewounds, limb1gunshotwound, limb1organdamage
limb2[affliction]
(...)
limb5[affliction]
Each individual limb damage multiplier Float For example, if limb3 = Tentacle, and if Tentacle has <damagemodifier (...) afflictiontypes="bleeding" damagemultiplier="0.5" (...) />, then input limb3bleeding = 0.5
limb1minseverancedamage
limb2minseverancedamage
(...)
minseverancedamage for that limb Float Found in Content/Characters/CreatureName/CreatureNameDefaultRagdoll.xml
Multiply that value by 100 to get the % value: if file has minseverancedamage = 0.025, the value in here should be 2.5
Don't include the % sign
limb1severanceprobabilitymodifier
limb2severanceprobabilitymodifier
(...)
severanceprobabilitymodifier for that limb Float Found in Content/Characters/CreatureName/CreatureNameDefaultRagdoll.xml, in <joint>s, at the bottom of the file
Multiply that value by 100 to get the % value: if file has severanceprobabilitymodifier = 0.025, the value in here should be 2.5
Don't include the % sign
limb1note
limb2note
(...)
Additional notes about that limb String

Attacks

Displayed in the ==Attacks== section of the creature page, using the Attacks template

Parameter Description Expected value Notes
attack1
attack2
attack3
attack4
Name of each attack String Found in Content/Characters/CreatureName/CreatureNameDefaultRagdoll.xml, look for <limb> and then <attack>
The following also applies to attack2, attack3, and attack4
attack1target Target type of attack1 String (allowed values: character, submarine, any)
attack1duration Float
attack1context "ground", "water", or "any"
attack1itemdamage Integer
attack1note String
attack1penetration Integer
attack1structuredamage Integer
attack1explosionrange Integer
attack1explosionrange2 only used for the black moloch for now. Appears directly after attack1explosionrange Wikitext
attack1cooldown Float
attack1bitewounds Float
attack1bitewoundschance probability to apply bite wounds Integer Don't include the % sign
attack1bleeding Float
attack1bleedingchance probability to apply bleeding Integer Don't include the % sign
attack1slowparalysis Float
attack1slowparalysischance probability to apply slowparalysis Integer Don't include the % sign
attack1bloodloss Float
attack1bloodlosschance probability to apply bloodloss Integer Don't include the % sign
attack1stun Float
attack1stuninside Stun applied only to character that are inside a submarine Float
attack1stunchance probability to apply stun Integer Don't include the % sign
attack1huskinfection Float
attack1huskinfectionchance probability to apply husk infection Integer Don't include the % sign
attack1burn Float
attack1burnchance probability to apply burn Integer Don't include the % sign
attack1watchersgaze Float
attack1emp only used for the black moloch for now. Float
attack1gunshotwound Float
attack1deeptissuedamage Float

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