Aller au contenu
  • 0

Problème skript existant, boîte mystère


Question

Posté(e)

Bonjour,

 

j'essaie de faire fonctionner ce skript, mais ca ne fonctionne pas ! ..

Code:

command /box:
   trigger:
       add 2 diamond to {_prize.item::*}
       add 1 diamond sword of sharpness 1 to {_prize.item::*}
       add 2 bedrock to {_prize.item::*}
       add 5 obsidian to {_prize.item::*}
       add 1 golden helmet of protection 1 to {_prize.item::*}
       add 4 emerald to {_prize.item::*}
       add 1 splash Health potion II to {_prize.item::*}
       add 1 golden apple to {_prize.item::*}
       add 1 sponge to {_prize.item::*}
       add 1 creeper spawn egg to {_prize.item::*}
       add 1 tnt to {_prize.item::*}
       open chest with 3 rows named "<light red><bold>Boîte Mystère" to player
       loop 27 times:
           if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
               if loop-number < 7:
                   add loop-number to {_outline.colors::*}
               if loop-number is not 5 or 23 or 11 or 12 or 13 or 14 or 15 or 16 or 17:
                   add loop-number - 1 to {_outline.slots::*}
               else if loop-number is not 5 or 23:
                   add loop-number - 1 to {_prize.slots::*}
               else:
                   add loop-number - 1 to {_pointers::*}
           else:
               stop
       loop {_pointers::*}:
           if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
               wait 2 tick
               format slot loop-value of player with redstone torch of fortune to be unstealable
           else:
               stop
           set {_random.loop.number} to random integer between 30 and 60
           set {_random.slowdown.number} to random integer between 6 and 12
       loop {_random.loop.number} times:
           if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
               loop {_outline.slots::*}:
                   set {_outline.item} to "stained glass pane:%random element of {_outline.colors::*}%" parsed as item
                   format slot loop-value-2 of player with {_outline.item} to be unstealable
               if loop-number < {_random.loop.number} - {_random.slowdown.number}:
                   loop {_prize.slots::*}:
                       if loop-number is 1:
                           loop 7 times:
                               add random element of {_prize.item::*} to {_prize.anotherlistomg::*}
                       else:
                           add random element of {_prize.item::*} to {_prize.anotherlistomg::*}
                       set {_n} to loop-index parsed as integer + loop-number
                       format slot loop-value-2 of player with {_prize.anotherlistomg::%{_n}%} to be unstealable
                       play raw sound "note.snare" at player with pitch 1 volume 1
               else:
                   if loop-number is divisible by 2:
                       loop {_prize.slots::*}:
                           add random element of {_prize.item::*} to {_prize.anotherlistomg::*}
                           set {_n} to loop-index parsed as integer + loop-number
                           format slot loop-value-2 of player with {_prize.anotherlistomg::%{_n}%} to be unstealable
                           play raw sound "note.snare" at player with pitch 1 volume 1
               wait 2 tick
           else:
               stop
       wait 15 tick
       if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
           if slot 13 of current inventory of player is a tnt:
               spawn a primed tnt at player
               close inventory of player
               stop
       else:
           stop
       loop {_prize.slots::*}:
           if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
               if loop-value is not 13:
                   format slot loop-value of player with air to be unstealable
               else if loop-value is 13:
                   unformat slot 13 of player
           else:
               stop
       loop 10 times:
           if "%inventory name of player's current inventory%" is "<light red><bold>Boîte Mystère":
               set {_outline.item} to "stained glass pane:%random element of {_outline.colors::*}%" parsed as item
               loop {_outline.slots::*}:
                   format slot loop-value-2 of player with {_outline.item} to be unstealable
               wait 3 tick
               play raw sound "note.pling" at player with pitch 1 volume 1
           else:
               stop

Quelqu'un aurait une idée ?

 

Merci !

 

Cordialement,

14 réponses à cette question

Messages recommandés

  • 0
Posté(e)
Format les slots du GUI ils sont ajouté dans une liste et ensuite la liste est loopé, c'est plus simple pour format que faire case par case

Ah oui je viens de comprendre grâce à ton message et avoir relu le skript.

  • 0
Posté(e)
Ah oui je viens de comprendre grâce à ton message et avoir relu le skript.

Ouais, j'étais pas sur si tu allais comprendre :P

 

https://skript-mc.fr/forum/index.php?threads/boîte-mystère-v1.658/

J'ai oublié de préciser le skript proviens d'ici :/

Je vais devoir tester quand je vais avoir accès à mon serveur parce que rapidement je ne vois pas d'erreur.

 

En passant, quels addons as tu sur ton serveur?

×
×
  • 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.