titre
News
Membres
Scores
Alias/Bind
Optimisation
Balistique
Planques
Liens

Maintenant on passe à un peu plus compliqué:

Si vous avez déjà été voir dans les fichiers de Counter vous avez certainement vu des binds sur des fonctions comme "+forward".
En fait cela veut dire que tant que la touche reste appuyée l'action continue de se dérouler.
Quand on relâche la touche, l'action s'arrête. On s'en sert tout le temps pour bouger, sauter, s'abaisser, tirer etc.

Ce type d'actions est en réalité un alias implicite puisque dés que la touche est appuyée, la fonction de la touche est redéfinie.
Explication par un exemple:
Ma touche pour avancer est "b". Cet touche est bindée dans le config.cfg sur l'action "+forward". A l'appui de la touche, mon joueur avance et dés que je relâche la touche il s'arrête.
En fait ce qui s'est passé, c'est dés que j'ai appuyer sur "b" le bind a changé en "-forward" et dés que j'ai relâché mon perso s'est arrêté (car l'action "-forward" s'est exécutée) et la touche a été rebindée à "+forward" pour une future utilisation. Cela est totalement transparent est vous n'avez pas à vous en souciez mais ca peut être utile si vous êtes un scipteur fou (un futur scripteur sommeil en vous, je le vois, aussi bien que je m'appelle Irma!).

Passons maintenant à la conception de notre premier alias (Ben oui autant apprendre des choses :-). Nous allons créer une fonction qui permet, à l'appui de celle-ci, de rester accroupi au lieu de se relever quand la touche n'est plus appuyée.
Le bind normal pour s'accroupir est "+duck". Ainsi si je veux m'accroupir (mais hélas me relever dés que je relâche la touche), je binde une touche à +duck.
Ce bind donne: bind "a" "+duck"




Vite, vite la suite j'en peux plus...