Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:NPC: Difference between revisions

Template page
Rebuild NPC template as a styled personnel record and fix duplicate markup
Embed unlimited Quest and Dialogue content on NPC pages
Line 9: Line 9:
<div class="hw-infobox-heading">Profile</div>
<div class="hw-infobox-heading">Profile</div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Location</div><div class="hw-infobox-value">{{{location|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Location</div><div class="hw-infobox-value">{{{location|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Quests</div><div class="hw-infobox-value">{{{number of quests|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Quests</div><div class="hw-infobox-value">{{{number of quests|0}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Follow-up Quests</div><div class="hw-infobox-value">{{{follow up quests|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Follow-up Quests</div><div class="hw-infobox-value">{{{follow up quests|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Dialogue</div><div class="hw-infobox-value">{{{dialogue|Unknown}}}</div></div>
<div class="hw-infobox-row"><div class="hw-infobox-label">Dialogue</div><div class="hw-infobox-value">{{{has dialogue|{{{dialogue|Unknown}}}}}}</div></div>
</div>
<div class="hw-npc-embedded-content">
<section class="hw-npc-content-section hw-npc-content-section--quests" aria-label="Quests offered by {{{name|{{PAGENAME}}}}}">
<div class="hw-npc-content-overline">AVAILABLE TASKS</div>
<div id="Quests" class="hw-npc-content-title" role="heading" aria-level="2">Quests</div>
<div class="hw-npc-content-body">{{{quests|<p class="hw-npc-content-empty">No quests documented.</p>}}}</div>
</section>
<section class="hw-npc-content-section hw-npc-content-section--dialogue" aria-label="Dialogue for {{{name|{{PAGENAME}}}}}">
<div class="hw-npc-content-overline">CONVERSATION ARCHIVE</div>
<div id="Dialogue" class="hw-npc-content-title" role="heading" aria-level="2">Dialogue</div>
<div class="hw-npc-content-body">{{{dialogues|<p class="hw-npc-content-empty">No dialogue documented.</p>}}}</div>
</section>
</div>
</div>
</includeonly><noinclude>
</includeonly><noinclude>
This template displays an NPC profile followed by embedded Quest and Dialogue sections. The <code>quests</code> and <code>dialogues</code> fields accept any number of stacked quest or dialogue templates.
== Usage ==
== Usage ==
<pre>
<pre>
Line 19: Line 33:
| name = Rowan
| name = Rowan
| location = [[Mainland]]
| location = [[Mainland]]
| number of quests = 0
| number of quests = 2
| follow up quests = No
| follow up quests = Yes
| dialogue = Yes
| has dialogue = Yes
| quests =
{{Quest
| name = First Quest
| giver = [[Rowan]]
}}
{{Quest
| name = Second Quest
| giver = [[Rowan]]
}}
| dialogues =
{{Dialogue start|title=Introduction}}
:'''[[Rowan]]:''' Welcome.
{{Dialogue end}}
}}
}}
</pre>
</pre>
Use <code>number of quests = 0</code> and leave the content fields empty when none are documented.


[[Category:Infobox templates]]
[[Category:Infobox templates]]
</noinclude>
</noinclude>

Revision as of 09:31, 28 July 2026

This template displays an NPC profile followed by embedded Quest and Dialogue sections. The quests and dialogues fields accept any number of stacked quest or dialogue templates.

Usage

{{NPC
| name = Rowan
| location = [[Mainland]]
| number of quests = 2
| follow up quests = Yes
| has dialogue = Yes
| quests =
{{Quest
| name = First Quest
| giver = [[Rowan]]
}}
{{Quest
| name = Second Quest
| giver = [[Rowan]]
}}
| dialogues =
{{Dialogue start|title=Introduction}}
:'''[[Rowan]]:''' Welcome.
{{Dialogue end}}
}}

Use number of quests = 0 and leave the content fields empty when none are documented.

Contents