Résultats de la recherche

Vider
Événements
Conditions
Effets
Expressions
Types
Fonctions
Sections

Difference (Différence entre deux valeurs)

Compatible depuis Skript 1.4

Description

La différence entre deux valeurs ( ex : nombres (numbers)temps réel (date) or heure dans Minecraft (time) )
Utilisez distance pour les positions (pour comparer la distance entre deux points)

Exemples command /equipment:
    trigger:
        # Système de temps de recharge (cooldown) avec calcul du temps écoulé.
        # {P} = dernière action, {_ET} = Temps écoulé
        # {_RWT} = Temps d'attente restant, {_WT} = Durée
        # ------------------------------------------------------
        set {_ET} to difference between {P} and now
        set {_WT} to 5 minutes
        if {_ET} is less than {_WT}:
            set {_RWT} to difference between 5 minutes and {_ET}
            send "&cVous devez attendre %{_RWT}%" to player
            stop
        give 1 leather helmet to player
        give 1 leather chestplate to player
        give 1 leather leggings to player
        give 1 leather boots to player
        give 1 wooden sword to player
        set {P} to now

# Depuis la version 2.2-dev33, les commandes intègrent un cooldown
command /equipment:
    cooldown: 5 minutes
    cooldown message: &cVous devez attendre %remaining time%
    trigger:
        give 1 leather helmet to player
        give 1 leather chestplate to player
        give 1 leather leggings to player
        give 1 leather boots to player
        give 1 wooden sword to player
Pattern difference (between|of) %object% and %object%

