Ir para conteúdo

[TUTORIAL] MythicMobs Plugin - A melhor opção para criar BOSS e Mobs RpG


Colônias RpG

Posts Recomendados

ATENÇÃO! Caso você não esteja logado neste fórum, realize o login/registro para ter acesso aos links abordados neste tópico!

Visando enriquecer cada vez mais o conteúdo deste fórum, nós da equipe staff do Colônias RpG (clique aqui) preparamos este tópico para contribuir com a comunidade detentora de servidores Minecraft. Neste post falaremos sobre o MythicMobs (clique aqui), um plugin criador de mobs poderoso não tão conhecido entre os brasileiros (acredito), mas que pode atribuir uma gama de funcionalidades em seu servidor, bem como acrescentar um estilo de jogo variado ao mesmo.

Neste tutorial iremos ensiná-los a utilizar este plugin, desde as configurações básicas até a criação de Meta Skills (avançado). É válido ressaltar que este tópico está sendo baseado no manual do plugin em questão (clique aqui) como também nas experiências que nossa equipe adquiriu. Este post será atualizado com o tempo, então não se esqueça de segui-lo 😎. Sem mais delongas, vamos ao que interessa!


1.0 Recursos (features) do MythicMobs

Citar

MythicMobs possibilita no geral modificar todos os aspectos do jogo relacionados a mobs. Ou seja, você consegue alterar a vida (HP), dano, spawn, bem como acrescentar skills, efeitos, dentre outras opções que tornam este plugin essencial em seu servidor. De forma mais abrangente, este plugin possui os seguintes recursos:

- Mob skills:
Adição de habilidades personalizadas aos mobs. Você pode realizar o controle dessas habilidades, escolhendo COMO o mob executará a habilidade, ONDE ela será executada, QUANDO o mob deve executar, e QUEM ou O QUE deve sofrer o impacto desta habilidade.

- Atributos mob: Personalização de dano, vida, velocidade, alcance, dentre outros.

- Efeitos especiais: Adição de partículas e sons (sons no-vanilla apenas com textura personalizada).

- Equipamentos: Configuração e criação de equipamentos com atributos personalizados (velocidade de ataque, dano, armor, etc).

- Modificadores de dano: Personalização de diferentes tipos de dano que o mob pode ser totalmente imune ou não (dependendo do que você queira), como afogamento, queda de blocos, projéteis, ataque de entidades, dentre outros.

- Mob spawn: Personalização de spawn dos mobs. Permite a criação de condições (você decide) para que esses mobs venham a spawnar.

- Mob IA (Inteligência Artificial): Personalização da inteligência dos mobs, podendo apagar ou acrescentar determinados comportamentos (hábitos). Por exemplo, é possível fazer um porco abrir portas 🤔.

- Mob Faction: Permite que seu mob realize interações com outros grupos (facções) de mobs. 

- Disfarces (Disguises): Permite a integração com o LibsDisguises (clique aqui), o que habilita seu mob parecer com qualquer skin que você venha criar e atribuir a ele.


2.0 Mobs
 

Citar

Um mob criado com o MythicMobs é obrigatoriamente baseado em um mob já existente (vanilla). A partir de um mob existente é que podemos editar seus atributos e adicionar skills. Desta forma, o tipo de mob (Mob Type) é obrigatório na criação.

A adição de skills e edição de atributos do mob é feita em um arquivo .yml na pasta
"Mobs". Você pode acrescentar vários arquivos nesta pasta com qualquer nome, desde que o mesmo termine com .yml.  Logo abaixo está a lista de atributos/opções que você pode adicionar. São eles:

download.png 

- internal_mobname: O plugin reconhece o mob através deste nome interno. Este nome é apenas interno. Você pode acrescentar qualquer nome nesta opção. Esta opção é OBRIGATÓRIA!
Ex: meumob: 

- Type: Nesta opção você adicionará o tipo de mob (vanilla) no qual o seu utilizará como base; (clique aqui) para ver os tipos de mobs disponíveis. Esta opção é OBRIGATÓRIA!
Ex: Type: BABY_ZOMBIE_VILLAGER

- Display: Nesta opção você pode acrescentar o nome do mob (etiqueta) que aparecerá para os jogadores, quando eles olham para o mob. Você também pode adicionar placeholders nesta opção (clique aqui). É obrigatório que o nome do mob esteja entre aspas simples ''.
Ex: Display: '&eSuper Zombie'

