| |
Dans ce tutorial, nous allons utiliser nos acquis du tutorial précédent: Touche à fonction "aléatoire"
Pour un bon exemple, nous allons faire un menu regroupant l'ensemble
de toutes les phrase préenregistrés que nous possédons..
Théorie:
On veut pouvoir d'une touche faire défiler dans un sens les phrases
et de l'autre touche les faire défiler dans le sens inverse.
Enfin une troisième touche sélectionnera la phrase à écrire.
Pratique:
Commençons par créer les binds.
bind F2 "vstr nxts" (ce bind servira à faire défiler les phrases)
bind F3 "vstr prvs" (ce bind servira à faire défiler les phrase dans le sens inverse)
bind F4 "vstr uses" (ce bind servira à sélectionner la phrase choisie)
Ecrivons nos phrases:
set say_hi "say ^2hi ^7all ^3!!!"
set say_lol "say ^4Looo^7OOO^1oooL"
set say_gf "say ^4Goo^7d F^1ight ^3!!!"
set say_bye "say ^7a+ ^7All "
Le "set" est obligatoire. Le say_x sert à à dire"je vais faire une commandes de parole"
Le "say x" est la phrases à dire quand la valeur say_x est sélectionnée.
Créons le menu en lui même:
set select_hi "echo ^7slt; set nxts vstr select_lol; set prvs vstr select_tg; set uses vstr say_hi"
set select_lol "echo ^7lol; set nxts vstr select_gf; set prvs vstr select_hi; set uses vstr say_lol"
set select_gf "echo ^7GF; set nxts vstr select_bye; set prvs vstr select_lol; set uses vstr say_gf"
set select_bye "echo ^7a+; set nxts vstr select_gf; set prvs vstr select_gf; set uses vstr say_bye"
Le "set" est obligatoire. "select_x" veut dire "quand x est sélectionné. Le "echo" permet de marquer en haut à droite de l'écran les phrases qui défilent. Le "set nxts vstr select_x" permet de faire défiler la phrase suivante.
Le "set prvs vstr select_x" permet de revenir à la phrase précédente.
Le "set uses vstr say_x" permet de séléctionner la phrase choisie.
Définissons les commandes de nos binds à la première utilisation:
set nxts "vstr select_lol" (veut dire qu'à la première pression de cette touche, lol sera séléctionné)
set prvs "vstr select_bye" (veut dire qu'à la première pression de cette touche, bye sera séléctionné)
set uses "vstr say_hi" (veut dire qu'à la première pression de cette touche, hi sera séléctionné)
Se qui donne:
bind F2 "vstr nxts"
bind F3 "vstr prvs"
bind F4 "vstr uses"
set say_hi "say ^2hi ^7all ^3!!!"
set say_lol "say ^4Looo^7OOO^1oooL"
set say_gf "say ^4Goo^7d F^1ight ^3!!!"
set say_bye "say ^7a+ ^7All "
set select_hi "echo ^7slt; set nxts vstr select_lol; set prvs vstr select_tg; set uses vstr say_hi"
set select_lol "echo ^7lol; set nxts vstr select_gf; set prvs vstr select_hi; set uses vstr say_lol"
set select_gf "echo ^7GF; set nxts vstr select_bye; set prvs vstr select_lol; set uses vstr say_gf"
set select_bye "echo ^7a+; set nxts vstr select_gf; set prvs vstr select_gf; set uses vstr say_bye"
set nxts "vstr select_lol"
set prvs "vstr select_bye"
set uses "vstr say_hi"
Evidement, vous pouvez transformer ce menu grâce à vos acquis pour faire
un menu d'action par exemple.
|
|