Bonjour,
Je suis donc nouveau sur Skript-mc, j'ai un certain niveau et c'est pour ça que je vais vous faire partager une de mes connaissances qui est assez recherché.
Comment pourrait-on créer un fichier .yml ?
Tout d'abord, il faut savoir skript tout seul ne permet pas l'édition de fichier .yml
C'est pour ça que nous allons utiliser WildSkript.
WildSkript permet de : créer/éditer/lire des fichiers.
On place alors les expressions qui permettent de créer le fichier la première fois, au démarrage.
On vérifie en premier si un dossier du nom de votre skript ou autre est créé.
S'il ne l'est pas on le créer.
On vérifie ensuite si un fichier config.yml ou autre est créé.
S'il ne l'est pas on le créer.
( Ne vous inquiétez pas je vous expliquerais plus en détail après la fin des explications texte. )
Nous créons donc ces fameuses lignes du code du .yml juste en dessous.
Ensuite nous établissons des variables qui sont les options que vous avez définis dans votre fichier.
Et voilà.
Le code donne quoi maintenant ?
Immaginons-nous, on voudrait par exemple configurer un message :
# _______ _ _ _
# |__ __| | | (_) | |
# | |_ _| |_ ___ _ __ _ ___| |
# | | | | | __/ _ \| '__| |/ _ \ |
# | | |_| | || (_) | | | | __/ |
# |_|\__,_|\__\___/|_| |_|\___|_|
#========================================================================================#
on load:
if folder "plugins/message" doesn't exists: #Vérification du dossier
send "&e&lLe dossier plugins/message n'existe pas ! " to console
send "&aCréation du dossier en cours." to console
create folder "plugins/message" #Création du dossier
send "&2Dossier créée" to console
if file "plugins/message/config.yml" doesn't exists: #Vérification du fichier
send "&e&lLe fichier n'existe pas !" to console
send "&aCréation de : config.yml.." to console
create file "plugins/message/config.yml" #Création du fichier
wf "Message: Bonjour je suis kwizzy !" to "plugins/message/config.yml" #wf ( qui vient de wildskript ) permet d'éditer le fichier
wait 1 tick
set {message} to value "Message" get of "plugins/message/config.yml" #Ici on dit que la variable {message} correspond a Message dans le fichier précédant.
else: #Dans tous les autres cas il faut set la(les) variable
set {message} to value "Message" get of "plugins/message/config.yml"
command /message:
trigger:
send "%{message}%"
/!\ Pour l'instant vous ne pouvez pas mettre de variables dans le fichier /!\