CptBeffHeart 11 Posté : 20 novembre 2019 Version de Minecraft : 1.12.2Version de Skript : 2.3.7 Type du skript : Detection de craft multiple avec le shift click Description du script : Bonjour à tous, J'ai un petit soucis au niveau de la détection de craft Lors de la détection de craft simple (un clique glissé dans l'inventaire pas de problème Révélation on craft: send "%event-item%" #Retourne bien l'item craft Cependant Je suis bloqué quand je veux détecter combien de plastron en diamant le joueur à crafté lors d'un shift click Même si le joueur craft 4 plastrons, ca n'en comptabilise qu'un seul Est ce que quelqu'un à déjà été confronté à ça et aurai la solution ? Merci d'avance pour votre temps Partager ce message Lien à poster Partager sur d’autres sites
Rémi 178 Répondu : 21 novembre 2019 Bonsoir, De tête je n'ai jamais eu le soucis avec le "on craft", donc c'est plutôt étonnant ton problème. Partager ce message Lien à poster Partager sur d’autres sites
CptBeffHeart 11 Répondu : 21 novembre 2019 il y a une heure, Rémi. V a dit : Bonsoir, De tête je n'ai jamais eu le soucis avec le "on craft", donc c'est plutôt étonnant ton problème. Je t'explique le problème plus précisément : Voila mon code : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si je craft 1 diamond chestplate aucun soucis Révélation Commande : /test Retour : Diamond chestplate crafté : 1 Je clear ma variable Maintenant je craft 2 plastrons simultanément en effectuant un shift clique sur le resultat Révélation Commande : /test Retour : Diamond chestplate crafté : 1 Le probleme est que j'ai shift click pour craft 2 items, les deux items se sont bel et bien craft Mais 1 seul et unique craft est enregistré dans ma variable Je sais que c'est pas super evident à comprendre mais je pense que c'est un probleme venant de skript Du coup je cherche s'il existe un evenement qui permet de detecter le craft de plusieur items avec le shift click Mais du coup toi tu n'a pas ce probleme @Rémi. V ? Partager ce message Lien à poster Partager sur d’autres sites
ThzCrapy 11 Répondu : 22 novembre 2019 Bonjour, essaye de mettre une condition qui vérifie le nombre de chestplates qu'il possède dans son inventaire, je ne vois pas d'autres moyen.. Partager ce message Lien à poster Partager sur d’autres sites
CptBeffHeart 11 Répondu : 22 novembre 2019 Bah justement, si il n'y a pas d'autre moyen je ferai ça mais j'attend de voir si quelqu'un à réussis à patch ce problème Partager ce message Lien à poster Partager sur d’autres sites
Vengelis_ 301 Répondu : 24 novembre 2019 Bonsoir, Le problème vient du fait que tu n'initialises pas ta variable à 0 au départ. Quand tu essayes de faire des variables incrémentales faut toujours les "déclarer" (parce qu'en skript tu n'as pas besoin de les déclarer sauf pour faire de l'incrémentation). Donc faut que quand il essaye de craft une pièce que tu détectes si la variable n'existe pas bah faut la créer et la mettre à 0 dès le départ puis ensuite tu peux ajouter 1. Je sais pas si tu as compris mais la solution est ici si tu ne l'avais pas déclarée au part avant. Cordialement. Partager ce message Lien à poster Partager sur d’autres sites
CptBeffHeart 11 Répondu : 25 novembre 2019 Il y a 3 heures, Vengelis_ a dit : Bonsoir, Le problème vient du fait que tu n'initialises pas ta variable à 0 au départ. Quand tu essayes de faire des variables incrémentales faut toujours les "déclarer" (parce qu'en skript tu n'as pas besoin de les déclarer sauf pour faire de l'incrémentation). Donc faut que quand il essaye de craft une pièce que tu détectes si la variable n'existe pas bah faut la créer et la mettre à 0 dès le départ puis ensuite tu peux ajouter 1. Je sais pas si tu as compris mais la solution est ici si tu ne l'avais pas déclarée au part avant. Cordialement. Salut et merci de ta réponse Même si pour moi ce que tu me dis ne changerai pas le problème j'ai tout de même suivis ton conseil : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Donc voila j'ai essayé et j'ai le meme résultats le problème ne viens pas de la definition de variables je pense En gros je réexplique d'une autre façon je sais pas si j'arrive a faire comprendre mon probleme Quand on shift click sur un craft on ne detecte pas le multi craft en gros: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si je chift click sur le craft d'un seul et unique item Ca me renvoi : test Maintenant si je met les ingredients pour 2 plastrons c'est sencé me renvoyer test test Alors que pas du tout ca ne me renvoi qu'une seul et unique fois test J'espere que c'est plus clair je sais pas ^^ Partager ce message Lien à poster Partager sur d’autres sites
Molotof_ 0 Répondu : 5 décembre 2019 Salut, faudrait détecter combien de diams il y a dans la zone de craft. Partager ce message Lien à poster Partager sur d’autres sites
Joriis 267 Répondu : 19 janvier 2020 Le sujet n'a pas reçu de réponse pouvant le résoudre. Il a donc été verrouillé. Cordialement, l'équipe. Partager ce message Lien à poster Partager sur d’autres sites