Aller au contenu
CptBeffHeart

inactif ✖ Detection craft multiple (shift click)

Messages recommandés

Version de Minecraft : 1.12.2
Version 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
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 ?

1diam.png

2diam.png

Partager ce message


Lien à poster
Partager sur d’autres sites

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
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
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.