Résultats de la recherche

Vider
Événements
Conditions
Effets
Expressions
Types
Fonctions
Sections

Attacker (Celui qui attaque)

Compatible depuis Skript 1.3

Description

L'attaquant qui inflige un dommage (ex :  lorsqu'un joueur attaque un zombie, le joueur représante l'attaquant).
Notez que l'attaquant peut aussi être un bloc (ex : un cactus ou de la lave) mais dans ce cas précis, l'expression ne vous renverra rien.

Exemples on damage:
    if attacker is "ProfesseurCraft":
        kill the victim
        broadcast "&e%attacker% dit : Tu peux pas test !"
Pattern [the] (attacker|damager)

Bed (Le lit d'un joueur)

Compatible depuis Skript 2.0

Description

Le lit représente le point d'apparition (spawn) d'un joueur si bien sur il a déjà dormi dans un lit et que celui-ci existe toujours 

Exemples command /sleep:
    trigger:
        if bed of player exists:
            teleport player to bed of player
            send "&aAllez, dodo maintenant :)"
        else:
            send "&cT'as pas de lit ? Non mais allo quoi !"
Pattern [the] bed[s] [location[s]] of %players% %players%'[s] bed[s] [location[s]]

Biome (Biome -_-')

Compatible depuis Skript 1.4.4

Description

Un biome situé à une certaine position. Notez que les biomes n'utilisent que les coordonnées X et Z. L'altitude (axe Y) n'est pas pris en compte.

Exemples on consume of water bottle:
    if biome at player's location is desert:
        set player's health to player's health + 2
Pattern [the] biome (of|%direction%) %location% %location%'[s] biome

Block (Bloc)

Compatible depuis Skript 1.0

Description

Un bloc invoqué dans un événement (ex : clicked block, placed block, etc.)
Vous pouvez également utiliser les directions (ex : block above, block in front of the player, etc.)

Exemples on right click:
    if clicked block is lever on:
        set time to 00:00
        broadcast "&eNuit !"
    else if clicked block is lever off:
        set time to 12:00
        broadcast "&eJour !"
Pattern [the] [event-]block [the] block %direction% [%location%]

Block Sphere (Sphère de blocs)

Compatible depuis Skript 1.0

Description

Tous les blocs se trouvant dans un rayon donné depuis un point central (surtout utile pour les boucles)

Exemples # Sphère pleine
command /sphere <integer> <block>:
    usage: /sphere
    trigger:
        loop blocks in radius arg-1 around player:
            set loop-block to arg-2

# Sphère vide
command /hsphere <integer> <block>:
    usage: /sphere
    trigger:
        set {_r-1} to arg-1 - 1
        loop blocks in radius arg-1 around player:
            set loop-block to arg-2
        loop blocks in radius {_r-1} around player:
            set loop-block to air
Pattern [(all|the)] blocks in radius %number% [(of|around) %location%] [(all|the)] blocks around %location% in radius %number%

Blocks (Blocs)

Compatible depuis Skript 1.0

Description

Blocs relatifs à d'autres blocs ou entre d'autres blocs. Selon les cas de figure, nécessite une boucle.

Exemples # Créer un tracé #
on left click with golden hoe:
    cancel event
    set {a} to targeted block

on right click with golden hoe:
    if {a} is set:
        set {_b} to targeted block
        loop blocks between block at {a} and block at {_b}:
            set loop-block to stone
Pattern [the] blocks %direction% [%locations%] [the] blocks from %location% [on] %direction% [the] blocks from %block% to %block% [the] blocks between %block% and %block%

Blocks in Region (Blocs dans une région)

Compatible depuis Skript 2.1

Description

Tous les blocs dans une région.
Cette expression requiert un plugin de region compatible. (ex : Worldguard).
Compatibilité Worldguard : Skript 2.1 -> Worldguard 5.9 | Skript 2.2 -> Worldguard 6.0

Exemples # Carrière de sable
command /regen:
    trigger:
        loop all blocks in region "reserve_sable":
            set loop-block to sand
Pattern loop [(all|the)] blocks (in|of) [[the] region[s]] %regions%":

Chunk (Chunk | Tronçon)

Compatible depuis Skript 2.0

Description

Un tronçon (chunk) à une position donnée.

Exemples command /chunk <text> [<text>]:
    trigger:
        # Sauvegarde du chunk courant dans une liste
        if arg-1 is "ajouter":
            add chunk at player's location to {chunks::*}
            send "&aChunk ajouté !" to player
        # Affichage des chunks sauvegardés
        if arg-1 is "liste":
            if {chunks::*} is set:
                loop {chunks::*}:
                    send "&e%loop-index% - %loop-value%"
            else:
                send "&cAucun chunk de sauvegardé."
        
        # Suppression d'un chunk via son index
        if arg-1 is "supprimer":
            clear {chunks::%arg-2%}
            send "&aChunk supprimé !"

on chunk unload:
    loop {chunks::*}:
        if chunk is loop-value:
            cancel event
Pattern [the] chunk[s] (of|%directions%) %locations% %locations%'[s] chunk[s]

Clicked Block/Inventory/Slot (Bloc,entité,inventaire,slot cliqué)

Compatible depuis Skript 1.0

Description

Seulement valable pour les événements On Click et On Inventory Click.Cette expression représente les blocs ou entités cliqués.

Exemples on right click on entity:
    make the player ride the clicked entity
    broadcast "&eHue dada !"
Pattern [the] (clicked (block|%*item type/entity type%)|clicked slot|clicked inventory|click (type|action)|inventory action)  

Colour of (Couleur de...)

Compatible depuis Skript 1.2

Description

La couleur d'un bloc ou d'une entité. Vous pouvez récupérer la couleur d'un block (laine) ou d'une entité (mouton) et vous en servir, par exemple, pour colorer un message dans le chat.

Exemples on right click on wool:
    # Affiche le nom de la couleur... en couleur :)
    broadcast "<%colour of block%> %colour of block%"
Pattern [the] colo[u]r[s] of %item stacks/entities% %item stacks/entities%'[s] colo[u]r[s]