User:The Gaffer/Sandbox/RecipeCard: Difference between revisions
< User:The Gaffer | Sandbox
The Gaffer (talk | contribs) m (The Gaffer moved page Template:ChefRecipeTest to Template:Infobox ChefRecipeTest: Misspelled title) |
The Gaffer (talk | contribs) No edit summary Tag: Manual revert |
||
(71 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly> |
<includeonly><!-- |
||
-->{{#if:{{{rawmat1|}}}|{{#set:RawMaterial1={{{rawmat1}}}}}}}<!-- |
|||
{{#set: |
|||
-->{{#if:{{{rawmat2|}}}|{{#set:RawMaterial2={{{rawmat2}}}}}}}<!-- |
|||
Material1={{{mat1}}} |
|||
-->{{#if:{{{rawmat3|}}}|{{#set:RawMaterial3={{{rawmat3}}}}}}}<!-- |
|||
}} |
|||
-->{{#vardefine:rawmat1cost|{{#if:{{{rawmat1|}}}|{{formatnum:{{#ask:[[Sold item::{{{rawmat1}}}]]|?Shop buy price=|mainlabel=-|searchlabel=|limit=1|sort=Shop buy price|order=asc}}|R}}|0}}}}<!-- |
|||
{{#vardefine:mat1cost|{{#if:{{{mat1|}}}|{{formatnum:{{#ask:[[{{{mat1}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}{{#vardefine:mat2cost|{{#if:{{{mat2|}}}|{{formatnum:{{#ask:[[{{{mat2}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}{{#vardefine:mat3cost|{{#if:{{{mat2|}}}|{{formatnum:{{#ask:[[{{{mat2}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}{{#vardefine:mat2total|0}}{{#vardefine:mat3total|0}}{{#vardefine:output1cost|{{#if:{{{output1|}}}|{{formatnum:{{#ask:[[{{{output1}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}{| class="wikitable" |
|||
-->{{#vardefine:rawmat2cost|{{#if:{{{rawmat2|}}}|{{formatnum:{{#ask:[[Sold item::{{{rawmat2}}}]]|?Shop buy price=|mainlabel=-|searchlabel=|limit=1|sort=Shop buy price|order=asc}}|R}}|0}}}}<!-- |
|||
-->{{#vardefine:rawmat3cost|{{#if:{{{rawmat3|}}}|{{formatnum:{{#ask:[[Sold item::{{{rawmat3}}}]]|?Shop buy price=|mainlabel=-|searchlabel=|limit=1|sort=Shop buy price|order=asc}}|R}}|0}}}}<!-- |
|||
-->{{#vardefine:rawmat2total|0}}<!-- |
|||
-->{{#vardefine:rawmat3total|0}}<!-- |
|||
-->{{#vardefine:output1cost|{{#if:{{{output1|}}}|{{formatnum:{{#ask:[[{{{output1}}}]]|?Value=|mainlabel=-}}|R}}|0}}}} |
|||
{| class="wikitable" |
|||
! colspan="4" | Requirements |
! colspan="4" | Requirements |
||
|- |
|- |
||
Line 17: | Line 23: | ||
| style="text-align: center;" | {{#if:{{{exp|}}}|{{{exp}}}|{{Unknown}}}} |
| style="text-align: center;" | {{#if:{{{exp|}}}|{{{exp}}}|{{Unknown}}}} |
||
|- |
|- |
||
! colspan="2" | |
! colspan="2" | Raw Ingredient |
||
! Quantity |
! Quantity |
||
! Cost |
! Cost |
||
|- |
|- |
||
| {{#if:{{{ |
| {{#if:{{{rawmat1|}}}|[[File:{{{rawmat1}}}.png|30px]]|{{Unknown}}}} |
||
| {{#if:{{{ |
| {{#if:{{{rawmat1|}}}|[[{{{rawmat1}}}]]|{{Unknown}}}} |
||
| style="text-align: right;" {{!}} {{{ |
| style="text-align: right;" {{!}} {{{rawmat1qty|1}}} |
||
| style="text-align: right;" {{!}} {{Currency|{{#vardefineecho: |
| style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:rawmat1total|{{#expr:{{{rawmat1qty|1}}} * {{#if:{{#var:rawmat1cost}}|{{#var:rawmat1cost}}|0}}}}}}}} |
||
|- |
|- |
||
{{#if:{{{ |
{{#if:{{{rawmat2|}}}| |
||
{{!}} [[File:{{{ |
{{!}} [[File:{{{rawmat2}}}.png|30px]] |
||
{{!}} [[{{{ |
{{!}} [[{{{rawmat2}}}]] |
||
{{!}} style="text-align: right;" {{!}} {{{ |
{{!}} style="text-align: right;" {{!}} {{{rawmat2qty|1}}} |
||
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho: |
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:rawmat2total|{{#expr:{{{rawmat2qty|1}}} * {{#if:{{#var:rawmat2cost}}|{{#var:rawmat2cost}}|0}}}}}}}} |
||
{{!}}- |
{{!}}- |
||
}} |
}} |
||
{{#if:{{{ |
{{#if:{{{rawmat3|}}}| |
||
{{!}} [[File:{{{ |
{{!}} [[File:{{{rawmat3}}}.png|30px]] |
||
{{!}} [[{{{ |
{{!}} [[{{{rawmat3}}}]] |
||
{{!}} style="text-align: right;" {{!}} {{{ |
{{!}} style="text-align: right;" {{!}} {{{rawmat3qty|1}}} |
||
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho: |
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:rawmat3total|{{#expr:{{{rawmat3qty|1}}} * {{#if:{{#var:rawmat3cost}}|{{#var:rawmat3cost}}|0}}}}}}}} |
||
{{!}}- |
|||
}} |
|||
! colspan="3" | Total Raw cost |
|||
| style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:totalcost|{{#expr:{{#varexists:rawmat1total|{{#var:rawmat1total}}|0}} + {{#varexists:rawmat2total|{{#var:rawmat2total}}|0}} + {{#varexists:rawmat3total|{{#var:rawmat3total}}|0}}}}}}}} |
|||
|- |
|||
{{#if:{{{preparedmat1|}}}| |
|||
! colspan="2" {{!}} Intermediate Ingredient |
|||
! Quantity |
|||
! Facility |
|||
}} |
|||
|- |
|||
{{#if:{{{preparedmat1|}}}| |
|||
{{!}} [[File:{{{preparedmat1}}}.png|30px]] |
|||
{{!}} [[{{{preparedmat1}}}]] |
|||
{{!}} style="text-align: right;" {{!}} {{{preparedmat1qty|1}}} |
|||
{{!}} style="text-align: left;" {{!}} [[File:{{{preparedmat1fac}}}.png|30px]] [[{{{preparedmat1fac}}}]] |
|||
{{!}}- |
|||
{{!}}- |
|||
}} |
|||
{{#if:{{{preparedmat2|}}}| |
|||
{{!}} [[File:{{{preparedmat2}}}.png|30px]] |
|||
{{!}} [[{{{preparedmat2}}}]] |
|||
{{!}} style="text-align: right;" {{!}} {{{preparedmat2qty|1}}} |
|||
{{!}} style="text-align: left;" {{!}} [[File:{{{preparedmat2fac}}}.png|30px]] [[{{{preparedmat2fac}}}]] |
|||
{{!}}- |
|||
}} |
|||
{{#if:{{{preparedmat3|}}}| |
|||
{{!}} [[File:{{{preparedmat3}}}.png|30px]] |
|||
{{!}} [[{{{preparedmat3}}}]] |
|||
{{!}} style="text-align: right;" {{!}} {{{preparedmat3qty|1}}} |
|||
{{!}} style="text-align: left;" {{!}} [[File:{{{preparedmat3fac}}}.png|30px]] [[{{{preparedmat3fac}}}]] |
|||
{{!}}- |
{{!}}- |
||
}} |
}} |
||
! colspan="3" | Total cost |
|||
| style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:totalcost|{{#expr:{{#varexists:mat1total|{{#var:mat1total}}|0}} + {{#varexists:mat2total|{{#var:mat2total}}|0}} + {{#varexists:mat3total|{{#var:mat3total}}|0}}}}}}}} |
|||
|- |
|- |
||
! colspan="2" | Ouput |
! colspan="2" | Ouput |
||
Line 54: | Line 89: | ||
! colspan="3" | Profit |
! colspan="3" | Profit |
||
| style="text-align: right;" {{!}} {{Currency|{{#expr:{{#var:output1costtotal}} - {{#var:totalcost}}}}}} |
| style="text-align: right;" {{!}} {{Currency|{{#expr:{{#var:output1costtotal}} - {{#var:totalcost}}}}}} |
||
|}<!-- |
|||
|}</includeonly><noinclude>{{/doc}}<templatedata> |
|||
-->{{#set:RawMaterialTotalCost={{formatnum:{{#var:totalcost}}}}}}<!-- |
|||
{ |
|||
--> |
|||
"params": { |
|||
"mat1": {}, |
|||
{{#if:{{{rawmat1|}}}| |
|||
"mat2": {}, |
|||
{{#subobject:Uses Material |
|||
"output1": {}, |
|||
| Name = {{{rawmat1}}} |
|||
"facility": {}, |
|||
| Uses Quantity = {{{rawmat1qty|1}}} |
|||
"profession": {}, |
|||
| Cost = {{#var:rawmat1total}} |
|||
"level": {}, |
|||
| Used in = {{FULLPAGENAME}} |
|||
"exp": {}, |
|||
}} |
|||
"mat1qty": {}, |
|||
}}<!-- |
|||
"mat2qty": {}, |
|||
-->{{#if:{{{rawmat2|}}}| |
|||
"output1qty": {}, |
|||
{{#subobject:Uses Material |
|||
"mat3": {}, |
|||
| Name = {{{rawmat2}}} |
|||
"mat3qty": {} |
|||
| Uses Quantity = {{{rawmat2qty|1}}} |
|||
}, |
|||
| Cost = {{#var:rawmat2total}} |
|||
"paramOrder": [ |
|||
| Used in = {{FULLPAGENAME}} |
|||
"mat1", |
|||
}} |
|||
"mat2", |
|||
}}<!-- |
|||
"mat3", |
|||
-->{{#if:{{{rawmat3|}}}| |
|||
"output1", |
|||
{{#subobject:Uses Material |
|||
"facility", |
|||
| Name = {{{rawmat3}}} |
|||
"profession", |
|||
| Uses Quantity = {{{rawmat3qty|1}}} |
|||
"level", |
|||
| Cost = {{#var:rawmat3total}} |
|||
"exp", |
|||
| Used in = {{FULLPAGENAME}} |
|||
"mat1qty", |
|||
}} |
|||
"mat2qty", |
|||
}} |
|||
"mat3qty", |
|||
</includeonly><noinclude>{{/doc}}</noinclude> |
|||
"output1qty" |
|||
], |
|||
"format": "inline" |
|||
} |
|||
</templatedata></noinclude> |
Latest revision as of 09:07, 14 November 2024
Template documentation
This documentation is transcluded from User:The Gaffer/Sandbox/RecipeCard/doc. [edit] [history] [purge]
The Infobox Recipe template is used to show the details of a recipe step in item articles, such as a potion mixture or adding a cooking ingredient. It can also be used to display the experience gained for item creation.
Parameters
Parameter | Format | Usage | Mandatory? |
---|---|---|---|
facility
|
Link to facility | The name of the facility that is required to create the item; e.g. facility = Standard Potion Station will display
|
Yes |
profession
|
profession name | The profession in which experience is gained, or which has a level requirement, for creating the item | Yes |
level
|
Integer | The level required in the profession to create the item. | Yes |
exp
|
number | The amount of experience gained for performing the action. | Yes |
rawmat1
|
Exact name of the item | The primary item used for performing the craft. e.g. Brown Kelp for Brown Kelp
|
Yes |
rawmat1qty
|
Integer | The amount of the material used in the process.
This parameter can be removed if it would be 1 |
Yes |
rawmat2
|
Exact name of the item | The secondary item used for performing the craft. e.g. Brown Kelp for Brown Kelp
|
No |
rawmat2qty
|
Integer | The amount of the material used in the process.
This parameter can be removed if it would be 1 |
No |
rawmat3
|
Exact name of the item | The tertiary item used for performing the craft. e.g. Brown Kelp for Brown Kelp
|
No |
rawmat3qty
|
Integer | The amount of the material used in the process.
This parameter can be removed if it would be 1 |
No |
preparedmat1
|
Exact name of the item | The first intermediary item created during the craft. e.g. 10% Preparation Healing for 10% Preparation Healing which is created from Brown Kelp
|
Yes |
preparedmat1qty
|
Integer | The amount of the material used in the process.
This parameter can be removed if it would be 1 |
Yes |
preparedmat1fac
|
Exact name of the facility | The facility used to create the first intermediary item in the process.
This parameter can be removed if it would be 1 |
Yes |
preparedmat2
|
Exact name of the item | The second intermediary item created during the craft. e.g. Bottle for Bottle
|
No |
preparedmat2qty
|
Integer | The amount of the material used in the process.
This parameter can be removed if it would be 1 |
No |
preparedmat2fac
|
Exact name of the facility | The facility used to create the second intermediary item in the process.
This parameter can be removed if it would be 1 |
No |
output1
|
Exact name of the item | The item created by performing the craft. e.g. Brown Kelp for Brown Kelp
|
Yes |
output1qty
|
Integer | The amount of the output created in the process. | No |
Example
This is an example that uses values from the 10% Potion Healing recipe
{{Template Infobox Recipe |facility = Standard Potion Station |profession = Alchemist |level = 0 |exp = 63 |rawmat1 = Brown Kelp |rawmat1qty = 1 |preparedmat1 = 10% Preparation Healing |preparedmat1qty = 1 |preparedmat1fac = Reagent Preparation Station |preparedmat2 = Bottle |preparedmat2qty = 1 |preparedmat2fac = Standard Potion Station |output1 = 10% Potion Healing |output1qty = 1 }}
Requirements | |||
---|---|---|---|
Facility | Standard Potion Station | ||
Profession | Level | XP | |
Alchemist | 0 | 63 | |
Raw Ingredient | Quantity | Cost | |
Brown Kelp | 1 | 500 | |
Total Raw cost | 500 | ||
Intermediate Ingredient | Quantity | Facility | |
10% Preparation Healing | 1 | Reagent Preparation Station | |
Bottle | 1 | Standard Potion Station | |
Ouput | Quantity | Value | |
10% Potion Healing | 1 | 450 | |
Profit | -50 |
Blank infobox
{{Template:Infobox Recipe |facility = |profession = |level = |exp = |rawmat1 = |rawmat1qty = |rawmat2 = |rawmat3qty = |rawmat3 = |rawmat2qty = |preparedmat1 = |preparedmat1qty = |preparedmat1fac = |preparedmat2 = |preparedmat2qty = |preparedmat2fac = |output1 = |output1qty =
No description.
Parameter | Description | Type | Status | |||
---|---|---|---|---|---|---|
No parameters specified |