Guild Wars 2 Wiki:NPC formatting

From Guild Wars 2 Wiki
Jump to navigationJump to search

This article will explain the formatting practices and processes with regards to the documentation of NPCs.

NPC infobox[edit]

Primary article: Template:NPC infobox

NPCs are described using the {{NPC infobox}}. Basic parameters are outlined below; please refer to the template for a more detailed guide.

{{NPC infobox
| name =           <!-- Optional. Only include if the name differs from the article name. Defaults to {{PAGENAME}} -->
| image =          <!-- Optional. Only include if image differs from the default. Defaults to File:{{PAGENAME}}.jpg -->
| location =       <!-- Semicolon-separated list of areas (or instances if not in open world) the NPC can be found in. -->
| coordinates =    <!-- Used to generate a map of the NPC's location. Leave blank if unsure; delete if NPC is generic. -->
| race =           <!-- The race of the NPC. -->
| organization =   <!-- The organization the NPC is associated with, if applicable. -->
| level =          <!-- Comma-separated list of possible levels for the NPC, ignoring event scaling. -->
| rank =           <!-- The rank of the NPC: normal, veteran, elite, champion, legendary, or epic. Defaults to normal. -->
| profession =     <!-- The profession of the NPC, if applicable. -->
| service =        <!-- Comma-separated list of service(s) provided by the NPC, e.g., merchant, repairs, renown heart, etc. -->
| goal =           <!-- Optional. The hero challenge, event, or renown heart the NPC is primarily involved with. -->
| requires =        <!-- Optional. The expansion or living world season required to access the NPC. Displays a notice of the required release. -->
| gallery1...gallery5 =           <!-- Optional. Displays up to five extra images; used for alternate models or maps. -->
| gallery1-text...gallery5-text = <!-- Optional. Text description of the above image. -->
}}

Other templates[edit]

Screenshots[edit]

Primary article: Guild Wars 2 Wiki:Image formatting

A screenshot of the NPC should be provided. It is not always necessary to take a new screenshot; many NPCs share their models with other NPCs, and their screenshots may be borrowed if necessary. An extensive catalogue of shared NPC images can be found at the Shared Model project.

Screenshotting tips[edit]

  • Wait until daytime to ensure optimal lighting.
  • Turn your graphics settings to max.
  • Zoom into first-person mode.
  • Hide the UI by pressing Ctrl+Shift+H.
  • NPCs will turn to face you if you talk to them (press F).
  • Select another NPC, object, or player standing behind you to avoid the green/red outline.
  • Save as .jpg

Dialogue[edit]

Primary article: Guild Wars 2 Wiki:Dialogue formatting

NPCs have three different types of dialogue, which may be documented in different articles depending on context:

  • Dialogue windows pop up upon interaction with the NPC and the player may browse through dialogue options at their leisure. These should be placed on the NPC's article, unless they are associated with an event or story, in which case they should go on the relevant article.
  • Quotes are speech bubbles that pop up above the NPC's head upon interaction, such as greeting, aggro, etc. These should always be placed on the NPC's article.
  • Ambient dialogues are speech bubbles that pop up spontaneously without requiring player interaction. These should be placed on the article for the area that the NPC can be found in. Ambient dialogues associated with events or stories should go on their respective pages instead.

Please refer to the dialogue formatting guide above for an in-depth explanation of how to format dialogue; simple examples have also been shown in the copy-paste layouts below. Refer to {{Dialogue icon}} for a list of icon options.

Copy-paste layouts[edit]

These are suggested layouts for various types of NPC pages, based on current conventions; editors should feel free to alter them as they see fit.

General[edit]

{{NPC infobox
| name = 
| image = 
| location = 
| race = 
| organization = 
| level = 
| rank = 
| profession = 
| service = 
| goal = 
| coordinates = 
| requires = 
}}
<!-- A description of the NPC should go here, especially if the NPC plays any story role or unique function. -->
[[{{subst:PAGENAME}}]] is a ... that can be found in <area>.

== Biography ==
<!-- Optional. Include if NPC plays a notable role in the storyline. Add subheaders if needed to separate their involvement in each major storyline such as personal story, living world seasons and expansions. -->

