Difference between revisions of "Quest table body"
Stratonian (talk | contribs) (Created page with "<includeonly>{{#vardefine:index|-1}}{{#arraydefine:reward quantities|{{{2}}}}}{{#arraydefine:reward names|{{{3}}}}}{{#arraydefine:reward qualities|{{{4}}}}} |{{{1}}}||{{{2}}}|...") |
Stratonian (talk | contribs) m |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine:index|-1}}{{#arraydefine:reward quantities|{{{ | + | <includeonly>{{#vardefine:index|-1}}{{#arraydefine:reward quantities|{{{3}}}}}{{#arraydefine:reward names|{{{4}}}}}{{#arraydefine:reward qualities|{{{5}}}}} |
− | |{{{1}}}||{{{2}}}||{{#arrayprint:reward quantities|<br>|@<!-- | + | |[[{{{1}}}]]||[[{{{2}}}]]||{{#arrayprint:reward quantities|<br>|@<!-- |
-->|@ <!-- item quantity | -->|@ <!-- item quantity | ||
− | -->{{ | + | -->{{#vardefine:reward name|{{#arrayindex:reward names|{{#vardefineecho:index|{{#expr:{{#var:index}}+1}}}}}}}}<!-- get reward name at index |
− | --> | + | -->{{#ifeq:{{#var:reward name}}|Experience|{{icon|Experience Icon.png|Experience}}<!-- if experience |
− | -->|{{# | + | -->|{{#ifeq:{{#var:reward name}}|Gold|{{icon|Gold Icon.png|Gold}}<!-- if gold |
− | -->|{{# | + | -->|{{item<!-- create item |
− | -->}}}} | + | -->|{{#var:reward name}}<!-- item name |
+ | -->|{{#arrayindex:reward qualities|{{#var:index}}}}<!-- get item quality and increment index | ||
+ | -->}}}}}}}} | ||
|- | |- | ||
− | </includeonly> | + | </includeonly><noinclude>{{{{PAGENAME}}/Documentation}}</noinclude> |
Latest revision as of 21:44, 16 February 2024
Description[edit]
Creates a recipe table using the parameters provided in the original inline query. Used in conjunction with Quest table header.
Usage[edit]
e.g. To display the quests that give 'Campfire' as a reward:
{{#ask: [[Has reward::?;Campfire]] |?Has quest giver |?Has reward|+index=2 |?Has reward|+index=3 |?Has reward|+index=4 |format=template |introtemplate=quest table header |template=quest table body |outrotemplate=table footer }}