<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sankoquest.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ANPC</id>
	<title>Template:NPC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sankoquest.wiki/w/index.php?action=history&amp;feed=atom&amp;title=Template%3ANPC"/>
	<link rel="alternate" type="text/html" href="https://sankoquest.wiki/w/index.php?title=Template:NPC&amp;action=history"/>
	<updated>2026-07-03T03:09:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://sankoquest.wiki/w/index.php?title=Template:NPC&amp;diff=55&amp;oldid=prev</id>
		<title>SankoSeedBot: Seed Sanko wiki page</title>
		<link rel="alternate" type="text/html" href="https://sankoquest.wiki/w/index.php?title=Template:NPC&amp;diff=55&amp;oldid=prev"/>
		<updated>2026-07-02T17:39:36Z</updated>

		<summary type="html">&lt;p&gt;Seed Sanko wiki page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{#cargo_declare:_table=NPCs&lt;br /&gt;
|npc_id=String (unique;mandatory)&lt;br /&gt;
|name=String (mandatory)&lt;br /&gt;
|role=String&lt;br /&gt;
|location=String&lt;br /&gt;
|options=List (,) of String&lt;br /&gt;
|service_tags=List (,) of String&lt;br /&gt;
|dialogue=Text&lt;br /&gt;
|quests=List (,) of String&lt;br /&gt;
|shops=List (,) of String&lt;br /&gt;
|render_image=String&lt;br /&gt;
|model_path=String&lt;br /&gt;
|source=String&lt;br /&gt;
|verification_status=String&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;description&amp;quot;: &amp;quot;Infobox, skeleton, and Cargo row for a SankoQuest NPC.&amp;quot;,&lt;br /&gt;
  &amp;quot;params&amp;quot;: {&lt;br /&gt;
    &amp;quot;npc_id&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;NPC ID&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned NPC identifier. Defaults to the page title.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
      &amp;quot;required&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;name&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Player-facing NPC name. Defaults to the page title.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;,&lt;br /&gt;
      &amp;quot;suggested&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;role&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Role&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified role such as shopkeeper, quest NPC, banker, or service provider.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;location&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Location&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Verified primary location page.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;options&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Options&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Comma-separated interaction options seen in game.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;service_tags&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Service tags&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Comma-separated service labels used for hubs and filters.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;dialogue&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Dialogue&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Short verified dialogue note; long transcripts should use Dialogue rows.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;quests&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Quests&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Comma-separated verified quest links.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;shops&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Shops&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Comma-separated verified shop links.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;render_image&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Render image&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot-owned render path from the model-render manifest.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;model_path&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Model path&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Bot/datamine-owned source model path.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;source&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Source&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;Short source note such as datamine, gameplay, or curator review.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;verification_status&amp;quot;: {&lt;br /&gt;
      &amp;quot;label&amp;quot;: &amp;quot;Verification status&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;StatusBadge value for this NPC row.&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;line&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;{{#cargo_store:_table=NPCs&lt;br /&gt;
|npc_id={{{npc_id|{{PAGENAME}}}}}&lt;br /&gt;
|name={{{name|{{PAGENAME}}}}}&lt;br /&gt;
|role={{{role|}}}&lt;br /&gt;
|location={{{location|}}}&lt;br /&gt;
|options={{{options|}}}&lt;br /&gt;
|service_tags={{{service_tags|}}}&lt;br /&gt;
|dialogue={{{dialogue|}}}&lt;br /&gt;
|quests={{{quests|}}}&lt;br /&gt;
|shops={{{shops|}}}&lt;br /&gt;
|render_image={{{render_image|}}}&lt;br /&gt;
|model_path={{{model_path|}}}&lt;br /&gt;
|source={{{source|}}}&lt;br /&gt;
|verification_status={{{verification_status|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-breadcrumbs&amp;quot;&amp;gt;[[Main Page]] / [[NPCs]] / {{{name|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox-title&amp;quot;&amp;gt;{{{name|{{PAGENAME}}}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{render_image|}}}|&amp;lt;div class=&amp;quot;sanko-model-render&amp;quot; data-sanko-render-image=&amp;quot;{{{render_image}}}&amp;quot; data-sanko-render-alt=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{role|}}}|&amp;lt;div&amp;gt;{{{role}}}&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{location|}}}|&amp;lt;div&amp;gt;Location: [[{{{location}}}]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
{{#if:{{{verification_status|}}}|{{StatusBadge|{{{verification_status}}}}}}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;sanko-infobox-side&amp;quot;&amp;gt;&lt;br /&gt;
{{PageSkeleton|type=npc|page={{PAGENAME}}|family=NPCs}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Location ==&lt;br /&gt;
{{AutoSection|key=npc-spawns|tables=Spawns|fields=location=page,location=name,quantity=meta,conditions=detail,verification_status=status|where=entity_type=&amp;quot;npc&amp;quot; AND (entity_id=&amp;quot;{{{npc_id|{{PAGENAME}}}}}&amp;quot; OR entity_name=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;)|order_by=location|template=EntityRow|missing=verified location rows for this NPC|evidence=NPC screenshot with minimap, route note, or reviewed reader capture|suggested_template=Spawn}}&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
{{AutoSection|key=npc-services|tables=Services|fields=provider_name=page,service_type=name,location=location,requirements=detail,verification_status=status|where=provider_type=&amp;quot;npc&amp;quot; AND (provider_id=&amp;quot;{{{npc_id|{{PAGENAME}}}}}&amp;quot; OR provider_name=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;)|order_by=service_type|template=EntityRow|missing=services this NPC provides|evidence=service screen, shop screen, or quest/dialogue proof|suggested_template=Service}}&lt;br /&gt;
&lt;br /&gt;
== Shops ==&lt;br /&gt;
{{AutoSection|key=npc-shops|tables=Shops|fields=_pageName=page,name=name,currency=role,location=location,verification_status=status|where=keeper_npc_id=&amp;quot;{{{npc_id|}}}&amp;quot; OR keeper=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;|order_by=name|template=EntityRow|missing=shop links for this NPC|evidence=shop screen showing keeper, stock, and location|suggested_template=Shop}}&lt;br /&gt;
&lt;br /&gt;
== Dialogue ==&lt;br /&gt;
{{#cargo_query:tables=Dialogue|fields=speaker=Speaker,line=Line,context=Context,verification_status=Status|where=(npc_id=&amp;quot;{{{npc_id|{{PAGENAME}}}}}&amp;quot; OR npc_name=&amp;quot;{{{name|{{PAGENAME}}}}}&amp;quot;) AND verification_status!=&amp;quot;schema-placeholder&amp;quot;|order by=dialogue_id|limit=50|format=table|default={{MissingData|field=verified dialogue or transcript rows for this NPC|page={{PAGENAME}}|evidence=dialogue screenshot, transcript, or team-confirmed line|template=Dialogue}}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>SankoSeedBot</name></author>
	</entry>
</feed>