Template:Recipe item: Difference between revisions
From Captain of Industry Wiki
No edit summary |
Supported "?" as quantity |
||
| Line 2: | Line 2: | ||
-->{{#if: {{{Name|}}}|<!-- | -->{{#if: {{{Name|}}}|<!-- | ||
** Draw plus icon ** | ** Draw plus icon ** | ||
| Line 15: | Line 14: | ||
** Draw item and throughput | ** Draw item and throughput | ||
--><div class="block"><!-- | --><div class="block"><!-- | ||
--><div class="upper">{{#if: {{{Unit|}}} | | {{{Quantity|0 | --><div class="upper">{{#if: {{{Unit|}}} | | {{{Quantity|0}}} }}</div><!-- | ||
-->[[File:{{{Name}}}.png{{!}}{{{ImageSize|{{#var: imgsz_reg}}}}}{{!}}link={{{Name}}}]]<!-- | -->[[File:{{{Name}}}.png{{!}}{{{ImageSize|{{#var: imgsz_reg}}}}}{{!}}link={{{Name}}}]]<!-- | ||
-->{{#if: {{{Unit|}}} | <!-- | -->{{#if: {{{Unit|}}} | <!-- | ||
--><div class="lower">{{{Quantity|}}} {{{Unit|}}}</div>|<!-- | --><div class="lower">{{{Quantity|}}} {{{Unit|}}}</div>|<!-- | ||
--><div class="lower blue">{{#expr: 60/{{{Time|1}}}*{{{Quantity|0}}} round 2 }}</div><!-- | --><div class="lower blue"><!-- | ||
-->{{#ifeq: {{{Quantity|}}} | ? | ? | {{#expr: 60/{{{Time|1}}}*{{{Quantity|0}}} round 2 }} }} <!-- | |||
--></div><!-- | |||
-->}}<!-- | -->}}<!-- | ||
--></div><!-- | --></div><!-- | ||
-->}}<!-- | -->}}<!-- | ||
</includeonly><noinclude>{{documentation}}</noinclude> | |||
--></includeonly><noinclude>{{documentation}}</noinclude> | |||
Revision as of 22:06, 2 October 2022
Template documentation (for the above template, sometimes hidden or invisible) [view] [edit] [history] [refresh]
- Purpose
- This is a template for improving the maintainability of Template: Recipe draw, where the code for drawing the plus sign and item icon is used nearly 20 times. This template is intended to be used ONLY in Template: Recipe draw and does not work alone.
- Usage
- The template accepts the following parameters:
Name: Name of item (example: Iron Ore). If empty string, does not display anything.Quantity: Amount of consumed or produced item per 1 cycle of recipe.Time: Cycle time of recipe.Unit = MW or something(optional): Adds unit to Quantity.Unit = ?(optional, rare): Makes quantity to "?" (For Waste Sorting Plant and so on)
Plus = yes(optional): Displays "+" icon left of item iconPlus = something(optional, rare): Displays specified icon (or text) instead of "+" icon
Pollution = only(optional): Displays icon only if the item is Air Pollution or Water PollutionPollution = hide(optional): Displays icon only if the item is NOT Air Pollution or Water PollutionImageSize = something(optional, rare): Changes size of the item icon
Examples
- For Input1 and Output1
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Icon = SteamHp
| Quantity = 2
| Time = 10
}}
|
|
- For Input2-6 and Output2-6
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Icon = SteamHp
| Quantity = 2
| Time = 10
| Plus = yes
}}
|
|
- For Mechanical Power and Electricity
- For Instant recipe
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Depleted
| Quantity = 1
| Time = 0
}}
|
|
- For variable quantity
-
- For displaying "?," Unit should be used instead of Quantity since Input1Qty, etc. in Template: Recipe define can receive only integer.
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Unit = ? <!-- NOT Quantity -->
| Time = 10
}}
|
|
- For hiding pollution
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Quantity = 2
| Time = 10
| Pollution = hide
}}
|
|
{{Recipe item
| Name = Air Pollution
| Quantity = 2
| Time = 10
| Pollution = hide
}}
|
|
- For showing only pollution
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Quantity = 2
| Time = 10
| Pollution = only
}}
|
|
{{Recipe item
| Name = Air Pollution
| Quantity = 2
| Time = 10
| Pollution = only
}}
|
|
- When Name is empty
| Markup | Renders as |
|---|---|
{{Recipe item
| Name =
| Quantity = 2
| Time = 10
}}
|
|
- For overwriting plus icon and/or icon size
| Markup | Renders as |
|---|---|
{{Recipe item
| Name = Steam Hi
| Quantity = 2
| Time = 10
| Plus = [[File:Unity.png|32x32px]]
| ImageSize = 24x24px
}}
|
|
Reason this template cannot be used alone
- This template depends on the following codes in Template: Recipe draw to define its style and some parameters.
- <templatestyles src="Template:Recipe draw/styles.css" />
- <div class="recipe-wrapper>
- {{#vardefine: img_plus | [[File:Plus.png|24x24px]] }}
- {{#vardefine: imgsz_reg | 48x48px }}
- {{#vardefine: pollution_1 | air pollution }}
- {{#vardefine: pollution_2 | water pollution }}
- {{#vardefine: pollution_3 | }}
- {{#vardefine: pollution_4 | }}
The above text is transcluded from Template:Recipe item/doc; you can change it or view its history. (How does this work?)
If you're done making changes, please refresh the text. (Why?)
You can experiment in this template's sandbox (edit | diff) and testcases (create) pages.
Please add categories and interwikis to Template:Recipe item/doc. (View all subpages of this page.)
If you're done making changes, please refresh the text. (Why?)
You can experiment in this template's sandbox (edit | diff) and testcases (create) pages.
Please add categories and interwikis to Template:Recipe item/doc. (View all subpages of this page.)