Spotligh:mapas: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
| Linha 5: | Linha 5: | ||
.guia-up{background:linear-gradient(180deg,#080d19,#0e1527);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;padding:20px;border-radius:12px;margin:10px 0} | .guia-up{background:linear-gradient(180deg,#080d19,#0e1527);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;padding:20px;border-radius:12px;margin:10px 0} | ||
.guia-up h1{margin:0;font-size:28px;color:#edf2ff} | .guia-up h1{margin:0;font-size:28px;color:#edf2ff} | ||
.guia-up .sub{color:var(--muted);margin:8px 0 20px} | .guia-up .sub{color:var(--muted);margin:8px 0 20px;font-size:14px} | ||
.guia-up .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px} | .guia-up .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px} | ||
.guia-up .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px} | .guia-up .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px} | ||
.guia-up .card b{font-size:22px;color:#edf2ff}.guia-up .card span{display:block;color:var(--muted);font-size:13px;margin-top:4px} | .guia-up .card b{font-size:22px;color:#edf2ff}.guia-up .card span{display:block;color:var(--muted);font-size:13px;margin-top:4px} | ||
.guia-up .tools{display:flex;gap:10px;margin-bottom: | .guia-up .tools{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap;align-items:center} | ||
.guia-up input,.guia-up select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px} | .guia-up input,.guia-up select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;outline:none} | ||
.guia-up input:focus,.guia-up select:focus{border-color:var(--accent)} | |||
.guia-up input{flex:1;min-width:200px} | .guia-up input{flex:1;min-width:200px} | ||
.guia-up .btn-clear{background:var(--panel2);color:var(--muted);border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:13px;cursor:pointer;white-space:nowrap} | |||
.guia-up .btn-clear:hover{background:#1c2a42;color:var(--text)} | |||
.guia-up .info-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;color:var(--muted)} | |||
.guia-up .info-bar b{color:var(--accent)} | |||
.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} | ||
| Linha 21: | Linha 26: | ||
.guia-up .max{font-weight:700} | .guia-up .max{font-weight:700} | ||
.guia-up .rec{font-weight:800;color:var(--green)} | .guia-up .rec{font-weight:800;color:var(--green)} | ||
.guia-up footer{color:var(--muted);font-size:12px;margin-top:14px} | .guia-up footer{color:var(--muted);font-size:12px;margin-top:14px;line-height:1.5} | ||
@media(max-width:650px){.guia-up .cards{grid-template-columns:1fr}} | @media(max-width:650px){.guia-up .cards{grid-template-columns:1fr}} | ||
</style> | </style> | ||
| Linha 27: | Linha 32: | ||
<div class="guia-up"> | <div class="guia-up"> | ||
<h1>Guia de Up — Mapas por Nível</h1> | <h1>Guia de Up — Mapas por Nível</h1> | ||
<p class="sub"> | <p class="sub">Nível recomendado = Máximo − 15. Use a busca e os filtros para encontrar o mapa ideal.</p> | ||
<div class="cards"> | <div class="cards"> | ||
<div class="card"><b> | <div class="card"><b id="total-maps">0</b><span>mapas nesta lista</span></div> | ||
<div class="card"><b>1 → 177</b><span>faixa total de níveis</span></div> | <div class="card"><b>1 → 177</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>Máx. − 15</b><span>regra do nível recomendado</span></div> | ||
| Linha 36: | Linha 41: | ||
<div class="tools"> | <div class="tools"> | ||
<input id="search" placeholder="Buscar | <input id="search" placeholder="Buscar por código ou nome do mapa..." oninput="filterRows()"> | ||
<select id="spotlight" onchange="filterRows()"> | <select id="spotlight" onchange="filterRows()"> | ||
<option value=" | <option value="Spotlight Solar">Spotlight Solar</option> | ||
<option value="Spotlight Lunar">Spotlight Lunar</option> | |||
<option value="Spotlight Estelar">Spotlight Estelar</option> | |||
<option value="Spotlight Radiante">Spotlight Radiante</option> | |||
<option value="Spotlight Celestial">Spotlight Celestial</option> | |||
<option value="Spotlight Infernal">Spotlight Infernal</option> | |||
<option value="Spotlight Astral">Spotlight Astral</option> | |||
</select> | </select> | ||
<select id="level" onchange="filterRows()"> | <select id="level" onchange="filterRows()"> | ||
<option value="">Todos os níveis | <option value="">Todos os níveis</option> | ||
<option value="1-49">1–49</option> | <option value="1-49">1–49</option> | ||
<option value="50-79">50–79</option> | <option value="50-79">50–79</option> | ||
| Linha 48: | Linha 59: | ||
<option value="130-999">130+</option> | <option value="130-999">130+</option> | ||
</select> | </select> | ||
<button class="btn-clear" onclick="clearFilters()">Limpar</button> | |||
</div> | |||
<div class="info-bar"> | |||
<span>Mostrando <b id="result-count">0</b> mapas</span> | |||
<span>Dica: digite parte do nome ou código</span> | |||
</div> | </div> | ||
| Linha 65: | Linha 82: | ||
</table> | </table> | ||
</div> | </div> | ||
<footer> | |||
<footer>O nível recomendado é calculado automaticamente (Máximo − 15). A dificuldade real pode variar conforme classe, equipamento e monstros do mapa.<br> | |||
<b style="color:#79a7ff">Obs:</b> Os níveis ainda estão temporários (1-1). Assim que você enviar os níveis corretos eu atualizo.</footer> | |||
</div> | </div> | ||
<script> | <script> | ||
const | const solar = [ | ||
[" | ["abbey02","Abadia da Ilha 2",1,1],["abyss_03","Lago do Abismo 3",1,1],["ama_dun03","Calabouço de Amatsu 3",1,1], | ||
[" | ["ayo_dun01","Calabouço de Ayothaya 1",1,1],["c_tower2","Torre do Relógio 2",1,1],["cmd_fild03","Campo de Comodo 3",1,1], | ||
[" | ["dew_fild01","Campo de Dewata 1",1,1],["dic_fild01","Campo de El Dicastes 1",1,1],["ecl_tdun01","Calabouço de Eclage 1",1,1], | ||
[" | ["ein_fild03","Campo de Einbroch 3",1,1],["gef_dun00","Calabouço de Geffen 0",1,1],["gef_fild04","Campo de Geffen 4",1,1], | ||
[" | ["gef_fild10","Campo de Geffen 10",1,1],["gefenia02","Geffenia 2",1,1],["gl_prison1","Prisão Subterrânea de GH",1,1], | ||
[" | ["hu_fild01","Campo de Hugel 1",1,1],["in_sphinx3","Esfinge 3",1,1],["iz_dun03","Calabouço de Izlude 3",1,1], | ||
[" | ["lhz_dun02","Laboratório de LHZ 2",1,1],["lou_dun01","Calabouço de Louyang 1",1,1],["moc_fild12","Campo de Morroc 12",1,1], | ||
[" | ["moc_fild17","Campo de Morroc 17",1,1],["moc_pryd02","Pirâmide de Morroc 2",1,1],["mosk_dun02","Calabouço de Moscóvia 2",1,1], | ||
[" | ["pay_dun00","Caverna de Payon 0",1,1],["pay_dun01","Caverna de Payon 1",1,1],["pay_fild08","Campo de Payon 8",1,1], | ||
[" | ["pay_fild09","Campo de Payon 9",1,1],["prt_fild00","Campo de Prontera 0",1,1],["prt_fild02","Campo de Prontera 2",1,1], | ||
[" | ["prt_fild04","Campo de Prontera 4",1,1],["prt_fild05","Campo de Prontera 5",1,1],["prt_sewb3","Esgoto de Prontera 3",1,1], | ||
[" | ["spl_fild03","Campo de Splendide 3",1,1],["tur_dun01","Ilha das Tartarugas 1",1,1],["ve_fild03","Campo de Veins 3",1,1], | ||
[" | ["yuno_fild03","Campo de Juno 3",1,1],["yuno_fild07","Campo de Juno 7",1,1],["yuno_fild12","Campo de Juno 12",1,1] | ||
[" | ]; | ||
const lunar = [ | |||
["ayo_fild01","Campo de Ayothaya 1",1,1],["bif_fild01","Campo de Bifrost 1",1,1],["cmd_fild02","Campo de Comodo 2",1,1], | |||
["cmd_fild04","Campo de Comodo 4",1,1],["ein_fild09","Campo de Einbroch 9",1,1],["gef_dun01","Calabouço de Geffen 1",1,1], | |||
["gef_fild08","Campo de Geffen 8",1,1],["gef_fild11","Campo de Geffen 11",1,1],["gefenia01","Geffenia 1",1,1], | |||
["gl_church","Igreja de Glast Heim",1,1],["gl_knt02","Cavalaria de Glast Heim 2",1,1],["gl_sew01","Esgoto de Glast Heim 1",1,1], | |||
["gl_sew02","Esgoto de Glast Heim 2",1,1],["gl_sew04","Esgoto de Glast Heim 4",1,1],["hu_fild04","Campo de Hugel 4",1,1], | |||
["lou_dun03","Calabouço de Louyang 3",1,1],["mag_dun01","Calabouço de Magma 1",1,1],["mag_dun02","Calabouço de Magma 2",1,1], | |||
["mjolnir_01","Monte Mjolnir 1",1,1],["mjolnir_04","Monte Mjolnir 4",1,1],["mjolnir_08","Monte Mjolnir 8",1,1], | |||
["moc_pryd03","Pirâmide de Morroc 3",1,1],["moc_pryd04","Pirâmide de Morroc 4",1,1],["mosk_dun03","Calabouço de Moscóvia 3",1,1], | |||
["odin_tem01","Templo de Odin 1",1,1],["orcsdun02","Calabouço dos Orcs 2",1,1],["pay_fild01","Campo de Payon 1",1,1], | |||
["pay_fild07","Campo de Payon 7",1,1],["prt_fild03","Campo de Prontera 3",1,1],["prt_fild07","Campo de Prontera 7",1,1], | |||
["prt_fild10","Campo de Prontera 10",1,1],["prt_maze03","Labirinto de Prontera 3",1,1],["ra_fild08","Campo de Rachel 8",1,1], | |||
["ra_san04","Santuário de Rachel 4",1,1],["spl_fild02","Campo de Splendide 2",1,1],["tur_dun02","Ilha das Tartarugas 2",1,1], | |||
["ve_fild06","Campo de Veins 6",1,1],["verus03","Verus 3",1,1],["verus04","Verus 4",1,1] | |||
]; | |||
const estelar = [ | |||
["abbey01","Abadia da Ilha 1",1,1],["abyss_02","Lago do Abismo 2",1,1],["beach_dun3","Caverna da Praia 3",1,1], | |||
["bra_fild01","Campo de Brasilis 1",1,1],["c_tower3","Torre do Relógio 3",1,1],["cmd_fild06","Campo de Comodo 6",1,1], | |||
["cmd_fild07","Campo de Comodo 7",1,1],["cmd_fild08","Campo de Comodo 8",1,1],["dew_dun01","Calabouço de Dewata 1",1,1], | |||
["dew_dun02","Calabouço de Dewata 2",1,1],["dic_dun03","Calabouço de El Dicastes 3",1,1],["ein_fild05","Campo de Einbroch 5",1,1], | |||
["gef_fild02","Campo de Geffen 2",1,1],["gl_cas01","Castelo de Glast Heim 1",1,1],["gl_prison","Prisão de Glast Heim",1,1], | |||
["gl_sew03","Esgoto de Glast Heim 3",1,1],["gon_dun02","Calabouço de Gonryun 2",1,1],["gon_dun03","Calabouço de Gonryun 3",1,1], | |||
["in_sphinx4","Esfinge 4",1,1],["mjo_dun03","Mina de Mjolnir 3",1,1],["moc_fild11","Campo de Morroc 11",1,1], | |||
["moc_fild16","Campo de Morroc 16",1,1],["moc_pryd06","Pirâmide de Morroc 6",1,1],["nif_fild01","Campo de Niflheim 1",1,1], | |||
["odin_tem02","Templo de Odin 2",1,1],["pay_fild04","Campo de Payon 4",1,1],["prt_fild11","Campo de Prontera 11",1,1], | |||
["ra_fild06","Campo de Rachel 6",1,1],["ra_san03","Santuário de Rachel 3",1,1],["tha_t05","Torre de Thanatos 5",1,1], | |||
["thor_v01","Vulcão de Thor 1",1,1],["tur_dun04","Ilha das Tartarugas 4",1,1],["ve_fild01","Campo de Veins 1",1,1], | |||
["xmas_dun01","Fábrica de Brinquedos 1",1,1],["xmas_dun02","Fábrica de Brinquedos 2",1,1],["xmas_fild01","Campo de Lutie 1",1,1], | |||
["yuno_fild02","Campo de Juno 2",1,1],["yuno_fild06","Campo de Juno 6",1,1],["yuno_fild11","Campo de Juno 11",1,1], | |||
["alde_dun03","Torre do Relógio 3",1,1],["ama_dun01","Calabouço de Amatsu 1",1,1],["anthell02","Formigueiro Infernal 2",1,1], | |||
["ayo_dun02","Calabouço de Ayothaya 2",1,1] | |||
]; | |||
const radiante = [ | |||
["alde_dun03","Torre do Relógio 3",1,1],["ama_dun01","Calabouço de Amatsu 1",1,1],["anthell02","Formigueiro Infernal 2",1,1], | |||
["ayo_dun02","Calabouço de Ayothaya 2",1,1],["c_tower1","Torre do Relógio 1",1,1],["ecl_fild01","Campo de Eclage 1",1,1], | |||
["ecl_tdun02","Calabouço de Eclage 2",1,1],["ecl_tdun03","Calabouço de Eclage 3",1,1],["ein_fild04","Campo de Einbroch 4",1,1], | |||
["gef_fild05","Campo de Geffen 5",1,1],["gl_cas02","Castelo de Glast Heim 2",1,1],["gl_dun01","Calabouço de Glast Heim 1",1,1], | |||
["in_sphinx2","Esfinge 2",1,1],["in_sphinx5","Esfinge 5",1,1],["iz_dun01","Calabouço de Izlude 1",1,1], | |||
["lhz_fild03","Campo de Lighthalzen 3",1,1],["lou_dun02","Calabouço de Louyang 2",1,1],["mjo_dun01","Mina de Mjolnir 1",1,1], | |||
["mjolnir_02","Monte Mjolnir 2",1,1],["mjolnir_03","Monte Mjolnir 3",1,1],["mosk_dun01","Calabouço de Moscóvia 1",1,1], | |||
["nif_fild02","Campo de Niflheim 2",1,1],["pay_dun02","Caverna de Payon 2",1,1],["pay_dun04","Caverna de Payon 4",1,1], | |||
["pay_fild02","Campo de Payon 2",1,1],["pay_fild03","Campo de Payon 3",1,1],["prt_fild09","Campo de Prontera 9",1,1], | |||
["prt_maze02","Labirinto de Prontera 2",1,1],["prt_sewb1","Esgoto de Prontera 1",1,1],["ra_fild04","Campo de Rachel 4",1,1], | |||
["ra_fild05","Campo de Rachel 5",1,1],["ra_fild11","Campo de Rachel 11",1,1],["ra_fild12","Campo de Rachel 12",1,1], | |||
["ra_san01","Santuário de Rachel 1",1,1],["tha_t01","Torre de Thanatos 1",1,1],["tha_t07","Torre de Thanatos 7",1,1], | |||
["thor_v02","Vulcão de Thor 2",1,1],["um_fild04","Campo de Umbala 4",1,1],["ve_fild07","Campo de Veins 7",1,1] | |||
]; | |||
const celestial = [ | |||
["abbey03","Abadia da Ilha 3",1,1],["alde_dun01","Torre do Relógio 1",1,1],["beach_dun","Caverna da Praia",1,1], | |||
["dic_dun02","Calabouço de El Dicastes 2",1,1],["ein_fild01","Campo de Einbroch 1",1,1],["gef_dun02","Calabouço de Geffen 2",1,1], | |||
["gef_fild01","Campo de Geffen 1",1,1],["gef_fild09","Campo de Geffen 9",1,1],["gl_chyard","Cemitério de Glast Heim",1,1], | |||
["gl_knt01","Cavalaria de Glast Heim 1",1,1],["iz_dun04","Calabouço de Izlude 4",1,1],["jupe_core","Núcleo de Juperos",1,1], | |||
["juperos_01","Ruínas de Juperos 1",1,1],["kh_dun01","Fábrica de Kiel Hyre 1",1,1],["kh_dun02","Fábrica de Kiel Hyre 2",1,1], | |||
["lhz_fild01","Campo de Lighthalzen 1",1,1],["lhz_fild02","Campo de Lighthalzen 2",1,1],["lou_fild01","Campo de Louyang 1",1,1], | |||
["ma_fild02","Campo de Malaya 2",1,1],["mal_dun01","Calabouço de Malangdo 1",1,1],["man_fild02","Campo de Manuk 2",1,1], | |||
["mjo_dun02","Mina de Mjolnir 2",1,1],["mjolnir_10","Monte Mjolnir 10",1,1],["mjolnir_12","Monte Mjolnir 12",1,1], | |||
["moc_fild02","Campo de Morroc 2",1,1],["moc_fild07","Campo de Morroc 7",1,1],["moc_fild13","Campo de Morroc 13",1,1], | |||
["mosk_fild02","Campo de Moscóvia 2",1,1],["odin_tem03","Templo de Odin 3",1,1],["pay_fild10","Campo de Payon 10",1,1], | |||
["prt_fild01","Campo de Prontera 1",1,1],["prt_fild06","Campo de Prontera 6",1,1],["prt_maze01","Labirinto de Prontera 1",1,1], | |||
["prt_sewb2","Esgoto de Prontera 2",1,1],["tha_t03","Torre de Thanatos 3",1,1],["thor_v03","Vulcão de Thor 3",1,1], | |||
["treasure02","Ilha do Tesouro 2",1,1],["tur_dun05","Ilha das Tartarugas 5",1,1],["um_fild01","Campo de Umbala 1",1,1] | |||
]; | |||
const infernal = [ | |||
["alde_dun04","Torre do Relógio 4",1,1],["ama_fild01","Campo de Amatsu 1",1,1],["bif_fild02","Campo de Bifrost 2",1,1], | |||
["bra_dun01","Calabouço de Brasilis 1",1,1],["c_tower4","Torre do Relógio 4",1,1],["cmd_fild09","Campo de Comodo 9",1,1], | |||
["dic_dun01","Calabouço de El Dicastes 1",1,1],["ein_dun01","Mina de Einbech 1",1,1],["ein_dun02","Mina de Einbech 2",1,1], | |||
["ein_fild07","Campo de Einbroch 7",1,1],["gef_fild03","Campo de Geffen 3",1,1],["gef_fild07","Campo de Geffen 7",1,1], | |||
["gefenia03","Geffenia 3",1,1],["gl_dun02","Calabouço de Glast Heim 2",1,1],["hu_fild02","Campo de Hugel 2",1,1], | |||
["hu_fild06","Campo de Hugel 6",1,1],["iz_dun00","Calabouço de Izlude 0",1,1],["iz_dun02","Calabouço de Izlude 2",1,1], | |||
["iz_dun05","Calabouço de Izlude 5",1,1],["man_fild03","Campo de Manuk 3",1,1],["mjolnir_05","Monte Mjolnir 5",1,1], | |||
["mjolnir_07","Monte Mjolnir 7",1,1],["mjolnir_11","Monte Mjolnir 11",1,1],["moc_fild19","Campo de Morroc 19",1,1], | |||
["moc_pryd01","Pirâmide de Morroc 1",1,1],["moc_pryd05","Pirâmide de Morroc 5",1,1],["orcsdun01","Calabouço dos Orcs 1",1,1], | |||
["prt_fild08","Campo de Prontera 8",1,1],["ra_fild01","Campo de Rachel 1",1,1],["ra_fild03","Campo de Rachel 3",1,1], | |||
["ra_fild10","Campo de Rachel 10",1,1],["tha_t04","Torre de Thanatos 4",1,1],["treasure01","Ilha do Tesouro 1",1,1], | |||
["tur_dun03","Ilha das Tartarugas 3",1,1],["um_fild02","Campo de Umbala 2",1,1],["ve_fild02","Campo de Veins 2",1,1], | |||
["ve_fild04","Campo de Veins 4",1,1],["yuno_fild04","Campo de Juno 4",1,1],["yuno_fild08","Campo de Juno 8",1,1] | |||
]; | |||
const astral = [ | |||
["abyss_01","Lago do Abismo 1",1,1],["alde_dun02","Torre do Relógio 2",1,1],["ama_dun02","Calabouço de Amatsu 2",1,1], | |||
["anthell01","Formigueiro Infernal 1",1,1],["beach_dun2","Caverna da Praia 2",1,1],["bra_dun02","Calabouço de Brasilis 2",1,1], | |||
["cmd_fild01","Campo de Comodo 1",1,1],["dic_fild02","Campo de El Dicastes 2",1,1],["ein_fild06","Campo de Einbroch 6",1,1], | |||
["ein_fild08","Campo de Einbroch 8",1,1],["gef_fild00","Campo de Geffen 0",1,1],["gef_fild06","Campo de Geffen 6",1,1], | |||
["gef_fild13","Campo de Geffen 13",1,1],["gon_dun01","Calabouço de Gonryun 1",1,1],["gon_fild01","Campo de Gonryun 1",1,1], | |||
["hu_fild05","Campo de Hugel 5",1,1],["in_sphinx1","Esfinge 1",1,1],["juperos_02","Ruínas de Juperos 2",1,1], | |||
["lhz_dun01","Laboratório de LHZ 1",1,1],["lhz_dun03","Laboratório de LHZ 3",1,1],["ma_dun01","Calabouço de Malaya 1",1,1], | |||
["ma_fild01","Campo de Malaya 1",1,1],["man_fild01","Campo de Manuk 1",1,1],["mjolnir_06","Monte Mjolnir 6",1,1], | |||
["mjolnir_09","Monte Mjolnir 9",1,1],["moc_fild01","Campo de Morroc 1",1,1],["moc_fild03","Campo de Morroc 3",1,1], | |||
["moc_fild18","Campo de Morroc 18",1,1],["pay_dun03","Caverna de Payon 3",1,1],["pay_fild06","Campo de Payon 6",1,1], | |||
["prt_sewb4","Esgoto de Prontera 4",1,1],["ra_san02","Santuário de Rachel 2",1,1],["ra_san05","Santuário de Rachel 5",1,1], | |||
["spl_fild01","Campo de Splendide 1",1,1],["tha_t02","Torre de Thanatos 2",1,1],["tha_t06","Torre de Thanatos 6",1,1], | |||
["um_fild03","Campo de Umbala 3",1,1],["yuno_fild01","Campo de Juno 1",1,1],["yuno_fild09","Campo de Juno 9",1,1] | |||
]; | ]; | ||
const lists={" | |||
const lists = { | |||
"Spotlight Solar": solar, | |||
"Spotlight Lunar": lunar, | |||
"Spotlight Estelar": estelar, | |||
"Spotlight Radiante": radiante, | |||
"Spotlight Celestial": celestial, | |||
"Spotlight Infernal": infernal, | |||
"Spotlight Astral": astral | |||
}; | |||
function recommended(max){return Math.max(1,max-15)} | function recommended(max){return Math.max(1,max-15)} | ||
function render(list){ | function render(list){ | ||
document.getElementById("rows").innerHTML=list.map((x,i)=>`<tr> | const tbody = document.getElementById("rows"); | ||
<td>${i+1}</td><td><code>${x[0]}</code></td> | document.getElementById("result-count").textContent = list.length; | ||
document.getElementById("total-maps").textContent = list.length; | |||
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>`; | |||
return; | |||
} | |||
tbody.innerHTML = list.map((x,i)=>`<tr> | |||
<td>${i+1}</td> | |||
<td><code>${x[0]}</code></td> | |||
<td>${x[1]}</td> | <td>${x[1]}</td> | ||
<td class="num">${x[2]}</td><td class="num max">${x[3]}</td><td class="num rec">${recommended(x[3])}</td></tr>`).join("") | <td class="num">${x[2]}</td> | ||
<td class="num max">${x[3]}</td> | |||
<td class="num rec">${recommended(x[3])}</td> | |||
</tr>`).join(""); | |||
} | } | ||
function filterRows(){ | function filterRows(){ | ||
const q=document.getElementById("search").value.toLowerCase(); | const q = document.getElementById("search").value.toLowerCase().trim(); | ||
const range=document.getElementById("level").value; | const range = document.getElementById("level").value; | ||
const selected=document.getElementById("spotlight").value; | const selected = document.getElementById("spotlight").value; | ||
let list=(lists[selected]||[]).filter(x=>(x[0]+" "+x[1]).toLowerCase().includes(q)); | |||
if(range){ | let list = (lists[selected] || []).filter(x => (x[0] + " " + x[1]).toLowerCase().includes(q)); | ||
render(list) | |||
if(range){ | |||
const [a,b] = range.split("-").map(Number); | |||
list = list.filter(x => { | |||
const rec = recommended(x[3]); | |||
return rec >= a && rec <= b; | |||
}); | |||
} | |||
render(list); | |||
} | |||
function clearFilters(){ | |||
document.getElementById("search").value = ""; | |||
document.getElementById("level").value = ""; | |||
document.getElementById("spotlight").value = "Spotlight Solar"; | |||
filterRows(); | |||
} | } | ||
filterRows(); | |||
</script> | </script> | ||
</html> | </html> | ||
Edição das 23h59min de 25 de julho de 2026
Guia de Up — Mapas por Nível
Nível recomendado = Máximo − 15. Use a busca e os filtros para encontrar o mapa ideal.
0mapas nesta lista
1 → 177faixa total de níveis
Máx. − 15regra do nível recomendado
| # | Mapa | Nome | Mín. | Máx. | Recomendado |
|---|