Jump to content

Template:CreatureInfoBox: Difference between revisions

From Survivalcraft Wiki
No edit summary
No edit summary
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
<span>
<noinclude>
View the documentation for this Template [[Template:CreatureInfoBox/doc|here]].
</noinclude>
</span>
<span>
<span>
<includeonly>
<includeonly>
Line 18: Line 13:
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Attack Power</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{attackPower|}}}</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Attack Power</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{attackPower|}}}</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Breathing Mode</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Breathing Mode</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{breathingMode|Air / Water}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">
  {{#switch: {{{breathingMode|}}}
    | #default = [[File:air.webp|30x30px]]
    | air = [[File:air.webp|30x30px]]
    | Air = [[File:air.webp|30x30px]]
    | water = [[File:water.webp|30x30px]]
    | Water = [[File:water.webp|30x30px]]}}</td></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Mountable</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Mountable</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{mountable|Yes / No}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">
  {{#switch: {{{isMountable|}}}
    | #default = [[File:no.webp|20x20px]]
    | yes = [[File:yes.webp|18x18px]]
    | Yes = [[File:yes.webp|18x18px]]
    | no = [[File:no.webp|20x20px]]
    | No = [[File:no.webp|20x20px]]}}</td></tr>
   <tr><th colspan="2" class="game-infobox-header">Motion:</th></tr>
   <tr><th colspan="2" class="game-infobox-header">Motion:</th></tr>
   {{#if:{{{walkSpeed|}}}|
   {{#if:{{{walkSpeed|}}}|
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Walk Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{walkSpeed|0 km/h}}}</td></tr>}} {{#if:{{{flySpeed|}}}|
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Walk Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{walkSpeed|0}}} km/h</td></tr>}} {{#if:{{{flySpeed|}}}|
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Fly Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Fly Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">
{{{flySpeed|0 km/h}}}</td></tr>}} {{#if:{{{swimSpeed|}}}|
{{{flySpeed|0}}} km/h</td></tr>}} {{#if:{{{swimSpeed|}}}|
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Swim Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{swimSpeed|0 km/h}}}</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Swim Speed</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{swimSpeed|0}}} km/h</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Jump Height</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Jump Height</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{jumpHeight|0 meters}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{jumpHeight|0}}} meters</td></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Acceleration Factor</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Acceleration Factor</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{accelerationFactor|0}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{accelerationFactor|0}}}</td></tr>
   <tr><th colspan="2" class="game-infobox-header">Body:</th></tr>
   <tr><th colspan="2" class="game-infobox-header">Body:</th></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Mass</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Mass</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{mass|0 kg}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{mass|0}}} kg</td></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Bodybox Size</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Bodybox Size</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{bodyBoxSize|0 x 0 x 0}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{bodyBoxSize|0 x 0 x 0}}}</td></tr>
   <tr><th colspan="2" class="game-infobox-header">Other Attributes:</th></tr>
   <tr><th colspan="2" class="game-infobox-header">Other Attributes:</th></tr>
   {{#if:{{{special|}}}|
   {{#if:{{{special|}}}|
<tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Special</strong></td><td style="border-left: 0" class="game-infobox- argument">
<tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Special</strong></td><td style="border-left: 0" class="game-infobox-argument">
{{{special|Eggs, Mountable, etc.}}}</td></tr>}}
{{{special|Eggs, Mountable, etc.}}}</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Drop</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Drop</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{drop|None}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{drop|None}}}</td></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Food</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Food</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{food|Vegetation / Meat}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">{{{food|Cannot be fed}}}</td></tr>
   {{#if:{{{minAudibleDistance|}}}|
   {{#if:{{{minAudibleDistance|}}}|
<tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Minimum Audible Distance</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{minAudibleDistance|0 blocks}}}</td></tr>}}
<tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Minimum Audible Distance</strong></td><td style="border-left: 0" class="game-infobox-argument">{{{minAudibleDistance|0}}} blocks</td></tr>}}
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Herding Behavior</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Herding Behavior</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{herdingBehavior|Yes / No}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">
  {{#switch: {{{herdingBehavior|}}}
    | #default = [[File:no.webp|20x20px]]
    | yes = [[File:yes.webp|18x18px]]
    | Yes = [[File:yes.webp|18x18px]]
    | no = [[File:no.webp|20x20px]]
    | No = [[File:no.webp|20x20px]]}}</td></tr>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Spawner Egg</strong></td>
   <tr><td style="border-right: 0" class="game-infobox-attribute"><strong>Spawner Egg</strong></td>
       <td style="border-left: 0" class="game-infobox-argument">{{{spawnerEgg|Yes / No}}}</td></tr>
       <td style="border-left: 0" class="game-infobox-argument">
   <tr><td colspan="2" class="game-infobox-attribute" style="text-align: center"><strong>[[Creature Infobox Explanation]]</strong></td></tr>
  {{#switch: {{{hasSpawnerEgg|}}}
    | #default = [[File:yes.webp|18x18px]]
    | yes = [[File:yes.webp|18x18px]]
    | Yes = [[File:yes.webp|18x18px]]
    | no = [[File:no.webp|20x20px]]
    | No = [[File:no.webp|20x20px]]}}</td></tr>
   <tr><td colspan="2" class="game-infobox-attribute" style="text-align: center"><strong>[[Template:CreatureInfoBox|Creature Infobox Explanation]]</strong></td></tr>
