Skip to content

📊 Página web interativa para calcular a produção de runas no OT Server Miracle.

Notifications You must be signed in to change notification settings

TSB89/calculadora-runa-miracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📜 Calculadora de Runas - Miracle

Uma calculadora web interativa e responsiva para otimizar a produção de runas no MMORPG OT Miracle, desenvolvida com Programação Orientada a Objetos usando HTML5, CSS3 e JavaScript ES6+.

📖 Como Executar

VocĂȘ pode acessar o projeto de duas formas:

  1. Via GitHub Pages (mais prĂĄtico):
    👉 Acesse aqui

  2. Localmente no navegador:

    • Clone o repositĂłrio ou baixe os arquivos.
    • Abra o arquivo index.html no navegador.
    • NĂŁo requer instalação de dependĂȘncias.

✹ Características

đŸ§™â€â™‚ïž Configuração de Personagem

  • Tipos de Promotion:
    • Sem promotion (1 mana/6s = 600 mana/hora)
    • Com promotion (1 mana/4s = 900 mana/hora)
  • CĂĄlculo DinĂąmico: Regeneração total de mana por hora em tempo real
  • Interface Simplificada: Foco na experiĂȘncia do usuĂĄrio

🏆 Sistema de Ranking Top 3

  • Top 3 Runas Mais Lucrativas: Display visual com medalhas
    • đŸ„‡ 1Âș lugar - Ouro (destaque maior)
    • đŸ„ˆ 2Âș lugar - Prata
    • đŸ„‰ 3Âș lugar - Bronze
  • Destaque AutomĂĄtico: A runa mais rentĂĄvel Ă© destacada visualmente na calculadora
  • Atualização InstantĂąnea: Rankings recalculados conforme vocĂȘ insere os preços

📊 Calculadora Completa

  • 26 Runas DisponĂ­veis: Desde Light Magic Missile atĂ© Animate Dead
  • Padronização Simplificada:
    • Todas as runas custam 15gp para criar
    • Todas as runas produzem 1 unidade por conjuração
  • CĂĄlculos Precisos:
    • Quantidade de runas produzidas por hora
    • Lucro por runa individual
    • Lucro total por hora
  • Interface Intuitiva: Cards organizados em grid responsivo

🎹 Design

  • Visual RPG Medieval: Tema sombrio com gradientes em azul marinho e preto
  • Totalmente Responsivo: Adapta-se perfeitamente a desktop, tablet e mobile
  • Efeitos Visuais: AnimaçÔes, sombras e highlights para melhor UX
  • Menu de Navegação: Sistema mobile-first com menu hambĂșrguer

🚀 Como Usar

  1. Configure seu tipo de personagem (Sem/Com promotion)
  2. Insira os preços de venda das runas no mercado
  3. Veja instantaneamente:
    • Top 3 runas mais lucrativas no ranking
    • Destaque visual da melhor opção
    • Lucro por hora de cada runa
  4. Tome decisÔes estratégicas sobre quais runas produzir

đŸ› ïž Tecnologias

  • HTML5: Estrutura semĂąntica e acessĂ­vel
  • CSS3: Flexbox/Grid, gradientes, animaçÔes e transiçÔes
  • JavaScript ES6+: Classes, mĂłdulos e programação orientada a objetos
  • Design Responsivo: Mobile-first approach com breakpoints otimizados

📈 Arquitetura do Código (POO)

O projeto foi desenvolvido seguindo princípios de Programação Orientada a Objetos:

Classes Principais

class Runa
├── Propriedades: name, altName, cost, mana, quantity
└── MĂ©todos: calcularCustoPorRuna(), calcularLucro()

class ManaManager
├── Propriedades: baseRegenNoPromotion, baseRegenWithPromotion
└── MĂ©todos: calcularRegeneracaoTotal()

class RankingManager
├── Propriedades: resultados[]
└── MĂ©todos: atualizar(), renderizar(), formatarNumero()

class CalculadoraRunas
├── Propriedades: runas[], manaManager, rankingManager
└── MĂ©todos: inicializarRunas(), gerarCardRuna(), calcular(), 
             atualizarDisplayRuna(), destacarMelhorRuna()

class MenuManager
├── Propriedades: navToggle, navMenu
└── MĂ©todos: configurarEventos(), toggleMenu(), fecharMenu()

BenefĂ­cios da Arquitetura

  • ✅ Encapsulamento: Cada classe tem responsabilidade Ășnica e bem definida
  • ✅ Reutilização: CĂłdigo modular e fĂĄcil de manter
  • ✅ Escalabilidade: Simples adicionar novas funcionalidades
  • ✅ Legibilidade: Estrutura clara e organizada
  • ✅ Testabilidade: Classes independentes facilitam testes unitĂĄrios

📈 Funcionalidades TĂ©cnicas

  • CĂĄlculo preciso de regeneração de mana baseado no tipo de personagem
  • Sistema de ranking dinĂąmico com ordenação automĂĄtica (Top 5)
  • Interface reativa que atualiza em tempo real
  • Validação de inputs e tratamento de edge cases
  • Performance otimizada para cĂĄlculos instantĂąneos
  • Formatação numĂ©rica em portuguĂȘs brasileiro (pt-BR)
  • Sistema de destaque visual para melhor runa

Ideal para jogadores de Miracle que querem maximizar seus lucros com produção de runas! 🎯

About

📊 Página web interativa para calcular a produção de runas no OT Server Miracle.

Topics

Resources

Stars

Watchers

Forks