Résultats de la recherche

Vider
Événements
Conditions
Effets
Expressions
Types
Fonctions
Sections

Speed (Vitesse)

Compatible depuis Skript 2.0 beta 3

Description

Représente la vitesse de marche ou de vol d'un joueur. Les valeurs sont comprises entre -1 et 1 (si vous dépassez ces seuils, les valeurs seront redéfinit automatiquement aux limites autorisés). Les valeurs négatives inversent la direction de marche ou de vol.
Notez que le changement de vitesse d'un joueur change également sa vision (comme le font habituellement les potions de vitesse).
Les valeurs par défaut sont de 0.2 pour la marche et 0.1 pour le vol.

Exemples command /speed <int>:
    trigger:
        if int-argument is between 1 and 5:
            set player's walk speed to int-argument * 0.2
            set player's fly speed to int-argument * 0.1
        else:
            send "&cValeurs autorisées entre 1 et 5" to player
Pattern [the] (walk[ing]|fl(y[ing]|ight))[( |-])speed of %players% %players%'[s] (walk[ing]|fl(y[ing]|ight))[( |-])speed

Subtext (Extrait d'un texte)

Compatible depuis Skript 2.1

Description

Extrait une partie d'un texte. Vous pouvez soit récupérer les premiers caractères, les derniers caractères ou les caractères situés entre deux indices (un indice est la position d'une lettre). Les indices entre une valeur <x> et <y>  doivent être compris entre la valeur 1 et la longueur maximale du texte (le nombre de caractères).

Exemples # Parce que les majuscules, c'est important XD
# {_M} = Message, {_T} = Text (texte)
# {_FC} = First Character (premier caractère)
# {_L} = Letters (lettres), {_C} = Capital (majuscule)
# ----------------------------------------------------
on chat:
    set {_M} to message
    set {_T} to part of {_M} from characters 2 to length of {_M}
    set {_FC} to part of {_M} from characters 1 to 1
    set {_L} to "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    set {_L::*} to {_L} split by ""
    loop {_L::*}:
        if loop-value is {_FC}:
            set {_C} to loop-value
            set message to "%{_C}%%{_T}%"
Pattern [the] [(part|sub[ ](text|string)) of %texts% (between|from) (ind(ex|ices)|character[s])] %number% [(and|to) (index|character)] %number% [the] (first|last) [%number%] character[s] of %texts% [the] %number% (first|last) characters of %texts%

Target (Cible)

Compatible depuis Skript 1.4.2

Description

Pour les joueurs, la cible se situe au niveau du pointeur à l'écran (la croix). Pour une créature (mob) ou orbes d'XP, la cible est l'entité attackée / suivie.

Exemples # On ne s'attaque pas au patron XD
# --------------------------------
on entity target:
    if entity's target is "ProfesseurCraft":
        cancel event
Pattern [the] target[[ed] %*entity type%] [of %living entities%] %living entities%'[s] target[[ed] %*entity type%]

Targeted Block (Bloc ciblé)

Compatible depuis Skript 1.0

Description

Le bloc ciblé par le pointeur à l'écran (la croix).Cette expression prend en considération tous les blocs excepté l'air. Une torche sera également considéré comme un bloc.

Exemples # Un petit système pour dessiner avec sélection
# de la couleur par le biais de bloc de laine.
# ---------------------------------------------
on left click with a stick:
    if targeted block is wool:
        set {color} to targeted block
on right click with a stick:
    set targeted block to {color}
Pattern [the] target[ed] block[s] [of %players%] %players%'[s] target[ed] block[s] [the] actual[ly] target[ed] block[s] [of %players%] %players%'[s] actual[ly] target[ed] block[s]

Time (L'heure dans un monde)

Compatible depuis Skript 1.0

Description

L'heure (time) dans un monde.

Exemples command /time <text>:
    trigger:
        if text-argument is "day":
            set world's time to 7:00
        if text-argument is "night":
            set world's time to 19:00
Pattern [the] time [(in|of) %worlds%] %worlds%'[s] time

Tool (Outil)

Compatible depuis Skript 1.0

Description

L'objet (item) qu'un joueur tient dans sa main.
A partir de la version 2.1 de Skript, cette expression peut également être utilisée sur les créatures (mobs) pour par exemple changer leur arme.

Exemples # Système de changement automatique d'outil (auto-switch).
# --------------------------------------------------------
aliases:
    digable = grass, dirt, sand, gravel, clay block, snow layer
    minable = stone, cobblestone, ore
on block damage:
    if block is digable:
        loop items in player's inventory:
            if loop-item is a shovel:
                set {_shovel} to loop-item
                set loop-item to player's tool
                set player's tool to {_shovel}
    if block is minable:
        loop items in player's inventory:
            if loop-item is a pickaxe:
                set {_pickaxe} to loop-item
                set loop-item to player's tool
                set player's tool to {_pickaxe}
Pattern [the] (tool|held item|weapon) [of %living entities%] %living entities%'[s] (tool|held item|weapon)

Type of (Type de)

Compatible depuis Skript 1.4

Description

Représente le type d'un bloc, d'un objet (item) ou d'une entité. Cette expression se content uniquement d'afficher le nom du type en question.

Exemples on damage:
    if type of victim is a slime:
        broadcast "&eDe la gelée géante oO !"
Pattern [the] type of %entity types/item stacks% %entity types/item stacks%'[s] type

UUID (Universally Unique IDentifier / Identifiant Unique Universel)

Compatible depuis Skript 2.1.2

Description

L'UUID d'un joueur ou d'un monde.
Cette expression ne fonctionne pas sur les joueurs hors-ligne (offline).
Note : Il est fortement recommandé d'utiliser cette expression lorsque l'on veut enregistrer les données d'un joueur dans une variable. En effet, depuis la version Minecraft 1.8, les joueurs peuvent changer de pseudo, ce qui pose, à l'évidence, un gros problème si vous vous basez uniquement sur le nom des joueurs dans vos scripts.
 

Exemples # Simple système de home utilisant l'UUID du joueur
# -------------------------------------------------------
command /sethome:
    trigger:
        set {home.%player's uuid%} to player's location
        send "&aHome défini !" to player
command /home:
    trigger:
        if {home.%player's uuid%} is set:
            teleport player to {home.%player's uuid%}
            send "&aBienvenue chez vous :)" to player
        else:
            send "&cVous n'avez pas de home :(" to player
Pattern [the] UUID of %players/worlds% %players/worlds%'[s] UUID

Vehicle (Véhicule)

Compatible depuis Skript 2.0

Description

Le véhicule dans/sur lequel l'entité (un joueur, un animal, un monstre) se trouve. Un véhicule peut aussi être une entité. Si, par exemple, un squelette chevauche une araignée, l'araigné est alors le véhicule.
Voir aussi: passenger

Exemples # Suppression automatique de minecart à la sortie du joueur
# ----------------------------------------------------------
on vehicle exit:
    if vehicle is a cart:
        delete player's vehicle give a minecart to player
Pattern [the] vehicle[s] of %entities% %entities%'[s] vehicle[s]

Version (Version -_-)

Compatible depuis Skript 2.0

Description

La veresion de Bukkit, Minecraft ou Skript respectivement.

Exemples command /version:
    trigger:
        send "&bMinecraft : &e%minecraft version%" to player
        send "&bBukkit : &e%bukkit version%" to player
        send "&bSkript : &e%skript version%" to player
Pattern ([craft]bukkit|minecraft|skript)( |-)version