Difference between revisions of "Template:ResourceBreakdown"
Line 1: | Line 1: | ||
− | {{#vardefine: | + | {{#vardefine: depth | {{#sub: {{{#userparam}}} | 0 | {{#pos: {{{#userparam}}} | ; | 0 }} }} }}<!-- |
+ | -->{{#vardefine: i | depth }}<!--working variable for depth to not overwrite the total depth--><!-- | ||
+ | -->{{#vardefine: multiplier | {{#sub: {{{#userparam}}} | {{#expr: {{#pos: {{{#userparam}}} | ; | 0 }} + 1 }} }} }}<!-- | ||
+ | --><includeonly><!-- | ||
-->{{#ifeq: {{#show: {{PageLink_to_Name|page={{{1}}} }} |?BoolCraft }} | true | -->{{#ifeq: {{#show: {{PageLink_to_Name|page={{{1}}} }} |?BoolCraft }} | true | ||
− | | * {{#expr: {{{#userparam}}} * {{{2}}} }}x {{{1}}} | + | | {{#dowhile: |
+ | | {{#expr: {{#var: i}} >= 0}} | ||
+ | | *{{#vardefine: i | {{#expr: {{#var: i}} - 1}} }} | ||
+ | }}{{#expr: {{{#userparam}}} * {{{2}}} }}x {{{1}}} | ||
{{#ask: | {{#ask: | ||
[[-Has subobject::{{PageLink_to_Name|page={{{1}}} }}]] [[Crafting ingredient.ItemType::+]] | [[-Has subobject::{{PageLink_to_Name|page={{{1}}} }}]] [[Crafting ingredient.ItemType::+]] | ||
Line 8: | Line 14: | ||
|format=template | |format=template | ||
|template=ResourceBreakdown | |template=ResourceBreakdown | ||
− | |userparam={{#expr: {{{# | + | |userparam={{#expr: {{#var:depth}} + 1}};{{#expr: {{#var: multiplier}} * {{{2}}} }} |
|sort=Crafting ingredient | |sort=Crafting ingredient | ||
|order=asc | |order=asc | ||
Line 14: | Line 20: | ||
|?Qty | |?Qty | ||
}} | }} | ||
− | | * {{#expr: | + | | * {{#expr: {{#var: multiplier}} * {{{2}}} }}x {{{1}}} |
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
Checks if given material is most basic resource, else breaks it down into another layer of more basic ones | Checks if given material is most basic resource, else breaks it down into another layer of more basic ones |
Revision as of 11:15, 5 September 2018
Checks if given material is most basic resource, else breaks it down into another layer of more basic ones Unfinished