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
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

Revision as of 17:15, 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 not use quotation marks.

Usage:

{{RegionalNPCs
|region=example 
|areas=example,example
|npctypes=example,example (If ommited, defaults to just "NPC")
}}