Aller au contenu

= [#1] = [ Auto-Lapis ] =


Messages recommandés

Posté(e)

Bonjour ! Ajourd'hui je vous montre comment faire un petit skript (très petit) pour donner automatiquement du lapis quand on enchant :

 

On commence par mettre du lapis quand on ouvre la table d'enchant

on right click on enchantment table:
   wait a tick
   format slot 3 of player with lapis named "" to be unstealable

Puis quand on enchant :

on enchant:
   wait a tick #-> Pour empecher les bug
   format slot 1 of player with lapis named "" to be unstealable

donc sa donne:

on right click on enchantment table:
   wait a tick
   format slot 1 of player with lapis named "" to be unstealable

on enchant:
   wait a tick #Pour empecher les bug
   format slot 1 of player with lapis named "" to be unstealable

et possibilité de rajouter des fonctionnalité :

on right click on enchantment table:
   wait a tick
   format slot 1 of player with lapis named "" to be unstealable

on enchant:
   wait a tick #Pour empecher les bug
   format slot 1 of player with lapis named "" to be unstealable
   send "&5Tu a enchant un(e) %event-item%" # cette ligne n'est pas tester

 

EDIT : mise en page que j'ai totalement oublier :p

Posté(e)

on right click on enchantment table:
   format slot 1 of player with lapis named "" to be unstealable

 

Il manque pas un wait?

on right click on enchantment table:
   wait 1 ticks
   format slot 1 of player with lapis named "" to be unstealable

 

Et je crois même que tu peux enlever le named "" qui ne sert à rien ^^

 

Par contre je pense qu'avec ton skript, il est possible d'use bug. Le lapis est prenable.

Posté(e)
on right click on enchantment table:
   format slot 1 of player with lapis named "" to be unstealable

 

Il manque pas un wait?

on right click on enchantment table:
   wait 1 ticks
   format slot 1 of player with lapis named "" to be unstealable

 

Et je crois même que tu peux enlever le named "" qui ne sert à rien ^^

 

Par contre je pense qu'avec ton skript, il est possible d'use bug. Le lapis est prenable.

Ok je rajoute le wait (c'est vrai que c'est mieux)

Posté(e)

Il me semble que le wait est limite obligatoire. Car entre l'action et l'ouverture de l'inventaire, si tu ne met pas un "wait", l'item que tu veux mettre dans ton slot ne s'affichera pas. Il faut lui dire d'attendre un chouïa.

 

Par contre si on test ton skript tu as deux problèmes.

  • 1. Le lapis est droppable quand on ferme l'inventaire.
  • 2. Le lapis est prenable dans la table d'enchantement.

Note: Testé en 1.11.2

 

Pour corriger ce problème tu pourrais faire un truc random du style :

# By Doc / HalCroves
# On set une variable à 1 pour savoir si on est dans la table d'enchantement ou non
on right click on enchantment table:
   wait a tick
   format slot 1 of player with lapis to be unstealable
   set {open.enchantment-table} to 1

# Addons Skelett
# Quand on essaye de récupérer le lapis, on cancel l'event
# pickup all = prendre
# on lui dit qu'on veut seulement bloquer le lapis
on inventory click:
   if {open.enchantment-table} is 1:
       if "%clicked action%" is "pickup all":
           if item is lapis:
               cancel event
           else:
               stop trigger

# On supprime le lapis de la table d'enchantement à la fermeture pour éviter le drop
on close inventory:
   if {open.enchantment-table} is 1:
       format slot 1 of player with air to be unstealable
       delete {open.enchantment-table}
# On delete la variable pour ne pas être embêter quand on veux ouvrir un coffre/table de craft par exemple

 

Pour le bout de code "on inventory click" -> https://www.skunity.com/search?search=inventory+click#

 

Edit : Normalement ça fonctionne en 1.11.2. Je ne suis pas super à l’aise avec les variables, donc je ne suis pas sur que ce soit 100% correct.

 

Je ne suis pas certains non plus que ce soit une bonne méthode à utiliser.

 

Bon courage :)

  • J'aime 1

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.