Difference between revisions of "Template:Animals/Additional/Row"

From RimWorld Wiki
Jump to navigation Jump to search
(created row template)
 
(added combat power column)
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>{{recode|reason=Getting too wide - entries need to shrink, be combined, or moved to dedicated tables with this being used for a quick summary only. }}This template pulls the data from each animal's individual page and formats it into a neat row summary. It is only intended for use on the [[List of animals/Additional stats]] page.
+
<includeonly>
 
+
! [[{{{?Name|{{{1}}}}}}]]<br/>[[{{#show:{{{?Name|{{{1|Horse}}} }}}|?Image#}}|32px]]
Usage:  <code><nowiki>{{Animals/Additional Stats Row|*name*}}</nowiki></code>
+
| {{#show:{{{?Name|{{{1}}}}}}|?Type}}
 
+
| {{#expr: {{#show:{{{?Name|{{{1}}}}}}|?Wildness}} * 100}}%  
The template takes a single parameter, the name of the animal being referenced, which must be the exact name of the animal's main page.
+
| {{#show:{{{?Name|{{{1}}}}}}|?Body Size}}
 
+
| {{#show:{{{?Name|{{{1}}}}}}|?Mass - Adult}}
Example:
+
| {{#if:{{#vardefineecho:val|{{#show:{{{?Name|{{{1}}}}}}|?Market Value Base}}}}|{{#var:val}}|-}}
{| {{STDT| sortable c_08 text-center}}
+
| {{#if:{{#vardefineecho:combatPower|{{#show:{{{?Name|{{{1}}}}}}|?Combat Power}}}}|{{#var:combatPower}}|-}}
! Animal !! Type !! Wildness !! Body Size !! Mass !! Health Scale !! Market Value !! Juvenile Age !! Maturity Age !! Life Expectancy !! Gestation Period !! Average Offspring !! Filth Rate !! Roam Interval !! Min Temperature !! Max Temperature
+
| {{#if:{{#vardefineecho:juv_age|{{#show:{{{?Name|{{{1}}}}}}|?Juvenile Age}}}}|{{#expr:{{#var:juv_age}}*60 round 2}}|-}}
|-
+
| {{#if:{{#vardefineecho:mat_age|{{#show:{{{?Name|{{{1}}}}}}|?Maturity Age}}}}|{{#expr:{{#var:mat_age}}*60 round 2}}|-}}
{{Animals/Additional Stats Row|Horse}}
+
| {{#show:{{{?Name|{{{1}}}}}}|?Life Expectancy}}
|}
+
| {{#if:{{#vardefineecho:egg_interval|{{#show:{{{?Name|{{{1}}}}}}|?Egg Laying Interval}}}}|{{#var:egg_interval}}
</noinclude><includeonly>
+
   | {{#if:{{#vardefineecho:gestation|{{#show:{{{?Name|{{{1}}}}}}|?Gestation Period Days}}}}|{{#var:gestation}}
! [[{{{1}}}]]
 
| {{Q|{{{1}}}|Type}}
 
| {{#expr: {{Q|{{{1}}}|Wildness}} * 100}}%  
 
| {{Q|{{{1}}}|Body Size}}
 
| {{Q|{{{1}}}|Mass - Adult}}
 
| {{Q|{{{1}}}|Health Scale}}
 
| {{Q|{{{1}}}|Market Value Base}}
 
| {{#expr: {{Q|{{{1}}}|Juvenile Age}}*60 round 2}}
 
| {{#expr: {{Q|{{{1}}}|Maturity Age}}*60 round 2}}
 
| {{Q|{{{1}}}|Life Expectancy}}
 
| {{#if:{{Q|{{{1}}}|Egg Laying Interval}}|{{Q|{{{1}}}|Egg Laying Interval}}
 
   | {{#if:{{Q|{{{1}}}|Gestation Period Days}}|{{Q|{{{1}}}|Gestation Period Days}}
 
 
     | -
 
     | -
 
   }}
 
   }}
 
}}
 
}}
| {{#if:{{Q|{{{1}}}|Eggs Per Clutch Average}}|{{Q|{{{1}}}|Eggs Per Clutch Average}}
+
| {{#if:{{#vardefineecho:clutch_size|{{#show:{{{?Name|{{{1}}}}}}|?Eggs Per Clutch Average}}}}|{{#var:clutch_size}}
   | {{#if:{{Q|{{{1}}}|Average Offspring Per Birth}}|{{Q|{{{1}}}|Average Offspring Per Birth}}
+
   | {{#if:{{#vardefineecho:litter_size|{{#show:{{{?Name|{{{1}}}}}}|?Average Offspring Per Birth}}}}|{{#var:litter_size}}
     | {{#if:{{Q|{{{1}}}|Gestation Period Days}}|1|-}}
+
     | {{#if:{{#var:gestation}}|1|-}}
 
   }}
 
   }}
 
}}
 
}}
| {{Q|{{{1}}}|Animal Filth Rate}}
+
| {{#if:{{#vardefineecho:mate|{{#show:{{{?Name|{{{1}}}}}}|?Mate Mtb Hours}}}}|{{#var:mate}}|-}}
| {{#if:{{Q|{{{1}}}|Roam Mtb Days}}|{{Q|{{{1}}}|Roam Mtb Days}}|-}}
+
| {{#show:{{{?Name|{{{1}}}}}}|?Animal Filth Rate}}
| {{Q|{{{1}}}|Min Comfortable Temperature}}
+
| {{#if:{{#vardefineecho:roam|{{#show:{{{?Name|{{{1}}}}}}|?Roam Mtb Days}}}}|{{#var:roam}}|-}}
| {{Q|{{{1}}}|Max Comfortable Temperature}}
+
| {{Q|{{{?Name|{{{1|Horse}}} }}}|Nuzzle Mtb Hours#|Never}}
 +
| {{#show:{{{?Name|{{{1}}}}}}|?Min Comfortable Temperature}}
 +
| {{#show:{{{?Name|{{{1}}}}}}|?Max Comfortable Temperature}}
 
|-
 
|-
</includeonly>
+
</includeonly><noinclude>{{Documentation}}</noinclude>
<noinclude>[[Category:Customized table templates]]</noinclude>
 

Revision as of 00:18, 19 December 2023

Documentation icon Template documentation[view] [edit] [history] [purge]

Summary

This template pulls the data from each animal's individual page and formats it into a neat row summary. It is only intended for use on the List of animals/Additional page.

Usage

{{Animals/Additional/Row|*name*}}

The template takes a single parameter, the name of the animal being referenced, which must be the exact name of the animal's main page.

Example

{| {{STDT| sortable c_08 text-center}}
! Animal !! Type !! Wildness !! Body Size !! <abbr title=kg>Mass</abbr> !! data-sort-type=number|Market Value !! data-sort-type=number|Combat Power !! data-sort-type=number|<abbr title=days>Juvenile Age</abbr> !! data-sort-type=number|<abbr title=days>Maturity Age</abbr> !! <abbr title=years>Life Expectancy</abbr> !! data-sort-type=number|<abbr title=days>Gestation Period !! data-sort-type=number|Average Offspring !! data-sort-type=number|Mate Interval !! Filth Rate !! data-sort-type=number|Roam Interval !! data-sort-type=number|Nuzzle Interval !! <abbr title=°C>Min Temperature</abbr> !! <abbr title=°C>Max Temperature</abbr>
|-
{{Animals/Additional/Row|Chinchilla}}
|}


Animal Type Wildness Body Size Mass Market Value Combat Power Juvenile Age Maturity Age Life Expectancy Gestation Period Average Offspring Mate Interval Filth Rate Roam Interval Nuzzle Interval Min Temperature Max Temperature
Chinchilla
Chinchilla.png
Animal 60% 0.35 21 150 33 6 13.32 9 5.661 1.75 8 1 2 Never -15 55