Template:NPC: Difference between revisions

From EQOA Sandstorm Wiki
Jump to navigationJump to search
[unchecked revision][unchecked revision]
No edit summary
No edit summary
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<!-- Template:NPC ΓÇö Sandstorm (EQOA Copper Edition) -->
__NOTOC__
__NOTOC__


<div style="display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; gap:10px;">
<div class="eqoa-npc-page">


  <!-- LEFT COLUMN -->
   <div class="eqoa-npc-top-row">
   <div style="flex:1; min-width:300px; background-color:#E0D6CC; border:2px solid #2C1F0F; padding:0; margin:0;">


     <!-- NPC HEADER -->
     <div class="eqoa-npc-info-box">
    <h2 style="background-color:#D1A84C; color:#2C1F0F; text-align:center; margin:0; padding:6px; border-bottom:2px solid #2C1F0F;">
      <h2 class="npcname-header">{{{npcname|npcname}}}</h2>
      {{{npcname|npcname}}}
    </h2>


    <!-- INFO TABLE -->
      <table class="info-table eqoa-npc-info-table">
<table style="width:100%; border-collapse:collapse; margin:0; border:2px solid #000; font-size:90%;">
        <tr><td><b>Class:</b></td><td>{{{job|job}}}</td></tr>
  <tr style="background-color:#B87333; color:#FFF;">
        <tr><td><b>Family:</b></td><td>{{{family|family}}}</td></tr>
    <td style="padding:4px; width:40%; border:none;"><b>Job:</b></td>
        <tr><td><b>Strong Against:</b></td><td>{{{strongagainst|strongagainst}}}</td></tr>
    <td style="background-color:#E0D6CC; color:#000; padding:4px; border:none;">{{{job|job}}}</td>
        <tr><td><b>Weak Against:</b></td><td>{{{weakagainst|weakagainst}}}</td></tr>
  </tr>
        <tr><td><b>Specials:</b></td><td>{{{specials|specials}}}</td></tr>
  <tr style="background-color:#B87333; color:#FFF;">
      </table>
    <td style="padding:4px; border:none;"><b>Family:</b></td>
    </div>
    <td style="background-color:#E0D6CC; color:#000; padding:4px; border:none;">{{{family|family}}}</td>
  </tr>
  <tr style="background-color:#B87333; color:#FFF;">
    <td style="padding:4px; border:none;"><b>Strong Against:</b></td>
    <td style="background-color:#E0D6CC; color:#000; padding:4px; border:none;">{{{strongagainst|strongagainst}}}</td>
  </tr>
  <tr style="background-color:#B87333; color:#FFF;">
    <td style="padding:4px; border:none;"><b>Weak Against:</b></td>
    <td style="background-color:#E0D6CC; color:#000; padding:4px; border:none;">{{{weakagainst|weakagainst}}}</td>
  </tr>
  <tr style="background-color:#B87333; color:#FFF;">
    <td style="padding:4px; border:none;"><b>Specials:</b></td>
    <td style="background-color:#E0D6CC; color:#000; padding:4px; border:none;">{{{specials|specials}}}</td>
  </tr>
</table>


    <div class="eqoa-image-box eqoa-npc-image-box">
      [[File:{{{image|NoImage.png}}}|500px|center|{{{npcname|npcname}}}]]
      <div class="eqoa-npc-caption">{{{caption|}}}</div>
    </div>


    <!-- IMAGE -->
    <div style="text-align:center; background-color:#E0D6CC; margin:6px 0; padding:4px;">
      [[File:{{{image|NoImage.png}}}|250px|center|{{{npcname|npcname}}}]]
      <div style="font-size:smaller; color:#000; margin-top:4px;">{{{caption|}}}</div>
    </div>
   </div>
   </div>


   <!-- RIGHT COLUMN (transparent wrapper; inner items use panel bg to match left) -->
   <div class="eqoa-npc-zones-box">
  <div style="flex:2; min-width:420px; background-color:transparent; border:2px solid #2C1F0F; padding:0; margin:0;">
    <h2 class="zones-header">Zones</h2>


     <!-- ZONES HEADER (same as left header) -->
     <table class="npc-zone-table sortable eqoa-npc-zone-table">
    <h2 style="background-color:#D1A84C; color:#2C1F0F; padding:6px; margin:0; border-bottom:2px solid #2C1F0F;">
      <tr>
       Zones
        <th>Zone</th>
     </h2>
        <th>Level</th>
        <th>HP</th>
        <th>Drops</th>
        <th>Respawn</th>
        <th>Related Quest</th>
        <th>Notes</th>
      </tr>
       {{{rows|}}}
     </table>


