Spotligh:mapas: mudanças entre as edições

De Farmland
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 21: Linha 21:
.guia-up .tablebox{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.guia-up .tablebox{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
.guia-up table{width:100%;border-collapse:collapse;min-width:800px}
.guia-up table{width:100%;border-collapse:collapse;min-width:800px}
.guia-up th{position:sticky;top:0;background:#17213a;color:#b9c7df;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:13px}
.guia-up th{position:sticky;top:0;background:#17213a;color:#b9c7df;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:13px;cursor:pointer;user-select:none;white-space:nowrap}
.guia-up th:hover{color:#edf2ff}
.guia-up th .sort-arrow{margin-left:6px;font-size:11px;opacity:.45}
.guia-up th.sorted .sort-arrow{opacity:1;color:var(--accent)}
.guia-up td{padding:12px 13px;border-top:1px solid var(--border);color:#edf2ff}
.guia-up td{padding:12px 13px;border-top:1px solid var(--border);color:#edf2ff}
.guia-up tr:hover td{background:#162038}
.guia-up tr:hover td{background:#162038}
Linha 31: Linha 34:
.guia-up .map-name:hover{color:#79a7ff}
.guia-up .map-name:hover{color:#79a7ff}
.guia-up footer{color:var(--muted);font-size:12px;margin-top:14px;line-height:1.5}
.guia-up footer{color:var(--muted);font-size:12px;margin-top:14px;line-height:1.5}
.guia-tooltip{
.guia-tooltip{
   display:none;position:fixed;z-index:9999;background:#0f1729;border:1px solid #2c3b5c;
   display:none;position:fixed;z-index:9999;background:#0f1729;border:1px solid #2c3b5c;
Linha 45: Linha 47:
.guia-tooltip .tt-close{position:absolute;top:8px;right:10px;cursor:pointer;color:#98a7c3;font-size:16px}
.guia-tooltip .tt-close{position:absolute;top:8px;right:10px;cursor:pointer;color:#98a7c3;font-size:16px}
.guia-tooltip .tt-close:hover{color:#fff}
.guia-tooltip .tt-close:hover{color:#fff}
@media(max-width:650px){.guia-up .cards{grid-template-columns:1fr}}
@media(max-width:650px){.guia-up .cards{grid-template-columns:1fr}}
</style>
</style>
<div class="guia-up">
<div class="guia-up">
   <h1>Mapas Spotlight</h1>
   <h1>Mapas Spotlight</h1>
   <p class="sub">Nível recomendado = Máximo 15. Passe o mouse no <b>nome do mapa</b> para ver os monstros. Clique para abrir no Divine Pride.</p>
   <p class="sub">Mín/Máx = nível do monstro mais comum ±10. Recomendado = nível 5. Passe o mouse no <b>nome do mapa</b> para ver os monstros. Clique para abrir no Divine Pride.</p>
 
   <div class="cards">
   <div class="cards">
     <div class="card"><b id="total-maps">0</b><span>mapas nesta lista</span></div>
     <div class="card"><b id="total-maps">0</b><span>mapas nesta lista</span></div>
     <div class="card"><b>1 → 175</b><span>faixa total de níveis</span></div>
     <div class="card"><b>1 → 178</b><span>faixa total de níveis</span></div>
     <div class="card"><b>Máx. 15</b><span>regra do nível recomendado</span></div>
     <div class="card"><b>Principal 5</b><span>regra do nível recomendado</span></div>
   </div>
   </div>
   <div class="tools">
   <div class="tools">
     <input id="search" placeholder="Buscar por código ou nome do mapa..." oninput="filterRows()">
     <input id="search" placeholder="Buscar por código ou nome do mapa..." oninput="filterRows()">
Linha 80: Linha 78:
     <button class="btn-clear" onclick="clearFilters()">Limpar</button>
     <button class="btn-clear" onclick="clearFilters()">Limpar</button>
   </div>
   </div>
   <div class="info-bar">
   <div class="info-bar">
     <span>Mostrando <b id="result-count">0</b> mapas</span>
     <span>Mostrando <b id="result-count">0</b> mapas</span>
     <span>Hover: monstros · Clique: Divine Pride</span>
     <span>Hover: monstros · Clique: Divine Pride · Clique no cabeçalho para ordenar</span>
   </div>
   </div>
   <div class="tablebox">
   <div class="tablebox">
     <table>
     <table>
Linha 91: Linha 87:
         <tr>
         <tr>
           <th>#</th>
           <th>#</th>
           <th>Mapa</th>
           <th data-col="0" onclick="sortBy(0)">Mapa <span class="sort-arrow">▲</span></th>
           <th>Nome</th>
           <th data-col="1" onclick="sortBy(1)">Nome <span class="sort-arrow">▲</span></th>
           <th class="num">Mín.</th>
           <th class="num" data-col="2" onclick="sortBy(2)">Mín. <span class="sort-arrow">▲</span></th>
           <th class="num">Máx.</th>
           <th class="num" data-col="3" onclick="sortBy(3)">Máx. <span class="sort-arrow">▲</span></th>
           <th class="num">Recomendado</th>
           <th class="num" data-col="4" onclick="sortBy(4)">Recomendado <span class="sort-arrow">▲</span></th>
         </tr>
         </tr>
       </thead>
       </thead>
Linha 101: Linha 97:
     </table>
     </table>
   </div>
   </div>
 
   <footer>Mínimo e máximo usam o monstro com mais spawns no mapa (±10). O recomendado é 5 níveis abaixo desse monstro.</footer>
   <footer>O nível recomendado é calculado automaticamente (Máximo − 15). A dificuldade real pode variar conforme classe, equipamento e monstros do mapa.</footer>
</div>
</div>
<div class="guia-tooltip" id="tooltip">
<div class="guia-tooltip" id="tooltip">
   <div class="tt-close" onclick="hideTooltip()">×</div>
   <div class="tt-close" onclick="hideTooltip()">×</div>
Linha 110: Linha 104:
   <ul class="tt-list" id="tt-list"></ul>
   <ul class="tt-list" id="tt-list"></ul>
</div>
</div>
<script>
<script>
const monsters = {
const monsters = {
Linha 382: Linha 375:
"yuno_fild09":[["Grand Peco",75],["Geographer",73],["Sleeper",81]]
"yuno_fild09":[["Grand Peco",75],["Geographer",73],["Sleeper",81]]
};
};
 
const solar = [["abbey02","Abadia da Ilha 2",114,134],["abyss_03","Lago do Abismo 3",120,140],["ama_dun03","Calabouço de Amatsu 3",88,108],["ayo_dun01","Calabouço de Ayothaya 1",54,74],["c_tower2","Torre do Relógio 2",72,92],["cmd_fild03","Campo de Comodo 3",47,67],["dew_fild01","Campo de Dewata 1",70,90],["dic_fild01","Campo de El Dicastes 1",115,135],["ecl_tdun01","Calabouço de Eclage 1",136,156],["ein_fild03","Campo de Einbroch 3",81,101],["gef_dun00","Calabouço de Geffen 0",53,73],["gef_fild04","Campo de Geffen 4",3,23],["gef_fild10","Campo de Geffen 10",34,54],["gefenia02","Geffenia 2",108,128],["gl_prison1","Prisão Subterrânea de GH",85,105],["hu_fild01","Campo de Hugel 1",80,100],["in_sphinx3","Esfinge 3",63,83],["iz_dun03","Calabouço de Izlude 3",42,62],["lhz_dun02","Laboratório de LHZ 2",126,146],["lou_dun01","Calabouço de Louyang 1",70,90],["moc_fild12","Campo de Morroc 12",1,20],["moc_fild17","Campo de Morroc 17",53,73],["moc_pryd02","Pirâmide de Morroc 2",45,65],["mosk_dun02","Calabouço de Moscóvia 2",72,92],["pay_dun00","Caverna de Payon 0",7,27],["pay_dun01","Caverna de Payon 1",24,44],["pay_fild08","Campo de Payon 8",8,28],["pay_fild09","Campo de Payon 9",22,42],["prt_fild00","Campo de Prontera 0",3,23],["prt_fild02","Campo de Prontera 2",11,31],["prt_fild04","Campo de Prontera 4",9,29],["prt_fild05","Campo de Prontera 5",1,21],["prt_sewb3","Esgoto de Prontera 3",20,40],["spl_fild03","Campo de Splendide 3",99,119],["tur_dun01","Ilha das Tartarugas 1",78,98],["ve_fild03","Campo de Veins 3",100,120],["yuno_fild03","Campo de Juno 3",73,93],["yuno_fild07","Campo de Juno 7",70,90],["yuno_fild12","Campo de Juno 12",63,83]];
const solar = [["abbey02","Abadia da Ilha 2",130,145],["abyss_03","Lago do Abismo 3",135,150],["ama_dun03","Calabouço de Amatsu 3",85,100],["ayo_dun01","Calabouço de Ayothaya 1",65,80],["c_tower2","Torre do Relógio 2",60,75],["cmd_fild03","Campo de Comodo 3",50,65],["dew_fild01","Campo de Dewata 1",95,110],["dic_fild01","Campo de El Dicastes 1",110,125],["ecl_tdun01","Calabouço de Eclage 1",125,140],["ein_fild03","Campo de Einbroch 3",55,70],["gef_dun00","Calabouço de Geffen 0",20,35],["gef_fild04","Campo de Geffen 4",30,45],["gef_fild10","Campo de Geffen 10",70,85],["gefenia02","Geffenia 2",145,160],["gl_prison1","Prisão Subterrânea de GH",90,105],["hu_fild01","Campo de Hugel 1",80,95],["in_sphinx3","Esfinge 3",60,75],["iz_dun03","Calabouço de Izlude 3",80,95],["lhz_dun02","Laboratório de LHZ 2",145,160],["lou_dun01","Calabouço de Louyang 1",45,60],["moc_fild12","Campo de Morroc 12",40,55],["moc_fild17","Campo de Morroc 17",75,90],["moc_pryd02","Pirâmide de Morroc 2",45,60],["mosk_dun02","Calabouço de Moscóvia 2",90,105],["pay_dun00","Caverna de Payon 0",10,20],["pay_dun01","Caverna de Payon 1",20,35],["pay_fild08","Campo de Payon 8",50,65],["pay_fild09","Campo de Payon 9",70,85],["prt_fild00","Campo de Prontera 0",1,15],["prt_fild02","Campo de Prontera 2",10,20],["prt_fild04","Campo de Prontera 4",15,25],["prt_fild05","Campo de Prontera 5",25,35],["prt_sewb3","Esgoto de Prontera 3",40,55],["spl_fild03","Campo de Splendide 3",125,140],["tur_dun01","Ilha das Tartarugas 1",85,100],["ve_fild03","Campo de Veins 3",120,135],["yuno_fild03","Campo de Juno 3",65,80],["yuno_fild07","Campo de Juno 7",80,95],["yuno_fild12","Campo de Juno 12",100,115]];
const lunar = [["ayo_fild01","Campo de Ayothaya 1",28,48],["bif_fild01","Campo de Bifrost 1",130,150],["cmd_fild02","Campo de Comodo 2",37,57],["cmd_fild04","Campo de Comodo 4",38,58],["ein_fild09","Campo de Einbroch 9",75,95],["gef_dun01","Calabouço de Geffen 1",53,73],["gef_fild08","Campo de Geffen 8",69,89],["gef_fild11","Campo de Geffen 11",39,59],["gefenia01","Geffenia 1",95,115],["gl_church","Igreja de Glast Heim",70,90],["gl_knt02","Cavalaria de Glast Heim 2",105,125],["gl_sew01","Esgoto de Glast Heim 1",36,56],["gl_sew02","Esgoto de Glast Heim 2",90,110],["gl_sew04","Esgoto de Glast Heim 4",99,119],["hu_fild04","Campo de Hugel 4",74,94],["lou_dun03","Calabouço de Louyang 3",77,97],["mag_dun01","Calabouço de Magma 1",90,110],["mag_dun02","Calabouço de Magma 2",97,117],["mjolnir_01","Monte Mjolnir 1",15,35],["mjolnir_04","Monte Mjolnir 4",55,75],["mjolnir_08","Monte Mjolnir 8",45,65],["moc_pryd03","Pirâmide de Morroc 3",45,65],["moc_pryd04","Pirâmide de Morroc 4",49,69],["mosk_dun03","Calabouço de Moscóvia 3",77,97],["odin_tem01","Templo de Odin 1",109,129],["orcsdun02","Calabouço dos Orcs 2",44,64],["pay_fild01","Campo de Payon 1",1,18],["pay_fild07","Campo de Payon 7",19,39],["prt_fild03","Campo de Prontera 3",28,48],["prt_fild07","Campo de Prontera 7",5,25],["prt_fild10","Campo de Prontera 10",24,44],["prt_maze03","Labirinto de Prontera 3",20,40],["ra_fild08","Campo de Rachel 8",90,110],["ra_san04","Santuário de Rachel 4",116,136],["spl_fild02","Campo de Splendide 2",95,115],["tur_dun02","Ilha das Tartarugas 2",82,102],["verus03","Verus 3",158,178]];
const lunar = [["ayo_fild01","Campo de Ayothaya 1",55,70],["bif_fild01","Campo de Bifrost 1",110,125],["cmd_fild02","Campo de Comodo 2",40,55],["cmd_fild04","Campo de Comodo 4",60,75],["ein_fild09","Campo de Einbroch 9",85,100],["gef_dun01","Calabouço de Geffen 1",35,50],["gef_fild08","Campo de Geffen 8",55,70],["gef_fild11","Campo de Geffen 11",80,95],["gefenia01","Geffenia 1",140,155],["gl_church","Igreja de Glast Heim",80,95],["gl_knt02","Cavalaria de Glast Heim 2",110,125],["gl_sew01","Esgoto de Glast Heim 1",70,85],["gl_sew02","Esgoto de Glast Heim 2",80,95],["gl_sew04","Esgoto de Glast Heim 4",100,115],["hu_fild04","Campo de Hugel 4",90,105],["lou_dun03","Calabouço de Louyang 3",95,110],["mag_dun01","Calabouço de Magma 1",100,115],["mag_dun02","Calabouço de Magma 2",120,135],["mjolnir_01","Monte Mjolnir 1",15,30],["mjolnir_04","Monte Mjolnir 4",35,50],["mjolnir_08","Monte Mjolnir 8",75,90],["moc_pryd03","Pirâmide de Morroc 3",60,75],["moc_pryd04","Pirâmide de Morroc 4",75,90],["mosk_dun03","Calabouço de Moscóvia 3",110,125],["odin_tem01","Templo de Odin 1",110,125],["orcsdun02","Calabouço dos Orcs 2",75,90],["pay_fild01","Campo de Payon 1",5,15],["pay_fild07","Campo de Payon 7",45,60],["prt_fild03","Campo de Prontera 3",15,25],["prt_fild07","Campo de Prontera 7",30,45],["prt_fild10","Campo de Prontera 10",60,75],["prt_maze03","Labirinto de Prontera 3",90,105],["ra_fild08","Campo de Rachel 8",120,135],["ra_san04","Santuário de Rachel 4",145,160],["spl_fild02","Campo de Splendide 2",120,135],["tur_dun02","Ilha das Tartarugas 2",100,115],["verus03","Verus 3",145,160],];
const estelar = [["abbey01","Abadia da Ilha 1",120,140],["abyss_02","Lago do Abismo 2",120,140],["beach_dun3","Caverna da Praia 3",30,50],["bra_fild01","Campo de Brasilis 1",60,80],["c_tower3","Torre do Relógio 3",78,98],["cmd_fild06","Campo de Comodo 6",51,71],["cmd_fild07","Campo de Comodo 7",38,58],["cmd_fild08","Campo de Comodo 8",23,43],["dew_dun01","Calabouço de Dewata 1",71,91],["dew_dun02","Calabouço de Dewata 2",75,95],["dic_dun03","Calabouço de El Dicastes 3",129,149],["ein_fild05","Campo de Einbroch 5",77,97],["gef_fild02","Campo de Geffen 2",28,48],["gl_cas01","Castelo de Glast Heim 1",93,113],["gl_prison","Prisão de Glast Heim",79,99],["gl_sew03","Esgoto de Glast Heim 3",94,114],["gon_dun02","Calabouço de Gonryun 2",82,102],["gon_dun03","Calabouço de Gonryun 3",87,107],["in_sphinx4","Esfinge 4",48,68],["mjo_dun03","Mina de Mjolnir 3",34,54],["moc_fild11","Campo de Morroc 11",4,24],["moc_fild16","Campo de Morroc 16",51,71],["moc_pryd06","Pirâmide de Morroc 6",46,66],["nif_fild01","Campo de Niflheim 1",93,113],["odin_tem02","Templo de Odin 2",118,138],["pay_fild04","Campo de Payon 4",20,40],["prt_fild11","Campo de Prontera 11",46,66],["ra_fild06","Campo de Rachel 6",98,118],["ra_san03","Santuário de Rachel 3",112,132],["tha_t05","Torre de Thanatos 5",82,102],["thor_v01","Vulcão de Thor 1",125,145],["tur_dun04","Ilha das Tartarugas 4",90,110],["ve_fild01","Campo de Veins 1",90,110],["xmas_dun01","Fábrica de Brinquedos 1",27,47],["xmas_dun02","Fábrica de Brinquedos 2",29,49],["xmas_fild01","Campo de Lutie 1",27,47],["yuno_fild02","Campo de Juno 2",71,91],["yuno_fild06","Campo de Juno 6",71,91],["yuno_fild11","Campo de Juno 11",70,90],["alde_dun03","Torre do Relógio 3",75,95],["ama_dun01","Calabouço de Amatsu 1",75,95],["anthell02","Formigueiro Infernal 2",23,43],["ayo_dun02","Calabouço de Ayothaya 2",63,83]];
const estelar = [["abbey01","Abadia da Ilha 1",120,135],["abyss_02","Lago do Abismo 2",125,140],["beach_dun3","Caverna da Praia 3",90,105],["bra_fild01","Campo de Brasilis 1",55,70],["c_tower3","Torre do Relógio 3",80,95],["cmd_fild06","Campo de Comodo 6",75,90],["cmd_fild07","Campo de Comodo 7",85,100],["cmd_fild08","Campo de Comodo 8",95,110],["dew_dun01","Calabouço de Dewata 1",90,105],["dew_dun02","Calabouço de Dewata 2",105,120],["dic_dun03","Calabouço de El Dicastes 3",140,155],["ein_fild05","Campo de Einbroch 5",65,80],["gef_fild02","Campo de Geffen 2",20,35],["gl_cas01","Castelo de Glast Heim 1",95,110],["gl_prison","Prisão de Glast Heim",95,110],["gl_sew03","Esgoto de Glast Heim 3",90,105],["gon_dun02","Calabouço de Gonryun 2",95,110],["gon_dun03","Calabouço de Gonryun 3",110,125],["in_sphinx4","Esfinge 4",80,95],["mjo_dun03","Mina de Mjolnir 3",70,85],["moc_fild11","Campo de Morroc 11",35,50],["moc_fild16","Campo de Morroc 16",70,85],["moc_pryd06","Pirâmide de Morroc 6",100,115],["nif_fild01","Campo de Niflheim 1",105,120],["odin_tem02","Templo de Odin 2",125,140],["pay_fild04","Campo de Payon 4",25,40],["prt_fild11","Campo de Prontera 11",70,85],["ra_fild06","Campo de Rachel 6",110,125],["ra_san03","Santuário de Rachel 3",135,150],["tha_t05","Torre de Thanatos 5",150,165],["thor_v01","Vulcão de Thor 1",130,145],["tur_dun04","Ilha das Tartarugas 4",125,140],["ve_fild01","Campo de Veins 1",110,125],["xmas_dun01","Fábrica de Brinquedos 1",45,60],["xmas_dun02","Fábrica de Brinquedos 2",65,80],["xmas_fild01","Campo de Lutie 1",35,50],["yuno_fild02","Campo de Juno 2",55,70],["yuno_fild06","Campo de Juno 6",75,90],["yuno_fild11","Campo de Juno 11",95,110],["alde_dun03","Torre do Relógio 3",80,95],["ama_dun01","Calabouço de Amatsu 1",45,60],["anthell02","Formigueiro Infernal 2",30,45],["ayo_dun02","Calabouço de Ayothaya 2",80,95]];
const radiante = [["alde_dun03","Torre do Relógio 3",75,95],["ama_dun01","Calabouço de Amatsu 1",75,95],["anthell02","Formigueiro Infernal 2",23,43],["ayo_dun02","Calabouço de Ayothaya 2",63,83],["c_tower1","Torre do Relógio 1",72,92],["ecl_fild01","Campo de Eclage 1",133,153],["ecl_tdun02","Calabouço de Eclage 2",138,158],["ecl_tdun03","Calabouço de Eclage 3",138,158],["ein_fild04","Campo de Einbroch 4",77,97],["gef_fild05","Campo de Geffen 5",13,33],["gl_cas02","Castelo de Glast Heim 2",110,130],["gl_dun01","Calabouço de Glast Heim 1",97,117],["in_sphinx2","Esfinge 2",61,81],["in_sphinx5","Esfinge 5",69,89],["iz_dun01","Calabouço de Izlude 1",35,55],["lhz_fild03","Campo de Lighthalzen 3",82,102],["lou_dun02","Calabouço de Louyang 2",77,97],["mjo_dun01","Mina de Mjolnir 1",12,32],["mjolnir_02","Monte Mjolnir 2",24,44],["mjolnir_03","Monte Mjolnir 3",60,80],["mosk_dun01","Calabouço de Moscóvia 1",71,91],["nif_fild02","Campo de Niflheim 2",99,119],["pay_dun02","Caverna de Payon 2",24,44],["pay_dun04","Caverna de Payon 4",58,78],["pay_fild02","Campo de Payon 2",8,28],["pay_fild03","Campo de Payon 3",1,16],["prt_fild09","Campo de Prontera 9",43,63],["prt_maze02","Labirinto de Prontera 2",20,40],["prt_sewb1","Esgoto de Prontera 1",10,30],["ra_fild04","Campo de Rachel 4",91,111],["ra_fild05","Campo de Rachel 5",97,117],["ra_fild11","Campo de Rachel 11",158,178],["ra_fild12","Campo de Rachel 12",85,105],["ra_san01","Santuário de Rachel 1",113,133],["tha_t01","Torre de Thanatos 1",106,126],["tha_t07","Torre de Thanatos 7",111,131],["thor_v02","Vulcão de Thor 2",116,136],["um_fild04","Campo de Umbala 4",60,80],["ve_fild07","Campo de Veins 7",85,105]];
const radiante = [["alde_dun03","Torre do Relógio 3",80,95],["ama_dun01","Calabouço de Amatsu 1",45,60],["anthell02","Formigueiro Infernal 2",30,45],["ayo_dun02","Calabouço de Ayothaya 2",80,95],["c_tower1","Torre do Relógio 1",40,55],["ecl_fild01","Campo de Eclage 1",120,135],["ecl_tdun02","Calabouço de Eclage 2",135,150],["ecl_tdun03","Calabouço de Eclage 3",145,160],["ein_fild04","Campo de Einbroch 4",60,75],["gef_fild05","Campo de Geffen 5",40,55],["gl_cas02","Castelo de Glast Heim 2",105,120],["gl_dun01","Calabouço de Glast Heim 1",90,105],["in_sphinx2","Esfinge 2",40,55],["in_sphinx5","Esfinge 5",95,110],["iz_dun01","Calabouço de Izlude 1",40,55],["lhz_fild03","Campo de Lighthalzen 3",135,150],["lou_dun02","Calabouço de Louyang 2",75,90],["mjo_dun01","Mina de Mjolnir 1",30,45],["mjolnir_02","Monte Mjolnir 2",25,40],["mjolnir_03","Monte Mjolnir 3",30,45],["mosk_dun01","Calabouço de Moscóvia 1",75,90],["nif_fild02","Campo de Niflheim 2",115,130],["pay_dun02","Caverna de Payon 2",35,50],["pay_dun04","Caverna de Payon 4",75,90],["pay_fild02","Campo de Payon 2",15,25],["pay_fild03","Campo de Payon 3",20,35],["prt_fild09","Campo de Prontera 9",50,65],["prt_maze02","Labirinto de Prontera 2",70,85],["prt_sewb1","Esgoto de Prontera 1",20,30],["ra_fild04","Campo de Rachel 4",90,105],["ra_fild05","Campo de Rachel 5",100,115],["ra_fild11","Campo de Rachel 11",135,150],["ra_fild12","Campo de Rachel 12",145,160],["ra_san01","Santuário de Rachel 1",120,135],["tha_t01","Torre de Thanatos 1",115,130],["tha_t07","Torre de Thanatos 7",160,175],["thor_v02","Vulcão de Thor 2",145,160],["um_fild04","Campo de Umbala 4",95,110],["ve_fild07","Campo de Veins 7",140,155]];
const celestial = [["abbey03","Abadia da Ilha 3",123,143],["alde_dun01","Torre do Relógio 1",97,117],["beach_dun","Caverna da Praia",92,112],["dic_dun02","Calabouço de El Dicastes 2",126,146],["gef_dun02","Calabouço de Geffen 2",83,103],["gef_fild01","Campo de Geffen 1",3,23],["gef_fild09","Campo de Geffen 9",28,48],["gl_chyard","Cemitério de Glast Heim",88,108],["gl_knt01","Cavalaria de Glast Heim 1",105,125],["iz_dun04","Calabouço de Izlude 4",50,70],["jupe_core","Núcleo de Juperos",109,129],["juperos_01","Ruínas de Juperos 1",103,123],["kh_dun01","Fábrica de Kiel Hyre 1",102,122],["kh_dun02","Fábrica de Kiel Hyre 2",105,125],["lhz_fild01","Campo de Lighthalzen 1",76,96],["lhz_fild02","Campo de Lighthalzen 2",74,94],["lou_fild01","Campo de Louyang 1",73,93],["ma_fild02","Campo de Malaya 2",111,131],["mal_dun01","Calabouço de Malangdo 1",81,101],["man_fild02","Campo de Manuk 2",123,143],["mjo_dun02","Mina de Mjolnir 2",29,49],["mjolnir_10","Monte Mjolnir 10",37,57],["mjolnir_12","Monte Mjolnir 12",52,72],["moc_fild02","Campo de Morroc 2",15,35],["moc_fild07","Campo de Morroc 7",1,12],["moc_fild13","Campo de Morroc 13",38,58],["mosk_fild02","Campo de Moscóvia 2",60,80],["odin_tem03","Templo de Odin 3",109,129],["pay_fild10","Campo de Payon 10",45,65],["prt_fild01","Campo de Prontera 1",1,13],["prt_fild06","Campo de Prontera 6",1,16],["prt_maze01","Labirinto de Prontera 1",49,69],["prt_sewb2","Esgoto de Prontera 2",11,31],["tha_t03","Torre de Thanatos 3",104,124],["thor_v03","Vulcão de Thor 3",128,148],["treasure02","Ilha do Tesouro 2",38,58],["tur_dun05","Ilha das Tartarugas 5",84,104],["um_fild01","Campo de Umbala 1",58,78]];
const celestial = [["abbey03","Abadia da Ilha 3",145,160],["alde_dun01","Torre do Relógio 1",40,55],["beach_dun","Caverna da Praia",30,45],["dic_dun02","Calabouço de El Dicastes 2",125,140],["gef_dun02","Calabouço de Geffen 2",55,70],["gef_fild01","Campo de Geffen 1",15,30],["gef_fild09","Campo de Geffen 9",65,80],["gl_chyard","Cemitério de Glast Heim",95,110],["gl_knt01","Cavalaria de Glast Heim 1",100,115],["iz_dun04","Calabouço de Izlude 4",100,115],["jupe_core","Núcleo de Juperos",145,160],["juperos_01","Ruínas de Juperos 1",125,140],["kh_dun01","Fábrica de Kiel Hyre 1",135,150],["kh_dun02","Fábrica de Kiel Hyre 2",145,160],["lhz_fild01","Campo de Lighthalzen 1",115,130],["lhz_fild02","Campo de Lighthalzen 2",125,140],["lou_fild01","Campo de Louyang 1",55,70],["ma_fild02","Campo de Malaya 2",120,135],["mal_dun01","Calabouço de Malangdo 1",105,120],["man_fild02","Campo de Manuk 2",125,140],["mjo_dun02","Mina de Mjolnir 2",50,65],["mjolnir_10","Monte Mjolnir 10",90,105],["mjolnir_12","Monte Mjolnir 12",105,120],["moc_fild02","Campo de Morroc 2",15,30],["moc_fild07","Campo de Morroc 7",30,45],["moc_fild13","Campo de Morroc 13",50,65],["mosk_fild02","Campo de Moscóvia 2",95,110],["odin_tem03","Templo de Odin 3",145,160],["pay_fild10","Campo de Payon 10",85,100],["prt_fild01","Campo de Prontera 1",1,15],["prt_fild06","Campo de Prontera 6",25,40],["prt_maze01","Labirinto de Prontera 1",50,65],["prt_sewb2","Esgoto de Prontera 2",30,45],["tha_t03","Torre de Thanatos 3",130,145],["thor_v03","Vulcão de Thor 3",155,170],["treasure02","Ilha do Tesouro 2",135,150],["tur_dun05","Ilha das Tartarugas 5",140,155],["um_fild01","Campo de Umbala 1",70,85]];
const infernal = [["alde_dun04","Torre do Relógio 4",76,96],["ama_fild01","Campo de Amatsu 1",62,82],["bif_fild02","Campo de Bifrost 2",132,152],["bra_dun01","Calabouço de Brasilis 1",65,85],["c_tower4","Torre do Relógio 4",71,91],["cmd_fild09","Campo de Comodo 9",45,65],["dic_dun01","Calabouço de El Dicastes 1",120,140],["ein_dun01","Mina de Einbech 1",80,100],["ein_dun02","Mina de Einbech 2",86,106],["ein_fild07","Campo de Einbroch 7",71,91],["gef_fild03","Campo de Geffen 3",35,55],["gef_fild07","Campo de Geffen 7",1,14],["gefenia03","Geffenia 3",108,128],["gl_dun02","Calabouço de Glast Heim 2",97,117],["hu_fild02","Campo de Hugel 2",80,100],["hu_fild06","Campo de Hugel 6",40,60],["iz_dun00","Calabouço de Izlude 0",30,50],["iz_dun02","Calabouço de Izlude 2",38,58],["iz_dun05","Calabouço de Izlude 5",100,120],["man_fild03","Campo de Manuk 3",118,138],["mjolnir_05","Monte Mjolnir 5",65,85],["mjolnir_07","Monte Mjolnir 7",49,69],["mjolnir_11","Monte Mjolnir 11",65,85],["moc_pryd01","Pirâmide de Morroc 1",14,34],["moc_pryd05","Pirâmide de Morroc 5",48,68],["orcsdun01","Calabouço dos Orcs 1",41,61],["prt_fild08","Campo de Prontera 8",1,11],["ra_fild01","Campo de Rachel 1",93,113],["ra_fild03","Campo de Rachel 3",91,111],["ra_fild10","Campo de Rachel 10",158,178],["tha_t04","Torre de Thanatos 4",108,128],["treasure01","Ilha do Tesouro 1",24,44],["tur_dun03","Ilha das Tartarugas 3",84,104],["um_fild02","Campo de Umbala 2",57,77],["ve_fild02","Campo de Veins 2",91,111],["ve_fild04","Campo de Veins 4",95,115],["yuno_fild04","Campo de Juno 4",73,93],["yuno_fild08","Campo de Juno 8",65,85]];
const infernal = [["alde_dun04","Torre do Relógio 4",100,115],["ama_fild01","Campo de Amatsu 1",25,40],["bif_fild02","Campo de Bifrost 2",135,150],["bra_dun01","Calabouço de Brasilis 1",65,80],["c_tower4","Torre do Relógio 4",100,115],["cmd_fild09","Campo de Comodo 9",100,115],["dic_dun01","Calabouço de El Dicastes 1",110,125],["ein_dun01","Mina de Einbech 1",50,65],["ein_dun02","Mina de Einbech 2",70,85],["ein_fild07","Campo de Einbroch 7",75,90],["gef_fild03","Campo de Geffen 3",25,40],["gef_fild07","Campo de Geffen 7",50,65],["gefenia03","Geffenia 3",150,165],["gl_dun02","Calabouço de Glast Heim 2",110,125],["hu_fild02","Campo de Hugel 2",75,90],["hu_fild06","Campo de Hugel 6",100,115],["iz_dun00","Calabouço de Izlude 0",15,30],["iz_dun02","Calabouço de Izlude 2",60,75],["iz_dun05","Calabouço de Izlude 5",120,135],["man_fild03","Campo de Manuk 3",135,150],["mjolnir_05","Monte Mjolnir 5",45,60],["mjolnir_07","Monte Mjolnir 7",65,80],["mjolnir_11","Monte Mjolnir 11",95,110],["moc_pryd01","Pirâmide de Morroc 1",30,45],["moc_pryd05","Pirâmide de Morroc 5",90,105],["orcsdun01","Calabouço dos Orcs 1",50,65],["prt_fild08","Campo de Prontera 8",40,55],["ra_fild01","Campo de Rachel 1",80,95],["ra_fild03","Campo de Rachel 3",90,105],["ra_fild10","Campo de Rachel 10",125,140],["tha_t04","Torre de Thanatos 4",140,155],["treasure01","Ilha do Tesouro 1",120,135],["tur_dun03","Ilha das Tartarugas 3",115,130],["um_fild02","Campo de Umbala 2",80,95],["ve_fild02","Campo de Veins 2",115,130],["ve_fild04","Campo de Veins 4",125,140],["yuno_fild04","Campo de Juno 4",70,85],["yuno_fild08","Campo de Juno 8",90,105]];
const astral = [["abyss_01","Lago do Abismo 1",116,136],["alde_dun02","Torre do Relógio 2",71,91],["ama_dun02","Calabouço de Amatsu 2",77,97],["anthell01","Formigueiro Infernal 1",18,38],["beach_dun2","Caverna da Praia 2",58,78],["bra_dun02","Calabouço de Brasilis 2",69,89],["cmd_fild01","Campo de Comodo 1",45,65],["dic_fild02","Campo de El Dicastes 2",122,142],["ein_fild06","Campo de Einbroch 6",75,95],["ein_fild08","Campo de Einbroch 8",71,91],["gef_fild00","Campo de Geffen 0",1,15],["gef_fild06","Campo de Geffen 6",76,96],["gon_dun01","Calabouço de Gonryun 1",84,104],["gon_fild01","Campo de Gonryun 1",50,70],["hu_fild05","Campo de Hugel 5",74,94],["in_sphinx1","Esfinge 1",37,57],["juperos_02","Ruínas de Juperos 2",111,131],["lhz_dun01","Laboratório de LHZ 1",111,131],["lhz_dun03","Laboratório de LHZ 3",132,152],["ma_dun01","Calabouço de Malaya 1",97,117],["ma_fild01","Campo de Malaya 1",105,125],["man_fild01","Campo de Manuk 1",104,124],["mjolnir_06","Monte Mjolnir 6",16,36],["mjolnir_09","Monte Mjolnir 9",4,24],["moc_fild01","Campo de Morroc 1",13,33],["moc_fild03","Campo de Morroc 3",35,55],["moc_fild18","Campo de Morroc 18",6,26],["pay_dun03","Caverna de Payon 3",54,74],["pay_fild06","Campo de Payon 6",7,27],["prt_sewb4","Esgoto de Prontera 4",20,40],["ra_san02","Santuário de Rachel 2",114,134],["ra_san05","Santuário de Rachel 5",118,138],["spl_fild01","Campo de Splendide 1",103,123],["tha_t02","Torre de Thanatos 2",102,122],["tha_t06","Torre de Thanatos 6",110,130],["um_fild03","Campo de Umbala 3",66,86],["yuno_fild01","Campo de Juno 1",63,83],["yuno_fild09","Campo de Juno 9",65,85]];
const astral = [["abyss_01","Lago do Abismo 1",110,125],["alde_dun02","Torre do Relógio 2",60,75],["ama_dun02","Calabouço de Amatsu 2",65,80],["anthell01","Formigueiro Infernal 1",15,30],["beach_dun2","Caverna da Praia 2",60,75],["bra_dun02","Calabouço de Brasilis 2",85,100],["cmd_fild01","Campo de Comodo 1",25,40],["dic_fild02","Campo de El Dicastes 2",120,135],["ein_fild06","Campo de Einbroch 6",70,85],["ein_fild08","Campo de Einbroch 8",80,95],["gef_fild00","Campo de Geffen 0",10,20],["gef_fild06","Campo de Geffen 6",45,60],["gon_dun01","Calabouço de Gonryun 1",70,85],["gon_fild01","Campo de Gonryun 1",60,75],["hu_fild05","Campo de Hugel 5",95,110],["in_sphinx1","Esfinge 1",20,35],["juperos_02","Ruínas de Juperos 2",140,155],["lhz_dun01","Laboratório de LHZ 1",130,145],["lhz_dun03","Laboratório de LHZ 3",155,170],["ma_dun01","Calabouço de Malaya 1",105,120],["ma_fild01","Campo de Malaya 1",95,110],["man_fild01","Campo de Manuk 1",115,130],["mjolnir_06","Monte Mjolnir 6",55,70],["mjolnir_09","Monte Mjolnir 9",85,100],["moc_fild01","Campo de Morroc 1",5,15],["moc_fild03","Campo de Morroc 3",20,35],["moc_fild18","Campo de Morroc 18",80,95],["pay_dun03","Caverna de Payon 3",55,70],["pay_fild06","Campo de Payon 6",35,50],["prt_sewb4","Esgoto de Prontera 4",60,75],["ra_san02","Santuário de Rachel 2",130,145],["ra_san05","Santuário de Rachel 5",150,165],["spl_fild01","Campo de Splendide 1",110,125],["tha_t02","Torre de Thanatos 2",120,135],["tha_t06","Torre de Thanatos 6",155,170],["um_fild03","Campo de Umbala 3",90,105],["yuno_fild01","Campo de Juno 1",45,60],["yuno_fild09","Campo de Juno 9",95,110]];
 
const lists = {
const lists = {
   "Spotlight Solar": solar,
   "Spotlight Solar": solar,
Linha 400: Linha 391:
   "Spotlight Astral": astral
   "Spotlight Astral": astral
};
};
let currentList = [];
let sortCol = -1;
let sortDir = 1; // 1 = crescente, -1 = decrescente


function recommended(max){return Math.max(1,max-15)}
function recommended(max){return Math.max(1,max-15)}
Linha 408: Linha 403:
   const list = document.getElementById("tt-list");
   const list = document.getElementById("tt-list");
   const data = monsters[mapCode];
   const data = monsters[mapCode];
   title.textContent = mapName;
   title.textContent = mapName;
   if(!data || data.length === 0){
   if(!data || data.length === 0){
Linha 419: Linha 413:
     }).join("");
     }).join("");
   }
   }
   tip.classList.add("visible");
   tip.classList.add("visible");
   const x = Math.min(e.clientX + 14, window.innerWidth - 360);
   const x = Math.min(e.clientX + 14, window.innerWidth - 360);
Linha 426: Linha 419:
   tip.style.top = y + "px";
   tip.style.top = y + "px";
}
}
function hideTooltip(){
function hideTooltip(){
   document.getElementById("tooltip").classList.remove("visible");
   document.getElementById("tooltip").classList.remove("visible");
}
function updateSortArrows(){
  document.querySelectorAll("th[data-col]").forEach(th => {
    const arrow = th.querySelector(".sort-arrow");
    const col = parseInt(th.dataset.col);
    th.classList.remove("sorted");
    if(col === sortCol){
      th.classList.add("sorted");
      arrow.textContent = sortDir === 1 ? "▲" : "▼";
    } else {
      arrow.textContent = "▲";
    }
  });
}
function sortBy(col){
  if(sortCol === col){
    sortDir *= -1;
  } else {
    sortCol = col;
    sortDir = 1;
  }
  currentList.sort((a,b) => {
    let va, vb;
    if(col === 0){ // código do mapa
      va = a[0].toLowerCase();
      vb = b[0].toLowerCase();
    } else if(col === 1){ // nome
      va = a[1].toLowerCase();
      vb = b[1].toLowerCase();
    } else if(col === 2){ // min
      va = a[2]; vb = b[2];
    } else if(col === 3){ // max
      va = a[3]; vb = b[3];
    } else { // recomendado
      va = recommended(a[3]);
      vb = recommended(b[3]);
    }
    if(va < vb) return -1 * sortDir;
    if(va > vb) return 1 * sortDir;
    return 0;
  });
  updateSortArrows();
  render(currentList, lists[document.getElementById("spotlight").value].length);
}
}


Linha 435: Linha 472:
   document.getElementById("result-count").textContent = list.length;
   document.getElementById("result-count").textContent = list.length;
   document.getElementById("total-maps").textContent = totalInSpotlight;
   document.getElementById("total-maps").textContent = totalInSpotlight;
   if(list.length === 0){
   if(list.length === 0){
     tbody.innerHTML = `<tr><td colspan="6" style="text-align:center;padding:28px;color:#98a7c3">Nenhum mapa encontrado com os filtros atuais.</td></tr>`;
     tbody.innerHTML = `<tr><td colspan="6" style="text-align:center;padding:28px;color:#98a7c3">Nenhum mapa encontrado com os filtros atuais.</td></tr>`;
     return;
     return;
   }
   }
   tbody.innerHTML = list.map((x,i)=>`<tr>
   tbody.innerHTML = list.map((x,i)=>`<tr>
     <td>${i+1}</td>
     <td>${i+1}</td>
Linha 449: Linha 484:
     <td class="num rec">${recommended(x[3])}</td>
     <td class="num rec">${recommended(x[3])}</td>
   </tr>`).join("");
   </tr>`).join("");
   document.querySelectorAll(".map-name").forEach(el => {
   document.querySelectorAll(".map-name").forEach(el => {
     el.addEventListener("mouseenter", e => showTooltip(e, el.dataset.code, el.dataset.name));
     el.addEventListener("mouseenter", e => showTooltip(e, el.dataset.code, el.dataset.name));
Linha 464: Linha 498:
   const range = document.getElementById("level").value;
   const range = document.getElementById("level").value;
   const selected = document.getElementById("spotlight").value;
   const selected = document.getElementById("spotlight").value;
   const spotlightList = lists[selected] || [];
   const spotlightList = lists[selected] || [];
   let list = spotlightList.filter(x => (x[0] + " " + x[1]).toLowerCase().includes(q));
   let list = spotlightList.filter(x => (x[0] + " " + x[1]).toLowerCase().includes(q));
   if(range){
   if(range){
     const [a,b] = range.split("-").map(Number);
     const [a,b] = range.split("-").map(Number);
Linha 475: Linha 507:
     });
     });
   }
   }
   render(list, spotlightList.length);
   currentList = list;
  // reaplica a ordenação atual se existir
  if(sortCol >= 0){
    sortBy(sortCol); // isso já chama o render
    // corrige a direção porque o sortBy inverte quando clica de novo
    sortDir *= -1;
    sortBy(sortCol);
  } else {
    render(list, spotlightList.length);
  }
}
}


Linha 482: Linha 523:
   document.getElementById("level").value = "";
   document.getElementById("level").value = "";
   document.getElementById("spotlight").value = "Spotlight Solar";
   document.getElementById("spotlight").value = "Spotlight Solar";
  sortCol = -1;
  sortDir = 1;
  updateSortArrows();
   filterRows();
   filterRows();
}
}

Edição atual tal como às 22h56min de 26 de julho de 2026

Mapas Spotlight

Mín/Máx = nível do monstro mais comum ±10. Recomendado = nível − 5. Passe o mouse no nome do mapa para ver os monstros. Clique para abrir no Divine Pride.

0mapas nesta lista
1 → 178faixa total de níveis
Principal − 5regra do nível recomendado
Mostrando 0 mapas Hover: monstros · Clique: Divine Pride · Clique no cabeçalho para ordenar
# Mapa Nome Mín. Máx. Recomendado
Mínimo e máximo usam o monstro com mais spawns no mapa (±10). O recomendado é 5 níveis abaixo desse monstro.
×