Como fazer uma biblioteca projétil para modding minecraft

Você pode fazer um monte de efeitos de projéteis em Minecraft, além de explodir. Ao invés de reconstruir todo o código projétil a partir do zero, você pode abstrato

o projétil estado-máquina (torná-lo um projétil state-máquina para qualquer efeito, não apenas explodindo) e criar uma biblioteca que ajuda a construir um monte de diferentes projéteis.

UMA biblioteca é um mod que lhe permite chamar funções de outros mods.

Configure os mods de projéteis

Para configurar o mod projétil, copiar um mod projétil. Siga esses passos:

Video: COMO FAZER UMA MÁQUINA DE REFRIGERANTE SEM MODS ! (Minecraft Pocket Edition 1.0)

  1. Clique na guia Ações e, em seguida, escolher o comando Copiar.

    Você vê duas versões do mod projétil.

  2. Abra um mod e renomeá-lo Projectile_Library.

  3. Abra o outro mod e renomeá-lo Exploding_Projectile.

    Aqui estão os dois mods renomeado.

Delinear os biblioteca projétil e explosão mods projétil

Abra o mod que você renomeou Projectile_Library. Parece que o exemplo de código mostrado aqui.

Fazendo o Projectile_Library mod é um pouco complicado porque tem que lidar com as seguintes informações:

  • Todas as informações de estado, como o lançamento de

    Video: A NEW MINECRAFT DIMENSION... The Betweenlands!! | Minecraft Mods

  • O lançamento real

    Video: Como Fazer Uma Biblioteca no Minecraft (Fácil e Rápido)

  • Destruição do projétil

Mas o Explosion_Projectile mod precisa lidar com

  • O tipo de bloco para lançar

  • As ações que devem acontecer quando as terras bloco

Faça mais uma cópia do seu mod e nomeá-la Original_Explosion_Projectile, apenas no caso de você errar e precisa voltar a um mod de trabalho.

Alterar as principais e lançamento funções

As instruções a seguir dizer-lhe como realmente fazer as mudanças em seu código.

Para fazer alterações no a Principal função, siga estes passos:

  1. renomeie o a Principal função nisso.

    Porque este mod é agora uma biblioteca, as funções em que são chamados de outros mods - embora a própria biblioteca não é executado em Minecraft.

  2. Exportar essa função (torná-lo acessível a partir de outros mods) para que ele possa ser acessado a partir do Explosion_Projectile mod. Isto é como a função deve olhar.

    Você pode encontrar o bloco de exportação sob a categoria Misc.

  3. Adicionar um parâmetro chamado launch_block ao nisso função que define o tipo de bloco a ser lançado, e salvar o parâmetro em uma variável chamada block_type.

  4. Excluir o evento.

    Esta etapa é tratado pelo Exploding_Projectile mod. A biblioteca não lidar com isso, porque você pode querer outras coisas para acionar os efeitos mais tarde.

  5. Para nomear a variável explodindo aterrissagem, clique na seta drop-down ao lado da palavra explodindo e escolha Renomear Variável a partir do menu.

Mudar o nome da variável é mostrada aqui.

Seu nisso deve olhar como este.

Depois de concluir esta lista passo, você pode querer fazer uma pequena alteração ao lançamento função. A imagem abaixo mostra como alterar o bloco de rocha ao block_type variável em vez- dessa forma, o tipo de bloco é decidido no Explosion_Projectile mod.



As atualizações variáveis ​​de pouso por si mesmo quando você renomeá-lo.

Alterar a função explodir

Para fazer alterações no explodir função, você primeiro precisa alterá-lo para uma função que tem um valor de retorno. O objetivo desta função, na biblioteca, é deixar o outro saber mod se o bloco já foi lançado. Siga esses passos:

  1. Mudar o nome da função para check_if_launched.

    Video: Minecraft Tutorial: Biblioteca - Parte 01

    Isso mostra o novo bloco de função que você tem.

  2. Faça uma nova variável chamada lançado e inicializar (dar-lhe o valor) para falso.

    Esta variável deve ser devolvido ao deixar o outro saber mod se o bloco foi lançado.

  3. Você precisa do E se declaração do original explodir função, mas em vez de enviar uma mensagem e explodindo e destruindo tudo em torno do bloco, basta definir a variável lançado para verdade.

  4. Exportar essa função também para que os outros mod pode verificar para ver se o bloco foi lançado.

Alterar a função destruir

Você também precisa atualizar o destruir função para algo como isto. Siga esses passos:

  1. Adicionar um parâmetro chamado quadra, que é o bloco que precisa ser destruído.

  2. Alterar bloco da informação para o bloco parâmetro.

  3. Exportar a função destruir.

Parabéns! Você concluiu a Projectile_Library mod. Toda a modificação deverá ser parecido com o mostrado aqui.

A Figura 7-51
A Figura 7-51

Alterar o mod Explosion_Projectile

Após a biblioteca está escrito, você pode definir o que acontece no Explosion_Projectile mod. Primeiro, abra o Explosion_Projectile mod e importar o Projectile_Library. Em seguida, siga estes passos:

  1. Pegue um bloco de importação da categoria Misc.

  2. Escreva seu apelido LearnToMod e depois Projectile_Library. Por exemplo, se o seu apelido LearnToMod foi sarah, seu bloco de importação deve olhar isso.

    Agora você deve fazer alterações no a Principal função, porque você tem a biblioteca que você acabou de criar e você precisa chamar essas novas funções.

  3. Remover tudo, desde o a Principal funcionar, e excluir todos os blocos, exceto os blocos de eventos. Os dois blocos evento devem entrar em uma nova função chamada on_land_event, mas a função que deve ser chamado é uma nova função chamada em terra que tem um parâmetro chamado informações.

  4. Olhe na categoria Funções e você deve ver três novas funções da biblioteca que você acabou de fazer.

  5. Adicionar uma chamada para o Projectile_Library.init função, com um parâmetro de Bedrock, e uma chamada para o on_land_event função.

Finalmente, depois de ter fixado o a Principal função, preencher o em terra função. Siga esses passos:

  1. Adicione uma instrução se-que chama a Projectile_Library.check_if_launched função.

  2. Coloque o código de explosão do velho explodir funcionar na instrução if.

  3. Fazer uma chamada para o Projectile_Library.destroy função.

Parabéns! Ter concluído o código para o Explosion_Projectile mod! Tudo o resto na mod pode ser excluída, por isso todo o seu mod deve olhar como este.

Teste a sua nova biblioteca

Se você seguiu junto com todas as etapas deste projeto, agora você deve ter dois mods:

  • Projectile_Library

  • Explosion_Projectile: Quando você testar o Explosion_Projectile mod, você ver uma cena como esta.

Parabéns! Você criou com sucesso uma biblioteca projétil e é usado para fazer um projétil explosivo.


Publicações relacionadas