Template:NPC: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
Line 1: Line 1:
<noinclude>{{#cargo_declare:
  _table=NPCs
  |Name=String
  |InternalID=Integer
  |Attackable=Integer
  |Aggressive=String
  |Level=Integer
  |MaxHit=Integer
  |Speed=Integer
  |Respawn=String
  |Hitpoints=Integer
  |Accuracy=Integer
  |Strength=Integer
  |Defense=Integer
  |Magic=Integer
  |Ranged=Integer
  |RareLoot=String
  |RootLoot=String
  |TreasureMap=String
  |TreasureMapRarity=String
}}</noinclude>
<div class="infobox">
<div class="infobox">
<table style="border:1px solid var(--border-color-base) !important; background:var(--bg-main) !important; 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:var(--bg-contrast) !important; text-align:center; font-size:110%;"><big>{{{name|{{PAGENAME}}}}}</big></th>
   <th colspan="2" style="background: var(--bg-contrast) !important; text-align:center; font-size:110%;"><big>{{{name|{{PAGENAME}}}}}</big></th>
</tr>
</tr>
{{#if:{{{imageNope|}}}|
<tr>
<tr>
   <td colspan="2" style="text-align:center;">{{{image|[[File:Shop_Placeholder.png]]}}}</td>
   <td colspan="2" style="text-align:center;">{{{image|[[File:NPC_Placeholder.png]]}}}</td>
</tr>
{{#if:{{{aka|}}}|
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>Other Names</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{aka}}}</td>
</tr>
</tr>
}}
}}
{{#if:{{{pvp|}}}|
{{#if:{{{released|}}}|
<tr>
<tr>
   <td colspan="2" style="text-align:center; padding-top: 10px; padding-bottom: 7px;">[[File:Wastelands-Skull.png|32px]] &nbsp; <span style="background:#ffe1e1; border:1px solid #cc5c5c; padding:3px 8px; border-radius:6px; font-weight:bold; color:#900; box-shadow:1px 1px 2px rgba(0,0,0,0.1); text-shadow:0 1px 0 #fff;"><span style="color:#b30000;">PvP Enabled Area</span></span> &nbsp; [[File:Wastelands-Skull.png|32px]]</td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>Released</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{released|Unknown}}}</td>
</tr>
</tr>
}}
}}
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Inspect]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;"><i>{{{inspect|Unknown}}}</i></td>
</tr>
{{#if:{{{xPos|}}}{{{yPos|}}}|
{{#if:{{{xPos|}}}{{{yPos|}}}|
<tr>
<tr>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{#replace:{{{lvl|Overworld}}}|Underworld|Underground}}</b></td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{#replace:{{{lvl|Overworld}}}|Underworld|Underground}}</b></td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;"><code style="border: 1px solid var(--border-color-base) !important;">[[{{#replace:{{{lvl|Overworld}}}|Underworld|Underground}}|{{{xPos}}},{{{yPos}}}]]</code></td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;"><code>[[{{#replace:{{{lvl|Overworld}}}|Underworld|Underground}}|{{{xPos}}},{{{yPos}}}]]</code></td>
</tr>
</tr>
}}
}}
{{#if:{{{teleport|}}}|
{{#ifexpr: {{{attackable|1}}} != 0 |
<tr>
  <th colspan="2" style="background:var(--border-color-base) !important;">Combat Info</th>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Combat Level]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{level|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Aggressive]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{aggressive|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Weapon Speed|Attack Speed]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{speed|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Max Hit]]</b></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: 5px;">{{{maxhit|Unknown}}}</td>
</tr>
{{#if:{{{respawn|}}}|
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Respawn Timer]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{Ticks|{{{respawn}}}}}</td>
|<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Respawn Timer]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">Unknown</td>
</tr>
}}
<tr>
  <th colspan="2" style="background:var(--border-color-base) !important;">Combat Stats</th>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Hitpoints|size=16px}} [[Hitpoints]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{hitpoints|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Accuracy|size=16px}} [[Accuracy]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{accuracy|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Strength|size=16px}} [[Strength]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{strength|Unknown}}}</td>
</tr>
<tr>
<tr>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>Teleport</b></td>
   <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Defense|size=16px}} [[Defense]]</b></td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">[[{{{teleport|}}}]]</td>
   <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{defense|Unknown}}}</td>
</tr>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Magic|size=16px}} [[Magic]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{magic|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{SkillIcon|Range|size=16px}} [[Range]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{range|Unknown}}}</td>
</tr>
<tr>
  <th colspan="2" style="background:var(--border-color-base) !important;">Loot Table Probabilities</th>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Rare Loot Table]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{rareloot|Unknown}}}</td>
</tr>
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>[[Root Loot Table]]</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{rootloot|Unknown}}}</td>
</tr>
{{#if:{{{treasuremapitem|}}}|
<tr>
  <td style="white-space: nowrap; vertical-align: top; padding-right: 4px;"><b>{{{treasuremapitem|?}}}</b></td>
  <td style="border-left: 2px solid var(--border-color-base) !important; width:100%; padding-left: 5px;">{{{treasuremapchance|Unknown}}}</td>
</tr>
}}
}}
}}
{{#if:{{{xPos|}}}{{{yPos|}}}|
{{#if:{{{xPos|}}}{{{yPos|}}}|
<tr>
<tr>
   <th colspan="2" style="background:var(--bg-contrast) !important;">Map</th>
   <th colspan="2" style="background:var(--border-color-base) !important;">Map</th>
</tr>
</tr>
<tr>
<tr>
Line 36: Line 135:
</table>
</table>
</div>
</div>
<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
{{#ifeq:{{NAMESPACE}}|Template
   | <!-- do nothing -->
   | <!-- do nothing -->
   | [[Category:Locations]]
   | [[Category:NPCs]]
}}
}}