</table>
</table>
</includeonly>
</includeonly>
Line 64: Line 83:
"example": "\"Brown Bear\"",
"example": "\"Brown Bear\"",
"type": "string",
"type": "string",
"suggested": true
"required": true
},
},
"model": {
"model": {
"label": "Model",
"label": "Creature Model",
"description": "Source for creature model or image. Templates are recommended but static files can be passed as well.",
"description": "Source for creature model or image. Templates are recommended but static files can be passed as well.",
"example": "{{#widget:ModelViewer}}",
"example": "{{#widget:ModelViewer|parameters}} or [[File:filename.extension|imageSize]]",
"type": "wiki-template-name",
"type": "wiki-template-name",
"suggested": true
"required": true
},
},
"appearanceBiome": {
"appearanceBiome": {
"label": "Appearance Biome",
"label": "Appearance Biome",
"description": "Biome(s) the creature inhabits.",
"description": "What general biomes/regions the creature spawns in.",
"example": "Forests, Jungles, etc.",
"example": "Forests, jungles, etc.",
"type": "string",
"type": "string",
"suggested": true
"suggested": true
Line 82: Line 101:
"attackResilience": {
"attackResilience": {
"label": "Attack Resilience",
"label": "Attack Resilience",
"description": "Creature's resistance to attacks.",
"description": "Creature's resilience to attacks.",
"type": "number"
"type": "number",
"default": "0"
},
},
"fireResilience": {
"fireResilience": {
"label": "Fire Resilience",
"label": "Fire Resilience",
"description": "Creature's resistance to fire damage.",
"description": "Creature's resistance to fire damage.",
"type": "number"
"type": "number",
"default": "0"
},
},
"fallResilience": {
"fallResilience": {
"label": "Fall Resilience",
"label": "Fall Resilience",
"description": "Creature's resistance to fall damage.",
"description": "Creature's resistance to fall damage.",
"type": "number"
"type": "number",
"default": "0"
},
},
"attackPower": {
"attackPower": {
"label": "Attack Power",
"label": "Attack Power",
"description": "Creature's attack power.",
"description": "Creature's average damage inflicted per hit.",
"type": "number"
"type": "number",
"default": "0"
},
},
"breathingMode": {
"breathingMode": {
"label": "Breathing Mode",
"label": "Breathing Mode",
"description": "Does the creature breathe in air or water?",
"description": "Whether the creature can breathe on land or in water",
"example": "Air or water.",
"example": "Air or water.",
"type": "string"
"type": "string",
},
"default": "Air",
"mountable": {
"suggested": true
"label": "Mountable",
"description": "Is the creature mountable?",
"example": "Yes or no.",
"type": "boolean"
},
},
"walkSpeed": {
"walkSpeed": {
Line 132: Line 151:
"jumpHeight": {
"jumpHeight": {
"label": "Jump Height",
"label": "Jump Height",
"description": "How high does the creature jump?",
"description": "Creature's max jump height.",
"default": "1 meter"
"default": "0 meters",
"type": "number",
"suggested": true
},
},
"accelerationFactor": {
"accelerationFactor": {
"label": "Acceleration Factor",
"label": "Acceleration Factor",
"description": "Time required for the creature to reach max running speed",
"description": "Time required for the creature to reach max running speed.",
"type": "number"
"type": "number",
"default": "0"
},
},
"mass": {
"mass": {
"label": "Mass",
"label": "Mass",
"description": "How heavy is the creature?",
"description": "Creature's simulated weight value.",
"example": "100 kg",
"example": "100 kg",
"type": "number"
"type": "number",
"default": "0 kg",
"suggested": true
},
},
"bodyBoxSize": {
"bodyBoxSize": {
"label": "Bodybox Size",
"label": "Bodybox Size",
"description": "Dimensions of the creature.",
"description": "Dimensions of the creature's bodybox/hitbox.",
"example": "Width x height x length",
"example": "Width x height x length",
"type": "string"
"type": "string",
"default": "0 x 0 x 0",
"suggested": true
},
},
"special": {
"special": {
"label": "Special",
"label": "Special",
"description": "Special creature attributes, such as being mountable or laying eggs.",
"description": "Special creature attributes, such as being mountable or laying eggs.",
"example": "Lays eggs, Mountable, etc.",
"example": "Lays eggs, mountable, etc.",
"type": "string"
"type": "string"
},
},
Line 162: Line 188:
"description": "Type and quantity of items this creature drops when killed.",
"description": "Type and quantity of items this creature drops when killed.",
"example": "1-2 Bacon, 1 Rotten Meat (50%)",
"example": "1-2 Bacon, 1 Rotten Meat (50%)",
"type": "string"
"type": "string",
"default": "None",
"suggested": true
},
},
"food": {
"food": {
Line 168: Line 196:
"description": "Food types this creature enjoys, such as plants or meat.",
"description": "Food types this creature enjoys, such as plants or meat.",
"example": "Vegetation, meat, or cannot be fed.",
"example": "Vegetation, meat, or cannot be fed.",
"type": "string"
"type": "string",
"default": "Cannot be fed",
"suggested": true
},
},
"minAudibleDistance": {
"minAudibleDistance": {
"label": "Minimum Audible Distance",
"label": "Minimum Audible Distance",
"description": "The minimum audible distance this creature can be heard, in blocks.",
"description": "The minimum audible distance this creature can be heard in blocks.",
"example": "5 blocks",
"example": "5 blocks",
"type": "number"
"type": "number",
"default": "0 blocks"
},
},
"herdingBehavior": {
"herdingBehavior": {
"label": "Herding Behavior",
"label": "Herding Behavior",
"description": "Does this creature engage in pack-like behavior when one member of the group is provoked?",
"description": "Whether this creature travels in herds/packs and sticks close together to creatures of the same type.",
"example": "Yes or no.",
"example": "Yes or no.",
"type": "boolean"
"type": "boolean",
"default": "No"
},
},
"spawnerEgg": {
"hasSpawnerEgg": {
"label": "Spawner Egg",
"label": "Spawner Egg",
"description": "Does this creature have a spawner egg available in Creative mode?",
"description": "Whether the creature has an obtainable spawner egg in the Creative gamemode or not. This parameter only applies to 'rare' animals, such as Orcas or Belugas.",
"example": "Yes or no.",
"type": "boolean",
"default": "Yes"
},
"isMountable": {
"label": "Mountable",
"description": "Whether the creature is mountable/ridable with a saddle or not.",
"example": "Yes or no.",
"example": "Yes or no.",
"type": "boolean"
"type": "boolean",
"default": "No"
}
}
},
},
Line 199: Line 239:
"attackPower",
"attackPower",
"breathingMode",
"breathingMode",
"mountable",
"isMountable",
"walkSpeed",
"walkSpeed",
"flySpeed",
"flySpeed",
Line 212: Line 252:
"minAudibleDistance",
"minAudibleDistance",
"herdingBehavior",
"herdingBehavior",
"spawnerEgg"
"hasSpawnerEgg"
]
]
}
}

