Template:NPC: Difference between revisions
Template page
More actions
Aurelianus (talk | contribs) Render embedded NPC content as styled blocks |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
<div class="hw- | <div class="hw-record-banner hw-record-banner--npc"> | ||
<div class="hw-record-code">PERSONNEL RECORD</div> | |||
<div class="hw-record-name">{{{name|{{PAGENAME}}}}}</div> | |||
<div class="hw-record-summary">Known location: {{{location|Unknown}}}</div> | |||
</div> | </div> | ||
<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-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">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">Dialogue</div><div class="hw-infobox-value">{{{has dialogue|{{{dialogue|Unknown}}}}}}</div></div> | |||
</div> | |||
<div class="hw-npc-embedded-content"> | |||
<div 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> | |||
</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 | ||
| | | location = [[Mainland]] | ||
| | | number of quests = 2 | ||
| | | follow up quests = Yes | ||
| | | has dialogue = Yes | ||
| Dialogue = | | 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.