|
Les Binds/Alias
Les binds et aliases permettent la configuration de touches d'accès
rapide, autrement dit de raccourci pour exécuter des actions
prédéfinies, elles fonctionnent aussi bien pour Half-life,
Counter-Strike et les autres mods de H-L. Ici nous prendrons le cas
de Counter-Strike ou il faut acheter les armes et équipement.
Exemple: en appuyant sur F1 je peux acheter un Desert Eagle avec ses
munitions et une grenade.
Dans cette rubrique nous allons voir comment faire nous même nos
binds et aliases personnalisés afin d'optimiser notre temps d'achat
dans Counter-Strike, très utile d'ailleurs si le freeze time
(temps laissé avant que la partie commence pour justement faire
des achats) de la partie est égal à zéro seconde.
I Préparation
En effet, avant de commencer il faut faire quelques petites choses que
nous allons énumérer. Afin de pouvoir tout remettre en
ordre si nous faisons une mauvaise manipulation.
Faire une sauvegarde des fichiers importants. En effet, les fichiers
tel que config.cfg, valve.rc et autoexec.cfg (qui se trouvent dans le
répertoire racine de Counter- Strike) sont à sauvegarder.
Ensuite le fichier kb_act.lst qui se trouve dans le répertoire
gfx/shell est aussi à sauvegarder.
Crééz un nouveau répertoire dans celui de Counter-Strike,
on le nommera par exemple Binds. On stockera ici tous les fichiers nécessaires
pour les binds.
II Comment ça marche?
Très bonne question.
En fait il faut déjà faire la différence entre
un binds et un aliase.
Bind: c'est une fonction qui permet d'associer une touche du clavier
ou de la souris à une action.
Aliase: script permettant
d'associer plusieurs actions entre elles.
Donc les deux ensemble permettent de faire plusieurs actions en appuyant
sur une seule touche.
1) Les binds dans H-L et C-S
Ils sont de cette sorte:
bind "g" "drop"
Explication:
bind: commande qui permet de définir des touches.
"g": touche du clavier utilisé pour l'action.
"drop": action qui sera utilisé a l'aide de la touche
du clavier.
2) Les aliases
Ils ressemblent à cela:
alias "Desert Eagle" "buy; menuselect 1; menuselect 3;
buy; menuselect 7;slot 10; wait; slot 10"
Explication:
alias: commande qui permet de définir des alias.
"Desert Eagle": nom de l'alias, utilisé pour ensuite
l'utiliser.
"buy": ouvre le menu d'achat de Counter-Strike.
"menuselect 1": émulation de la touche 1 (le script
ouvre le menu 1, celui des pistols).
"buyammos": achète des munitions pour le Desert Eagle.
"slot 10": émulation du slot 10, afin de sortir du
menu si il y a un bug.
"wait": marque une pause, le temps que le script achète
ce qu'il faut(utile en particulier sur le net)
III Le fichier config.cfg
C'est le fichier qui contient vos paramètres de jeu. En effet,
ici sont définis par exemple vos touches, votre pseudo et autre.
C'est ici que nous allons configurer les binds. Comme dit plus haut
c'est ici qu'on rencontrera entre autres des commandes du genre bind
"g" "drop" que nous allons modifier. Tout d'abord
il faut savoir quelle action on veut faire. Pour exemple j'ai défini
plusieurs cas:
Mes binds
Nom Équipement compris Touche de raccourci
L'équipement de départ Desert Eagle et ses munitions F1
Le mitrailleur de base MP5 et ses munitions F2
Le mitrailleur à la Rambo AK47/M16, ses munitions, une grenade
et un kevlar simple F3
Le sniper de base Steyr Scout, ses munitions et un kevlar simple F4
Le sniper deluxe AWP Artic ses munitions, un Desert Eagle avec munitions,
un kevlar complet et une HE grenade F6
Le fanatic FN_PARA (plus connu sous l'appellation fusil RAMBO ;), ses
munitions, un kevlar complet, une grenade HE, une grenade fumigène
et une grenade éclairante F7
Remarque: Ici nous n'utiliserons
pas la touche F5 car elle est déjà assignée à
la fonction de capture d'écran. Mais, vous pouvez la changez
bien sûr pour vos propre binds.
Voila comment nous procéderons,
nous allons ajouter des lignes de commande dans le fichier config.cfg
comme suit:
bind "F1" "depart"
bind "F2" "mbase"
bind "F3" "mrambo"
bind "F4" "sbase"
bind "F6" "sdelux"
bind "F7" "fanatik"
Maintenant que les binds sont prêts il faut passer à l'étape
la plus dure, les aliases.
IV Le fichier valve.rc
Mise en garde: C'est un des fichiers les plus sensibles à modifier
car une mauvaise manipulation pourrait vous faire réinstaller
Counter-Strike, c'est pour cela qu'avant toutes choses mieux vaut en
faire une sauvegarde et suivre les conseils suivants à la lettre.
Étant donné
que c'est un fichier .RC windows ne devrait pas reconnaître son
format et lorsque vous cliquerez sur ce fichier il vous demanderas avec
quel programme l'ouvrir. Il suffit simplement de l'ouvrir avec le Bloc
notes qui suffira amplement.
Il peut se présenté
comme suit:
echo Counter-Strike 1.3
echo Bon jeu
exec autoexec.cfg
exec ping.cfg
s_refgain 0.4
s_refdelay 4
s_occfactor 0.25
s_verbwet 0.25
s_distance 60
stuffcmds
Il est donc constitué
de plusieurs commandes:
echo: permet d'afficher un message lors du lancement d'une partie
exec: exécute un fichier lors du démarrage de la partie.
et les commandes propres à Counter-Strike auquel nous ne toucherons
pas
La seule chose que nous ferons ici sera de vérifier si la commande
exec autoexec.cfg est bien présente. C'est tout, si c'est le
cas ne touchez pas au fichier.
V Le fichier autoexec.cfg
C'est ici que se situeront les aliases. Vérifier qu'il se trouve
bien dans votre répertoire source de Counter-Strike. Sinon ouvrez
votre Bloc Notes et enregistrer un fichier autoexec.cfg dans le répertoire
de Counter-Strike.
Comme nous l'avons vu plus
haut un alias et de la forme: alias "nom" "action 1;
action2; wait; slot 10;", nous allons donc placer ici nos alias
en fonction des binds que nous avons fait plus haut.
L'équipement de départ
Nous avons déjà pris ce cas en exemple, et cela donnera
donc pour nos binds:
alias "depart" "buy; menuselect 1; menuselect 3; buy;
menuselect 7;slot 10; wait; slot 10"
- Le mitrailleur de base
Ici aussi il n'y as pas de grande difficulté vu qu'il n'y as
qu'une arme et ses munitions,
alias "mbase" "buy; menuselect 3; menuselect 1; buy;
menuselect 6; slot 10; wait; slot 10"
- Le mitrailleur à la Rambo
Ici sa commence à se compliquer un peu, en effet en plus de l'arme
et des munitions il faut un kevlar et une grenade HE, déjà
commençons par l'arme de plus pour l'arme il faut que se soit
un M16 ou un AK47:
alias "mrambo" "buy; menuselect 4; menuselect 3; buy;
menuselect 4; menuselect 1; buy; menuselect 6; slot 10; wait; slot 10"
Ici donc nous achetons selon que nous soyons terroriste ou contre-terroriste
un M16 ou un AK47 avec les munitions. Ajoutons donc maintenant le kevlar
et la grenade:
"buy; menuselect 8; menuselect 1; buy; menuselect 8; menuselect
4; slot 10; wait; slot 10"
En compilant tout cela on aura:
alias "mrambo" "buy; menuselect 4; menuselect 3; buy;
menuselect 4; menuselect 1; buy; menuselect 6; buy; menuselect 8; menuselect
1; buy; menuselect 8; menuselect 4;slot 10; wait; slot 10"
Oui c'est long, mais plus tard on essaiera de simplifier le script.
- Le sniper de base
Ici aussi il n'y as pas de trop grande difficulté:
alias "sbase" "buy; menuselect 4; menuselect 5; buy;
menuselect 6; buy; menuselect 8; menuselect 1; slot 10; wait; slot 10"
- Le sniper de luxe
Certainement un des scripts les plus longs et difficile à réaliser
au début, mais il suffit de procéder par étape:
alias "sdelux" "buy; menuselect 4; menuselect 6; buy;
menuselect 6; buy; menuselect 8; menuselect 2;buy; menuselect 1; menuselect
3; buy; menuselect 7; buy; menuselect 8; menuselect 4; slot 10; wait;
slot 10"
Le fanatic
Si vous réussissez celui-ci les autres n'ont plus aucun secret
pour vous:
alias "fanatik" "buy; menuselect 5; menuselect 1; buy;
menuselect 6; buy; menuselect 8; menuselect 2; buy; menuselect 8; menuselect
3; buy; menuselect 8; menuselect 5; buy; menuselect 8; menuselect 4;
slot 10; wait; slot 10"
Et voila tous vos aliases sont enfin prêts et même opérationnels.
Lancez une partie de Counter-Strike et testez le résultat.
VI Simplification du script
Étant donné la longueur de certains script fastidieux
à faire il est possible de les simplifier dans le fichier autoexec.cfg,
voici comment procéder, déjà définir les
éléments à simplifier, ici ce sera les menuselect,
il faut donc remplacer les menuselect n (n étant un nombre de
1 à 9) par des msn (n'y voyez là pas de publicité
;). Pour les remplacer on utiliseras donc aussi la technique des alias,
et il faudras donc placer ce qui va suivre au début du fichier
autoexec.cfg:
alias ms1 "menuselect 1"
alias ms2 "menuselect 2"
alias ms3 "menuselect 3"
alias ms4 "menuselect 4"
alias ms5 "menuselect 5"
alias ms6 "menuselect 6"
alias ms7 "menuselect 7"
alias ms8 "menuselect 8"
alias ms9 "menuselect 9"
Ainsi pour le script du fanatic
on obtiendra:
alias "fanatik" "buy; ms5; ms1; buy; ms6; buy; ms8; ms2;
buy; ms8; ms3; buy; ms8; ms; buy; ms8; ms4; slot 10; wait; slot 10"
C'est beaucoup mieux n'est-ce pas? Voila vous pouvez déjà
faire les autres scripts de cette manière, et à l'avenir
quand vous ferez d'autre binds cela sera plus aisé.
Remarque: simplifiez aussi
les commande qui termine votre script, les slot 10; wait; slot 10, remplacez
les par:
alias w "wait"
alias end "w; w; w; w; w; slot10; slot10; slot10; w; w; w; slot10;
slot10; w; slot10"
Copyright© by
2001/2002 
|