<!-- ZONES TABLE (zone1 → zone5; black borders between rows only) -->
    <table id="mob-flag-legend" class="eqoa-npc-legend">
<table style="width:100%; border-collapse:collapse; text-align:center; margin:0; border:1px solid #000;">
      <tr>
  <!-- Header -->
        <td>
  <tr style="background-color:#B87333; color:#FFF;">
          <b>A</b>=Aggressive;&nbsp; <b>NA</b>=Non-Aggressive;&nbsp; <b>L</b>=Links;&nbsp; <b>T(S)</b>=Trigger Spawn;
    <th style="padding:6px;">Zone</th>
          <b>HP</b>=Aggressive when Low HP;&nbsp; <b>D(S)</b>=Day Spawn;&nbsp; <b>N(S)</b>=Night Spawn;&nbsp; <b>W(S)</b>=Weather Spawn;&nbsp; <b>S(I)</b>=See-Invisible;&nbsp; <b>MV(SPD)</b>= Increased Movement Speed
    <th style="padding:6px;">Level</th>
        </td>
    <th style="padding:6px;">HP</th>
      </tr>
    <th style="padding:6px;">Drops</th>
     </table>
    <th style="padding:6px;">Respawn</th>
   </div>
    <th style="padding:6px;">Related Quest</th>
     <th style="padding:6px;">Notes</th>
   </tr>


   <!-- Zone Rows -->
   <div class="eqoa-panel eqoa-npc-section">
  {{#if: {{{zone1|zone1}}} |
     <div class="eqoa-header">Notes</div>
  <tr style="background-color:#E0D6CC; color:#000; border-bottom:1px solid #000;">
     <div class="eqoa-body notes">{{{notes|notes}}}</div>
     <td style="padding:6px;">{{{zone1}}}</td>
   </div>
    <td style="padding:6px;">{{{level1}}}</td>
     <td style="padding:6px;">{{{hp1}}}</td>
    <td style="padding:6px;">{{{drops1}}}</td>
    <td style="padding:6px;">{{{respawn1}}}</td>
    <td style="padding:6px;">{{{quest1}}}</td>
    <td style="padding:6px;">{{{notes1}}}</td>
   </tr>}}


  {{#if: {{{zone2|zone2}}} |
   <div class="eqoa-panel eqoa-npc-section">
   <tr style="background-color:#E0D6CC; color:#000; border-bottom:1px solid #000;">
     <div class="eqoa-header">Factions</div>
     <td style="padding:6px;">{{{zone2}}}</td>
     <div class="eqoa-body factions">{{{factions|factions}}}</div>
     <td style="padding:6px;">{{{level2}}}</td>
   </div>
    <td style="padding:6px;">{{{hp2}}}</td>
    <td style="padding:6px;">{{{drops2}}}</td>
    <td style="padding:6px;">{{{respawn2}}}</td>
    <td style="padding:6px;">{{{quest2}}}</td>
    <td style="padding:6px;">{{{notes2}}}</td>
   </tr>}}


  {{#if: {{{zone3|zone3}}} |
   <div class="eqoa-panel eqoa-npc-section">
   <tr style="background-color:#E0D6CC; color:#000; border-bottom:1px solid #000;">
     <div class="eqoa-header">Opposing Factions</div>
     <td style="padding:6px;">{{{zone3}}}</td>
     <div class="eqoa-body opposingfactions">{{{opposingfactions|opposingfactions}}}</div>
     <td style="padding:6px;">{{{level3}}}</td>
   </div>
    <td style="padding:6px;">{{{hp3}}}</td>
    <td style="padding:6px;">{{{drops3}}}</td>
    <td style="padding:6px;">{{{respawn3}}}</td>
    <td style="padding:6px;">{{{quest3}}}</td>
    <td style="padding:6px;">{{{notes3}}}</td>
   </tr>}}


  {{#if: {{{zone4|zone4}}} |
  <tr style="background-color:#E0D6CC; color:#000; border-bottom:1px solid #000;">
    <td style="padding:6px;">{{{zone4}}}</td>
    <td style="padding:6px;">{{{level4}}}</td>
    <td style="padding:6px;">{{{hp4}}}</td>
    <td style="padding:6px;">{{{drops4}}}</td>
    <td style="padding:6px;">{{{respawn4}}}</td>
    <td style="padding:6px;">{{{quest4}}}</td>
    <td style="padding:6px;">{{{notes4}}}</td>
  </tr>}}
  {{#if: {{{zone5|zone5}}} |
  <tr style="background-color:#E0D6CC; color:#000;">
    <td style="padding:6px;">{{{zone5}}}</td>
    <td style="padding:6px;">{{{level5}}}</td>
    <td style="padding:6px;">{{{hp5}}}</td>
    <td style="padding:6px;">{{{drops5}}}</td>
    <td style="padding:6px;">{{{respawn5}}}</td>
    <td style="padding:6px;">{{{quest5}}}</td>
    <td style="padding:6px;">{{{notes5}}}</td>
  </tr>}}
