Template:NPC: Difference between revisions

From HighSpell Wiki
Jump to navigation Jump to search
No edit summary
m Text replacement - "<center style="margin-top: 10px;">" to "<center style="margin-top: 20px;">"
 
(74 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>{{#cargo_declare:
{{#cargo_declare:
   _table=NPCs
   _table=NPCs
   |Name=String
   |Name=String
  |InternalID=Integer
   |Attackable=Integer
   |Attackable=Integer
   |Aggressive=String
   |Aggressive=String
Line 17: Line 17:
   |RareLoot=String
   |RareLoot=String
   |RootLoot=String
   |RootLoot=String
}}
   |TreasureMap=String
</noinclude>
   |TreasureMapRarity=String
<includeonly>
}}</noinclude>
{{#cargo_store:
  _table=NPCs
   |Name={{{name|{{PAGENAME}}}}}
   |Attackable={{{attackable|1}}}
  |Aggressive={{{aggressive|Unknown}}}
  |Level={{{level|}}}
  |MaxHit={{{maxhit|}}}
  |Speed={{{speed|}}}
  |Respawn={{{respawn|}}}
  |Hitpoints={{{hitpoints|}}}
  |Accuracy={{{accuracy|}}}
  |Strength={{{strength|}}}
  |Defense={{{defense|}}}
  |Magic={{{magic|}}}
  |Ranged={{{range|}}}
  |RareLoot={{{rareloot|}}}
  |RootLoot={{{rootloot|}}}
}}
</includeonly>
<div class="infobox">
<div class="infobox">
<table style="border:1px solid #aaa; background:#f9f9f9; width:300px; font-size:90%;">
<table style="border:1px solid var(--border-color-base) !important; background: var(--bg-main) !important; width:300px; font-size:90%;">
<tr>
<tr>
   <th colspan="2" style="background:#e9e9e9; text-align:center; font-size:110%;">{{{name|{{PAGENAME}}}}}</th>
   <th colspan="2" style="background: var(--bg-contrast) !important; text-align:center; font-size:110%;"><big>{{{name|{{PAGENAME}}}}}</big></th>
</tr>
</tr>
<tr>
<tr>
Line 49: Line 30:
{{#if:{{{aka|}}}|
{{#if:{{{aka|}}}|
<tr>
<tr>
   <td><b>Other Names</b></td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>Other Names</b></td>
   <td>{{{aka}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{aka}}}</td>
</tr>
}}
{{#if:{{{released|}}}|
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>Released</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{released|Unknown}}}</td>
</tr>
</tr>
}}
}}
<tr>
<tr>
   <td><b>Released</b></td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Inspect]]</b></td>
   <td>{{{released|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;"><i>{{{inspect|Unknown}}}</i></td>
</tr>
{{#if:{{{location|}}}|
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>Location</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">[[{{{location|Unknown}}}]]</td>
</tr>
</tr>
}}
{{#if:{{{xPos|}}}{{{yPos|}}}|
<tr>
<tr>
   <td><b>[[Inspect]]</b></td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Map|{{#replace:{{{lvl|Overworld}}}|Underworld|Underground}}]]</b></td>
   <td><i>{{{inspect|Unknown}}}</i></td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;"><code style="border: 1px solid var(--border-color-base) !important; background: var(--bg-contrast) !important;">x: {{{xPos}}}, y: {{{yPos}}}</code></td>
</tr>
</tr>
}}
{{#ifexpr: {{{attackable|1}}} != 0 |
{{#ifexpr: {{{attackable|1}}} != 0 |
<tr>
<tr>
   <th colspan="2" style="background:#e9e9e9;">Stats</th>
   <th colspan="2" style="background:var(--bg-contrast) !important;">Combat Info</th>
</tr>
</tr>
<tr>
<tr>
   <td>[[Aggressive]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Combat Level]]</b></td>
   <td>{{{aggressive|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{level|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[Combat Level]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Aggressive]]</b></td>
   <td>{{{level|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{aggressive|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[Max Hit]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Weapon Speed|Attack Speed]]</b></td>
   <td>{{{maxhit|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{speed|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[Weapon Speed|Attack Speed]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Max Hit]]</b></td>
   <td>{{{speed|Unknown}}}</td>
  <!--<td>{{#invoke:MaxHit|maxhit|Strength={{{strength|0}}}|Range={{{range|0}}}|Magic={{{magic|0}}}}}</td>-->
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{maxhit|Unknown}}}</td>
</tr>
</tr>
{{#if:{{{respawn|}}}|
{{#if:{{{respawn|}}}|
<tr>
<tr>
   <td>[[Respawn Timer]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Respawn Timer]]</b></td>
   <td>{{{respawn|Unknown}}}s</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{Ticks|{{{respawn}}}}}</td>
}}
<tr>
  <th colspan="2" style="background:var(--bg-contrast) !important;">Combat Stats</th>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Hitpoints|size=16px}} [[Hitpoints]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{hitpoints|Unknown}}}</td>
</tr>
</tr>
}}
<tr>
<tr>
   <th colspan="2" style="background:#e9e9e9;">Skills</th>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Accuracy|size=16px}} [[Accuracy]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{accuracy|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Hitpoints icon.png|16px|link=|class=noviewer]] [[Hitpoints]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Strength|size=16px}} [[Strength]]</b></td>
   <td>{{{hitpoints|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{strength|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Accuracy icon.png|16px|link=|class=noviewer]] [[Accuracy]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Defense|size=16px}} [[Defense]]</b></td>
   <td>{{{accuracy|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{defense|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Strength icon.png|16px|link=|class=noviewer]] [[Strength]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Magic|size=16px}} [[Magic]]</b></td>
   <td>{{{strength|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{magic|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Defense icon.png|16px|link=|class=noviewer]] [[Defense]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{SkillIcon|Range|size=16px}} [[Range]]</b></td>
   <td>{{{defense|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{range|Unknown}}}</td>
</tr>
<!--<tr>
  <th colspan="2" style="background:var(--bg-contrast) !important;">Loot Table Probabilities</th>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Magic icon.png|16px|link=|class=noviewer]] [[Magic]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Rare Loot Table]]</b></td>
   <td>{{{magic|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{rareloot|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[File:Range icon.png|16px|link=|class=noviewer]] [[Range]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>[[Root Loot Table]]</b></td>
   <td>{{{range|Unknown}}}</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{rootloot|Unknown}}}</td>
</tr>
</tr>
{{#if:{{{treasuremapitem|}}}|
<tr>
<tr>
   <th colspan="2" style="background:#e9e9e9;">Loot Table Probabilities</th>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 8px;"><b>{{{treasuremapitem|?}}}</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 10px;">{{{treasuremapchance|Unknown}}}</td>
</tr>
</tr>
}}-->
}}
{{#if:{{{xPos|}}}{{{yPos|}}}|
<tr>
<tr>
   <td>[[Rare Loot Table]]</td>
   <th colspan="2" style="background:var(--bg-contrast) !important;">Map</th>
  <td>{{{rareloot|Unknown}}}</td>
</tr>
</tr>
<tr>
<tr>
   <td>[[Root Loot Table]]</td>
   <td colspan="2" style="padding: 0; margin: 0; line-height: 0;">{{MapEmbed|lvl={{#replace:{{{lvl|Overworld}}}|Underground|Underworld}}|xPos={{{xPos}}}|yPos={{{yPos}}}|size=300px|zoom={{{zoom|3}}}|emoji={{{emoji|❌}}}|outline={{{outline|true}}}|clean={{{clean|true}}}|coords={{{xPos}}},{{{yPos}}},{{#replace:{{{lvl|Overworld}}}|Underground|Underworld}}}}</td>
  <td>{{{rootloot|Unknown}}}</td>
</tr>
</tr>
}}
}}
</table>
</table>
<center style="margin-top: 20px;">[[File:Donate.png|250px|center|link=https://out.spegal.dev/highspell-wiki/donate|alt=Donate]]</center>
</div>
</div>
[[Category:NPCs]]
<includeonly><span style="display:none">{{#cargo_store:
  _table=NPCs
  |Name={{{name|{{PAGENAME}}}}}
  |InternalID={{{_id|}}}
  |Attackable={{{attackable|1}}}
  |Aggressive={{{aggressive|Unknown}}}
  |Level={{{level|}}}
  |MaxHit={{{maxhit|}}}
  |Speed={{{speed|}}}
  |Respawn={{{respawn|}}}
  |Hitpoints={{{hitpoints|}}}
  |Accuracy={{{accuracy|}}}
  |Strength={{{strength|}}}
  |Defense={{{defense|}}}
  |Magic={{{magic|}}}
  |Ranged={{{range|}}}
  |RareLoot={{{rareloot|}}}
  |RootLoot={{{rootloot|}}}
  |TreasureMap={{{treasuremapitem|}}}
  |TreasureMapRarity={{{treasuremapchance|}}}
}}</span></includeonly>
{{#ifeq:{{NAMESPACE}}|Template
  | <!-- do nothing -->
  | [[Category:NPCs]]
}}

Latest revision as of 10:06, 3 October 2025

This template defines the table "NPCs". View table.

NPC
File:NPC Placeholder.png
Inspect Unknown
Combat Info
Combat Level Unknown
Aggressive Unknown
Attack Speed Unknown
Max Hit Unknown
Combat Stats
Hitpoints Unknown
Accuracy Unknown
Strength Unknown
Defense Unknown
Magic Unknown
Range Unknown
Donate