Template:Crafting table: Difference between revisions

m
no edit summary
imported>Ttv pedro270707
mNo edit summary
imported>Ttv pedro270707
mNo edit summary
Line 13: Line 13:
<td>{{#switch: {{#var:type|workbench}}
<td>{{#switch: {{#var:type|workbench}}
| workbench | inventory = {{#fornumargs: argnum | argval |
| workbench | inventory = {{#fornumargs: argnum | argval |
       {{#ifeq: {{#var:item-{{#var:argval}}-{{#var:crafting-table-index|0}}|}} | y | | {{#ifeq: {{#var:first-ingredient|}} | y | &nbsp;+<br> | {{#vardefine:first-ingredient|y}} }}'''{{#ifeq: {{#var:exists-{{#var:argval}}}} | y | {{#ifeq: {{#var:argval}} | {{FULLPAGENAME}} | {{#var:argval}} | [[{{#var:argval}}]]}} | {{#ifeq: {{#var:exists-{{#var:argval}}}} | n | {{#var:argval}} | {{#ifexist: {{#var:argval}} | {{#vardefine:exists-{{#var:argval}}|y}}{{#ifeq: {{#var:argval}} | {{FULLPAGENAME}} | {{#var:argval}} | [[{{#var:argval}}]]}} | {{#vardefine:exists-{{#var:argval}}|n}}{{#var:argval}} }} }} }}'''{{#vardefine:item-{{#var:argval}}-{{#var:crafting-table-index|0}}|y}} }}
       {{#arraydefine:items|{{#var:argval}}|;}}{{#vardefine:items-length|{{#expr: 0{{#arrayprint:items||@@@@|{{#ifeq: {{#var:item-@@@@-{{#var:crafting-table-index|0}}}} | y | | +1}}}}}}}}{{#ifeq: {{#var:first-ingredients|}} | y | {{#ifeq: {{#var:items-length|0}} | 0 | | &nbsp;+<br>}} | {{#vardefine:first-ingredients|y}} }}{{#vardefine:first-table-item|y}}{{#arrayprint:items||@@@@|{{#ifeq: {{#var:item-@@@@-{{#var:crafting-table-index|0}}}} | y | | {{#if: {{#var:first-table-item|}} | {{#vardefine:first-table-item|}} | &nbsp;or<br>}}'''{{#ifeq: @@@@ | {{FULLPAGENAME}} | @@@@ | {{#ifexist: @@@@ | [[@@@@]] | @@@@}} }}'''{{#vardefine:item-@@@@-{{#var:crafting-table-index|0}}|y}} }} }}{{#vardefine:items-length|}}
}}
}}
| furnace | blast-furnace = '''{{#ifeq: {{#var:exists-{{{input|}}}}} | y | {{#ifeq: {{{input|}}} | {{FULLPAGENAME}} | {{{input|}}} | [[{{{input|}}}]]}} | {{#ifeq: {{#var:exists-{{{input|}}}}} | n | {{{input|}}} | {{#ifexist: {{{input|}}} | {{#vardefine:exists-{{{input|}}}|y}}{{#ifeq: {{{input|}}} | {{FULLPAGENAME}} | {{{input|}}} | [[{{{input|}}}]]}} | {{#vardefine:exists-{{{input|}}}|n}}{{{input|}}} }} }} }}'''
| furnace | blast-furnace = '''{{#ifeq: {{#var:exists-{{{input|}}}}} | y | {{#ifeq: {{{input|}}} | {{FULLPAGENAME}} | {{{input|}}} | [[{{{input|}}}]]}} | {{#ifeq: {{#var:exists-{{{input|}}}}} | n | {{{input|}}} | {{#ifexist: {{{input|}}} | {{#vardefine:exists-{{{input|}}}|y}}{{#ifeq: {{{input|}}} | {{FULLPAGENAME}} | {{{input|}}} | [[{{{input|}}}]]}} | {{#vardefine:exists-{{{input|}}}|n}}{{{input|}}} }} }} }}'''
Line 27: Line 27:


--></tr>
--></tr>
{{#vardefine:first-ingredient|}}{{#ifeq: {{bl|{{{foot|}}}}} | y | </table>{{#vardefine:crafting-table|}}{{#vardefine:name|}}{{#vardefine:ingredients|}}{{#vardefine:showdescription|}} | }}</includeonly><noinclude>
{{#vardefine:first-ingredients|}}{{#ifeq: {{bl|{{{foot|}}}}} | y | </table>{{#vardefine:crafting-table|}}{{#vardefine:name|}}{{#vardefine:ingredients|}}{{#vardefine:showdescription|}} | }}</includeonly><noinclude>
{{Crafting table
{{Documentation}}
|type=workbench
<!-- Put categories on the documentation page -->
|1=Steel Ingot
|2=Steel Ingot
|3=Steel Ingot
|4=Iron Ingot
|5=Iron Ingot
|6=Iron Ingot
|7=Iron Ingot
|8=Iron Ingot
|9=Iron Ingot
|RESULT=Block of Iron
|showdescription=y
|description=Description!
|name=y
}}
{{Crafting table
|type=workbench
|1=Steel Ingot
|2=Steel Ingot
|3=Steel Ingot
|4=Iron Ingot
|5=Iron Ingot
|6=Iron Ingot
|7=Iron Ingot
|8=Iron Ingot
|9=Iron Ingot
|RESULT=Block of Iron
|name=Hi!
}}
{{Crafting table
|type=inventory
|1=Steel Ingot
|2=Steel Ingot
|3=Steel Ingot
|4=Iron Ingot
|RESULT=Block of Iron
|foot=y
}}
 
{{Crafting table
|type=inventory
|1=Steel Ingot
|2=Steel Ingot
|3=Steel Ingot
|4=Iron Ingot
|RESULT=Block of Iron
|foot=y
}}
 
{{Crafting table
|type=blast-furnace
|input=Iron Ingot
|fuel=Iron Ingot
|RESULT=Block of Iron
}}
{{Crafting table
|input=Iron Ingot
|fuel=Iron Ingot
|RESULT=Block of Iron
|foot=y
}}
</noinclude>
</noinclude>