Pular para o conteúdo principal

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:

HabilidadeArmaNotas
EspadasQualquer _SWORD
MachadosQualquer _AXE
ArcosBOW
BestasCROSSBOW
TridentesTRIDENT
Enxadas (Foices)Qualquer _HOE
MaçasMACERequer Minecraft 1.21+
LançasQualquer _SPEARRequer Minecraft 1.21.2+ (com pacote de recursos)
ArmaduraCapacetes, peitoral, calças, botasEvolui 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 MobXP Ganho
11
10100
25625
502,500
10010,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 + 5 para 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ívelXP para Próximo NívelAbates de Mobs do Mesmo Nível
1020,000200
25312,500500
502,500,0001,000
758,437,5001,500
10020,000,0002,000
Armadura Leva Mais Tempo

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

ComandoPermissãoDescrição
/em skill check [jogador]elitemobs.skill.checkVer níveis de habilidade de um jogador, progresso de XP e porcentagens
/em skill set [jogador] [tipoHabilidade] [nivel]elitemobs.skill.adminDefinir uma habilidade específica para um nível dado
/em skill setAll [jogador] [nivel]elitemobs.skill.adminDefinir todas as habilidades para o mesmo nível
/em debug combat startelitemobs.adminIniciar teste automatizado do sistema de combate
/em debug combat test [tipo]elitemobs.adminTestar um tipo de arma específico (ex.: espadas, arcos)
/em debug combat resultselitemobs.adminVer os resultados do último teste de combate
/em debug combat cancelelitemobs.adminCancelar um teste de combate ativo
nota

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çãoPadrãoDescrição
skillSystemEnabledtrueAtiva ou desativa todo o sistema de habilidade
armorXPMultiplier0.333Multiplicador para XP de armadura (1/3 de XP de arma)
showCombatLevelDisplaytrueMostrar número de nível de combate acima dos jogadores
showXPBartrueMostrar barra de progresso de XP animada durante o combate
showXPGainMessagesfalseMostrar mensagens de ganho de XP por abate (pode ser spam)
showMilestoneTitlestrueMostrar celebração extra em níveis marco
milestoneInterval10Com 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$xpTextFormato de título da barra de XP
combatLevelFormat&6&lCombat Lv. $levelFormato de exibição de nível de combate

Para a referência completa de configuração, veja a página Configuração do EliteMobs.