Template:Infobox creature: Difference between revisions
Jump to navigation
Jump to search
(testcase: added display of terrains from terrain pages (using test property: Test_Page)) |
(Redirect Invalid-Number (basequality, basequality, fleeinghitpoints) case to alternative "*-txt" properties.) |
||
(24 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly | <includeonly | ||
>{| class="infobox" style="font-size:89%; width: | >{| class="infobox boxed" style="font-size:89%; width:320px;" | ||
|+ {{ | |+ {{Infobox/preview_mode_note}} | ||
! colspan="2" | {{{name|{{PAGENAME}}}}} | |||
{{Infobox/image_cell | |||
| image = {{{image|}}} | |||
| imagewidth = {{{imagewidth|}}} | |||
| maxsize = 320 | |||
| | |||
| caption = {{{caption|}}} | |||
| ptext1 = {{{ptext1|}}} | |||
! colspan="2 | }} | ||
|- | |||
| style="width:90px; padding:0; border:0;" |<!--above image might work best, but ... needs common css adjustment(rethink)--> | |||
|- | |- | ||
! colspan="2" | ! colspan="2" {{RoB_style|infoboxsection}} | | ||
|- | |- | ||
{{#if: {{{baseq|}}} | {{#if: {{{baseq|}}} | ||
| {{!}} | | {{!}} <b>Base-Quality</b> | ||
{{!}} {{{baseq}}} | {{!}} {{{baseq}}}{{#if:{{isNum|{{{baseq}}}}}|{{#set:Crt-basequality={{{baseq}}}}}|{{#set:Crt-basequality-txt={{{baseq}}}}}}} | ||
{{!}}- | |||
}} | |||
{{#if: {{{deadly|}}} | |||
| {{!}}<b>[[Execute|Is Deadly]]</b> | |||
{{!}} {{{deadly|}}}{{#set:Crt-isdeadly={{{deadly}}}}} | |||
{{!}}- | {{!}}- | ||
}} | }} | ||
{{#if: {{{hp|}}} | {{#if: {{{hp|}}} | ||
| {{!}} | | {{!}}<b>Hitpoints</b> | ||
{{!}} {{{hp}}} | {{!}} {{{hp}}}{{#if:{{isNum|{{{hp}}}}}|{{#set:Crt-hitpoints={{{hp}}}}}|{{#set:Crt-hitpoints-txt={{{hp}}}}}}} | ||
{{!}}- | {{!}}- | ||
}} | }} | ||
{{#if: {{{fhp|}}} | {{#if: {{{fhp|}}} | ||
| {{!}} | | {{!}}<b>Fleeing-Hitpoints</b> | ||
{{!}} {{{fhp}}} | {{!}} {{{fhp}}}{{#if:{{isNum|{{{fhp}}}}}|{{#set:Crt-fleeinghitpoints={{{fhp}}}}}|{{#set:Crt-fleeinghitpoints-txt={{{fhp}}}}}}} | ||
{{!}}- | |||
}} | |||
{{#if: {{{armor|}}} | |||
| {{!}}<b>Armor</b> | |||
{{!}} {{{armor}}}{{#set:Crt-armor={{{armor}}}}} | |||
{{!}}- | {{!}}- | ||
}} | }} | ||
{{#if: {{{loot|}}} | {{#if: {{{loot|}}} | ||
| {{!}} | | {{!}}<b>Creature-Products</b> | ||
{{!}} {{{loot}}} | {{!}} {{{loot}}} | ||
{{!}}- | {{!}}- | ||
}} | }} | ||
{{#if: {{{ | {{#if: {{#ask: [[category:creatures]] [[{{PAGENAME}}]]}} | ||
| {{!}}''' | | {{!}} '''[[Seasons|Seasonality]]''' | ||
{{#if: {{#ask:[[terrain_fauna::{{PAGENAME}}]]}} | |||
| {{!}} (''See [[Tables/Seasons/Creatures|this page]] for now'') | |||
| {{!}} <span style="color:gray;">(<i>None</i>)</span> | |||
}} | |||
{{!}}- | {{!}}- | ||
}} | {{!}}<b>[[Terrain]] {{#info:This data is specified at the individual Terrain pages.|note}}</b> | ||
{{!}} {{#if: {{#ask:[[terrain_fauna::{{PAGENAME}}]]}} | {{#ask:[[terrain_fauna::{{PAGENAME}}]]}} | <span style="color:gray;">(<i>None</i>)</span> }} | |||
{{!}} {{#ask:[[ | |||
{{!}}- | {{!}}- | ||
}} | }} | ||
|- | |||
! colspan="2" | Back to [[:Category:Creatures|Creatures]] | |||
|} | |} | ||
{{#ifeq:{{NAMESPACE}}|{{ns: | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | ||
| [[Category:Creatures|{{PAGENAME}}]] | |||
}} | {{#set:object_type=creature}} | ||
</includeonly><noinclude> | {{#set:Test_Text_1={{List_normalize|{{{name|}}}!{{{image|}}}!{{{imagewidth|}}}!{{{caption|}}}!{{{baseq|}}}!{{{hp|}}}!{{{fhp|}}}!{{{loot|}}}!{{{terrain|}}}!{{{location|}}}!{{{xsize|}}}!{{{ysize|}}}}}}} | ||
| {{nop}} | |||
}}<!-- | |||
-->{{#if:{{{ptext2|}}}{{{ptext3|}}}<!-- block call on empty input --> | |||
| {{Infobox/pagina2 | |||
| ptext2 = {{{ptext2|}}} | |||
| ptext3 = {{{ptext3|}}} | |||
}} | |||
}}<!-- | |||
--></includeonly | |||
><noinclude><!-- | |||
-- alternative-hide next section -- | |||
--><div style="display:none;"> | |||
{{ {{PAGENAME}} | {{ {{PAGENAME}} | ||
| <!-- Basic infobox parameters. Should only be used when needed --> | |||
| name = {{{name}}} | |||
| image = {{{image}}} | |||
| imagewidth = {{{imagewidth}}} | |||
| caption = {{{caption}}} | |||
| <!-- Resource pagina data --> | |||
| ptext1 = {{{ptext1}}} | |||
| ptext2 = {{{ptext2}}} | |||
| ptext3 = {{{ptext3}}} | |||
| <!-- alive creature / combat --> | |||
| baseq = {{{baseq}}} | | baseq = {{{baseq}}} | ||
| deadly = {{{deadly}}} | |||
| hp = {{{hp}}} | | hp = {{{hp}}} | ||
| fhp = {{{fhp}}} | | fhp = {{{fhp}}} | ||
| armor = {{{armor}}} | |||
| <!-- dead creature --> | |||
| loot = {{{loot}}} | | loot = {{{loot}}} | ||
}} | }} | ||
<br style="clear:both;" />{{documentation}} | <br style="clear:both;" /></div>{{documentation}}</noinclude> | ||
</noinclude> |
Latest revision as of 11:54, 10 July 2024
Template documentation (for the template shown above, sometimes hidden or invisible)
Example result | |
---|---|
image caption "{{{ptext1}}}" | |
Base-Quality | 12 |
Is Deadly | yes |
Hitpoints | 321 |
Fleeing-Hitpoints | 123 |
Creature-Products | Fresh Mouflon Hide, Intestines, Entrails x3, Raw Mutton x6, Bone Material x3 |
Back to Creatures |
- Description
- This template is used to create a creature infobox on creature pages.
- Basic syntax
- Type
{{infobox creature|...}}
at the top of the page. Available parameters shown below.
- Parameters
{{infobox creature General infobox parameters. Should only be used when needed or appropriate. | name = Infobox Title (defaults to related page-name) | image = File:Example.ext (defaults to "...") | imagewidth = 123 (To resize image if needed. Capped to a maximum of 350) | caption = text (Concise infobox-image caption text if needed) | ptext1 = In-game/paginae text (type1). -- If any. Creature parts. (if applicable. ie: they do not apply all to all creatures) | baseq = 25 | deadly = yes/no (bool-property) | hp = 200 | fhp = 120 | armor = 50 | loot = [[Fresh Mouflon Hide]], [[Intestines]], [[Entrails]] x3, [[Raw Mutton]] x6, [[Bone Material]] x3 Outdated parts. | location = (Input moved and renamed! Creature related terrain data can be added on the related terrain pages) }}
- Properties
- ptext1 -> Paginae/text1 (page)
- baseq -> crt-basequality (number) -- crt-basequality-txt for invalid number cases.
- fhp -> crt-fleeinghitpoints (number) -- crt-fleeinghitpoints-txt for invalid numbers cases.
- hp -> crt-hitpoints (number) -- crt-hitpoints-txt for invalid numbers cases.
- armor -> crt-armor (number)
- deadly -> crt-isdeadly (bool)
- (auto) -> object_type as "creature" (text)
- Categories
- (auto) -> Creatures
Visit Template:Infobox creature/doc to edit this text! (How does this work?)