Description
Formate ou supprime le formatage des balises(1) et code couleur(2) des textes et message.
(1) exemple : <light green>
(2) exemple : &a
# Si vous tapez : " <light green>Bonjour " ou " &aBonjour "
# Le chat affichera votre texte en vert clair
on chat:
if player is op:
set message to colored message
Description
La commande qui a été détecté par l'événement : " On Command " (excluant la barre oblige et les arguments).
Si vous voulez forcer la récupération de la commande et des arguments, utilisez le pattern : " [the] (full|complete|whole) command ".
Pour ne récupérer que les arguments, utilisez le pattern : " [the] arguments ".
Notez que cette expression n'est pas adapté à la création de commandes customisées. Lisez plutôt l'article sur les commandes personnalisées pour savoir comment créer une nouvelle commande.
on command:
if command is "kill":
cancel event
send "&ePourquoi te suicider ? La vie est belle :D !"
[the] (full|complete|whole) command
[the] command [label]
[the] arguments
Description
Le joueur ou la console qui a envoyé une commande. Généralement utilisée avec l'événement On Command afin de traiter tout type de commande (commandes de plugins et commande personnalisées)
on command:
if command is "plugins" or "pl":
log "%executor% est trop curieux :)" to "commands.log"
[the] [command['s]] (sender|executor)
Description
Cette expression mémorise une position (ex : player's location, targeted block, targeted entity, etc.) dans le compass target du joeur à laquelle il pourra se téléporter ultérieurement.
Néanmoins, si vous mourrez, la position enregistrée sera redéfinie au point de spawn du monde par défaut.
# Sauvegarde un point de passage
on right click with compass:
set player's compass target to player's location
send "&aPoint de passage enregistré !"
# Se téléporte au dernier point de passage enregistré
on left click with compass:
teleport player to player's compass target
send "&aVous êtes revenu à votre dernier point de passage"
Description
Représente la console du serveur qui peut recevoir des messages et exécuter des commandes
every 10 minutes:
execute console command "/save-all"
send "&aSauvegarde du monde effectué !" to console
[the] (console|server)
Description
Représente la coordonnée (x, y, z) d'une position (location).
# Système de mini parcours de saut
# Le block d'or sauvegarde la dernière position du joueur
on walk on gold block:
set player's compass target to player's location
# Si le joueur tombe en dessous du niveau 100
# Il est téléporté à sa dernière position
every 1 tick:
loop players:
if y-coordinate of loop-player is less than 100:
teleport loop-player to loop-player's compass target
# Note : Ceci n'est pas un jeu complet XD
Description
L'entité invoquée dans un événement (un joueur, un monstre, un animal, une flèche, etc.)
Vous pouvez spécifier le type de l'entité directement dans l'événement (ex : " on right click on a villager ", " on death of a creeper ", etc.)
on right click on a villager:
if name of villager is "Forgeron":
cancel event
repair player's tool
send "&aVotre outil est réparé !" to player
[the] [event-]<.+>
Description
Représente les dommages appliqués à une entité dans un événement On Damage.
Notez que dans Skript, la valeur 1 représente un coeur de vie et pas un demi-coeur.
on damage:
if attacker is a wolf:
if name of attacker is "Rex":
increase damage by 5
[the] damage
Description
La cause d'un dommage dans l'événement On Damage. Cliquez sur le lien pour en savoir plus.
on damage:
if victim is zombie or skeleton:
if damage cause is burning:
cancel event
[the] damage (cause|type)
Description
Une valeur qui caractérise un objet (item) (son orientation (ex : piston), sa couleur (ex : laine), son usure (ex : épée), etc.)
En règle général, les aliases (les noms d'objets dans le fichier " aliases-english.sk " ou encore ceux que vous définissez directement dans vos skripts) peuvent répondre à la plupart de vos besoins. Néanmoins, vous pourriez avoir besoin de récupérer la valeur courante d'un objet et éventuellement la modifier. C'est donc là toute l'utilité de cette expression :)
on right click on wool:
loop 15 times:
add 1 to data of clicked block
wait 1 tick
set data of clicked block to 0
[the] ((data|damage)[s] [value[s]]|durabilit(y|ies)) of %item stacks/slots%
%item stacks/slots%'[s] ((data|damage)[s] [value[s]]|durabilit(y|ies))