Latest revision as of 01:02, 3 August 2025

Embeds a customized infobox for displaying creature attributes along the left side of a wiki page. Can be used in conjunction with the Widget:ModelViewer for displaying creature models.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Creature Titletitle

Name of the creature.

Example
"Brown Bear"
Stringrequired
Creature Modelmodel

Source for creature model or image. Templates are recommended but static files can be passed as well.

Example
{{#widget:ModelViewer|parameters}} or [[File:filename.extension|imageSize]]
Templaterequired
Appearance BiomeappearanceBiome

What general biomes/regions the creature spawns in.

Example
Forests, jungles, etc.
Stringsuggested
Attack ResilienceattackResilience

Creature's resilience to attacks.

Default
0
Numberoptional
Fire ResiliencefireResilience

Creature's resistance to fire damage.

Default
0
Numberoptional
Fall ResiliencefallResilience

Creature's resistance to fall damage.

Default
0
Numberoptional
Attack PowerattackPower

Creature's average damage inflicted per hit.

Default
0
Numberoptional
Breathing ModebreathingMode

Whether the creature can breathe on land or in water

Default
Air
Example
Air or water.
Stringsuggested
MountableisMountable

Whether the creature is mountable/ridable with a saddle or not.

Default
No
Example
Yes or no.
Booleanoptional
Walk SpeedwalkSpeed

How fast does the creature walk?

Example
15 km/h
Numberoptional
Fly SpeedflySpeed

How fast does the creature fly?

Example
15 km/h
Numberoptional
Swim SpeedswimSpeed

How fast does the creature swim?

Example
15 km/h
Numberoptional
Jump HeightjumpHeight

Creature's max jump height.

Default
0 meters
Numbersuggested
Acceleration FactoraccelerationFactor

Time required for the creature to reach max running speed.

Default
0
Numberoptional
Massmass

Creature's simulated weight value.

Default
0 kg
Example
100 kg
Numbersuggested
Bodybox SizebodyBoxSize

Dimensions of the creature's bodybox/hitbox.

Default
0 x 0 x 0
Example
Width x height x length
Stringsuggested
Specialspecial

Special creature attributes, such as being mountable or laying eggs.

Example
Lays eggs, mountable, etc.
Stringoptional
Dropdrop

Type and quantity of items this creature drops when killed.

Default
None
Example
1-2 Bacon, 1 Rotten Meat (50%)
Stringsuggested
Foodfood

Food types this creature enjoys, such as plants or meat.

Default
Cannot be fed
Example
Vegetation, meat, or cannot be fed.
Stringsuggested
Minimum Audible DistanceminAudibleDistance

The minimum audible distance this creature can be heard in blocks.

Default
0 blocks
Example
5 blocks
Numberoptional
Herding BehaviorherdingBehavior

Whether this creature travels in herds/packs and sticks close together to creatures of the same type.

Default
No
Example
Yes or no.
Booleanoptional
Spawner EgghasSpawnerEgg

Whether the creature has an obtainable spawner egg in the Creative gamemode or not. This parameter only applies to 'rare' animals, such as Orcas or Belugas.

Default
Yes
Example
Yes or no.
Booleanoptional