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

De Farmland
Ir para navegação Ir para pesquisar
Criou página com '= Guia de Up — Mapas por Nível = Selecione a lista SpotLight e consulte os mapas por nível. '''Nível recomendado = máximo − 15'''. {| class="wikitable" style="text-align:center; width:100%; margin-bottom:20px;" |- ! style="font-size:1.4em;" | 40 ! style="font-size:1.4em;" | 1 → 177 ! style="font-size:1.4em;" | Máx. − 15 |- | mapas cadastrados | faixa total de níveis | regra do nível recomendado |} == SpotLight 1 == === Todos os níveis === {| class="w...'
 
Sem resumo de edição
Linha 1: Linha 1:
= Guia de Up — Mapas por Nível =
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Guia de Up — Mapas por Nível</title>
<style>
:root{--bg:#0b1020;--panel:#121a2d;--panel2:#182238;--text:#edf2ff;--muted:#98a7c3;--accent:#79a7ff;--green:#62d49b;--border:#27344f}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(180deg,#080d19,#0e1527);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}
.wrap{max-width:1150px;margin:auto;padding:34px 20px 60px}
h1{margin:0;font-size:32px}.sub{color:var(--muted);margin:8px 0 26px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px}
.card b{font-size:22px}.card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.tools{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}
input,select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px}
input{flex:1;min-width:240px}
.tablebox{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel)}
table{width:100%;border-collapse:collapse;min-width:850px}
th{position:sticky;top:0;background:#17213a;color:#b9c7df;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:13px}
td{padding:12px 13px;border-top:1px solid var(--border)}
tr:hover td{background:#162038}
code{color:#a9c7ff;background:#0d1425;padding:4px 7px;border-radius:6px}
.num{text-align:center}.max{font-weight:700}.rec{font-weight:800;color:var(--green)}
footer{color:var(--muted);font-size:12px;margin-top:14px}
@media(max-width:650px){.cards{grid-template-columns:1fr}h1{font-size:26px}}
</style>
</head>
<body>
<div class="wrap">
  <h1>Guia de Up — Mapas por Nível</h1>
  <p class="sub">Selecione a lista SpotLight e consulte os mapas por nível. Nível recomendado = máximo − 15.</p>


Selecione a lista SpotLight e consulte os mapas por nível. '''Nível recomendado = máximo − 15'''.
  <div class="cards">
    <div class="card"><b>40</b><span>mapas cadastrados</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="wikitable" style="text-align:center; width:100%; margin-bottom:20px;"
  <div class="tools">
|-
    <input id="search" placeholder="Buscar mapa ou nome..." oninput="filterRows()">
! style="font-size:1.4em;" | 40
    <select id="spotlight" onchange="filterRows()">
! style="font-size:1.4em;" | 1 → 177
      <option value="SpotLight 1">SpotLight 1</option>
! style="font-size:1.4em;" | Máx. − 15
    </select>
|-
    <select id="level" onchange="filterRows()">
| mapas cadastrados
      <option value="">Todos os níveis recomendados</option>
| faixa total de níveis
      <option value="1-49">1–49</option>
| regra do nível recomendado
      <option value="50-79">50–79</option>
|}
      <option value="80-99">80–99</option>
      <option value="100-129">100–129</option>
      <option value="130-999">130+</option>
    </select>
  </div>


== SpotLight 1 ==
  <div class="tablebox"><table>
 
    <thead><tr><th>#</th><th>Mapa</th><th>Nome</th><th class="num">Mín.</th><th class="num">Máx.</th><th class="num">Recomendado</th></tr></thead>
=== Todos os níveis ===
    <tbody id="rows"></tbody>
 
  </table></div>
{| class="wikitable sortable" style="width:100%"
  <footer>Observação: o nível recomendado é uma referência matemática baseada na regra definida; dificuldade real pode variar conforme classe, equipamento e monstros do mapa.</footer>
|-
</div>
! #
<script>
! Mapa
const spotlight1=[
! Nome
["pay_fild03","Campo de Payon 3",1,8],["pay_fild02","Campo de Payon 2",17,18],["prt_sewb1","Esgoto de Prontera 1",20,24],
! Mín.
["gef_fild05","Campo de Geffen 5",20,29],["anthell02","Formigueiro Infernal 2",30,35],["mjolnir_02","Monte Mjolnir 2",30,38],
! Máx.
["mjo_dun01","Mina de Mjolnir 1",22,39],["iz_dun01","Calabouço de Izlude 1",34,45],["prt_fild09","Campo de Prontera 9",53,55],
! Recomendado
["pay_dun02","Caverna de Payon 2",34,59],["in_sphinx2","Esfinge 2",58,70],["mjolnir_03","Monte Mjolnir 3",65,70],
|-
["um_fild04","Campo de Umbala 4",64,70],["prt_maze02","Labirinto de Prontera 2",30,72],["pay_dun04","Caverna de Payon 4",68,72],
| 1 || <code>pay_fild03</code> || Campo de Payon 3 || 1 || 8 || '''1'''
["ayo_dun02","Calabouço de Ayothaya 2",70,73],["c_tower1","Torre do Relógio 1",74,82],["mosk_dun01","Calabouço de Moscóvia 1",81,82],
|-
["alde_dun03","Torre do Relógio 3",82,85],["lou_dun02","Calabouço de Louyang 2",82,87],["ama_dun01","Calabouço de Amatsu 1",85,88],
| 2 || <code>pay_fild02</code> || Campo de Payon 2 || 17 || 18 || '''3'''
["ein_fild04","Campo de Einbroch 4",87,91],["ein_fild05","Campo de Einbroch 5",87,91],["lhz_fild03","Campo de Lighthalzen 3",81,92],
|-
["ra_fild12","Campo de Rachel 12",95,95],["ra_fild04","Campo de Rachel 4",95,103],["in_sphinx5","Esfinge 5",70,105],
| 3 || <code>prt_sewb1</code> || Esgoto de Prontera 1 || 20 || 24 || '''9'''
["ve_fild07","Campo de Veins 7",95,105],["gl_dun01","Calabouço de Glast Heim 1",104,107],["ra_fild05","Campo de Rachel 5",101,107],
|-
["nif_fild02","Campo de Niflheim 2",101,110],["gl_cas02","Castelo de Glast Heim 2",82,120],["tha_t01","Torre de Thanatos 1",116,123],
| 4 || <code>gef_fild05</code> || Campo de Geffen 5 || 20 || 29 || '''14'''
["ra_san01","Santuário de Rachel 1",118,124],["tha_t07","Torre de Thanatos 7",114,127],["thor_v02","Vulcão de Thor 2",129,138],
|-
["ecl_fild01","Campo de Eclage 1",141,143],["ecl_tdun02","Calabouço de Eclage 2",147,149],["ecl_tdun03","Calabouço de Eclage 3",147,155],
| 5 || <code>anthell02</code> || Formigueiro Infernal 2 || 30 || 35 || '''20'''
["ra_fild11","Campo de Rachel 11",101,177]
|-
];
| 6 || <code>mjolnir_02</code> || Monte Mjolnir 2 || 30 || 38 || '''23'''
const lists={
|-
  "SpotLight 1": spotlight1
| 7 || <code>mjo_dun01</code> || Mina de Mjolnir 1 || 22 || 39 || '''24'''
};
|-
function recommended(max){return Math.max(1,max-15)}
| 8 || <code>iz_dun01</code> || Calabouço de Izlude 1 || 34 || 45 || '''30'''
function render(list){
|-
document.getElementById("rows").innerHTML=list.map((x,i)=>`<tr>
| 9 || <code>prt_fild09</code> || Campo de Prontera 9 || 53 || 55 || '''40'''
<td>${i+1}</td><td><code>${x[0]}</code></td>
|-
<td>${x[1]}</td>
| 10 || <code>pay_dun02</code> || Caverna de Payon 2 || 34 || 59 || '''44'''
<td class="num">${x[2]}</td><td class="num max">${x[3]}</td><td class="num rec">${recommended(x[3])}</td></tr>`).join("")
|-
}
| 11 || <code>in_sphinx2</code> || Esfinge 2 || 58 || 70 || '''55'''
function filterRows(){
|-
const q=document.getElementById("search").value.toLowerCase();
| 12 || <code>mjolnir_03</code> || Monte Mjolnir 3 || 65 || 70 || '''55'''
const range=document.getElementById("level").value;
|-
const selected=document.getElementById("spotlight").value;
| 13 || <code>um_fild04</code> || Campo de Umbala 4 || 64 || 70 || '''55'''
let list=(lists[selected] || []).filter(x=>(x[0]+" "+x[1]).toLowerCase().includes(q));
|-
if(range){let [a,b]=range.split("-").map(Number);list=list.filter(x=>recommended(x[3])>=a&&recommended(x[3])<=b)}
| 14 || <code>prt_maze02</code> || Labirinto de Prontera 2 || 30 || 72 || '''57'''
render(list)
|-
}
| 15 || <code>pay_dun04</code> || Caverna de Payon 4 || 68 || 72 || '''57'''
render(lists["SpotLight 1"])
|-
</script>
| 16 || <code>ayo_dun02</code> || Calabouço de Ayothaya 2 || 70 || 73 || '''58'''
</body>
|-
</html>
| 17 || <code>c_tower1</code> || Torre do Relógio 1 || 74 || 82 || '''67'''
|-
| 18 || <code>mosk_dun01</code> || Calabouço de Moscóvia 1 || 81 || 82 || '''67'''
|-
| 19 || <code>alde_dun03</code> || Torre do Relógio 3 || 82 || 85 || '''70'''
|-
| 20 || <code>lou_dun02</code> || Calabouço de Louyang 2 || 82 || 87 || '''72'''
|-
| 21 || <code>ama_dun01</code> || Calabouço de Amatsu 1 || 85 || 88 || '''73'''
|-
| 22 || <code>ein_fild04</code> || Campo de Einbroch 4 || 87 || 91 || '''76'''
|-
| 23 || <code>ein_fild05</code> || Campo de Einbroch 5 || 87 || 91 || '''76'''
|-
| 24 || <code>lhz_fild03</code> || Campo de Lighthalzen 3 || 81 || 92 || '''77'''
|-
| 25 || <code>ra_fild12</code> || Campo de Rachel 12 || 95 || 95 || '''80'''
|-
| 26 || <code>ra_fild04</code> || Campo de Rachel 4 || 95 || 103 || '''88'''
|-
| 27 || <code>in_sphinx5</code> || Esfinge 5 || 70 || 105 || '''90'''
|-
| 28 || <code>ve_fild07</code> || Campo de Veins 7 || 95 || 105 || '''90'''
|-
| 29 || <code>gl_dun01</code> || Calabouço de Glast Heim 1 || 104 || 107 || '''92'''
|-
| 30 || <code>ra_fild05</code> || Campo de Rachel 5 || 101 || 107 || '''92'''
|-
| 31 || <code>nif_fild02</code> || Campo de Niflheim 2 || 101 || 110 || '''95'''
|-
| 32 || <code>gl_cas02</code> || Castelo de Glast Heim 2 || 82 || 120 || '''105'''
|-
| 33 || <code>tha_t01</code> || Torre de Thanatos 1 || 116 || 123 || '''108'''
|-
| 34 || <code>ra_san01</code> || Santuário de Rachel 1 || 118 || 124 || '''109'''
|-
| 35 || <code>tha_t07</code> || Torre de Thanatos 7 || 114 || 127 || '''112'''
|-
| 36 || <code>thor_v02</code> || Vulcão de Thor 2 || 129 || 138 || '''123'''
|-
| 37 || <code>ecl_fild01</code> || Campo de Eclage 1 || 141 || 143 || '''128'''
|-
| 38 || <code>ecl_tdun02</code> || Calabouço de Eclage 2 || 147 || 149 || '''134'''
|-
| 39 || <code>ecl_tdun03</code> || Calabouço de Eclage 3 || 147 || 155 || '''140'''
|-
| 40 || <code>ra_fild11</code> || Campo de Rachel 11 || 101 || 177 || '''162'''
|}
 
=== 1–49 ===
''(mapas com recomendado entre 1 e 49)''
 
{| class="wikitable sortable"
|-
! #
! Mapa
! Nome
! Mín.
! Máx.
! Recomendado
|-
| 1 || <code>pay_fild03</code> || Campo de Payon 3 || 1 || 8 || '''1'''
|-
| 2 || <code>pay_fild02</code> || Campo de Payon 2 || 17 || 18 || '''3'''
|-
| 3 || <code>prt_sewb1</code> || Esgoto de Prontera 1 || 20 || 24 || '''9'''
|-
| 4 || <code>gef_fild05</code> || Campo de Geffen 5 || 20 || 29 || '''14'''
|-
| 5 || <code>anthell02</code> || Formigueiro Infernal 2 || 30 || 35 || '''20'''
|-
| 6 || <code>mjolnir_02</code> || Monte Mjolnir 2 || 30 || 38 || '''23'''
|-
| 7 || <code>mjo_dun01</code> || Mina de Mjolnir 1 || 22 || 39 || '''24'''
|-
| 8 || <code>iz_dun01</code> || Calabouço de Izlude 1 || 34 || 45 || '''30'''
|-
| 9 || <code>prt_fild09</code> || Campo de Prontera 9 || 53 || 55 || '''40'''
|-
| 10 || <code>pay_dun02</code> || Caverna de Payon 2 || 34 || 59 || '''44'''
|}
 
=== 50–79 ===
... (posso completar as outras faixas se quiser)
 
'''Observação:''' O nível recomendado é uma referência matemática baseada na regra definida; a dificuldade real pode variar conforme classe, equipamento e monstros do mapa.

Edição das 23h28min de 25 de julho de 2026

<!DOCTYPE html> Guia de Up — Mapas por Nível

Guia de Up — Mapas por Nível

Selecione a lista SpotLight e consulte os mapas por nível. Nível recomendado = máximo − 15.

40mapas cadastrados
1 → 177faixa total de níveis
Máx. − 15regra do nível recomendado
#MapaNomeMín.Máx.Recomendado
Observação: o nível recomendado é uma referência matemática baseada na regra definida; dificuldade real pode variar conforme classe, equipamento e monstros do mapa.