Difference between revisions of "Template:Egg Table Row"

From RimWorld Wiki
Jump to navigation Jump to search
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<includeonly>
+
<includeonly><!--
 +
 
 +
VARIABLES
 +
-->{{#vardefine:restRate      | {{#expr:(((1/((150/60000)*(24/10.5)))*150)/2500)}} }}<!-- See [[Rest#Positive]] for an explanation of the formula
 +
 
 +
ROW -->
 
|-
 
|-
 
! {{DLC Icons|{{{?Name}}}}}
 
! {{DLC Icons|{{{?Name}}}}}
| {{ucfirst:{{{?Can Lay Unfertilized Eggs}}}}}
+
{{#ifeq:{{{?Can Lay Unfertilized Eggs}}}|true|
| {{#vardefineecho:eggNutrition|{{Q|{{{?Name}}} egg (fert.)|Nutrition}}}}
+
<td>{{Icon Small|{{{?Name}}} egg (unfert.)|32px}}</td>
 +
<td>{{Icon Small|{{{?Name}}} egg (fert.)|32px}}</td>
 +
|
 +
<td>{{Icon Small|{{{?Name}}} egg (unfert.)|32px}}</td>
 +
<td>''N/A''</td>
 +
}}
 +
| {{#vardefineecho:eggNutrition|{{Q|{{{?Name}}} egg (fert.)|Nutrition}} }}
 
| {{{?Eggs Per Clutch Average}}}
 
| {{{?Eggs Per Clutch Average}}}
 
| {{{?Egg Laying Interval}}} days
 
| {{{?Egg Laying Interval}}} days
| {{#expr:{{{?Eggs Per Clutch Average}}}/{{{?Egg Laying Interval}}} round 2}}
+
| {{#expr: {{{?Eggs Per Clutch Average}}} / {{{?Egg Laying Interval}}} round 2}}
| {{#expr:{{{?Eggs Per Clutch Average}}}/{{{?Egg Laying Interval}}}*{{#var:eggNutrition}} round 2}}
+
| {{#expr: {{{?Eggs Per Clutch Average}}} / {{{?Egg Laying Interval}}} * {{#var:eggNutrition}} round 2}}
| {{{?Real Hunger Rate}}}
+
| {{#vardefineecho:malesPerFemale | {{#ifeq: {{{?Can Lay Unfertilized Eggs}}} | true | 0 | {{#expr: 1 / ({{Q|{{{?Name}}}|Egg Laying Interval}} * (24 - {{#var:restRate}} / {{Q|Animal sleeping spot|Rest Effectiveness}}) / {{Q|{{{?Name}}}|Mate Mtb Hours}}) round 2}} }} }}
| {{#expr:({{{?Eggs Per Clutch Average}}}/{{{?Egg Laying Interval}}})*{{#var:eggNutrition}}/{{{?Real Hunger Rate}}} round 2}}
+
| {{#expr: {{{?Real Hunger Rate}}} * (1 + {{#var:malesPerFemale}}) round 2}}
 +
| {{#expr: ({{{?Eggs Per Clutch Average}}} / {{{?Egg Laying Interval}}}) * {{#var:eggNutrition}}/({{{?Real Hunger Rate}}} * (1 + {{#var:malesPerFemale}})) round 2}}
 
</includeonly><noinclude>
 
</includeonly><noinclude>
{{Recode|reason=Figure out how to deal with the need for a male for fert only layers - note that the template calls will have to be manually edited to remove the ref label stuff it this is fixed.}}
+
{{Documentation}}
{| {{STDT| sortable c_08 text-center}}
 
! Animal !! Lays<br>Unfert.!! Nutrition<br>per Egg !! Avg Eggs<br>per Clutch !! Laying<br>Interval !! Avg Eggs<br>per Day !! Egg Nutrition<br>per Day !! Daily Hunger<br>Rate !! Daily Egg Nutrition<br>per Hunger{{ref label|Males|A}}
 
|-
 
{{#ask: [[Egg Laying Interval::+]]
 
| named args=yes
 
| ?Name = ?Name
 
| ?Eggs Per Clutch Average = ?Eggs Per Clutch Average
 
| ?Egg Laying Interval = ?Egg Laying Interval
 
| ?Eggs Per Season Average = ?Eggs Per Season Average
 
| ?Can Lay Unfertilized Eggs = ?Can Lay Unfertilized Eggs
 
| ?Real Hunger Rate = ?Real Hunger Rate
 
| format = Template
 
| template = Egg Table Row
 
| link = none
 
}}
 
|}
 
:{{note|Males|A}} '''Note:''' This value only accounts for the female - any males required to fertilize the egg are not considered. 
 
[[Category:Customized table templates]]
 
 
</noinclude>
 
</noinclude>

Latest revision as of 06:57, 12 November 2024

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

Overview[edit]

This template creates rows for a table of all animals that lay eggs and how nutrition efficient they are. It is used on Animals and Eggs.

Example[edit]

This template is only menat to be used like this:

<div><li style="display: inline-table;">
{| {{STDT| sortable c_08 text-center}}
! Animal !! Fert. Egg !! Unfert. Egg !! Nutrition<br/>per Egg !! Avg Eggs<br/>per Clutch !! Laying<br/>Interval !! Avg Eggs<br/>per Day !! Egg Nutrition<br/>per Day !! <abbr title="Assuming they sleep on the ground and mate as soon as possible.">Needed<br/>Males / Female</abbr> !! Daily Hunger<br/>Rate !! Daily Egg Nutrition<br/>per Hunger
|-
{{#ask: [[Egg Laying Interval::+]]
| named args=yes
| ?Name = ?Name
| ?Eggs Per Clutch Average = ?Eggs Per Clutch Average
| ?Egg Laying Interval = ?Egg Laying Interval
| ?Eggs Per Season Average = ?Eggs Per Season Average
| ?Can Lay Unfertilized Eggs = ?Can Lay Unfertilized Eggs
| ?Real Hunger Rate = ?Real Hunger Rate
| format = Template
| template = Egg Table Row
| link = none
}}
|}
</li></div>

Produces:

  • Animal Fert. Egg Unfert. Egg Nutrition
    per Egg
    Avg Eggs
    per Clutch
    Laying
    Interval
    Avg Eggs
    per Day
    Egg Nutrition
    per Day
    Needed
    Males / Female
    Daily Hunger
    Rate
    Daily Egg Nutrition
    per Hunger
    Cassowary Cassowary egg (unfert.) N/A 0.5 1 3.33 days 0.3 0.15 0.33 0.6 0.25
    Chicken Chicken egg (unfert.) Chicken egg (fert.) 0.25 1 1 days 1 0.25 0 0.22 1.14
    Cobra Cobra egg (unfert.) N/A 0.25 1.5 10 days 0.15 0.04 0.11 0.12 0.31
    Duck Duck egg (unfert.) Duck egg (fert.) 0.25 1 1 days 1 0.25 0 0.28 0.89
    Emu Emu egg (unfert.) N/A 0.5 1 3.33 days 0.3 0.15 0.33 0.6 0.25
    Goose Goose egg (unfert.) Goose egg (fert.) 0.5 1 2 days 0.5 0.25 0 0.45 0.56
    Iguana Iguana egg (unfert.) N/A 0.25 1.5 5.661 days 0.26 0.07 0.19 0.38 0.17
    Ostrich Ostrich egg (unfert.) N/A 0.6 1 3.33 days 0.3 0.18 0.33 0.89 0.2
    Tortoise Tortoise egg (unfert.) N/A 0.25 2 6.66 days 0.3 0.08 0.17 0.15 0.49
    Turkey Turkey egg (unfert.) N/A 0.5 1 1.333 days 0.75 0.38 0.83 0.82 0.46