Template:NPC: Difference between revisions
Template page
More actions
Aurelianus (talk | contribs) Rebuild NPC template as a styled personnel record and fix duplicate markup |
Aurelianus (talk | contribs) 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| | <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 = | | number of quests = 2 | ||
| follow up quests = | | 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.