#Restart after changing this value options: mapsize: 35 on render overlay: set {p} to player's location vector set {px} to x coordinate of {p} set {pz} to z coordinate of {p} set {py} to y coordinate of {p} push canvas matrix scale canvas by [12/@mapsize,12/@mapsize,1] draw colored rect at [3,3] with size [@mapsize*10+4,@mapsize*10+4] with color 0 without alpha for {i} in numbers in range of @mapsize: for {j} in numbers in range of @mapsize: set {x} to {px}+{i} - @mapsize/2 set {z} to {pz}+{j} - @mapsize/2 set {y} to terrain height at [{x},0,{z}] set {b} to block at [{x},{y}-1,{z}] set {color} to {b} color draw colored rect at [5+{i}*10,5+{j}*10] with size [10,10] with color {color} without alpha pop canvas matrix
Un environnement dédié.
Sqript est un langage de scripting permettant de modifier le jeu Minecraft. Il est possible d'y ajouter des fonctionnalités directement en Java, ou en script, pour diversifier son usage et ses possibilités.
Pour tous les usages.
Sqript fournit un ensemble d'outils pensés pour tous les types d'usages, des plus simples aux plus élaborés. Des évènements basiques à la gestion des paquets ou d'appels à OpenGL, beaucoup de fonctions peuvent être combinées pour obtenir des scripts des plus complexes.
Modulaire.
En plus d'ajouter des nouvelles fonctionnalités à Sqript, vous pouvez absolument tout revisiter via le langage Java en créant votre addon, de comment sont lus les fichiers, au paradigme du langage.
Rapide.
L'architecture et la manière dont sont exécutés les scripts est optimisée. Leur exécution est plus rapide que celle des autres langages de scripting dédiés à Minecraft.
Le modèle Sqript.
Sqript fournit différents outils pour contrôler l'exécution d'un script.
Évènements.
Les évènements sont la base d'une suite d'actions dans un script. Ils permettent d'interagir de manière transversale avec le jeu.
Actions.
Une action est une ligne de script qui permet d'agir avec le jeu ou le contexte d'exécution, et est paramétrée par des expressions.
Expressions.
Les expressions sont les paramètres des actions. Elles peuvent être tout et n'importe quoi, et peuvent être paramétrées par d'autres expressions ou par des primitifs.
Variables.
Les variables permettent de stocker des données ou des références à celles-ci, comme la vie d'un joueur ou son nom.
Fonctions.
Les fonctions permettent d'exécuter un ensemble d'actions de manière réutilisable et paramétrée, et éventuellement de retourner une valeur à la fin de leur exécution.
Réseau.
Sqript permet de communiquer efficacement des données entre les clients connectés et un serveur, via des variables synchronisées ou des paquets.