Comment créer des binds/alias pour CS
Les indispensables
Voici quelques notes indispensables pour bien comprendre la suite de ce tutorial :
Créez un fichier userconfig.cfg dans votre repertoire
C:Program FilesValveSteamSteamAppsvotrenomdecomptesteamcounter-strikecstrike_french
(Pour Counter Strike 1.6)
C:Program FilesValveSteamSteamAppsvotrenomdecomptesteamcondition-zeroczero_french
(Pour Counter Strike : Condition Zero)
Note : Vous devrez mettre vos binds dans ce fichier !
Ne modifiez pas le config.cfg, sans quoi vos binds seront déchargés en cours de jeu !
Note : Le clavier pour CS1.6 est en qwerty (sauf pour la console).
Les Binds et Alias
Tout d'abord, il faut bien savoir différencier un bind d'un alias.
Les binds
Un bind, c'est assigner une fonction à une touche. Ouvrez votre config.cfg avec le bloc-notes : vous avez devant vous toute une série de lignes commençant par la commande bind.
Par exemple :
bind "UPARROW" "+forward"
bind "DOWNARROW" "+back"
bind "LEFTARROW" "+moveleft"
bind "RIGHTARROW" "+moveright"
bind "ALT" "+strafe"
bind "CTRL" "+duck"
Les mots en majuscules, ce sont les touches de votre clavier, ici les flêches directionnelles, ALT et CTRL
Les mots qui suivent, ce sont les assignations, c'est à dire les commandes qui correspondent aux touches, ici ce sont les déplacements, le strafe et l'accroupi.
Vous pouvez modifier la plupart de ces binds à partir du menu de configuration de Counter-Strike.
Les Alias
Un alias, c'est la possibilité d'assigner plusieurs fonctions pour une même touche, comme recharger son arme et prévenir ses amis en même temps, ou encore acheter tout un équipement pré-selectionné en appuyant sur une seule touche.
Votre premier alias
Nous allons faire l'exemple cité précédemment : recharger et prévenir ses amis
Ouvrez donc votre userconfig.cfg (s'il n'existe pas, créez-le) et tappez :
//recharge et dit en texte "je recharge, couvrez-moi"
alias "recharg" "+reload; wait; say_team Je recharge, couvrez moi;
wait; -reload"
Expliquons ce que vous venez de taper :
- La ligne qui commence par // est un commentaire, et je vous conseille d'en mettre suffisamment pour pouvoir vous y retrouver.
- TOUS les alias commencent par le mot alias.
- « recharg » est le nom de mon alias, c'est ce nom que j'utiliserai dans mon userconfig.cfg.
Ensuite, les choses se compliquent : c'est le corps de l'alias. Toutes les commandes sont placées les unes après les autres et sont séparées par des « ; » . En fait, pour faire un alias, il faut bien penser à TOUTES les actions que l'on va faire ! Dans ce cas-ci :
-
J'appuie sur la touche pour recharger : +reload
-
Je relache la touche pour recharger : -reload
-
Je préviens mes coéquipiers que je recharge : say_team xxxxxx
L'ordre des commandes doit parfois être modifié pour des raisons pratiques, comme c'est le cas ici.
Il faut aussi mettre la commande wait à intervalles réguliers dans l'alias car celui-ci s'exécute parfois tellement vite que certaines commandes ne passent pas. Les wait servent donc à ralentir l'alias de façon suffisament légère pour que vous ne vous en rendiez pas compte tout en assurant le bon enregistrement de toutes les commandes. (Cependant, n'en abusez pas).
Vous n'avez plus qu'à aller dans votre userconfig.cfg pour remplacer la commande:
Par
La touche KP_INS correspond au 0 du clavier numérique
Et voilà ! vous venez de créer votre premier alias ! Vous n'avez plus qu'à le tester !
Les achats
Noms des achats
Ce sont les noms des objets qui constituent le menu d'achat, et ce sont aussi les noms que vous devrez utiliser pour vos alias.
Pistols |
Shotguns |
SMG |
Rifles |
Machine Gun |
Ammo |
Equipment |
glock
usp
p228
deagle
elites
fn57 |
m3
xm1014 |
mac10
tmp
mp5
ump45
p90 |
galil
scout
sg552
awp
g3sg1
famas
m4a1
aug
sg550
ak47 |
m249 |
primammo
secammo
buyammo1
buyammo2 |
defuser
vest
shield
vesthelm
flash
hegren
Sgren
Nvg |
Notez cette liste quelque part, elle vous sera toujours utile.
Maintenant, nous allons voir comment réaliser un alias d'achat, ce qui est extrêmement simple.
Prenons pour premier exemple, l'achat d'un desert eagle et de ses munitions.Vous avez besoin d'un desert eagle (deagle) et de munitions pour pistolet (secammo). L'alias prendra alors cette forme dans votre userconfig.cfg .
alias "debut" "deagle; secammo"
pour vos noms d'alias, utilisez toujours des noms qui ne sont pas déjà utilisés par CS, pour éviter tout conflit
Ensuite, dans votre userconfig.cfg.
Tout simplement !
Maintenant voyons... Vous avez pour habitude d'acheter un m4a1 (ou un ak47 en terro), ainsi que deux grenades : une flash et une he. Voici ce que ça va donner :
alias "rambo" "m4a1; ak47; primammo; flash; hegren"
Vous remarquerez qu'ici, un m4a1 ainsi qu'une ak47 sont achetés afin que cet alias soit disponible dans un camp comme dans l'autre.
Si vous ne voulez pas acheter tous les chargeurs, mais seulement un ou deux, au lieu d'utiliser primammo ou secammo, utilisez buyammo1 ou buyammo2 autant de fois que vous voulez de chargeur.
Vous avez compris comment ça marche ? Vous voyez que ce n'est pas si difficile.
Les alias spéciaux
Les alias toggle :
C'est le principe « appuyer pour action 1, relacher pour action 2 ».
Dans le cas d'un alias basé sur le tir, nous aurrons le schéma suivant :
- Vous maintenez appuyé : l'arme tire, c'est l'action 1
- Vous relachez : le tir s'arrête, c'est l'action 2
Voici un exemple :
alias "+tirprev" "+attack"
alias "-tirprev" "-attack; say_team Ennemi repéré !"
Ensuite, il suffit dans votre userconfig.cfg de binder
Lorsque vous relacherez le tir, vous préviendrez vos amis que vous avez reperé un ennemi.
Les alias cycle (boucle)
Voici le principe : vous appuyez sur x, cela éxecute l'action 1, vous appuyez de nouveau sur x, cela éxecute l'action 2, et ainsi de suite jusqu'à revenir à l'action 1
Exemple :
- On défini l'alias boucle, qui doit amener à la boucle1 :
alias "boucle1" "say voici votre première boucle,
réappuiez sur cette touche";
alias "boucle" boucle2
alias "boucle2" "say Maintenenant vous voyez la 2eme phrase";
alias "boucle" boucle3
Et maintenant on ferme la boucle, en redéfinissant boucle comme boucle1 :
alias "boucle3" "say Si vous reappuiez sur cette touche, vous
verrez la 1ere phrase";
alias "boucle" boucle1
On obtient au final dans le autoexec.cfg :
alias boucle boucle1
alias "boucle1" "say voici votre premiere boucle,
reappuiez sur cette touche";
alias "boucle" boucle2
alias "boucle2" "say Maintenenant vous voyez la 2eme phrase";
alias "boucle" boucle3
alias "boucle3" "say Si vous reappuiez sur cette touche,
vous verrez la 1ere phrase";
alias "boucle" boucle1
et dans le userconfig.cfg :
Le commandmenu
Le commandmenu
Cette page est valable pour presque tous les mods de Half-Life mais a été faite sur la base de Counter-Strike.
Le commandmenu est un menu en VGUI qui apparaît à l'écran et que vous pouvez configurer à votre aise. IL a pour but de vous simplifier la vie dans l'utilisation du jeu, en exécutant des commandes sans avoir besoin d'utiliser la console, ou des binds qui peuvent vite devenir encombrants. Il peut exécuter vos alias créés dans votre userconfig.cfg.
Pour le lancer, bindez comme ceci :
vous n'avez pas à garder la touche x enfoncée.
Pour faire ou éditer le commandmenu, ouvrez le fichier commandmenu.txt dans le répertoire cstrike.
Pour lui faire exécuter une commande, il faut écrire une ligne sous cette forme :
"x" "texte_explicatif" "commande"
« x » étant un nombre ordonnant les menus, si je veux qu'un bouton du menu me fasse dire un « nextmap » :
"1" "C'est quoi la map suivante ?" "say nextmap "
Mais sa particularité, c'est qu'il intègre un système de menus et sous-menus. Pour ouvrir un sous-menu, cela se fera sous cette forme :
"x" "nom du sous-menus"
{
"x" "texte_explicatif" "commande"
"x" "texte_explicatif" "commande"
}
Vous devez utiliser le { pour ouvrir le sous-menus et } pour le fermer. A l'intérieur, vous pouvez refaire des sous-menus ou rajouter d'autres binds.
Commandes spéciales
En effet, il y a 2 commandes spéciales : MAP et TOGGLE
- MAP reconnaît la map sur laquelle vous êtes et peut charger alors tout seul un fichier ou des configs qui vont avec cette map. Ça prend cette forme :
MAP cs_siege "1" "carte cs_siege"
{
"1" "'Prenez le sous-sol'" "say_team Prenez le sous-sol !"
"2" "'Ennemi dans le garage'" "say_team Ennemi dans le garage !"
"3" "'Assaut pièce des otages !'" "say_team Prenez d'assaut
la piece des otages !"
"4" "'Snipers ! Attention !'" "say_team Snipers ! Attention !"
"5" "'Passez par le haut'" "say_team Passez par le haut !"
}
TOGGLE "x" "description" "commande_a_variables_1/0"
Mais attention, dans la commande ne mettez pas le 1 ou le 0, laissez-la sans rien, le TOGGLE s'en charge. Exemple :
TOGGLE "1" "Changement de main" "cl_righthand"
Des astuces Fun
- Moon-jump en solo, uniquement sur votre serveur ou avec les bots
alias +jumpduck « +jump; w2; +duck; sv_gravity 150; slot10 »
alias -jumpduck « -jump; w2; -duck; sv_gravity 800; slot10 »
Vous voyez que j'ai repris mon alias de saut et que j'y ai rajouté les commandes de gravité, mais lorsque je saute ! Assez amusant avec les bots, ça sert aussi de parachute.
Lors d'un saut, vous vous déplacez à pleine vitesse dans la direction opposée à celle correspondant à la touche : vous sautez, pendant votre saut vous appuyez sur la flêche du bas, et vous vous « téléportez » en avant ! A essayer absolument (attention aux murs tout de même...)