Direction (Direction -_-')

Compatible depuis Skript 1.01.0 (basique), 2.0 (étendu)

Description

Une expression qui aide à formuler des directions. Voir le type direction.

Exemples # Petite étoile colorée :)
# -----------------
command /cross:
    trigger:
        loop 3 times:
            set block loop-value north 1 below player to any wool
            set block loop-value north west 1 below player to any wool
            set block loop-value west 1 below player to any wool
            set block loop-value south west 1 below player to any wool
            set block loop-value south 1 below player to any wool
            set block loop-value south east 1 below player to any wool
            set block loop-value east 1 below player to any wool
            set block loop-value north east 1 below player to any wool
            spawn 3 baby zombies 5 behind player
Pattern [%number% [(north[(east|west)][(south[(east|west)][(east|west)[(above|over|up|down)[ward(below|under[neath]|beneath) [%direction%] [%number% [[(direction|horizontal direction|facing|horizontal facing) of %entity/block% (of|from)] [%number% [[(direction|horizontal direction|facing|horizontal facing) (of|from)] [%number% [(in[ ]front [of]|forward[s]|behind|backwards|right|left) [of]) [%number% [(in[ ]front [of]|forward[s]|behind|backwards|right|left) [of])

Distance (Distance -_-')

Compatible depuis Skript 1.0

Description

La distance entre deux points mesurée en mètres (c'est à dire en blocs).
Comme dans d'autres expression, la position d'un bloc se situe en son centre alors que pour une entité c'est au niveau des pieds.

Exemples on damage:
    if shooter is a player:
        set {_archer} to shooter's location
        set {_target} to victim's location
        set {_distance} to distance between {_archer} and {_target}
        if {_distance} is smaller than 10:
            send "&cPas terrible..." to shooter
        if {_distance} is between 10 and 20:
            send "&6C'est pas mal." to shooter
        if {_distance} is greater than 20:
            send "&aBeau tire !" to shooter
Pattern [the] distance between %location% and %location%

Drops (Objet lâchés sur le sol)

Compatible depuis Skript 1.0

Description

Uniquement valable dans l'événement On Death, cette expression représente les objets (item) que lâche une entité quand elle meurt.
Les objets tombés sur le sol peuvent être nettoyés sélectivement avec un " remove... from drops " (ex : remove all pickaxes from the drops) ou en totalité avec un " clear drops ".

Exemples on death:
    if victim is pig, fish, cow, chicken, rabbit or sheep:
        clear drops
Pattern [the] drops

Element of (Élément faisant partie d'un ensemble)

Compatible depuis Skript 2.0

Description

Le premier élément, le dernier élément ou un élément aléatoire d'un ensemble (ex : un élément extrait d'une liste).
Voir aussi : random.

Exemples variables:
    {gifts::1} = 5 diamond
    {gifts::2} = 25 iron ingot
    {gifts::3} = 25 gold ingot
    {gifts::4} = 10 emerald
    {gifts::5} = 1 nether star

command /gift:
    trigger:
        set {_E} to difference between {P} and now
        if {_E} is less than 5 minutes:
            set {_A} to difference between 5 minutes and {_E}
            send "&cVous devez attendre %{_A}%" to player
            stop
        set {_item} to random element out of {gifts::*}
        give player {_item}
        send "&aVous avez reçu : &e%{_item}%!"
        set {P} to now
Pattern ([the] first|[the] last|[a] random|%number%(st|nd|rd|th)) element [out] of %objects

Enchantment Level (Niveau d'enchantement)

Compatible depuis Skript 2.0

Description

Le niveau d'un enchantement sur un objet (item).

Exemples # Un effet de particule pour renforcer l'effet du fire aspect 2
on damage:
    if level of fire aspect of the attacker's tool is 2:
        play mobspawner flames at victim to attacker
Pattern [the] (%enchantment% level|level of [[the] enchant[ment]] %enchantment%) o(f|n) %item types% %item types%'[s] (%enchantment% level|level of [[the] enchant[ment]] %enchantment%)

Ender Chest (Coffre de l'Ender)

Compatible depuis Skript 2.0

Description

Le coffre de l'Ender du joueur. Vous pouvez l'ouvrir à distance via un événement ou une commande (ex : open player's ender chest to player)  et l'afficher également aux yeux des autres joueurs (ex : open player's ender chest to player-argument).

Exemples # Une commande simple pour avoir accès
# à son coffre de l'Ender à distance
# ------------------------------------
command /enderchest:
    trigger:
        open player's ender chest to player
Pattern [the] ender[ ]chest[s] of %players% %players%'[s] ender[ ]chest[s]

Entities (Entités)

Compatible depuis Skript 1.2.1

Description

Les entités de différents mondes, dans un monde spécifique (ex : world) ou dans un rayon autour d'une certaine position (ex : all players, all creepers in the player's world ou players in radius 100 of the player).

Exemples # Equivalent de la commande butcher de Worldedit
# ----------------------------------------------

command /butcher:
     trigger:
        loop entities in radius int-argument around the player:
        if loop-entity is not a player:
            kill loop-entity
Pattern [all] %*entity types% [(in|of) [world[s]] %worlds%] [all] entities of type[s] %entity types% [(in|of) [world[s]] %worlds%] [all] %*entity types% (within|[with]in radius) %number% [(block[s]|met(er|re)[s])] (of|around) %location% [all] entities of type[s] %entity types% in radius %number% (of|around) %location%

Experience (Orbes d'XP)

Compatible depuis Skript 2.1

Description

Combien d'orbe d'XP sont apparues dans une événement On Experience Spawn. Peut-être modifié.

Exemples on experience spawn:
    add 10 to the spawned experience
Pattern [the] [(spawned|dropped)] [e]xp[erience] [orb[s]]

Facing (Est en face de)

Compatible depuis Skript 1.4

Description

Un bloc ou une entité qui fait face à une direction donnée, c'est à dire le nord (north), le sud (south), l'est (east), l'ouest (west), vers le haut (up) ou vers le bas (down).(Cette expression est différente des directions qui prennent des valeurs plus précises (ex : 0.5 south and 0.7 east).

 

Exemples # Une vraie bousolle :D
# ---------------------
on right click with a compass:
    if player's horizontal facing is north:
        send "&aVous vous dirigez vers le &6nord" to player
    if player's horizontal facing is south:
        send "&aVous vous dirigez vers le &6Sud" to player
    if player's horizontal facing is east:
        send "&aVous vous dirigez vers l'&6Est" to player
    if player's horizontal facing is west:
        send "&aVous vous dirigez vers l'&6ouest" to player
Pattern [the] [horizontal] facing of %living entities/blocks% %living entities/blocks%'[s] [horizontal] facing