Template:Infobox Recipe: Difference between revisions

m
Add parameters to support fourth raw material
No edit summary
m (Add parameters to support fourth raw material)
(32 intermediate revisions by 3 users not shown)
Line 1:
<includeonly><!--
This template has been updated, if the information below is wrong, please wait while we get it updated. Thanks
-->{{#if:{{{rawmat1|}}}|{{#set:RawMaterial1={{{rawmat1}}}}}}}<!--
<includeonly>
-->{{#if:{{{rawmat2|}}}|{{#set:RawMaterial2={{{rawmat2}}}}}}}<!--
{{#set:
-->{{#if:{{{rawmat3|}}}|{{#set:RawMaterial3={{{rawmat3}}}}}}}<!--
Material1={{{rawmat1}}}
-->{{#if:{{{rawmat4|}}}|{{#set:RawMaterial4={{{rawmat4}}}}}}}<!--
}}
-->{{#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: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:{{{rawmat2rawmat3|}}}|{{formatnum:{{#ask:[[Sold item::{{{rawmat2rawmat3}}}]]|?Shop buy price=|mainlabel=-|searchlabel=|limit=1|sort=Shop buy price|order=asc}}|R}}|0}}}}<!--
-->{{#vardefine:output1costrawmat4cost|{{#if:{{{output1rawmat4|}}}|{{formatnum:{{#ask:[[Sold item::{{{output1rawmat4}}}]]|?ValueShop buy price=|mainlabel=-|searchlabel=|limit=1|sort=Shop buy price|order=asc}}|R}}|0}}}}{| class="wikitable"<!--
{{#vardefine:rawmat2total|0}}
-->{{#vardefine:rawmat3totalrawmat2total|0}}<!--
-->{{#vardefine:rawmat2totalrawmat3total|0}}<!--
{{#vardefine:output1cost|{{#if:{{{output1|}}}|{{formatnum:{{#ask:[[{{{output1}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}{| class="wikitable"
-->{{#vardefine:rawmat4total|0}}<!--
-->{{#vardefine:output1cost|{{#if:{{{output1|}}}|{{formatnum:{{#ask:[[{{{output1}}}]]|?Value=|mainlabel=-}}|R}}|0}}}}
{| class="wikitable"
! colspan="4" | Requirements
|-
Line 44 ⟶ 47:
{{!}} style="text-align: right;" {{!}} {{{rawmat3qty|1}}}
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:rawmat3total|{{#expr:{{{rawmat3qty|1}}} * {{#if:{{#var:rawmat3cost}}|{{#var:rawmat3cost}}|0}}}}}}}}
{{!}}-
}}
{{#if:{{{rawmat4|}}}|
{{!}} [[File:{{{rawmat4}}}.png|30px]]
{{!}} [[{{{rawmat4}}}]]
{{!}} style="text-align: right;" {{!}} {{{rawmat4qty|1}}}
{{!}} style="text-align: right;" {{!}} {{Currency|{{#vardefineecho:rawmat4total|{{#expr:{{{rawmat4qty|1}}} * {{#if:{{#var:rawmat4cost}}|{{#var:rawmat4cost}}|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}} + {{#varexists:rawmat4total|{{#var:rawmat4total}}|0}}}}}}}}
|-
{{#if:{{{preparedmat1|}}}|
! colspan="2" {{!}} PreparedIntermediate Ingredient
! Quantity
! Facility
Line 89 ⟶ 99:
! colspan="3" | Profit
| style="text-align: right;" {{!}} {{Currency|{{#expr:{{#var:output1costtotal}} - {{#var:totalcost}}}}}}
|}<!--
|}</includeonly><noinclude>{{/doc}}<templatedata>
-->{{#set:RawMaterialTotalCost={{formatnum:{{#var:totalcost}}}}}}<!--
{
|}--></includeonly><noinclude>{{/doc}}<templatedata/noinclude>
"params": {
"rawmat1": {},
"rawmat2": {},
"output1": {},
"facility": {},
"profession": {},
"level": {},
"exp": {},
"rawmat1qty": {},
"rawmat2qty": {},
"output1qty": {},
"rawmat3": {},
"rawmat3qty": {},
"preparedmat1": {},
"preparedmat1qty": {},
"preparedmat2": {},
"preparedmat2qty": {},
"preparedmat1fac": {},
"preparedmat2fac": {},
"preparedmat3": {},
"preparedmat3qty": {},
"preparedmat3fac": {}
},
"paramOrder": [
"facility",
"profession",
"level",
"exp",
"rawmat1",
"rawmat1qty",
"rawmat2",
"rawmat2qty",
"rawmat3",
"rawmat3qty",
"preparedmat1",
"preparedmat1qty",
"preparedmat1fac",
"preparedmat2",
"preparedmat2qty",
"preparedmat2fac",
"preparedmat3",
"preparedmat3qty",
"preparedmat3fac",
"output1",
"output1qty"
],
"format": "block"
}
</templatedata></noinclude>
303

edits