Fonctions changeantes
 

 

Dans ce tutorial nous allons faire en sorte qu'une touche ai une nouvelle fonction à chaque pressions.

Ne tapez pas tout ça dans la console, ouvrez un document texte. Une fois fini, vous pourez l'enregistrer sous le format.cfg et l'exécuter dans le jeu via la commande
/exec votre_fichier
Démonstration:
ON veut pouvoir changer de couleur de sabrolaser, en la choisissant parmi toute les couleurs disponibles, tout en appuyant sur qu'une seul touche et cela sans le faire manuellement(par le menu).

On commence par choisir la touche, que l'on assigne à une valeur quelconque(que l'on invente):
Ici, on va prendre la valeur couleur.
/bind x "vstr couleur"

on remplace x par la touche voulu.
vstr est une commande, qui veut dire(en gros): la commande x

on dit que la commande va se répéter:
/set couleur "vstr couleur0"

on donne la première commande:
/set couleur0 "color1 0; set couleur vstr couleur1; echo ^1Red ^7Saber"

color1 0 définit la couleur de sabre.
set couleur vstr couleur1 sert à passer à la commande suivante lors de la prochaine pression.
echo ^1Red ^7Saber permet de marquer en haut à gauche de l'écran un message que seul vous pourrez voir.

Maintenant, on met les autre couleurs:
set couleur1 "color1 1; set couleur vstr couleur2; echo ^1O^3r^1a^3n^1g^3e ^7Saber"
set couleur2 "color1 2; set couleur vstr couleur3; echo ^3Yellow ^7Saber"
set couleur3 "color1 3; set couleur vstr couleur4; echo ^2Green ^7Saber"
set couleur4 "color1 4; set couleur vstr couleur5; echo ^4B^5l^4u^5e ^7Saber"
set couleur5 "color1 5; set couleur vstr couleur0; echo ^6Purple ^7Saber"

sans oublier de dire à la dernière commande de renvoyer à la première commande !

Le code complet donne ça:
bind x "vstr couleur"
set couleur "vstr couleur0"
set couleur0 "color1 0; set couleur vstr couleur1; echo ^1Red ^7Saber"
set couleur1 "color1 1; set couleur vstr couleur2; echo ^1O^3r^1a^3n^1g^3e ^7Saber"
set couleur2 "color1 2; set couleur vstr couleur3; echo ^3Yellow ^7Saber"
set couleur3 "color1 3; set couleur vstr couleur4; echo ^2Green ^7Saber"
set couleur4 "color1 4; set couleur vstr couleur5; echo ^4B^5l^4u^5e ^7Saber"
set couleur5 "color1 5; set couleur vstr couleur0; echo ^6Purple ^7Saber"

Vous pouvez désormais changer de couleur de sabre, grâce à la touche x
Vous pouvez bien évidement vous servir de ce que vous venez d'apprendre pour
essayer avec d'autre fonction !