Minecraft modding: como fazer uma maneira de ganhar e perder em spleef

Após o seu Minecraft mod tem uma arena para jogar, você precisa fazer um caminho para o jogador a ganhar e perder. A versão mais simples da meta para Spleef é esta:

Video: Pat and jen PopularMMOs Minecraft EXTREME SPLEEF! SPLEEF MOBS, ARROW ATTACKS, CREEPER EXPLOSIONS, &

  • Ganhar: Você ganha se você ficar na plataforma diamante.

  • Perder: Você perde se você cair através da plataforma.

    Video: Minecraft: YOU ARE THE ARROW! (MAKE EPIC SHOTS WITH A BOW!) Mod Showcase

É impossível perder agora, porque os jogadores não fazer blocos abaixo-los desaparecer. No entanto, você ainda pode codificar a lógica para o que acontece se eles caem através da plataforma.

Agora você adicionar em alguma lógica básica para se certificar de que os jogadores começam no lugar certo e saber o que fazer quando eles respawn.

Para configurar a conquista e condições perdendo para a iteração 1 de Spleef, siga estes passos:

  1. Adicionar uma chamada para os ArenaBuilder de SetArenaCenter função no final do Arena função.

    o SetArenaCenter função será na categoria Funções de código porque você importou o mod ArenaBuilder, eo SetArenaCenter função foi exportada para que você possa usá-lo.

    Esta etapa encontra o centro da arena para que o jogador pode ser movido para o centro para o início do jogo. Isso mostra a chamada adicionada à SetArenaCenter no Arena função.

    o SetArenaCenter não só encontra o centro da arena, mas também cria um bloco de melão na arena. Você usa este bloco melão para iniciar o jogo. O bloco de melão é na plataforma. Certifique-se de vê-lo antes de prosseguir.

  2. Faça uma nova função chamada Começar o jogo que leva informações como parâmetro. É hora de começar o jogo, quando o jogador quebra o bloco de melão.

    A função especial Começar o jogo é usado para eventos. Você chamá-lo como mostrado abaixo.

    Como você pode ver, o Começar o jogo função é chamada somente quando um jogador quebra um bloco. Então, cada vez que você quebrar um bloco, esta função é executado.

    No entanto, você deve colocar os jogadores em modo de sobrevivência somente quando o bloco que quebrar é o bloco de melão. Felizmente, o informações parâmetro representa o bloco que você quebrou.

    As variáveis ​​são representados por uma caixa que consiste em duas seções: nome e dados.

    Algumas variáveis ​​são simples. Como prova, isso mostra uma variável chamada num com os dados 5.



    Aqui é uma variável chamada nome com os dados Sarah.

    Algumas variáveis, por outro lado, são mais complicadas. Por exemplo, a imagem mostra abaixo do informações parâmetro para uma função de evento associado a um bloco (isto é, o block_break evento). Você pode ver que o informações parâmetro tem um bloco para seus dados. O bloco tem um tipo para seus dados e os dados do tipo é melon Bloco.

    As primeiras duas linhas de código no Começar o jogo função siga as caixas visto abaixo para encontrar o tipo de bloco de melão que foi quebrado. Em seguida, você verificar para ver se o tipo que foi quebrado era um melão BLOCO se fosse, você definir modo de jogo do jogador de Sobrevivência para que eles tenham a pisar os blocos e, possivelmente, perder toda a saúde, se eles caem através da plataforma.

  3. Execute o mod no Minecraft. Quando você quebra o bloco melão, você, o jogador, são colocados em modo de sobrevivência. Certifique-se as obras mod antes de continuar.

  4. Configurar o evento de respawn.

    Um jogador que morre respawns para o centro da arena. Este passo é complicado: Isso mostra a SetupPlayer função, que é chamado quando o respawns jogador.

    Isso mostra uma maneira de chamar a SetupPlayer função quando os respawns jogador.

    Tome um outro olhar acima. O bloco de javascript é usado para chamar o evento PlayerRespawnEvent, que exige que estes três parâmetros:

  5. A função a ser chamada quando o respawns jogador.

  6. O jogador que está respawning.

  7. Um valor verdadeiro ou falso que indica se este é um BedSpawn. (Utilize o valor falso, porque você não quer se teletransportar de volta para sua cama.)

  8. o SetupPlayer função obtém dados do informações parâmetro, exceto que desta vez o informações parâmetro é um jogador, não um bloco.

    Esta imagem mostra como esses dados são recuperados.

    Esta é outra maneira de obter os mesmos dados. Depois de ter o nome do jogador, você pode configurar o evento para teleportar o jogador para o centro da arena, mas apenas dois segundos (2.000 milissegundos) após o jogador ter respawned.

    Os eventos podem ser complicado. Mas você pode sempre rever emblemas que você já ganhou ou fazer perguntas sobre os fóruns LearnToMod se precisar de ajuda.

  9. Para testar a modificação, executá-lo e quebrar o bloco de melão. Quando você faz isso, o modo de jogo deve mudar para o modo Survival. Em seguida, quebrar um bloco de diamante e cair. Dois segundos depois de reaparecer, você é colocado na arena novamente.

Agora você tem um jogo! O problema é que a menos que você realmente quebrar um bloco de diamante, você nunca perde.


Publicações relacionadas