Template:NPC/Region.dpl
Usage
Uses the NPCs location field to extract the location and subsequently looks at that location page and extracts the region (from region parameter of Template:Zone Infobox).
Uses explode parser function with the name of the npc to work around the possibility of having multiple Template:Location on the page and selecting only the first. Not the best workaround but couldn't find a way to do it better.
Examle
Medicine Axe is a NPC at the Outpost of the Valkurm Dunes. The corresponding region is Zulkheim.
{{Template:NPC/Region.dpl|name=Medicine Axe}}
Extension:DynamicPageList4 (DPL4), version 4.0.0: Error: No selection criteria found! You must use at least one of the following parameters: category, namespace, titlematch, linksto, uses, createdby, modifiedby, lastmodifiedby, or their 'not' variants