Template:RegionalNPCs: Difference between revisions

From IdleOn MMO Wiki
m (Template now uses array maps to allow for like query and remove necessity of quotation marks in parameters)
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:
{{#cargo_query:tables=NPCs
{{#cargo_query:tables=NPCs
|fields=_pageName=%PAGE%,MapLocation=location,QuestCount=noquest
|fields=_pageName=%PAGE%,MapLocation=location,QuestCount=noquest
|where=({{#arraymap:{{{areas|Blunder Hills}}}|,|x|MapLocation LIKE "%x%"|\sOR\s}}) AND (NPCType IN ({{#arraymap:{{{npctypes|NPC}}}|,|x|"x"}}))
|where=({{#if:{{{areas|}}}|{{#arraymap:{{{areas|Blunder Hills}}}|,|x|MapLocation LIKE "%x%"|\sOR\s}}| World="{{{region|Blunder Hills}}}"}})
AND (NPCType IN ({{#arraymap:{{{npctypes|NPC}}}|,|x|"x"}}))
|format=template
|format=template
|template=Npc/row
|template=Npc/row
Line 12: Line 13:
Renders name, icon, location and amount of quests as taken from the "NPCs" Cargo table, filtered by certain parameters listed below.
Renders name, icon, location and amount of quests as taken from the "NPCs" Cargo table, filtered by certain parameters listed below.


Notes: Both Areas and NPC types have to be separated by comma and '''not''' use quotation marks.
Notes: Both Areas and NPC types have to be separated by comma and '''no''' quotation marks should be used in any parameter.


Usage:
Usage:
Line 18: Line 19:
{{RegionalNPCs
{{RegionalNPCs
|region=example  
|region=example  
|areas=example,example
|areas=example,example   (If ommited, defaults to the region parameter. Used for checking whole worlds as the region.)
|npctypes=example,example (If ommited, defaults to just "NPC")
|npctypes=example,example (If ommited, defaults to just "NPC")
}}
}}

Latest revision as of 17:33, 18 May 2023

Renders name, icon, location and amount of quests as taken from the "NPCs" Cargo table, filtered by certain parameters listed below.

Notes: Both Areas and NPC types have to be separated by comma and no quotation marks should be used in any parameter.

Usage:

{{RegionalNPCs
|region=example 
|areas=example,example    (If ommited, defaults to the region parameter. Used for checking whole worlds as the region.)
|npctypes=example,example (If ommited, defaults to just "NPC")
}}