Jump to content

Template:NPC: Difference between revisions

From greyhawk
mNo edit summary
No edit summary
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>
__NOTOC__
{{Special:Whatlinkshere/{{PAGENAME}}}}
[[Category:DM Info]]
[[Category:DM Info]]
[[Category:NPC]]
[[Category:NPC]]
</noinclude>


<div style="border: 1px solid #aaa; padding: 1em; background-color: #f9f9f9;">
<div style="border: 1px solid #aaa; padding: 1em; background-color: #f9f9f9;">
 
<div style="float: right; margin-left: 1em; max-width: 200px;">{{{image|[[File:|200px|right]]}}}</div>
{{{image|[[File:|200px|right]]}}}}


== {{{title|NPC Name}}} ==
== {{{title|NPC Name}}} ==
'''Name:''' {{{name|}}}<br>
'''Name:''' {{{name|}}}<br>
'''Campaign:''' {{{campaign|}}}<br>
'''Campaign:''' {{{campaign|}}}<br>
'''Alignment:''' {{{alignment|}}}<br>
'''Alignment:''' {{{alignment|}}}<br>
'''Appearance:''' {{{appearance|}}}<br>
'''Appearance:''' {{{appearance|}}}<br>
'''Voice/Mannerisms:''' {{{voice/mannerisms|}}}<br>
'''Voice/Mannerisms:''' {{{voice_mannerisms|}}}<br>
'''Ideal:''' {{{ideal|}}}<br>
'''Ideal:''' {{{ideal|}}}<br>
'''Flaw:''' {{{flaw|}}}<br>
'''Flaw:''' {{{flaw|}}}<br>
'''Bond:''' {{{bond|}}}<br>
'''Bond:''' {{{bond|}}}<br>
'''Info:''' {{{info|}}}<br>
'''Info:''' {{{info|}}}<br>
<noinclude>
<hr>
<hr>
'''Ability Scores:''' {{{ability scores|}}}<br>
'''Ability Scores:''' {{{ability_scores|}}}<br>
'''Skills:''' {{{skills|}}}<br>
'''Skills:''' {{{skills|}}}<br>
'''Condition Immunities:''' {{{condition immunities|}}}<br>
'''Condition Immunities:''' {{{condition_immunities|}}}<br>
'''Damage Immunities:''' {{{damage immunities|None}}}<br>
'''Damage Immunities:''' {{{damage_immunities|None}}}<br>
'''Challenge Rating:''' {{{cr|}}}<br>
'''Challenge Rating:''' {{{cr|}}}<br>
'''Senses:''' {{{senses|}}}<br>
'''Senses:''' {{{senses|}}}<br>
'''Languages:''' {{{languages|Common}}}<br>
'''Languages:''' {{{languages|Common}}}<br>
'''Equipment:''' {{{equipment|}}}<br>
'''Equipment:''' {{{equipment|}}}<br>
</noinclude>
</div>
</div>


