• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu Memoriser liste d'entité

    1.7.x
    1.7.10
    7
    11
    2001
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • RedRelay
      RedRelay Moddeurs confirmés dernière édition par

      Salut 🙂

      Je veux faire un mods ou des IA utiliseront divers entité tels que les coffres, les fours etc…
      Pour commencer je me concentre uniquement sur les coffres.

      Je veux que mon IA soit capable d’aller chercher dans un coffre partagé, une épée par exemple.

      Ainsi un coffre peut être partagé ou non.
      Je suis entrain de travailler sur l’interface graphique qui permettra de partager un coffre ou de le garder “hors de porté” de mon IA. Enfin le problème ne se situe pas la.

      Pour que mon IA puisse prendre un objet dans un coffre, il faut que je connaisse la listes des coffres partagé et leur contenu. J’ai donc pensé a faire une List de TileEntityChest et dès que je veux partager un coffre, je l’ajoute dans cette liste.

      Seulement comment faire en sorte que ces données soit persistante ? C’est a dire qu’elles soient sauvegardé avec le monde.

      Est ce que je m’y prend de la bonne manière ? Qu’avez vous a me proposé ?

      Merci 🙂

      –------------------------------------------------------------------------------------
      Si tu trouves mon intervention pertinente, n'hésite pas a m…

      1 réponse Dernière réponse Répondre Citer 0
      • Überfap
        Überfap dernière édition par

        Je ne sais pas vraiment la solution en entier, mais cherche si arraylist implements serializable ou pas 😉

        Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
        Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

        1 réponse Dernière réponse Répondre Citer 0
        • isador
          isador Moddeurs confirmés Modérateurs dernière édition par

          bha faut écrire un tag dans le NBT du chest

          1 réponse Dernière réponse Répondre Citer 0
          • Gugu
            Gugu dernière édition par

            Les TileEntities ne possédant pas d’EntityData, je pense qu’il faut trouver un moyen de modifier le NBT du coffre en question.

            "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
            ― Jordan B. Peterson

            1 réponse Dernière réponse Répondre Citer 0
            • RedRelay
              RedRelay Moddeurs confirmés dernière édition par

              Mais si je veux que mon IA va chercher l’épée dans un coffre, je ne vais pas parcourir tout les blocs de la map et pour chaque coffre, je check s’il est partagé et s’il contient une épée. Je ferais trop de calcul.
              Les NBT ne sont pas commun entre toutes les entités c’est bien ça ?

              ArrayList implémente sérializable puisque c’est une collection.
              Mais encore faut-il savoir comment la sérialiser via le moteur du jeu 😕

              –------------------------------------------------------------------------------------
              Si tu trouves mon intervention pertinente, n'hésite pas a m…

              1 réponse Dernière réponse Répondre Citer 0
              • Überfap
                Überfap dernière édition par

                Oui, c’est sur que c’est un peu plus dur 😕

                Si je t'ai aidé, n'hésites pas à mettre un point de réputation positif !
                Si tu m'as aidé, je n'hésiterais pas à t'en donner à mon tour !

                1 réponse Dernière réponse Répondre Citer 0
                • Superloup10
                  Superloup10 Modérateurs dernière édition par

                  Tu checks les coffres qui se trouvent dans un certain rayon autour de ton entitée, en fonction du résultat, tu sauvegardes dans les propriétées de la map||de ton entitée||du joueur.

                  Envoyé de mon AN7DG3-LZ en utilisant Tapatalk

                  Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                  Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

                  1 réponse Dernière réponse Répondre Citer 0
                  • RedRelay
                    RedRelay Moddeurs confirmés dernière édition par

                    Les propriétés de map, c’est ce qu’il me faudrait.
                    Quelqu’un sait comment ça fonctionne ou connait des tutoriels a ce sujet ?

                    Pour ce qui est du check, pareil, je ne vois pas comment “check tout les coffres” a partir d’un point sans devoir parcourir tout les blocs 1 par 1 😕

                    –------------------------------------------------------------------------------------
                    Si tu trouves mon intervention pertinente, n'hésite pas a m…

                    1 réponse Dernière réponse Répondre Citer 0
                    • Superloup10
                      Superloup10 Modérateurs dernière édition par

                      Désolé, je ne peux pas t’aider plus pour l’instant.

                      Envoyé de mon AN7DG3-LZ en utilisant Tapatalk

                      Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

                      1 réponse Dernière réponse Répondre Citer 0
                      • jglrxavpok
                        jglrxavpok Modérateurs dernière édition par

                        @‘Blackout’:

                        Les propriétés de map, c’est ce qu’il me faudrait.
                        Quelqu’un sait comment ça fonctionne ou connait des tutoriels a ce sujet ?

                        Pour ce qui est du check, pareil, je ne vois pas comment “check tout les coffres” a partir d’un point sans devoir parcourir tout les blocs 1 par 1 😕

                        Pour le check, je ne vois pas d’autre moyen non plus.

                        Sinon les propriétés de map ne te seront pas très utiles pour ce que tu veux faire.

                        Modérateur sur MFF. 
                        Mon Github: http://github.com/jglrxavpok
                        Mon compte Steam si vous voulez jouer à CS:GO ou TF2 avec moi: https://steamcommunity.com/id/jglrxavpok/

                        1 réponse Dernière réponse Répondre Citer 0
                        • robin4002
                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                          Sachant que la liste doit pouvoir être utilisé par plusieurs entité ayant l’IA en même temps, le seul endroit que je vois pour sauvegarder cette liste sera un fichier en plus dans la save.

                          Tu peux utiliser DimensionManager.getCurrentSaveRootDirectory() pour avoir le dossier du monde.

                          1 réponse Dernière réponse Répondre Citer 0
                          • 1 / 1
                          • Premier message
                            Dernier message
                          Design by Woryk
                          Contact / Mentions Légales

                          MINECRAFT FORGE FRANCE © 2018

                          Powered by NodeBB