- Health: Nesta função você pode alterar a saúde máxima do mob. O MythicMobs não limita o valor que pode ser usado nesta opção. Entretanto, o Spigot limita (valor padrão 2048). Mas você pode alterar isso no arquivo "spigot.yml". A mesma limitação oriunda do Spigot é aplicada para velocidade de movimento (movementSpeed) e para o dano máximo de ataque (attackDamage). Porém, você também pode realizar a alteração desses valores no arquivo "spigot.yml".
Ex: Health: 500

- Damage: Esta opção define o atributo de dano corpo-a-corpo do mob. Sendo assim, esta opção não interfere e não pode ser usada para aplicar danos a distância, como a utilização de poções, projéteis (flecha) e até mesmo lançar um tridente. 1 de dano equivale a 0.5 coração. Ou seja, se eu utilizar 2 pontos de dano, o mob aplicará um dano de 1 coração.
Ex: Damage: 2

- Armor: Nesta função você pode reduzir o dano que o mob receberá.
Ex: Armor: 10

- BossBar: Com esta opção você pode adicionar uma barra de vida em seu mob (tipo a do EnderDragon). Você pode configurar o título, alcance, cor e estilo da barra usando esta configuração (clique aqui). Este recurso só funciona para versões do plugin a partir da 2.4.

- Faction: Com este recurso você pode definir a facção (grupo) ao qual o seu mob irá participar. Se você deseja colocar seu mob em um grupo próprio, basta colocar o internal_mobname nesta opção. Caso você queira que o seu mob participe de uma outra facção que envolva outro mob, basta colocar o internal_mobname do outro mob. 
Ex: Faction: meumob

- Mount: Com esta opção você pode adicionar uma montaria ao seu mob. A montaria deve ser exclusivamente um outro mob criado pelo plugin. Caso queira adicionar uma montaria a um mob, sugerimos que você diminua a repulsão (knockback) que o mob recebe ao ser atacado. Do contrário, é capaz que o mob desmonte de sua montaria ao ser atingido.
Ex: Mount: meumob2

- Options: Com este atributo você pode acrescentar subopções em seu mob, como resistência a repulsão, velocidade de movimentação, velocidade de ataque, dentre outras muitas opções essenciais ao configurar o seu mob; (clique aqui) para ver todas as subopções.
Ex: Options:
           MovementSpeed: 0.3

- AIGoalSelectors: Este campo é usado para personalizar a IA (Inteligência Artificial) do mob. Esta função é essencial na determinação do comportamento (hábito) que o seu mob irá desenvolver; (clique aqui) para ver a lista de IA. 

- AITargetSelectors: Esta função é usada para personalizar a IA (Inteligência Artificial) voltada para os alvos (target) do seu mob. Tanto a AIGoalSelectors como a AITargetSelectors são cruciais no processo de configuração do seu mob; (clique aqui) para ver a lista de IA.

- Drops: Neste campo você pode adicionar o item que o mob irá dropar quando morto, seja vanilla ou algum item que você criou pelo próprio MythicMobs. Para isso, basta adicionar o ID do item, a quantidade que será dropada e a probabilidade. O exemplo abaixo mostra como habilitar o mob de dropar uma espada de diamante, com 70% de chance de ser dropada.
Ex: Drops:
       - diamond_sword 1 0.7

- DamageModifiers: Esta opção permite que você personalize qual tipo de dano o mob irá receber, como também tornar o mesmo imune ou não a determinada forma de dano. Por exemplo, você pode fazer com que seu mob receba mais dano de projéteis (flechas) do que de ataques corpo-a-corpo; (clique aqui) para a ver a lista de modificadores de dano. O exemplo abaixo refere-se a um mob que é 100% imune a danos corpo-a-corpo, mas que recebe 45% de dano a mais que o normal quando entra em contato com um cacto.
Ex: DamageModifiers:
       - ENTITY_ATTACK 1
       - CONTACT 1.45