Line 44: Line 39:
| alignment =
| alignment =
| appearance =
| appearance =
| voice/mannerisms =
| voice_mannerisms =
| ideal =
| ideal =
| flaw =
| flaw =
| bond =
| bond =
| info =
| info =
| ability scores =
| ability_scores =
| skills =
| skills =
| condition immunities =
| condition_immunities =
| damage immunities =
| damage_immunities =
| cr =
| challeng_rating =
| senses =
| senses =
| languages =
| languages =
Line 66: Line 61:
* `alignment`: The NPC's alignment (e.g., "Lawful Good," "Chaotic Evil").
* `alignment`: The NPC's alignment (e.g., "Lawful Good," "Chaotic Evil").
* `appearance`: A description of the NPC's physical appearance.
* `appearance`: A description of the NPC's physical appearance.
* `voice/mannerisms`: A description of the NPC's voice and mannerisms.
* `voice_mannerisms`: A description of the NPC's voice and mannerisms.
* `ideal`: The NPC's ideal or guiding principle.
* `ideal`: The NPC's ideal or guiding principle.
* `flaw`: The NPC's flaw or weakness.
* `flaw`: The NPC's flaw or weakness.
* `bond`: The NPC's bond or connection to something or someone.
* `bond`: The NPC's bond or connection to something or someone.
* `info`: A one-sentence summary of the NPC's motivations or interests.
* `info`: A one-sentence summary of the NPC's motivations or interests.
* `ability scores`: The NPC's ability scores (e.g., "STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16").
* `ability_scores`: The NPC's ability scores (e.g., "STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16").
* `skills`: The NPC's skills.
* `skills`: The NPC's skills.
* `condition immunities`: The NPC's condition immunities.
* `condition_immunities`: The NPC's condition immunities.
* `damage immunities`: The NPC's damage immunities. Defaults to "None".
* `damage_immunities`: The NPC's damage immunities. Defaults to "None".
* `cr`: The NPC's challenge rating.
* `challeng_rating `: The NPC's challenge rating.
* `senses`: The NPC's senses.
* `senses`: The NPC's senses.
* `languages`: The languages the NPC speaks. Defaults to "Common".
* `languages`: The languages the NPC speaks. Defaults to "Common".
Line 84: Line 79:
<templatedata>
<templatedata>
{
{
  "params": {
    "params": {
    "title": {
        "title": {
      "type": "string",
            "type": "string",
      "suggested": true,
            "suggested": true,
      "label": "NPC title",
            "label": "NPC title",
      "example": "Leader of the dwarves",
            "example": "Leader of the dwarves",
      "suggestedvalues": [
            "suggestedvalues": [
        "king",
                "king",
        "duke"
                "duke"
      ],
            ],
      "default": "NPC Name"
            "default": "NPC Name"
    },
        },
    "name": {
        "name": {
      "type": "wiki-page-name",
            "type": "wiki-page-name",
      "required": true
            "required": true
    },
        },
    "campaign": {
        "campaign": {
      "type": "string",
            "type": "string",
      "label": "Campaign",
            "label": "Campaign",
      "description": "The campaign this NPC appears in",
            "description": "The campaign this NPC appears in",
      "required": false
            "required": false
    },
        },
    "alignment": {
        "alignment": {
      "suggestedvalues": [
            "suggestedvalues": [
        "Lawful Good",
                "Lawful Good",
        "Neutral Good",
                "Neutral Good",
        "Chaotic Good",
                "Chaotic Good",
        "Lawful Neutral",
                "Lawful Neutral",
        "Neutral",
                "Neutral",
        "Chaotic Neutral",
                "Chaotic Neutral",
        "Lawful Evil",
                "Lawful Evil",
        "Neutral Evil",
                "Neutral Evil",
        "Chaotic Evil"
                "Chaotic Evil"
      ],
            ],
      "suggested": true
            "suggested": true
    },
        },
    "appearance": {},
        "appearance": {},
    "voice/mannerisms": {
        "voice_mannerisms": {
      "suggested": true
            "suggested": true
    },
        },
    "ideal": {
        "ideal": {
      "type": "string",
            "type": "string",
      "suggested": true
            "suggested": true
    },
        },
    "flaw": {
        "flaw": {
      "type": "string",
            "type": "string",
      "suggested": true
            "suggested": true
    },
        },
    "bond": {
        "bond": {
      "type": "string",
            "type": "string",
      "suggested": true
            "suggested": true
    },
        },
    "image": {
        "image": {
      "type": "string",
            "type": "string",
      "default": "[[File:|200px|right]]"
            "default": "[[File:|200px|right]]"
    },
        },
    "info": {
        "info": {
      "description": "One sentence highlight about the NPC's interest, motivations, etc",
            "description": "One sentence highlight about the NPC's interest, motivations, etc",
      "type": "string",
            "type": "string",
      "suggested": true
            "suggested": true
    },
        },
    "ability scores": {
        "ability_scores": {
      "type": "string",
            "type": "string",
      "label": "Ability Scores",
            "label": "Ability Scores",
      "description": "The NPC's ability scores (e.g., STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16)."
            "description": "The NPC's ability scores (e.g., STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16)."
    },
        },
    "skills": {},
        "skills": {},
    "condition immunities": {},
        "condition_immunities": {},
    "damage immunities": {
        "damage_immunities": {
      "type": "string",
            "type": "string",
      "suggestedvalues": [
            "suggestedvalues": [
        "Poison"
                "Poison"
      ],
            ],
      "default": "None"
            "default": "None"
    },
        },
    "cr": {},
        "challeng_rating": {},
    "senses": {},
        "senses": {},
    "languages": {
        "languages": {
      "suggestedvalues": [
            "suggestedvalues": [
        "Common"
                "Common"
      ],
            ],
      "default": "Common"
            "default": "Common"
        },
        "equipment": {}
     },
     },
     "equipment": {}
     "description": "Non Player Character (NPC) information sheet",
  },
    "paramOrder": [
  "description": "Non Player Character (NPC) information sheet",
        "title",
  "paramOrder": [
        "image",
    "title",
        "info",
    "image",
        "name",
    "info",
        "campaign",
    "name",
        "alignment",
    "campaign",
        "appearance",
    "alignment",
        "voice_mannerisms",
    "appearance",
        "ideal",
    "voice/mannerisms",
        "flaw",
    "ideal",
        "bond",
    "flaw",
        "ability_scores",
    "bond",
        "skills",
    "ability scores",
        "condition_immunities",
    "skills",
        "damage_immunities",
    "condition immunities",
        "challeng_rating",
    "damage immunities",
        "senses",
    "cr",
        "languages",
    "senses",
        "equipment"
    "languages",
    ]
    "equipment"
  ]
}
}
</templatedata>
</templatedata>
</noinclude>
</noinclude>

