Affronter des vagues de monstres

Dans cette fiche, tu vas apprendre à faire apparaitre des vagues de monstres, à gagner des récompenses aléatoires et à mieux organiser ton code grâce à des fonctions.

Paramètres recommandé

Pour cette activité, je te conseille de :
  • faire un monde plat
  • D’être en difficulté facile ou supérieur

Dans « options du monde », je te conseille de tout désactivé sauf « Afficher Coordonnées ».

Et dans « triche » je te conseille aussi de tout désactiver sauf « les 2 premiers ». Nous allons mettre la nuit via le code.
Le reste empêchera au jour de se  lever et que d’autres monstres non voulu s’ajoute à la fête.

Code d’initiation, préparer le jeu

Les conditions obligatoires

La première chose à faire est de s’assurer que l’on puisse bien faire apparaitre des monstres et qu’il fasse nuit pour qu’ils puissent survivre.

On ajoute ensuite un code pour passer en mode survie et les monstres sont désormais prêt à nous combattre.

Ce donner de l’équipement

Ensuite, nous allons ajouter un code pour donner l’équipement voulu en début de combat.

La première chose à faire est d’utiliser le bloc « exécuter clear » qui permet de faire l’équivalent de « /clear » dans le chat qui est une commande Minecraft pour effacer son inventaire.

Ensuite, tu pourras utiliser 1 ou plusieurs bloc « donner« , pour choisir ton stuff de départ

Crée une vague grâce au fonction

Créer une fonction
Les fonctions sont des bout de code que tu peux appeler quand tu veux depuis les autres codes, elles marchent comme les messages de Scratch.   Pour créer une fonction :
  1. Appuie sur la catégorie Avancé
  2. Puis sur la catégorie Fonctions*
  3. Appuie enfin sur le bouton Créer une fonction
  4. Donne-lui un nom (je te conseil de l’appeler « Vague1 »)
  5. Appuie sur le bouton terminé
Utiliser les fonction

Nous allons utiliser les fonctions pour faire apparaitre les différentes vagues de monstre cela va nous permettre d’avoir un code beaucoup plus lisible.

Pour faire apparaitre les monstre choisit une coordonnées un peu éloigné comme 5,0,0 il apparaitra alors à 5 blocs de toi.

Tu peux rendre le jeu plus facile ou plus dur en changeant ces coordonnées (par exemple faire apparaitre un archer un peu plus loin).

 

Coder le butin des monstre

Pour rendre le jeu plus intéressant, tu peux faire en sorte que les monstres te donne des récompense.

Il faut pour ça associer les bloc :

  • « Quand animal est tué »
  • « Monstre »
  • « Donner à joueur le plus proche »
  • « Objet »

Bonus faire un butin aléatoire

Grace au variable, nous pouvons rendre la chance de butin aléatoire, c’est-à-dire que le joueur n’aura pas toujours de récompense en battant un ennemi, ce qui rendra la récompense beaucoup plus plaisante.

Pour cela crée une variable et donne lui une valeur aléatoire entre 0 et 10.
Puis à l’aide d’un si alors et d’une comparaison, regarde si la valeur de ta variable est inférieure à un chiffre. Si c’est le cas alors donne la récompense à ton joueur.

Dans le code exemple : à chaque fois que le joueur tue un zombie la variable aléatoire prend un chiffre entre 1 et 10 et si elle est entre 1 et 8 le joueur gagne une pomme si elle est égale à 9 ou 10 le joueur ne gagne rien

Chance entre 2 récompense

En appuyant sur le petit + du bloc « si alors » tu peux le transformer en « si alors, sinon »

Avec ce bloc, tu pourras faire en sorte qu’au lieu de ne rien gagner le joueur gagne une récompense annexe. 

Dans le code exemple : à chaque fois que le joueur tue un zombie la variable aléatoire prend un chiffre entre 1 et 10 et si elle est entre 1 et 8 le joueur gagne une pomme si elle est égale à 9 ou 10 le joueur gagne une épée

Il a donc 80% de chance d’avoir une pomme et 20% de chance d’avoir une épée en pierre

Chance entre 3 récompense ou plus

En appuyant sur le petit + du bloc « si alors, sinon » tu peux le transformer en « si alors, sinon si, sinon ».

Avec ce bloc, tu pourras faire qu’après le premier si tu puisses poser une autre condition

Dans le code exemple : à chaque fois que le joueur tue un squelette la variable aléatoire prend un chiffre entre 1 et 10 et si elle est entre 1 et 5 le joueur gagne un casque, si elle est entre 6 et 9 le joueur gagne un arc et 25 flèches. Et si la variable est égale à 10 le joueur gagnera un torse en fer.

Il a donc 50% de chance d’avoir un casque et 40% de chance d’avoir un arc et des flèches et 10% seulement d’avoir un torse en fer.

Retour en haut