Découvrez les expressions grâce à nos tutoriels pour débuter avec Skript. Pour toutes vos questions, rendez vous sur le forum ou sur Discord !

Voir les tutos J'ai besoin d'aide

GUI of Player (GUI d'un joueur)

Compatible depuis skript-gui 1.0.0

Description

Renvoie le GUI que le joueur a actuellement ouvert.

Exemples edit the player's gui:
    make gui 10 with diamond sword named "La super épée de Romitou !"
Pattern [the] gui of %players% 
%players%'[s] gui

GUI Properties (propriétés d'un GUI)

Compatible depuis skript-gui 1.0.0

Description

Renvoie les différentes propriétés d'un GUI, qui peuvent être modifiées. Vous pouvez vous en servir pour récupérer son nom, sa taille ...

Exemples command gui-info:
    trigger:
        send "Le nom du GUI est %gui-inventory-name%."
        send "Sa taille est de %gui-size%."
        set gui-lock-status to false
        send "Et ce GUI est maintenant débloqué, donc les joueurs peuvent le modifier."
Pattern [the] gui(-| )[inventory(-| )]name 
[the] [total] [(number|amount) of] gui(-| )(size|rows) 
[the] gui(-| )shape [of (items|actions)] 
[the] gui(-| )lock(-| )status

GUI Values (valeurs d'un GUI)

Compatible depuis skript-gui 1.0.0

Description

Différentes valeurs d'utilité pour un GUI, certaines étant directement disponibles dans Skript. Cepdenant, toutes les valeurs ne sont pas disponibles pour la section de fermeture du GUI.

Exemples create a gui with virtual chest inventory:
    make gui 10 with water bucket:
        send "Le type de clic est %gui-clicktype%."
        send "Le numéro d'emplacement est %gui-slotid%."
        # Vous pouvez récupérer le type de clic, ou bien d'autres informations ...
Pattern gui(-| )slot 
gui(-| )raw(-| )slot 
gui(-| )hotbar(-| )slot 
gui(-| )inventory 
gui(-| )inventory(-| )action 
gui(-| )click(-| )(type|action) 
gui(-| )cursor[(-| )item] 
gui(-| )[(clicked|current)(-| )]item 
gui(-| )slot(-| )type 
gui(-| )player 
gui(-| )(viewer|player)s 
gui(-| )slot(-| )id 
gui

Last GUI/GUI from id (dernier GUI - dernier GUI depuis un ID)

Compatible depuis skript-gui 1.0.0

Description

Renvoie le dernier GUI créé, ou via un identifiant.

Exemples open last created gui to player # Ouvrir le dernier GUI créé au joueur.

open gui with id "accueil" to player # Ouvrir le GUI avec comme nom "accueil" au joueur.
Pattern [the] last[ly] [created] gui 
[the] gui [with [the] id] %string%

Paginated List (liste paginée)

Compatible depuis skript-gui 1.1.0

Description

Cette expression est utile pour créer des GUI contenant des pages. Elle retournera les pages d'une liste en fonction du nombre donné de lignes par page.

Exemples set {_list::*} to dirt, diamond sword and diamond bucket
set {_gui::*} to page 1 of {_list::*} with 2 lines
Pattern page[s] %numbers% of %objects% with %number% lines

Virtual Inventory (inventaire virtuel)

Compatible depuis skript-gui 1.0.0

Description

Cette expression est utile pour créer un inventaire virtuel dans le but de créer un GUI.

Exemples create a gui with virtual chest inventory with 3 rows named "Mon GUI"
Pattern virtual %inventorytype% [with size %number%] [(named|with (name|title)) %string%] 
virtual %inventorytype% [with %number% row[s]] [(named|with (name|title)) %string%] 
virtual %inventorytype% [(named|with (name|title)) %string%] with size %number% 
virtual %inventorytype% [(named|with (name|title)) %string%] with %number% row[s]