Accueil Finances personnelles Comment créer une bibliothèque de projectiles pour Minecraft Modding - les mannequins

Comment créer une bibliothèque de projectiles pour Minecraft Modding - les mannequins

Table des matières:

Vidéo: Les enchantements en 1.3 de A à Z - TUTO Minecraft 2025

Vidéo: Les enchantements en 1.3 de A à Z - TUTO Minecraft 2025
Anonim

Vous pouvez faire beaucoup d'effets de projectiles dans Minecraft en plus d'exploser. Plutôt que de reconstruire tout le code du projectile, vous pouvez abstraire la machine d'état du projectile (faites-en une machine d'état de projectile pour tout effet, pas seulement exploser) et créez une bibliothèque qui vous aidera beaucoup de différents projectiles.

Une bibliothèque est un mod qui vous permet d'appeler des fonctions d'autres mods.

Configurer les mods du projectile

Pour configurer le mod du projectile, copiez un mod du projectile. Procédez comme suit:

  1. Cliquez sur l'onglet Actions, puis choisissez la commande Copier.

    Vous voyez deux versions du mod du projectile.

  2. Ouvrez un mod et renommez-le Projectile_Library.

  3. Ouvrez l'autre mod et renommez-le Exploding_Projectile.

    Voici les deux mods renommés.

Décrire la bibliothèque du projectile et les mods du projectile d'explosion

Ouvrez le mod que vous avez renommé Projectile_Library. Cela ressemble à l'exemple de code montré ici.

Rendre le mod Projectile_Library un peu compliqué car il doit gérer les informations suivantes:

  • Toutes les informations d'état, comme le lancement

  • Le lancement réel

  • Destruction du projectile

Mais le mod Explosion_Projectile gérer

  • Le type de bloc à lancer

  • Les actions qui devraient se produire lorsque le bloc atterrit

Faites une autre copie de votre mod et nommez-le Original_Explosion_Projectile, juste au cas où vous feriez erreur et que vous deviez revenir à un mod de travail.

Modifier les fonctions principales et de lancement

Les instructions suivantes vous indiquent comment effectuer les modifications dans votre code.