Latest revision as of 21:37, 23 March 2025


[[File:|200px|right]]

NPC Name[edit source]

Name:
Campaign:
Alignment:
Appearance:
Voice/Mannerisms:
Ideal:
Flaw:
Bond:
Info:


Ability Scores:
Skills:
Condition Immunities:
Damage Immunities: None
Challenge Rating:
Senses:
Languages: Common
Equipment:


Usage[edit source]

To use this template, copy and paste the following code onto the NPC's page and fill in the appropriate parameters:

{{NPC
| title =
| image =
| name =
| campaign =
| alignment =
| appearance =
| voice_mannerisms =
| ideal =
| flaw =
| bond =
| info =
| ability_scores =
| skills =
| condition_immunities =
| damage_immunities =
| challeng_rating =
| senses =
| languages =
| equipment =
}}
  • `title`: The NPC's title or role (e.g., "Mayor," "Captain," "Bandit Leader"). Defaults to "NPC Name".
  • `image`: The NPC's image (e.g., `
    File:Example.jpg
    `). Defaults to a generic placeholder.
  • `name`: The NPC's name. Required.
  • `campaign`: The campaign this NPC is in.
  • `alignment`: The NPC's alignment (e.g., "Lawful Good," "Chaotic Evil").
  • `appearance`: A description of the NPC's physical appearance.
  • `voice_mannerisms`: A description of the NPC's voice and mannerisms.
  • `ideal`: The NPC's ideal or guiding principle.
  • `flaw`: The NPC's flaw or weakness.
  • `bond`: The NPC's bond or connection to something or someone.
  • `info`: A one-sentence summary of the NPC's motivations or interests.
  • `ability_scores`: The NPC's ability scores (e.g., "STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16").
  • `skills`: The NPC's skills.
  • `condition_immunities`: The NPC's condition immunities.
  • `damage_immunities`: The NPC's damage immunities. Defaults to "None".
  • `challeng_rating `: The NPC's challenge rating.
  • `senses`: The NPC's senses.
  • `languages`: The languages the NPC speaks. Defaults to "Common".
  • `equipment`: The NPC's equipment.


<templatedata> {

   "params": {
       "title": {
           "type": "string",
           "suggested": true,
           "label": "NPC title",
           "example": "Leader of the dwarves",
           "suggestedvalues": [
               "king",
               "duke"
           ],
           "default": "NPC Name"
       },
       "name": {
           "type": "wiki-page-name",
           "required": true
       },
       "campaign": {
           "type": "string",
           "label": "Campaign",
           "description": "The campaign this NPC appears in",
           "required": false
       },
       "alignment": {
           "suggestedvalues": [
               "Lawful Good",
               "Neutral Good",
               "Chaotic Good",
               "Lawful Neutral",
               "Neutral",
               "Chaotic Neutral",
               "Lawful Evil",
               "Neutral Evil",
               "Chaotic Evil"
           ],
           "suggested": true
       },
       "appearance": {},
       "voice_mannerisms": {
           "suggested": true
       },
       "ideal": {
           "type": "string",
           "suggested": true
       },
       "flaw": {
           "type": "string",
           "suggested": true
       },
       "bond": {
           "type": "string",
           "suggested": true
       },
       "image": {
           "type": "string",
           "default": "[[File:|200px|right]]"
       },
       "info": {
           "description": "One sentence highlight about the NPC's interest, motivations, etc",
           "type": "string",
           "suggested": true
       },
       "ability_scores": {
           "type": "string",
           "label": "Ability Scores",
           "description": "The NPC's ability scores (e.g., STR 15, DEX 12, CON 14, INT 10, WIS 8, CHA 16)."
       },
       "skills": {},
       "condition_immunities": {},
       "damage_immunities": {
           "type": "string",
           "suggestedvalues": [
               "Poison"
           ],
           "default": "None"
       },
       "challeng_rating": {},
       "senses": {},
       "languages": {
           "suggestedvalues": [
               "Common"
           ],
           "default": "Common"
       },
       "equipment": {}
   },
   "description": "Non Player Character (NPC) information sheet",
   "paramOrder": [
       "title",
       "image",
       "info",
       "name",
       "campaign",
       "alignment",
       "appearance",
       "voice_mannerisms",
       "ideal",
       "flaw",
       "bond",
       "ability_scores",
       "skills",
       "condition_immunities",
       "damage_immunities",
       "challeng_rating",
       "senses",
       "languages",
       "equipment"
   ]

} </templatedata>