Template:Modifier table/doc: Difference between revisions

From Path of Exile Wiki
Jump to navigation Jump to search
>Illviljan
>Illviljan
mNo edit summary
Line 89: Line 89:


===Using other tables using join===
===Using other tables using join===
Modifiers often requires a spawn weight over zero to be able to spawn on an item. This will therefore require to join two separate cargo tables together and query that. In SMW spawn weights were a subobject and needed to be queried separately.
Let's try and find the first 5 modifier pages in the "Map" domain with a weight above 0 and named Fecund.
{|
{|
|-
|-
Line 97: Line 102:
|q_tables=spawn_weights
|q_tables=spawn_weights
|q_join=mods._pageID=spawn_weights._pageID
|q_join=mods._pageID=spawn_weights._pageID
|q_where=mods.domain=5 AND spawn_weights.weight > 0
|q_where=mods.domain=5 AND mods.name="Fecund" AND spawn_weights.weight > 0
|q_limit=5
|q_limit=5
|stat_text=1
|stat_text=1
Line 125: Line 130:
</pre>
</pre>
|}
|}
Selects the first 5 modifier page in the "Map" domain with a weight above 0.


{{Modifier table
{{Modifier table
Line 133: Line 135:
|q_tables=spawn_weights
|q_tables=spawn_weights
|q_join=mods._pageID=spawn_weights._pageID
|q_join=mods._pageID=spawn_weights._pageID
|q_where=mods.domain=5 AND spawn_weights.weight > 0
|q_where=mods.domain=5 AND mods.name="Fecund" AND spawn_weights.weight > 0
|q_limit=5
|q_limit=5
|stat_text=1
|stat_text=1

Revision as of 19:43, 13 December 2017

This subpage provides documentation for Template:Modifier table.

Lua logo

This template uses the following modules:

Overview

This template creates an advanced list for modifiers based on performing an cargo query.

Parameters

Main Parameters

Parameter Value Description Required
default str If specified, the value of this will be returned of there are no results for the specified query.
type str Values:

maps - if set to this value, IIQ/IIR/Pack size will be removed and shown in separate columns

q_<param> N/A It is possible to add any parameters of the cargo query (field names) by prefixing them with q_.

Specifying at least q_where and q_limit is highly recommended.

Display control parameters

All these parameters are binary, so as long you specify something like icon=1 it will show up. If something is not available on the item you're fetching it will show up as "N/A"

Parameter Description
domain
generation_type
group
type
level
stat_text
buff
skill
tags
spawn_weight
generation_weight

Multi-option parameters

These parameters will active multiple options at once. They should be used for "default" lists, as additional variables may be added over time:

Parameter Description Parameters activated

Examples

Using other tables using join

Modifiers often requires a spawn weight over zero to be able to spawn on an item. This will therefore require to join two separate cargo tables together and query that. In SMW spawn weights were a subobject and needed to be queried separately.


Let's try and find the first 5 modifier pages in the "Map" domain with a weight above 0 and named Fecund.

{{Modifier table}} {{SMW mod table}}
{{Modifier table
|type=map
|q_tables=spawn_weights
|q_join=mods._pageID=spawn_weights._pageID
|q_where=mods.domain=5 AND mods.name="Fecund" AND spawn_weights.weight > 0
|q_limit=5
|stat_text=1
|spawn_weights=1
}}
{{#ask:
[[Concept:Spawnable named prefix mods]]
[[Has mod domain::5]]
[[Has subobject::<q>
 [[-Has subobject::+]]
 [[Has spawn weight::>>0]]
 [[Has tag::default]]
</q>]]
|?Has name=
|?Has stat text
|limit=200
|userparam=extra_rows=1, effect_rowid=2, type=map
|default=
|sort=Has name
|link=none
|format=template
|template=SMW mod table
|introtemplate=SMW mod table/map/intro
|outrotemplate=SMW mod table/outro
}}

No results found