This template is i18n-ready, which means it is easy to localize for different languages. Please see I18n & l10n for Templates to learn more. |
This template uses Module:Recipes, a script written in the Lua programming language. Please see wikipedia:Lua and mw:Extension:Scribunto to learn more about Lua. |
Use this template to extract info from certain crafting recipe(s).
Usage[]
This template is designed for extracting info from recipe(s) for "single result item"(however can be multiple recipes), so you need to use query constraint paramters (result
, ingredient
...) to query "single" result. See {{recipes}}
for details of all query constraint paramters.
If query result is more than one row, this template will only return first row for mode=station
or mode=result
, and all rows for mode=compact
or mode=ingredients
.
then, use following parameters for output format:
- mode = compact/result/ingredients/station/stationraw
Output mode. If not specified, it will be compact
by default. See examples below. NOTE: for ingredients-buy/ingredients-sell, you should make sure there is only 1 result recipe and no alternative crafting ingredient in ingredients list. For ingredients-buy, you should make sure all ingredients are actually buyable.
- sep or seperator
Separator between multiple ingredients lists. Only valid when mode=compact
or mode=ingredients
. Default is <br/>'''or'''<br/>
for mode=compact
or <br/>'''or'''<br/>
for mode=ingredients
.
Note: single ingredients list will be wrapped in <div> when |mode=ingredients
and in <span> when |mode=compact
.
- withresult and nostation and noversion
Only valid when mode=compact
. By default, it will output as [version]: [ingredients]@[station], if withresult=y
, will output as [ingredients]@[station]=[result], if nostation=y
, there wil be no @[station], if noversion=y
, there will be no [version]:.
- showresultid=y and link=no
Only valid when mode=result
. result item will show their internal item ID (if available), and/or have no link, respectively.
Examples[]
Code | Result |
---|---|
{{recipes/extract|result=Auric Bar}}
|
60 + + @ or 60 + + @ |
{{recipes/extract|result=Auric Bar|withresult=y}}
|
60 + + = 5 @ or 60 + + = 5 @ |
{{recipes/extract|result=Auric Bar|nostation=y}}
|
60 + + or 60 + + |
{{recipes/extract|result=Auric Bar|withresult=y|nostation=y}}
|
60 + + = 5 or 60 + + = 5 |
{{recipes/extract|result=Auric Bar|mode=result}}
|
Auric Bar (5) |
{{recipes/extract|result=Auric Bar|mode=ingredients}}
|
|
{{recipes/extract|result=Auric Bar|mode=station}}
|
Cosmic Anvil |
{{recipes/extract|result=Auric Bar|mode=stationraw}}
|
Cosmic Anvil |
{{recipes/extract|result=Anechoic Coating|sep=<br/>}}
|
+ @ |
Multiple recipes[]
Note: single ingredients list will be wrapped in <div> when |mode=ingredients
and in <span> when |mode=compact
.
Code | Result | |||||
---|---|---|---|---|---|---|
{{recipes/extract|result=Cooked Fish}}
|
@ / or @ / or @ / or @ / | |||||
{{recipes/extract|result=Cooked Fish|withresult=y}}
|
= @ / or = @ / or = @ / or = @ / | |||||
{{recipes/extract|result=Cooked Fish|mode=result}}
|
Cooked Fish | |||||
{{recipes/extract|result=Cooked Fish|mode=ingredients}}
|
||||||
{{recipes/extract|result=Cooked Fish|mode=station}}
|
Cooking Pot or Cauldron | |||||
{{recipes/extract|result=Cooked Fish|mode=ingredients|sep=--or--}}
|
||||||
{{recipes/extract|result=Cooked Fish|nostation=y|sep= / }}
|
/ / / | |||||
<table class="terraria lined"><tr><td rowspan="4" style="border:0">{{recipes/extract|result=Cooked Fish|mode=result}}</td> <td>{{recipes/extract|result=Cooked Fish|withresult=y|sep=</td></tr><tr><td>}}</td></tr></table> |
|