- Equipment: Através deste campo você pode adicionar equipamentos em seu mob. Esses equipamentos podem ser vanilla ou feitos no próprio MythicMobs. Para isso, basta adicionar o ID do equipamento (se for um item feito no próprio plugin, basta adicionar seu internal_name) seguido do slot aonde o equipamento deve ficar; (clique aqui) para ver mais sobre os equipamentos. No exemplo abaixo, o mob possui um capacete de ferro, um escudo e um machado de diamante.
Ex: Equipment:
       - diamond_axe HAND
       - shield OFFHAND
       - iron_helmet HEAD


-  KillMessages: Esta opção permite que você adicione uma mensagem no chat que aparecerá para todos quando o mob morrer. Você pode usar placeholders nesta opção. É obrigatório usar aspas simples entre a mensagem; (clique aqui) caso queira saber mais sobre mensagens personalizadas. 
Ex: 'Eu voltarei em breve!'


- Disguise: Para este campo funcionar é necessário ter o "LibsDisguises" em seu servidor. Através desta função, você poderá atribuir skins aos seus mobs.

- Skills: Através desta opção você poderá adicionar as skills que o mob irá utilizar, bem como quando elas deverão ser acionadas.       


3.0 Skills

(em breve)

4.0 Items e MythicArtifacts (Add-On)

(em breve)

5.0 Spawners

(em breve)

6.0 LibsDisguises

(em breve)

7.0 Conditions

(em breve)

8.0 IA (Inteligência Artificial)
 

Citar

Uma das vantagens poderosas de utilizar o MythicMobs em seu servidor é justamente a personalização da IA do seu mob. Este plugin permite que você remova por completo os hábitos (inteligência artificial) de um determinado mob base (Mob Type), para que assim você possa adicionar novos hábitos à sua criação. Por exemplo, é possível fazer um porco abrir portas e atacar jogadores. Logicamente estes dois comportamentos não fazem parte da inteligência artificial padrão do porco. No entanto, é possível fazer isso utilizando o MythicMobs. Por padrão a maioria dos mobs do Minecraft possuem uma espécie de lista interna de IA. Por isso é imprescindível que ao configurar uma IA de um mob, você primeiramente limpe (clear) os objetivos anteriores (ou padrão) do mob para que em seguida seja acrescentada novas metas ao mesmo. É válido ressaltar que esta opção não funciona com todos os mobs. Pelo visto, não funciona com o Enderdragon e com o Wither Boss. Tentar adicionar uma IA personalizada no Enderdragon ou no Wither Boss pode travar seu servidor.

Para personalizar a IA do seu mob, você irá utilizar duas opções que devem estar contidas no arquivo .yml da pasta
"Mobs". São elas: AIGoalSelectors e AITargetSelectors. Com a AIGoalSelectors (clique aqui) você dirá ao seu mob como ele deve agir. Já com a AITargetSelectors (clique aqui) você dirá ao seu mob como ele deve mirar os alvos (ou no que mirar). O exemplo abaixo mostra uma IA personalizada de um porco (Mob Type: PIG) que abre portas e ataca jogadores corpo-a-corpo.

Ex: AIGoalSelectors:
      - 0 clear                    ##Limpa as ações padrões do porco.
      - 1 meleeattack       ##Acrescenta a opção de ataque corpo-a-corpo.
      - 2 randomstroll     ##O mob anda aleatoriamente pelo mapa. 
      - 3 opendoors         ##O mob abre portas.
      AITargetSelectors:
      - 0 clear                    ##Limpa os objetivos de mira do mob.
      - 1 players                ##Adiciona o objetivo de atacar jogadores.

Observação: A ordem das opções de IA importam. Por exemplo, caso você adicione a opção clear embaixo de players em AITargetSelectors, é muito provável que seu mob  não se comporte como o esperado!


9.0 Meta Skills

(em breve)


Siga este post para não perder as atualizações. Em caso de dúvidas, deixe nos comentários ou contate um de nossos Staffs em nosso Discord.

Discord: https://discord.gg/Hcej5h2

Ou então, entre em nosso servidor, e veja o
MythicMobs na prática!

IP: colonias.my.pebble.host

É válido ressaltar que atualmente somos uma pequena comunidade, com um super projeto em versão BETA. Desta forma, você pode nos ajudar doando qualquer valor para que o nosso projeto permaneça. Doadores ganham um cargo exclusivo de Donator em nosso Discord. 

Caso queira se torna
r um doador (clique aqui) 😄.

 

Editado por Colônias RpG
Correções mínimas
Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...