h1. Quoi de neuf dans les récents builds
Cette page décrit les changements apportés par chaque build. Vous pouvez naviguer entre builds en utilisant la navigation par titre.
#pause
qui permet de faire une pause d'un temps configurable au milieu de votre script. Comme toujours, cette fonction est utilisable pour les alias, macros ou triggers. Vous pouvez l'ajouter normalement, depuis l'interface habituelle.Pour ajouter une variable, faites appel à la fonction SharpScript #writevar
(de nouveau, vous pouvez l'ajouter depuis l'interface, que ce soit dans vos macros, alias ou triggers). Par exemple, sur un MUD définissant des vaisseaux, vous pourriez vouloir retenir votre vaisseau actuel dans une variable (appelons-la curship
, pour current ship
). Pour ajouter cette variable, vous pourriez créer un alias, par exemple curship *
, dont les actions comprendront notamment #writevar curship $1
, c'est-à-dire que le premier argument de l'alias sera envoyé dans la variable curship
. Si donc vous entrez curship I11Y
, la variable curship
sera créée ou modifiée avec la valeur I11Y
. Vous pouvez l'utiliser plus tard des plus simplement. Par exemple, vous pourriez envoyer la fonction SharpScript #send {openhatch $curship}
, qui enverra dans notre cas openhatch I11Y
au serveur. Ce peut être utile si vous effectuez de nombreuses opérations sur des données similaires.
Vous avez également accès à la fonction SharpScript #checkvar
. Celle-ci vérifie qu'une variable existe. Si ce n'est pas le cas, elle interrompt le script et peut envoyer un message d'avertissement qui sera affiché dans votre client. Cela peut être très utile pour vérifier qu'une variable existe avant de l'utiliser.
Note : ces fonctionnalités utilisent le moteur SharpScript lui-même ainsi que l'interface correspondante. Elles ont été abondamment testées. Peu d'utilisateurs ont encore inclus Python directement dans leur configuration. Pour ceux qui l'ont fait cela dit, sachez qu'un gros travail de documentation et de développement est en cours pour rendre l'écriture de configuration en Python plus intuitive.
#randplay
permettant de jouer un son aléatoire parmi une liste de possibilités (#118).#repeat
(#151). Cela permet notamment de créer un alias !
pour répéter la dernière commande entrée.ALT + X
ou ALT + Shift + X
(#149).pygame
a été rejetée, CocoMUD utilise à présent une bibliothèque audio bien plus légère et efficace (#134).#say
) directement dans le client. Cette option a été retirée car elle créait trop de conflit avec certains jeux. Vous pouvez maintenant entrer les exemples de configuration rapide dans cette console (#138).cocomud.exe --config-dir=D:\CocoMUD
config.set
pour commencer) seront convertis dans l'encodage utf-8. Cette opération se fait automatiquement et ne nécessite généralement aucune action de votre part.pipenv
pour le support de ses dépendances, ce qui permet une installation depuis les sources bien plus simple. Une documentation plus détaillée sera fournie prochainement.#randplay
a été ajoutée, permettant de jouer un son aléatoirement choisi dans une liste. La fonction est utilisable, mais elle n'est pas encore présente dans l'interface du client.#repeat
, peut être utilisée pour répéter la dernière commande entrée ou envoyer une commande plusieurs fois.$variable
. Les variables ont été ajoutées aux alias (#45) et aux triggers (#44).