Pour apporter des modifications à la fonction principale, procédez comme suit:

  1. Renommez la fonction principale init.

    Comme ce mod est maintenant une bibliothèque, les fonctions qui y sont appelées sont appelées par d'autres mods - bien que la bibliothèque elle-même ne soit pas exécutée dans Minecraft.

  2. Exportez cette fonction (rendez-la accessible depuis d'autres mods) afin qu'elle soit accessible depuis le mod Explosion_Projectile. C'est ainsi que la fonction devrait ressembler.

    Vous pouvez trouver le bloc export sous la catégorie Misc.

  3. Ajoutez un paramètre nommé launch_block à la fonction init qui définit le type de bloc à lancer et enregistrez le paramètre dans une variable nommée block_type.

  4. Supprimer l'événement.

    Cette étape est gérée par le mod Exploding_Projectile. La bibliothèque ne le gère pas, car vous voudrez peut-être que d'autres choses déclenchent les effets plus tard.

  5. Pour nommer l'éclatement de la variable qui explose, cliquez sur la flèche déroulante à côté du mot explodant et choisissez Renommer la variable dans le menu.

Renommer la variable est affiché ici.

Votre init devrait ressembler à celui-ci.

Après avoir terminé cette liste d'étapes, vous pouvez apporter une modification mineure à la fonction de lancement. L'image ci-dessous montre comment changer le bloc bedrock à la variable block_type à la place; De cette façon, le type de bloc est décidé dans le mod Explosion_Projectile.

La variable d'atterrissage se met à jour automatiquement lorsque vous la renommez.

Modifier la fonction d'éclatement

Pour modifier la fonction d'éclatement, vous devez d'abord la remplacer par une fonction ayant une valeur de retour. Le but de cette fonction, dans la bibliothèque, est de faire savoir à l'autre mod si le bloc a déjà été lancé. Suivez ces étapes:

  1. Renommez la fonction à check_if_launched.

    Ceci montre le nouveau bloc fonctionnel que vous avez.

  2. Créez une nouvelle variable nommée launch et initialisez (attribuez-lui la valeur) à false.

    Cette variable doit être retournée pour que l'autre mod sache si le bloc a été lancé.

  3. Vous avez besoin de l'instruction if de la fonction explode originale, mais au lieu d'envoyer un message et d'exploser et de détruire tout ce qui se trouve autour du bloc, définissez simplement la variable lancée sur true.

  4. Exportez également cette fonction pour que l'autre mod puisse vérifier si le bloc a été lancé.

Changer la fonction destroy

Vous devez également mettre à jour la fonction destroy pour ressembler à ceci. Suivez ces étapes:

  1. Ajoutez un paramètre nommé block, qui est le bloc qui doit être détruit.

  2. Remplacez le bloc d'informations par le bloc de paramètres.

  3. Exporte la fonction destroy.

Félicitations! Vous avez terminé le mod Projectile_Library. Le mod entier devrait ressembler à celui montré ici.

Figure 7-51

Modifiez le mod Explosion_Projectile

Une fois la bibliothèque écrite, vous pouvez définir ce qui se passe dans le mod Explosion_Projectile. Commencez par ouvrir le mod Explosion_Projectile et importez la bibliothèque Projectile_Library. Ensuite, procédez comme suit:

  1. Récupérez un bloc d'importation de la catégorie Divers.

  2. Saisissez votre surnom LearnToMod, puis Projectile_Library. Par exemple, si votre pseudo LearnToMod était sarah , votre bloc d'importation devrait ressembler à ceci.

    Vous devez maintenant modifier la fonction principale, car vous avez la bibliothèque que vous venez de créer et vous devez appeler ces nouvelles fonctions.

  3. Supprimez tout de la fonction principale et supprimez tous les blocs sauf les blocs d'événements. Les deux blocs d'événements devraient aller dans une nouvelle fonction appelée on_land_event, mais la fonction qui devrait être appelée est une nouvelle fonction appelée on_land qui a un paramètre nommé info.

  4. Regardez dans la catégorie Fonctions et vous devriez voir trois nouvelles fonctions de la bibliothèque que vous venez de créer.

  5. Ajoutez un appel à la bibliothèque Projectile_Library. La fonction init, avec un paramètre de Bedrock, et un appel à la fonction on_land_event.

Enfin, après avoir corrigé la fonction principale, remplissez la fonction on_land. Procédez comme suit:

  1. Ajoutez une instruction if qui appelle la bibliothèque Projectile_Library. Fonction check_if_launched.

  2. Placez le code d'explosion de l'ancienne fonction explode dans l'instruction if.

  3. Appelez la bibliothèque Projectile_Library. détruire la fonction.

Félicitations! Vous avez terminé le code pour le mod Explosion_Projectile! Tout le reste du mod peut être supprimé, donc votre mod entier devrait ressembler à ceci.

Testez votre nouvelle bibliothèque

Si vous avez suivi toutes les étapes de ce projet, vous devriez maintenant avoir deux mods:

  • Projectile_Library

  • Explosion_Projectile : Lorsque vous testez le Explosion_Projectile mod, vous voyez une scène comme celle-ci.

Félicitations! Vous avez créé avec succès une bibliothèque de projectiles et l'avez utilisée pour créer un projectile qui explose.

Comment créer une bibliothèque de projectiles pour Minecraft Modding - les mannequins

Le choix des éditeurs

Planifier à l'avance pour vos retouches de films sur le reflex numérique

Planifier à l'avance pour vos retouches de films sur le reflex numérique

En prenant quelques mesures simples pouvez planifier votre montage avant votre tournage de film numérique, afin de ne pas vous retrouver dans une situation difficile plus tard. Les listes de coups sont essentielles pour s'assurer que vous obtenez tout ce dont vous avez besoin pour votre besoin de film. Cela inclut un large éventail de prises de vue, de variations ...

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Vous n'avez qu'à appuyer sur Enregistrer, à droite ? Faire votre film numérique n'est pas aussi simple que ça. Prends ton temps. Il est important de ne pas se précipiter lors de la configuration de votre appareil photo. Se précipiter peut mener à des erreurs. C'est une bonne idée de s'assurer que tout est réglé avant d'appeler les acteurs. Si ils arrivent tôt, ...

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Le choix des éditeurs

Spotify Paramètres de Mobile - mannequins

Spotify Paramètres de Mobile - mannequins

Touchez le bouton Paramètres en bas de l'application pour accéder à la page Paramètres Spotify de votre mobile dispositif. Ce sont des préférences utiles que vous pouvez activer ou désactiver lorsque vous voulez effectuer des réglages importants, tels que l'écoute de musique de qualité inférieure si vous êtes en déplacement et que vous ne voulez pas ...

Spotify Blogs musicaux - dummies

Spotify Blogs musicaux - dummies

La technologie ne peut que faire autant: Parfois, vous avez besoin d'un humain pour trouver les gemmes quand il s'agit de ce que Spotify a à offrir. Dieu merci, il y a beaucoup de blogs dédiés, ou des journaux en ligne, qui peuvent vous aider dans cette tâche. Beaucoup sortent tous les jours - les mots sortent rapidement, et ...

Spotify Radio and Play Queue - les mannequins

Spotify Radio and Play Queue - les mannequins

Cliquez sur l'option Spotify Radio sidebar pour ouvrir la station de radio principale Volet Spotify Dans Spotify Radio, vous pouvez écouter des pistes aléatoires des dernières décennies (et même des plus anciennes). Vous n'aimez pas une piste diffusée sur Spotify Radio? Vous pouvez simplement l'ignorer et passer à la suivante ...

Le choix des éditeurs

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Avec un film nominé aux Oscars et plus de 500 millions d'utilisateurs, Le site de réseautage social qui a débuté alors que Mark Zuckerberg tentait de rendre l'annuaire de Harvard plus interactif en ligne est devenu un phénomène mondial. Quelle est la portée de Facebook ces jours-ci? Selon une étude réalisée par des chercheurs des Nations Unies, plus de gens en Indonésie savaient ce que ...

Raccourcis quarkXPress 5 pour tâches de base - mannequins

Raccourcis quarkXPress 5 pour tâches de base - mannequins

QuarkXPress 5 propose des tonnes de raccourcis. Vous ne mémoriserez probablement pas la plupart d'entre eux, mais vous vous en servirez sans doute un ou deux tout le temps. Voici quelques raccourcis utiles pour les tâches d'affichage, de palette et de sélection d'objet. Raccourcis d'affichage de QuarkXPress Action Mac Windows 100% Commande + 1 Ctrl + 1 Intégration dans Windows Commande + 0 Ctrl + 0 200% ...

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Vous pouvez télécharger des pages sur votre serveur et téléchargez les pages de votre serveur à l'aide des fonctionnalités FTP intégrées de Dreamweaver. Pour transférer des fichiers entre votre disque dur et un serveur distant (après avoir configuré correctement les fonctionnalités FTP décrites dans la section précédente de ce chapitre), procédez comme suit: