Cestas:Sistema de PET: 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
 
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
Mostrando 0 de 0 ovos Ordenação · Busca em nome e efeitos
# Nome do Ovo ▲ Raridade ▲ Efeitos
Legenda de raridade: Comum (bônus básicos) · Raro (bônus intermediários e utilitários) · Épico (bônus avançados, incluindo Drop +10% e efeitos especiais).
Mínimo e máximo de valores são os informados no item. Efeitos de chance (drop, autoconjuração) são probabilísticos.