Sistema de Habilidade
EliteMobs usa um sistema de progressão baseado em habilidades onde os jogadores evoluem lutando contra mobs elite. Em vez de um único nível global, os jogadores desenvolvem habilidades de arma individuais e uma habilidade de armadura que juntas determinam seu poder geral.
Existem 9 tipos de habilidade:
| Habilidade | Arma | Notas |
|---|---|---|
| Espadas | Qualquer _SWORD | |
| Machados | Qualquer _AXE | |
| Arcos | BOW | |
| Bestas | CROSSBOW | |
| Tridentes | TRIDENT | |
| Enxadas (Foices) | Qualquer _HOE | |
| Maças | MACE | Requer Minecraft 1.21+ |
| Lanças | Qualquer _SPEAR | Requer Minecraft 1.21.2+ (com pacote de recursos) |
| Armadura | Capacetes, peitoral, calças, botas | Evolui passivamente |
As habilidades evoluem ao usar a arma associada para matar mobs elite. Seu Nível de Combate -- calculado de suas habilidades -- determina qual conteúdo você pode acessar, qual equipamento você pode equipar e qual dificuldade de mobs aparecem ao seu redor.
Como as Habilidades Evoluem
Quando você mata um mob elite, você ganha XP baseado no nível do mob. O XP é distribuído da seguinte forma:
- XP de Arma vai para a habilidade correspondente à arma em sua mão principal apenas. Armas na mão secundária não ganham XP.
- XP de Armadura é ganho passivamente em cada abate a 1/3 da taxa de XP de arma. Isso significa que a armadura sempre fica atrás de suas habilidades de arma.
- Lutas em grupo: Quando vários jogadores danificam o mesmo elite, o XP é dividido proporcionalmente com base na contribuição de dano de cada jogador. Se você causou 60% do dano, você ganha 60% do XP base.
XP Base de Mobs
O XP base ganho ao matar um mob é:
mob_xp = mob_level ^ 2
| Nível do Mob | XP Ganho |
|---|---|
| 1 | 1 |
| 10 | 100 |
| 25 | 625 |
| 50 | 2,500 |
| 100 | 10,000 |
Proteções Anti-Exploração
- Mobs de nível baixo: Mobs mais de 5 níveis abaixo do seu nível de combate não dão XP. Isso evita farmar conteúdo fácil.
- Mobs de nível alto: Mobs mais de 5 níveis acima do seu nível de combate têm seu nível efetivo limitado a
nível_combate + 5para fins de XP. Você ainda recebe XP, mas não o valor total. - Limite de farm de elite natural: Matar muitos elites naturais muito rapidamente (10 abates em 10 minutos, ou 30 abates por hora) aciona um cooldown temporário. Isso não se aplica a chefes personalizados ou conteúdo de dungeon.
Progressão de XP
O XP necessário para avançar do seu nível atual para o próximo nível segue esta fórmula:
Níveis 1-100:
xp_para_proximo_nivel = 20 * nivel_atual ^ 3
Níveis acima de 100 (soft cap):
xp_para_proximo_nivel = 20 * nivel_atual ^ 3 * (1 + ((nivel_atual - 100) ^ 2 / 100))
O multiplicador de soft cap é 1.0 no nível 100 (sem penalidade extra) e cresce quadraticamente. No nível 150, o multiplicador atinge 26x, tornando o progresso adicional extremamente difícil.
Tabela de XP Por Nível
A tabela abaixo mostra o XP necessário para ir de um determinado nível para o próximo, e aproximadamente quantos abates de mob do mesmo nível isso leva (habilidade de arma, não armadura):
| Nível | XP para Próximo Nível | Abates de Mobs do Mesmo Nível |
|---|---|---|
| 10 | 20,000 | 200 |
| 25 | 312,500 | 500 |
| 50 | 2,500,000 | 1,000 |
| 75 | 8,437,500 | 1,500 |
| 100 | 20,000,000 | 2,000 |
Armadura ganha XP a 1/3 da taxa de arma, então leva aproximadamente 3x mais abates para evoluir armadura comparado aos números acima. No nível 50, isso significa cerca de 3,000 abates do mesmo nível apenas para armadura.
Nível de Combate
Seu Nível de Combate é a medida geral do seu poder. É calculado como:
nivel_combate = (maior_habilidade_arma + segunda_maior_habilidade_arma + habilidade_armadura) / 3
O resultado é arredondado para baixo (divisão inteira).
Nível de Combate determina:
- O nível de mobs elite que aparecem ao seu redor
- Qual equipamento você pode equipar (nível de equipamento deve estar em ou abaixo do seu nível de habilidade correspondente)
- Quais dungeons e conteúdo instanciado você pode acessar
- Elegibilidade de XP e saque (verificações anti-exploração usam nível de combate)
Exibição de Nível de Combate
Seu nível de combate é mostrado como um número flutuante acima de sua cabeça, visível para outros jogadores. Isso usa exibições de texto baseadas em pacotes e atualiza automaticamente sempre que suas habilidades mudam. O formato de exibição é configurável (padrão: Combat Lv. X).
Barra de XP
Quando você ganha XP de habilidade, uma barra de boss animada aparece mostrando seu progresso em direção ao próximo nível. A barra possui:
- Animação suave que sobe conforme o XP é ganho
- Uma cor diferente por tipo de habilidade (ex.: vermelho para Espadas, verde para Arcos, azul para Armadura)
- Efeitos especiais de partículas e som ao evoluir
- Auto-oculta após 5 segundos de inatividade
Restrições de Equipamento
Equipamento EliteMobs tem requisitos de nível vinculados ao sistema de habilidade. Para equipar um item elite, seu nível de habilidade para aquele tipo de arma ou armadura deve ser igual ou maior que o nível do item.
Exceção: Itens no nível 20 ou abaixo podem ser equipados por qualquer um independentemente do nível de habilidade. Isso garante que novos jogadores possam usar livremente equipamento de início de jogo sem serem bloqueados.
Se você tentar equipar um item acima do seu nível de habilidade, você receberá uma mensagem de aviso e o item não fornecerá bônus elite.
Bônus de Habilidade
Conforme você evolui suas habilidades, você desbloqueia habilidades de combate especiais em níveis marco:
- Nível 10 -- Primeiro bônus desbloqueado
- Nível 25 -- Segundo bônus desbloqueado
- Nível 50 -- Terceiro bônus desbloqueado
- Nível 75 -- Quarto bônus desbloqueado
Você pode ter até 3 bônus ativos por tipo de arma ou armadura por vez. Bônus de habilidade são gerenciados através do menu /em ou visitando o NPC de Bônus de Habilidade na Guilda do Aventureiro.
Veja Bônus de Habilidade para a lista completa de todos os 84+ bônus e o que eles fazem.
Notificações e Interface
O sistema de habilidade fornece várias formas de feedback:
- Evolução de Nível: Mensagem de título, som de desafio completo e explosão de partículas de totem da imortalidade. Um anúncio para todo o servidor é enviado.
- Marcos: Efeitos de celebração extras são acionados a cada 10 níveis (configurável via
milestoneInterval). - Exibição de Nível de Combate: Número flutuante acima de sua cabeça, visível para outros jogadores. Atualiza automaticamente ao evoluir.
- Barra de XP: Barra de boss animada mostrando progresso de XP de habilidade durante o combate.
- Mensagens de Ganho de XP: Mensagens opcionais de XP por abate (desativadas por padrão pois podem ser spam).
Tudo acima pode ser configurado em skills.yml.
Comandos de Admin
| Comando | Permissão | Descrição |
|---|---|---|
/em skill check [jogador] | elitemobs.skill.check | Ver níveis de habilidade de um jogador, progresso de XP e porcentagens |
/em skill set [jogador] [tipoHabilidade] [nivel] | elitemobs.skill.admin | Definir uma habilidade específica para um nível dado |
/em skill setAll [jogador] [nivel] | elitemobs.skill.admin | Definir todas as habilidades para o mesmo nível |
/em debug combat start | elitemobs.admin | Iniciar teste automatizado do sistema de combate |
/em debug combat test [tipo] | elitemobs.admin | Testar um tipo de arma específico (ex.: espadas, arcos) |
/em debug combat results | elitemobs.admin | Ver os resultados do último teste de combate |
/em debug combat cancel | elitemobs.admin | Cancelar um teste de combate ativo |
O argumento tipoHabilidade para /em skill set aceita: ARMOR, SWORDS, AXES, BOWS, CROSSBOWS, TRIDENTS, HOES, MACES, SPEARS.
Configuração do Servidor
O sistema de habilidade é configurado em skills.yml. Configurações principais:
| Configuração | Padrão | Descrição |
|---|---|---|
skillSystemEnabled | true | Ativa ou desativa todo o sistema de habilidade |
armorXPMultiplier | 0.333 | Multiplicador para XP de armadura (1/3 de XP de arma) |
showCombatLevelDisplay | true | Mostrar número de nível de combate acima dos jogadores |
showXPBar | true | Mostrar barra de progresso de XP animada durante o combate |
showXPGainMessages | false | Mostrar mensagens de ganho de XP por abate (pode ser spam) |
showMilestoneTitles | true | Mostrar celebração extra em níveis marco |
milestoneInterval | 10 | Com que frequência celebrações de marco acionam |
levelUpMessage | &a&lSKILL UP!... | Formato de mensagem para evoluções de habilidade |
skillBarTitleFormat | &6$skillName &7Lv.$level$xpText | Formato de título da barra de XP |
combatLevelFormat | &6&lCombat Lv. $level | Formato de exibição de nível de combate |
Para a referência completa de configuração, veja a página Configuração do EliteMobs.