Cestas:Sistema de PET: mudanças entre as edições
Ir para navegação
Ir para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
| Linha 53: | Linha 53: | ||
<h1>Cesta de Ovos</h1> | <h1>Cesta de Ovos</h1> | ||
<p class="sub">Guia completo dos ovos disponíveis por raridade. Use a busca e os filtros para encontrar rapidamente o ovo desejado. Clique nos cabeçalhos da tabela para ordenar.</p> | <p class="sub">Guia completo dos ovos disponíveis por raridade. Use a busca e os filtros para encontrar rapidamente o ovo desejado. Clique nos cabeçalhos da tabela para ordenar.</p> | ||
<div class="note"> | <div class="note"> | ||
<strong>Observação:</strong> Cestas de upgrade <em>não são mascotes</em>. Os ovos listados abaixo conferem bônus passivos ao personagem. Valores e efeitos podem variar conforme a atualização do servidor. | <strong>Observação:</strong> Cestas de upgrade <em>não são mascotes</em>. Os ovos listados abaixo conferem bônus passivos ao personagem. Valores e efeitos podem variar conforme a atualização do servidor. | ||
</div> | </div> | ||
<div class="cards"> | <div class="cards"> | ||
<div class="card"><b id="total-eggs">0</b><span>Total de ovos</span></div> | <div class="card"><b id="total-eggs">0</b><span>Total de ovos</span></div> | ||
| Linha 64: | Linha 62: | ||
<div class="card epico"><b id="count-epico">0</b><span>Épico</span></div> | <div class="card epico"><b id="count-epico">0</b><span>Épico</span></div> | ||
</div> | </div> | ||
<div class="tools"> | <div class="tools"> | ||
<input id="search" placeholder="Buscar por nome ou efeito (ex: CRIT, Drop, HP)..."> | <input id="search" placeholder="Buscar por nome ou efeito (ex: CRIT, Drop, HP)..."> | ||
| Linha 75: | Linha 72: | ||
<button class="btn-clear" onclick="clearFilters()">Limpar filtros</button> | <button class="btn-clear" onclick="clearFilters()">Limpar filtros</button> | ||
</div> | </div> | ||
<div class="info-bar"> | <div class="info-bar"> | ||
<span>Mostrando <b id="result-count">0</b> de <b id="total-label">0</b> ovos</span> | <span>Mostrando <b id="result-count">0</b> de <b id="total-label">0</b> ovos</span> | ||
<span>Ordenação · Busca em nome e efeitos</span> | <span>Ordenação · Busca em nome e efeitos</span> | ||
</div> | </div> | ||
<div class="tablebox"> | <div class="tablebox"> | ||
<table> | <table> | ||
| Linha 94: | Linha 89: | ||
</table> | </table> | ||
</div> | </div> | ||
<footer> | <footer> | ||
<strong>Legenda de raridade:</strong> Comum (bônus básicos) · Raro (bônus intermediários e utilitários) · Épico (bônus avançados, incluindo Drop +10% e efeitos especiais).<br> | <strong>Legenda de raridade:</strong> Comum (bônus básicos) · Raro (bônus intermediários e utilitários) · Épico (bônus avançados, incluindo Drop +10% e efeitos especiais).<br> | ||
| Linha 100: | Linha 94: | ||
</footer> | </footer> | ||
</div> | </div> | ||
<script> | <script> | ||
const eggs = [ | const eggs = [ | ||
| Linha 129: | Linha 122: | ||
{name:"Ovo de Bafomé Jr.", rarity:"Comum", effect:["DEF e DEFM +20","Tolerância a Atordoamento +10%"]}, | {name:"Ovo de Bafomé Jr.", rarity:"Comum", effect:["DEF e DEFM +20","Tolerância a Atordoamento +10%"]}, | ||
{name:"Ovo de Bongun", rarity:"Comum", effect:["VIT +18","Tolerância a Atordoamento +1%"]}, | {name:"Ovo de Bongun", rarity:"Comum", effect:["VIT +18","Tolerância a Atordoamento +1%"]}, | ||
// ─── RARO ─── | // ─── RARO ─── | ||
{name:"Ovo de Jirtas", rarity:"Raro", effect:["Dano físico vs raça Humano +5%","Dano mágico vs raça Humanoide +5%"]}, | {name:"Ovo de Jirtas", rarity:"Raro", effect:["Dano físico vs raça Humano +5%","Dano mágico vs raça Humanoide +5%"]}, | ||
| Linha 174: | Linha 166: | ||
{name:"Ovo de Múmia Anciã", rarity:"Raro", effect:["Precisão +26","Dano físico e mágico vs raça Dragão +16%"]}, | {name:"Ovo de Múmia Anciã", rarity:"Raro", effect:["Precisão +26","Dano físico e mágico vs raça Dragão +16%"]}, | ||
{name:"Ovo de Quinding", rarity:"Raro", effect:["EXP adquirida ao derrotar monstros +30%"]}, | {name:"Ovo de Quinding", rarity:"Raro", effect:["EXP adquirida ao derrotar monstros +30%"]}, | ||
// ─── ÉPICO ─── | // ─── ÉPICO ─── | ||
{name:"Ovo de Vigia do Tempo", rarity:"Épico", effect:["Drop +10%","MATK +22%","Dano Mágico de propriedade Sagrado +28%"]}, | {name:"Ovo de Vigia do Tempo", rarity:"Épico", effect:["Drop +10%","MATK +22%","Dano Mágico de propriedade Sagrado +28%"]}, | ||
| Linha 189: | Linha 180: | ||
{name:"Ovo de Cavaleiro do Abismo", rarity:"Épico", effect:["Drop +10%","Dano físico e mágico vs Chefes +20%","ATK +5%","M.ATK +5%"]}, | {name:"Ovo de Cavaleiro do Abismo", rarity:"Épico", effect:["Drop +10%","Dano físico e mágico vs Chefes +20%","ATK +5%","M.ATK +5%"]}, | ||
{name:"Ovo de Loli Ruri Azul", rarity:"Épico", effect:["Drop +10%","Max HP +25%","VIT +10","DEF +40","M.DEF +40"]}, | {name:"Ovo de Loli Ruri Azul", rarity:"Épico", effect:["Drop +10%","Max HP +25%","VIT +10","DEF +40","M.DEF +40"]}, | ||
{name:"Ovo de Senhor dos Orcs", rarity:"Épico", effect:["Drop +10%","Dano Corpo a Corpo +20%","Dano Mágico em todos os Tamanhos +20%","Dano a Distância +20%"]} | {name:"Ovo de Senhor dos Orcs", rarity:"Épico", effect:["Drop +10%","Dano Corpo a Corpo +20%","Dano Mágico em todos os Tamanhos +20%","Dano a Distância +20%"]}, | ||
// Novos Épicos | |||
{name:"Ovo de Maya", rarity:"Épico", effect:["Drop +10%","HP máx. +20%","DEF +35","DEFM +25","VIT +38"]}, | |||
{name:"Ovo de Besouro-Ladrão Dourado", rarity:"Épico", effect:["Drop +10%","AGI +25","CRIT +12","Dano crítico +16%"]}, | |||
{name:"Ovo de Osíris", rarity:"Épico", effect:["Drop +10%","MATK +18%","Dano mágico de propriedade Neutro +20%","Dano Mágico contra a raça Humanóide +18%"]}, | |||
{name:"Ovo de Drácula", rarity:"Épico", effect:["Drop +10%","Dano físico corpo a corpo +16%","HP máx. +10%","5% de chance de drenar 5% do dano como HP ao realizar ataques físicos"]}, | |||
{name:"Ovo de Doppelganger", rarity:"Épico", effect:["Drop +10%","Velocidade de ataque +18%","Dano físico corpo a corpo +28%","AGI +10"]}, | |||
{name:"Ovo de Faraó", rarity:"Épico", effect:["Drop +10%","ATQM +85","Dano mágico de propriedade Terra +30%","Conjuração variável -10%"]}, | |||
{name:"Ovo de Drake", rarity:"Épico", effect:["Drop +10%","Dano a Distância +28%","Precisão +35","DES +20"]}, | |||
{name:"Ovo de Cavaleiro da Tempestade", rarity:"Épico", effect:["Drop +10%","ATQ +10%","Dano físico contra oponentes de todos os Tamanhos +15%","Dano físico contra propriedade Água +32%"]}, | |||
{name:"Ovo de Lady Branca", rarity:"Épico", effect:["Drop +10%","INT +20","Pós-Conjuração -20%","Conjuração variável -22%"]}, | |||
{name:"Ovo de Samurai Encarnado", rarity:"Épico", effect:["Drop +10%","CRIT +16","Dano crítico +20%","Dano físico de longa distância +15%"]}, | |||
{name:"Ovo de Tao Gunka", rarity:"Épico", effect:["Drop +10%","HP máx. +22%","DEF +40","Dano recebido de todos os Tamanhos -18%"]}, | |||
{name:"Ovo de General Tartaruga", rarity:"Épico", effect:["Drop +10%","Dano a Distância +16%","Dano físico contra monstros Chefes +15%","Precisão +15"]}, | |||
{name:"Ovo de Atroce", rarity:"Épico", effect:["Drop +10%","ATQ +80","Dano físico corpo a corpo +12%","FOR +12"]}, | |||
{name:"Ovo de Bispo Decadente", rarity:"Épico", effect:["Drop +10%","MATK +16%","Dano Mágico contra a raça Humanoide +20%","Dano Mágico contra a raça Anjo +35%"]}, | |||
{name:"Ovo de Rainha Scaraba", rarity:"Épico", effect:["Drop +10%","0,10% de chance de dropar Fruto de Yggdrasil ao matar monstros"]}, | |||
{name:"Ovo de Valquíria Randgris", rarity:"Épico", effect:["Drop +10%","HP máx. +16%","DEFM +140","Dano recebido da raça Demônio -22%","Dano recebido da raça Morto-Vivo -22%"]}, | |||
{name:"Ovo de Ifrit", rarity:"Épico", effect:["Drop +10%","MATK +18%","Dano mágico de propriedade Fogo +38%","INT +20"]}, | |||
{name:"Ovo de Memória de Thanatos", rarity:"Épico", effect:["Drop +10%","CRIT +14","Dano crítico +28%","Dano físico contra propriedade Fantasma e Sagrado +25%"]} | |||
]; | ]; | ||
let currentList = []; | let currentList = []; | ||
let sortCol = -1; | let sortCol = -1; | ||
let sortDir = 1; | let sortDir = 1; | ||
const rarityOrder = { "Comum": 1, "Raro": 2, "Épico": 3 }; | const rarityOrder = { "Comum": 1, "Raro": 2, "Épico": 3 }; | ||
function badgeClass(r){ | function badgeClass(r){ | ||
if(r === "Épico") return "badge-epico"; | if(r === "Épico") return "badge-epico"; | ||
| Linha 203: | Linha 210: | ||
return "badge-comum"; | return "badge-comum"; | ||
} | } | ||
function updateSortArrows(){ | function updateSortArrows(){ | ||
document.querySelectorAll("th[data-col]").forEach(th => { | document.querySelectorAll("th[data-col]").forEach(th => { | ||
| Linha 217: | Linha 223: | ||
}); | }); | ||
} | } | ||
function sortBy(col){ | function sortBy(col){ | ||
if(sortCol === col) sortDir *= -1; | if(sortCol === col) sortDir *= -1; | ||
else { sortCol = col; sortDir = 1; } | else { sortCol = col; sortDir = 1; } | ||
currentList.sort((a,b) => { | currentList.sort((a,b) => { | ||
let va, vb; | let va, vb; | ||
| Linha 234: | Linha 238: | ||
render(currentList); | render(currentList); | ||
} | } | ||
function render(list){ | function render(list){ | ||
const tbody = document.getElementById("rows"); | const tbody = document.getElementById("rows"); | ||
| Linha 243: | Linha 246: | ||
document.getElementById("count-raro").textContent = eggs.filter(e => e.rarity === "Raro").length; | document.getElementById("count-raro").textContent = eggs.filter(e => e.rarity === "Raro").length; | ||
document.getElementById("count-epico").textContent = eggs.filter(e => e.rarity === "Épico").length; | document.getElementById("count-epico").textContent = eggs.filter(e => e.rarity === "Épico").length; | ||
if(list.length === 0){ | if(list.length === 0){ | ||
tbody.innerHTML = `<tr><td colspan="4" style="text-align:center;padding:32px;color:#98a7c3">Nenhum ovo encontrado com os filtros atuais.</td></tr>`; | tbody.innerHTML = `<tr><td colspan="4" style="text-align:center;padding:32px;color:#98a7c3">Nenhum ovo encontrado com os filtros atuais.</td></tr>`; | ||
return; | return; | ||
} | } | ||
tbody.innerHTML = list.map((x,i) => { | tbody.innerHTML = list.map((x,i) => { | ||
const effects = x.effect.map(e => `<li>${e}</li>`).join(""); | const effects = x.effect.map(e => `<li>${e}</li>`).join(""); | ||
| Linha 259: | Linha 260: | ||
}).join(""); | }).join(""); | ||
} | } | ||
function filterRows(){ | function filterRows(){ | ||
const q = document.getElementById("search").value.toLowerCase().trim(); | const q = document.getElementById("search").value.toLowerCase().trim(); | ||
const rar = document.getElementById("rarity").value; | const rar = document.getElementById("rarity").value; | ||
let list = eggs.filter(x => { | let list = eggs.filter(x => { | ||
const nameMatch = x.name.toLowerCase().includes(q); | const nameMatch = x.name.toLowerCase().includes(q); | ||
| Linha 269: | Linha 268: | ||
return nameMatch || effectMatch; | return nameMatch || effectMatch; | ||
}); | }); | ||
if(rar) list = list.filter(x => x.rarity === rar); | if(rar) list = list.filter(x => x.rarity === rar); | ||
currentList = list; | currentList = list; | ||
if(sortCol >= 0){ | if(sortCol >= 0){ | ||
const dir = sortDir; | const dir = sortDir; | ||
| Linha 282: | Linha 278: | ||
} | } | ||
} | } | ||
function clearFilters(){ | function clearFilters(){ | ||
document.getElementById("search").value = ""; | document.getElementById("search").value = ""; | ||
| Linha 291: | Linha 286: | ||
filterRows(); | filterRows(); | ||
} | } | ||
document.getElementById("search").addEventListener("input", filterRows); | document.getElementById("search").addEventListener("input", filterRows); | ||
document.getElementById("rarity").addEventListener("change", filterRows); | document.getElementById("rarity").addEventListener("change", filterRows); | ||
| Linha 297: | Linha 291: | ||
th.addEventListener("click", () => sortBy(parseInt(th.dataset.col))); | th.addEventListener("click", () => sortBy(parseInt(th.dataset.col))); | ||
}); | }); | ||
filterRows(); | filterRows(); | ||
</script> | </script> | ||
</html> | </html> | ||
Edição atual tal como às 04h16min de 19 de setembro de 2026
Cesta de Ovos
Guia completo dos ovos disponíveis por raridade. Use a busca e os filtros para encontrar rapidamente o ovo desejado. Clique nos cabeçalhos da tabela para ordenar.
Observação: Cestas de upgrade não são mascotes. Os ovos listados abaixo conferem bônus passivos ao personagem. Valores e efeitos podem variar conforme a atualização do servidor.
0Total de ovos
0Comum
0Raro
0Épico
| # | Nome do Ovo ▲ | Raridade ▲ | Efeitos |
|---|