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
Render embedded NPC content as styled blocks
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>
<includeonly>
<div class="hw-infobox">
<div class="hw-record-banner hw-record-banner--npc">
  <div class="hw-infobox-title">{{{name|{{PAGENAME}}}}}</div>
<div class="hw-record-code">PERSONNEL RECORD</div>
 
<div class="hw-record-name">{{{name|{{PAGENAME}}}}}</div>
  <div class="hw-infobox-image">
<div class="hw-record-summary">Known location: {{{location|Unknown}}}</div>
    [[File:{{{image|Placeholder.png}}}|250px|center|alt={{{name|{{PAGENAME}}}}}]]
  </div>
 
  <div class="hw-infobox-row">
    <b>Location</b>
    <span>{{{location|Unknown}}}</span>
  </div>
</div>
</div>
</includeonly><noinclude>
<includeonly>
<div class="hw-infobox hw-npc-infobox">
<div class="hw-infobox hw-npc-infobox">
  <div class="hw-infobox-title">{{{name|{{PAGENAME}}}}}</div>
<div class="hw-infobox-title">{{{name|{{PAGENAME}}}}}</div>
 
<div class="hw-infobox-heading">Profile</div>
  <div class="hw-infobox-image">
<div class="hw-infobox-row"><div class="hw-infobox-label">Location</div><div class="hw-infobox-value">{{{location|Unknown}}}</div></div>
    [[File:{{{image|Placeholder.png}}}|260px|center|alt={{{name|{{PAGENAME}}}}}]]
<div class="hw-infobox-row"><div class="hw-infobox-label">Quests</div><div class="hw-infobox-value">{{{number of quests|0}}}</div></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">{{{has dialogue|{{{dialogue|Unknown}}}}}}</div></div>
  <div class="hw-infobox-heading">Information</div>
</div>
 
<div class="hw-npc-embedded-content">
  <div class="hw-infobox-row">
<div class="hw-npc-content-section hw-npc-content-section--quests" aria-label="Quests offered by {{{name|{{PAGENAME}}}}}">
    <div class="hw-infobox-label">Location</div>
<div class="hw-npc-content-overline">AVAILABLE TASKS</div>
    <div class="hw-infobox-value">{{{location|Unknown}}}</div>
<div id="Quests" class="hw-npc-content-title" role="heading" aria-level="2">Quests</div>
  </div>
<div class="hw-npc-content-body">{{{quests|<p class="hw-npc-content-empty">No quests documented.</p>}}}</div>
</div>
<div 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>
</div>
</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>
{{NPC
{{NPC
| name = Rowan
| name = Rowan
| image = Rowan.png
| location = [[Mainland]]
| location = [[Meadowlands]]
| 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}}
}}
}}
</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>

Latest revision as of 09:34, 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