Template:Creatures infobox/doc: Difference between revisions

From Official Barotrauma Wiki
Jump to: navigation, search
(updated)
mNo edit summary
Line 49: Line 49:


==Damage Modifiers==
==Damage Modifiers==
Displayed in the ==Defense== section of the creature page, using the [[Template:Damage modifiers|Damage modifiers template]]
Displayed in the ==Defense== section of the creature page, using the [[Template:Damage multipliers|Damage multipliers template]]
{|
{|
!Parameter!!Description!!Expected value!!Notes
!Parameter!!Description!!Expected value!!Notes

Revision as of 15:11, 2 May 2022

Documentation

This infobox goes on every creature page.

Main

Displayed in the infobox itself

Parameter Description Expected value Notes
identifier ... String
name ... String Default: PAGENAME
image PNG of the creature, obtained by using the wikiimage_character Console Command 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/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>
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

Attacks

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

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)
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
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

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