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 2024

Vidéo: Les enchantements en 1.3 de A à Z - TUTO Minecraft 2024
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

Evernote: Web Clipping dans Windows - mannequins

Evernote: Web Clipping dans Windows - mannequins

Le clipping d'evernote sur un PC est le même que vous ayez écrêté Safari, Chrome, Firefox ou Opera. Le découpage Web vous permet de sauvegarder des notes sur le Web. Pour découper une sélection Web dans Windows, procédez comme suit: Assurez-vous que vous avez installé le clipper pour votre navigateur. Si vous ne le voyez pas (c'est-à-dire que vous n'avez pas ...

Comment créer un bloc-notes dans Evernote - des mannequins

Comment créer un bloc-notes dans Evernote - des mannequins

Bien qu'Evernote crée un bloc-notes pour vous lorsque vous créez un compte Bien que vous puissiez rejoindre une collection de plus en plus importante de blocs-notes publics ou partagés par vos amis, il est probable que vous souhaiterez créer des blocs-notes autres que ceux fournis par Evernote.

Comment créer des notes à partir d'images dans Evernote - Les mannequins

Comment créer des notes à partir d'images dans Evernote - Les mannequins

Enregistrer des images dans Evernote fichiers audio joints; vous pouvez enregistrer plusieurs images dans une seule note. Vous pouvez travailler avec des images sur un site Web, que vous pouvez insérer dans une note, ou travailler avec des fichiers d'image individuels. La meilleure façon d'ajouter un fichier image est de ...

Le choix des éditeurs

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

Vous pouvez faire beaucoup d'effets de projectiles Minecraft en plus d'exploser. Plutôt que de reconstruire tout le code du projectile, vous pouvez extraire la machine d'état du projectile (en faire un état-machine de projectile pour n'importe quel effet, et non simplement exploser) et créer une bibliothèque qui vous aidera à construire de nombreux projectiles différents. Une bibliothèque est ...

Comment faire des blocs de minerais et minéraux dans Minecraft - ficelles

Comment faire des blocs de minerais et minéraux dans Minecraft - ficelles

Découvrir les différents types de minerais dans Minecraft, y compris le charbon, l'émeraude, le fer et le diamant et apprendre leurs recettes d'artisanat pour transformer les minerais en blocs.

Comment faire des soupes et des ragoûts dans Minecraft - mannequins

Comment faire des soupes et des ragoûts dans Minecraft - mannequins

Vous devez manger. Et cela ne signifie pas courir à votre épicerie locale. Dans Minecraft, vous devez rassembler tout le matériel dont vous avez besoin pour la nourriture et ensuite le fabriquer vous-même. Brewing champignons ragoût Si vous êtes dans un biome riche en champignons, la récolte de champignons en plus de sources de viande fournit de la nourriture abondante. Ragoût de champignons (parfois référé ...

Le choix des éditeurs

Modèles de sites sharePoint 2010 - dummies

Modèles de sites sharePoint 2010 - dummies

SharePoint 2010 fournit un certain nombre de modèles pour la création de nouveaux sites. La plupart des organisations décideront pour vous quels modèles SharePoint vous allez utiliser; Il s'agit généralement d'un modèle de site d'équipe ou d'un modèle de site de publication. Les autres modèles sont spécialisés. Scénarios d'utilisation standard du produit SharePoint Foundation 2010 Site d'équipe, espace de travail de réunion, ...

Le composant WebPart de lien de résumé de sharePoint 2010 - dummies

Le composant WebPart de lien de résumé de sharePoint 2010 - dummies

Le composant WebPart Lien de résumé est l'un des trois composants WebPart fournis par SharePoint Les sites de publication de 2010 pour afficher du contenu. Bien que les composants WebPart Contenu de la requête de contenu et Table des matières vous permettent de configurer une requête pour afficher les éléments, le composant WebPart Lien de résumé vous permet de sélectionner manuellement les éléments que vous souhaitez afficher. ...

Table des matières Partage Web 2010 - nuls

Table des matières Partage Web 2010 - nuls

Le composant WebPart Table des matières est l'un des trois composants WebPart fournies par les sites de publication de SharePoint 2010 pour afficher du contenu. Le composant WebPart Table des matières est fréquemment utilisé pour afficher un sitemap ou fournir une navigation pour un sous-site. Aucune surprise: le composant WebPart Table des matières se trouve dans la catégorie Navigation lorsque vous ...