== Location == <!-- Use "Locations" if NPC is in multiple locations -->
<!-- Order by region, zone within region, and points of interest within areas (if applicable). Order alphabetically, then by level (if applicable.) -->
;[[Region name 1]]  <!-- Regions such as Ascalon, Maguuma Jungle, or Heart of Maguuma -->
* [[Zone name 1]]   <!-- Zones are places such as Plains of Ashford or Metrica Province -->
** [[Area name 1]]  <!-- Areas are places such as Gunbreach Hills or The Hinterlabs -->
*** [[Point of Interest name 1]] (45) <!-- If the NPC is in an instanced Point of Interest -->
** [[Area name 2]] (60) <!-- (60) refers to the level of NPCs that spawn in this area. -->
** [[Area name 3]] (80)
* [[Zone name 2]]
** [[Area name 4]] (80) {{During}} <!-- Short notes are formatted using the Template:During, using "|festival=" for festivals, as shown here. Long descriptions should go up in the NPC description. -->

== Story involvement ==
<!-- Optional. Include if NPC is involved in a story mission. Order chronologically. -->
=== [[Personal story/Living World Season #/<Expansion> story]] === 
* Episode/Act/Chapter #: [[Name]]
** [[Instance name]]

== Heart involvement ==
<!-- Optional. List of all the hearts the NPC contributes to, if applicable. Alphabetize. -->
: {{heart|Heart 1}}
: {{heart|Heart 2}}

== Event involvement ==
<!-- Optional. List of all the events the NPC is part of, if applicable. Alphabetize. -->
: {{event|Event 1}}
: {{event|Event 2}}

== Combat abilities ==
;Abilities <!-- This is the text description that appears under an NPC's health bar; remove if empty. -->
* Ability text
* Ability text

;Behavior <!-- Any behavior which differs from normal NPC AI. -->
* Description of the behavior
* Description of the behavior

;Effects <!-- Passive effects on the NPC. Include description if effect is active under certain circumstances. -->
* {{Effect|Effect 1}} - {{Effect description|Effect 1}}
* {{Effect|Effect 2}} - {{Effect description|Effect 2}}
* {{Effect|Effect 3}} - {{Effect description|Effect 3}}

;Skills <!-- Skill names can be found in the Combat chat log. Include a basic description of what the skill does. Use {{Plain icon|skill name}} to indicate skills similar to player's skills without linking directly. -->
* '''Skill name 1''' - <!--Skill description 1-->
* '''Skill name 2''' - <!--Skill description 2-->
* '''Skill name 3''' - <!--Skill description 3-->

;Stolen skills <!-- List of skills thieves can obtain via Stealing, if applicable. -->
* {{stolen skill|Stolen skill name 1}}
* {{stolen skill|Stolen skill name 2}}
* {{stolen skill|Stolen skill name 3}}

== Dialogue ==
<!-- Optional. If a dialogue window pops up upon interaction, record it here. Event and story-specific dialogue should go on the event/story page. Ambient dialogue (spontaneous speech balloons) should go on the location's page. -->
{{Main|{{subst:PAGENAME}}/dialogue|label=For previous dialogue}} <!-- Optional. Links to an archive of historical dialogue, if applicable. -->

:Example opening dialogue
:{{dialogue icon|more}} ''Example character option''
::Example NPC response
::{{dialogue icon|end}} ''Example character end conversation option''
:{{dialogue icon|end}} ''Example character end conversation option''

== Quotes ==
<!-- Optional. If a speech balloon pops up upon interaction, record it here. Event and story-specific quotes should go on the event/story page. -->
;Type of interaction <!-- Greetings, Aggro, Upon death, etc. -->
:''Quote 1''
:''Quote 2''

== Drops ==
<!-- Items that can be looted from the NPC, if applicable. List all tiers of the same item in ascending order, then alphabetize, using the first word common to all tiers. -->
{{Drops table header|show-levels=n}}
{{Drops table row|Item a|<quantity>}}
{{Drops table row|Item b|<quantity>}}
{{Drops table row|Item c|<quantity>}}
|}

== Gallery ==
<!-- Optional section. If this NPC has a lot of associated pictures, they go here. -->
<gallery>
File:FILENAME.JPG
</gallery>

== Related achievements ==
<!-- Optional section. Any achievements related to interacting with or killing this NPC go here. -->
*{{Achievement|<!-- name of achievement -->}}
** ... <!-- Optional line describing how to complete the achievement. -->

== Notes ==
<!-- Optional section. Any relevant notes can go here. -->
* ...

== Trivia ==
<!-- Optional section. Any trivial information can go here. -->
* ...

Allies[edit]

{{NPC infobox
| image = 
| location = 
| coordinates = 
| race = 
| organization = 
| level = 
| rank = 
| profession = 
| service = 
| goal = 
| requires = 
}}
[[{{subst:PAGENAME}}]] is a [[race]] in [[area]].

== Location ==
;[[Region]]
* [[Zone]]
** [[Area]] {{During}} <!-- Use the Template:During if it is event only -->

== Story involvement ==
=== [[Personal story/Living World Season #/<Expansion> story]] === 
* Episode/Act/Chapter #: [[Name]]
** [[Instance name]]

== Heart involvement ==
: {{Heart|Heart}}

== Event involvement ==
: {{Event|Event}}

== Combat abilities ==
;Abilities
* ...

;Behavior
* ...

;Effects
* {{Effect|Effect name}} - {{Effect description|Effect name}}

;Skills
* '''Skill name 1''' - Skill description 1

== Dialogue ==
:<Opening dialogue>
:{{Dialogue icon|more}} ''<response>''
::<Response dialogue>
::{{Dialogue icon|end}} ''<response>''
:{{Dialogue icon|end}} ''<response>''

== Quotes ==
;Greets
:''<quote>''

;[[Aggro]]
:''<quote>''

;[[Downed|Downing]] foe and disengaging
:''<quote>''

;Death or Defeat
:''<quote>''

== Related achievements ==
* {{Achievement|achievement name}}

== Notes ==
* ...

Foes[edit]

{{NPC infobox
| image = 
| location = 
| coordinates = 
| race = 
| organization = 
| level = 
| rank = 
| requires = 
}}
[[{{subst:PAGENAME}}]] is a [[race]] in [[area]].

== Location ==
;[[Region]]
* [[Zone]]
** [[Area]] {{During}} <!-- Use the Template:During if it is event only -->

== Story involvement ==
=== [[Personal story/Living World Season #/<Expansion> story]] === 
* Episode/Act/Chapter #: [[Name]]
** [[Instance name]]

== Heart involvement ==
: {{Heart|Heart}}

== Event involvement ==
: {{Event|Event}}

== Combat abilities ==
;Abilities
* ...

;Behavior
* ...

;Effects
* {{Effect|Effect name}} - {{Effect description|Effect name}}

;Skills
* '''Skill name 1''' - Skill description 1

;Stolen skills
* {{stolen skill|Stolen skill name 1}}

== Quotes ==
;[[Aggro]]
:''<quote>''

;[[Downed|Downing]] foe and disengaging
:''<quote>''

;Death
:''<quote>''

== Drops ==
{{Drops table header|show-levels=n}}
{{Drops table row|Item a|<quantity>}}
|}

== Related achievements ==
* {{Achievement|achievement name}}

== Notes ==
* ...

{{Creature nav}} <!-- Include this if foe has veteran, elite, champion, etc. variants. -->

Vendors[edit]

{{NPC infobox
| image = 
| location = 
| coordinates = 
| race = 
| organization = 
| level = 
| rank = 
| profession = 
| service = 
| goal = 
| requires = 
}}
[[{{subst:PAGENAME}}]] is a [[race]] [[vendor]] in [[area]].

== Location ==
;[[Region]]
* [[Zone]]
** [[Area]] {{During}} <!-- Use the Template:During if it is event only -->

== Heart involvement ==
: {{Heart|Heart}}

== Event involvement ==
: {{Event|Event}}

== Items offered ==
=== <Vendor window tab name> ===
{{Vendor table header
| showType =   <!-- Show the item types, e.g., consumable, back piece, etc. True or false. -->
| showRarity = <!-- Show the rarity of the items. True or false. -->
| showLevel =  <!-- Show the required level to equip or use the items. True or false. -->
| showFacts =  <!-- Show the item facts of the items, such as attribute bonuses or other effects. True or false. -->
}}
{{Vendor table row
| item =     <-- Name of the item. -->
| quantity = <-- Optional. Number of items given by the purchase; defaults to 1 if left blank. -->
| cost =     <-- ## <currency name>. Coin is written in copper, e.g., 30000 coin = 3 gold. Separate multiple currencies with + -->
}}
{{Vendor table row|item=<item name>|cost=<item cost>}}
{{Vendor table row|item=<item name>|cost=<item cost>}}
|}

<!-- if there were items offered before -->
=== Historical ===
{{Vendor table header|showLevel=false|showFacts=false|showRarity=false}}
{{vendor table row|item=<item name>|cost=<item cost>|status=historical}}
|}

== Dialogue ==
:<Opening dialogue>
:{{Dialogue icon|more}} ''<response>''
::<Response dialogue>
::{{Dialogue icon|end}} ''<response>''
:{{Dialogue icon|end}} ''<response>''

== Quotes ==
;Greets
:''<quote>''

== Notes ==
* ...