Difference between revisions of "Template:BoM"
Line 1: | Line 1: | ||
− | {{#vardefine: recipeSource|{{{source|{{PAGENAME}} }}} }}<!-- | + | {{#vardefine: recipeSource|{{{source|{{PAGENAME}} }}} }}{{#vardefine: outputMode | {{{mode|tree}}}<!-- |
-->{{#vardefine: resourceList|}}<includeonly><!-- | -->{{#vardefine: resourceList|}}<includeonly><!-- | ||
− | -->{{#switch: {{ | + | -->{{#switch: {{#var: outputMode}} |
| tree | all = {{#ask: | | tree | all = {{#ask: | ||
[[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::+]] | [[-Has subobject::{{#var: recipeSource}}]] [[Crafting ingredient.ItemType::+]] | ||
Line 15: | Line 15: | ||
}} | }} | ||
}}<!-- | }}<!-- | ||
− | -->{{#switch: {{ | + | -->{{#switch: {{#var: outputMode}} |
| list | all = {{#vardefine: resourceList | | list | all = {{#vardefine: resourceList | ||
| {{#ask: | | {{#ask: |
Revision as of 13:46, 5 September 2018
{{#vardefine: outputMode | tree Generates a BoM (Bill of Materials) for an item. Has three modes:
- Show the most basic resources with all amounts added up. (WIP, not possible without semantic wiki array extension)
- Show a tree style list with all the needed resources as child of the intermediate ingredient with different levels of indentation (done)
- Show both