</table>
<!-- LEGEND (directly attached under Zones; no wrapper box, no gap) -->
<table class="npc-legend-table"
      style="width:100%; border-collapse:collapse; margin:0; background-color:#D1A84C; border:1px solid #000;">
  <tr>
    <td style="padding:6px; background-color:#D1A84C; border:none;">
      <div style="background:transparent !important; color:#2C1F0F; padding:0; margin:0;">
        <b>A</b>=Aggressive;&nbsp; <b>NA</b>=Non-Aggressive;&nbsp; <b>L</b>=Links;&nbsp; <b>T(S)</b>=Trigger Spawn;<br>
        <b>HP</b>=Aggressive when Low HP;&nbsp; <b>D(S)</b>=Day Spawn;&nbsp; <b>N(S)</b>=Night Spawn;&nbsp; <b>W(S)</b>=Weather Spawn;&nbsp; <b>S(I)</b>=See-Invisible;
      </div>
    </td>
  </tr>
</table>
    </div>
  </div>
</div>
</div>
<!-- NOTES -->
<h2 class="right-header">Notes</h2>
<table class="eqoa-detail-table" style="width:100%; margin:0; padding:0;">
  <tr><td>{{{notes}}}</td></tr>
</table>
<!-- FACTIONS -->
<h2 class="right-header">Factions</h2>
<table class="eqoa-detail-table" style="width:100%; margin:0; padding:0;">
  <tr><td>{{{factions}}}</td></tr>
</table>
<!-- OPPOSING FACTIONS -->
<h2 class="right-header">Opposing Factions</h2>
<table class="eqoa-detail-table" style="width:100%; margin:0; padding:0;">
  <tr><td>{{{opposingfactions}}}</td></tr>
</table>

Latest revision as of 21:49, 12 July 2026


npcname

Class:job
Family:family
Strong Against:strongagainst
Weak Against:weakagainst
Specials:specials
npcname
npcname

Zones

Zone Level HP Drops Respawn Related Quest Notes
         A=Aggressive;  NA=Non-Aggressive;  L=Links;  T(S)=Trigger Spawn;
         HP=Aggressive when Low HP;  D(S)=Day Spawn;  N(S)=Night Spawn;  W(S)=Weather Spawn;  S(I)=See-Invisible;  MV(SPD)= Increased Movement Speed
Notes
notes
Factions
factions
Opposing Factions
opposingfactions