Skip to content

Releases: nicoszpako/Sqript

Sqript v1.3.0

07 Sep 16:21
Compare
Choose a tag to compare
Sqript v1.3.0 Pre-release
Pre-release

• Nouveau système permettant de réaliser des GUIs simples avec des boutons, des images et du texte.
• Nouvelles possibilités de rendu.
• Nouvelle expression : {number} is between {number} and {number}
• Nouvelle expression : {element} is more/less than or equal to {element}
• Nouvelles expressions de gestion de l'inventaire du joueur
• Importants correctifs d'analyse syntaxique.
• Possibilité de déclarer un côté d'exécution pour les fonctions.
• Correctifs légers sur plusieurs actions/expressions.
• Réécriture des expressions liés aux dates.
• Nouveau système d'enregistrement des blocs et des items.

Sqript v1.2.5.1-b

01 Jan 16:01
Compare
Choose a tag to compare
Sqript v1.2.5.1-b Pre-release
Pre-release

Minor fixes

Sqript v1.2.5-b

31 Oct 23:19
Compare
Choose a tag to compare
Sqript v1.2.5-b Pre-release
Pre-release

Fixes and minor additions

Sqript v1.2.4-b

28 Oct 14:01
Compare
Choose a tag to compare
Sqript v1.2.4-b Pre-release
Pre-release
  • Corrections de nombreux bugs
  • Parsing des strings en ressource

Actions :

  • Quit game
  • Close GUI
  • Open settings
  • Open world selection
  • Open server selection

Expressions:

  • Slot of player's inventory
  • Player's gamemode
  • Player's tool

Event:

  • Gui opened

Types:

  • TypeNBTTagCompound

Sqript v1.2.3-b

26 Oct 09:08
Compare
Choose a tag to compare
Sqript v1.2.3-b Pre-release
Pre-release
  • Beaucoup de corrections de bugs, version plus stable.
  • Possibilité d'enregistrer des sons personnalisés à jouer en jeu, en créant un dossier "sounds" dans un dossier de scripts, afin d'y accéder via la ressource nom_du_dossier:nom_du_son. Le fichier sounds.json est généré et géré automatiquement.
  • Ajout de nouvelles actions liées à la gestion des sons :
    • Play sound to a specific player : play {resource} to {player} [with pitch {number}] [[and] with volume {number}] ex: play minecraft:block.anvil.fall to player
    • Play sound at a specific location : play {resource} at {location} [with pitch {number}] [[and] with volume {number}] [in category {string}] ex: play minecraft:block.anvil.fall at player's location
    • Stop all sounds : stop sounds ex: stop sounds
    • Stop a specific sound : stop sound {string} [in category {string}] ex: stop sound "my_sound"

Sqript v1.2.2-b

10 Oct 17:21
Compare
Choose a tag to compare
Sqript v1.2.2-b Pre-release
Pre-release

Fixes and refactoring

Sqript v1.2.1-b

06 Oct 17:06
Compare
Choose a tag to compare
Sqript v1.2.1-b Pre-release
Pre-release

Fixes, refactoring and optimisation.

Sqript v1.2.0-b

20 Sep 16:07
Compare
Choose a tag to compare
Sqript v1.2.0-b Pre-release
Pre-release
  • Commande /sqript reload all qui permet de recharger les scripts à la fois côté serveur et côté client pour tous les joueurs connectés

  • Possibilité de récupérer l'indice d'une variable d'un boucle for avec {variable}'s index

  • Réécriture complète de l'interpréteur

  • Les paramètres dans les commandes doivent être indiqués entre chevrons : <string>

  • Création d'une base de donnée des expressions, actions, blocs et events : https://sqript.fr/sqbase/

  • Possibilité de configurer le type de créature pour les évènements living

  • Les paramètres des patterns peuvent avoir plusieurs types séparés par une barre verticale : {string|number}

  • Les patterns sont mieux transformés et interprétés

  • Possibilité d'utiliser le mot-clé when en plus du on lors de l'appel d'un event

  • Refactorisation du code Java, plusieurs classes sont renommées / supprimées.

Nouvelles actions :

  • Spawn entity : spawn (a|{number}) {entity|resource} at {location}
  • Kill entity : kill {entity}
  • Draw circle : draw circle at {location} with radius {number} [and] with color {number}

Nouveaux events :

  • On player attack
  • On player use item

Sqript v1.1.0-b

09 May 15:25
Compare
Choose a tag to compare
Sqript v1.1.0-b Pre-release
Pre-release

• Ré-écriture totale de l'algorithme de lecture d'un script
• Beaucoup de bugs corrigés (priorité des opérations, sauvegarde des variables globales, interprétation des expressions...)
• Meilleur debugging
• Meilleures performances

• Nouvelle expression : block {player} is looking at
• Nouvelle expression : {block} color
• Nouvelle expression : length of {string}
• Nouvelle expression : substring of {string} from {number} to {number}
• Nouvelle expression : {string} split at each {string}
• Nouvelle expression : character at [position] {number} of {string}

• Nouvelle fonction : abs(x) (Renvoie la valeur absolue d'un nombre)

Sqript v1.0.5.2-a

09 Apr 16:06
Compare
Choose a tag to compare
Sqript v1.0.5.2-a Pre-release
Pre-release

Fix : Chargement des addons
Fix : Evaluation des expression mathématiques
Fix : Parsing des noms des variables