Unreal Tournament et votre config
(english.version)
Retour à la Page 1 : introduction
Les Alias
Ok, les alias maintenant : vous trouverez ici soit des alias
utiles à proprement parler, soit des alias à titre de
démonstration un peu technique qui vous aideront pour
créer les votres.
Ils portent tous le même numéro et sont tous
assignés à la même touche, à vous de les
adapter à votre config et votre User.ini.
Convention d'écriture : les plus pauvres d'entre vous n'ayant pas un moniteur 24 pouces, faites attention aux retours à la ligne dans les alias. Le symbole ¶ termine et sépare les lignes, pour éviter toute confusion. Ne le copiez-collez pas dans votre config. Ceci dit, un peu de décence : achetez-vous un 24 pouces.
La plupart du temps, vous avez le choix : soit associer à une touche une série de commande, soit associer à cette touche un alias, et définir la série de commande dans l'alias. Par exemple, les deux méthodes suivantes aboutissent au même résultat :
Cas 1 : juste une touche
Space= Say Boing boing je saute ! | Jump¶
Cas 2 : un alias et une touche
Aliases[26]=(Command="Say Boing boing je saute ! | Jump",Alias=SautIdiot)¶
Space=SautIdiot¶
Alors, qu'est-ce qui est mieux ?
Il faut juste que vous réfléchissiez à l'usage de votre alias. Le cas n°2 utilise un des 40 emplacements possibles pour les définitions d'alias, alors que le cas n°1 en fait l'économie. Mais le cas n°2 vous permet aussi d'appeler l'alias depuis un autre alias.
Donc simplement, demandez-vous la chose suivante : Est-ce que j'utiliserai cet alias a l'interieur d'un autre ? Si oui, optez pour le cas n°2. Sinon, cas n°1.
| |
L'alias de choix de la meilleure arme disponible est
implémenté dès le départ dans UT, sous le
nom (assez explicite) de SwitchToBestWeapon.
Sachez juste que vous pouvez modifier l'ordre de
préférence des armes à votre convenance, dans le
fichier User.ini, à la section [Engine.PlayerPawn], en
modifiant les valeurs des variables WeaponPriority[0] à
WeaponPriority[13].
| |
But : Choisir la meilleure arme disponible de tir à
répétition, soit au mieux le MiniGun (genre de
chaingun), sinon le PulseGun (espèce d'hyperblaster /
lightning gun), au pire l'Enforcer (le pistolet par défaut)
L'alias :
Space= getweapon enforcer | getweapon pulsegun | getweapon minigun2¶
Principe : exactement le même que dans Quake2, à
savoir vous pouvez prendre une arme si vous avez les munitions qui
vont avec, sinon la commande n'a pas d'effet. Et une pression sur la
touche sélectionne la meilleure arme disponible, une seconde
pression sélectionne la seconde meilleure arme disponible.
| |
Dans ma config, plutôt que d'utiliser la commande prédéfinie SwitchToBestWeapon, j'ai fait un alias BestWeapon, similaire au précédent et qui choisit la meilleure parmi toutes les armes disponibles.
Pour faire, vous vous demandez
Simplement parce que j'aime bien le fait de pouvoir alterner entre les 2 meilleures armes disponibles. Avec la commande par défaut, si vous appuyez plusieurs fois sur la touche vous gardez la même meilleure arme, alors qu'avec mon alias vous alternez entre les deux meilleures armes que vous ayez en possession. J'aime bien :)
L'alias :
Aliases[26]=(Command="getweapon ImpactHammer | getweapon enforcer | getweapon shockrifle | getweapon minigun2 | getweapon pulsegun | getweapon ut_eightball",Alias=BestWeap)¶
Space=BestWeap¶
Principe : pareil que précedemment. Mettez les armes dans l'ordre de préférence croissant, de celle que vous trouvez la plus nulle à celle que vous utilisez tout le temps.
| |
But : Afficher le score en appuyant sur une touche, et
enlever le score simplement en arrêtant d'appuyer dessus.
L'alias :
Space=ShowScores | OnRelease ShowScores¶
Principe : une action, puis la même sur
l'évènement OnRelease
| |
But : Afficher le score en appuyant sur une touche, et
enlever le score simplement en arrêtant d'appuyer dessus. Mais
pendant la durée d'affichage, passer en vue extérieure
avec une grande FOV, pour pouvoir surveiller l'environnement. Pas
hyyyper utile au demeurant, mais à titre d'exemple d'une macro
utilisant plusieurs événement OnRelease.
L'alias :
Space=BehindView 1 | fov 150 | ShowScores | OnRelease
ShowScores | OnRelease fov 100 | OnRelease BehindView 0¶
| |
But : Zoomer tant que l'on appuie sur la touche, revenir
à une vue normale en la relachant.
L'alias :
Aliases[15]=(Command="fov 30 | OnRelease fov
100",Alias=SniperView)¶
Space=SniperView¶
Principe : exactement le même que pour le ScoreBoard
évolué, mais cette fois-ci en utilisant les
définitions d'alias (à titre d'exemple quoi :-)
| |
But : Faire que la même touche serve à deux
actions de manière alternative. Par exemple vous voulez
pouvoir passer successivement en fov 90 et en fov 120 en appuyant sur
Espace.
L'alias :
Aliases[27]=(Command="fov 120 | set input Space
FovNorm",Alias=FovGros)¶
Aliases[28]=(Command="fov 90 | set input Space
FovGros",Alias=FovNorm)¶
Space=FovGros¶
Principe : la touche Space est d'abord associé
à l'alias FovGros, qui lui-même va l'associer à
FovNorm, qui lui-même va l'associer à FovGros et ainsi
de suite.
Note : Si vous voulez utiliser une autre touche, vous devrez
modifier les 3 lignes. L'équivalent quake de "bind space truc"
est "set input space truc".
| |
But : Faire que la même touche serve de manière
cyclique à plusieurs actions. Exemple : avec la touche Espace,
vous voulez varier votre message de félicitations.
L'alias :
Space=exec message1.txt
Ensuite, créez dans le répertoire System
les fichiers suivants :
message1.txt :
say Nice one !
set input Space exec message2.txt
message2.txt :
say What a shot dude !
set input Space exec message3.txt
message3.txt :
say Y'a des zbots pour UT ou quoi ?!
set input Space exec message1.txt
Principe : la touche Space exécute un fichier externe,
qui lui même demande à la touche d'en exécuter un
autre et ainsi de suite.
Note : Si vous voulez utiliser une autre touche, vous devrez
modifier en conséquence tous les fichiers texte. De plus, je
n'ai pas trouvé d'autre exemple d'utilisation de ce genre de
macro, alors veuillez ne pas en abuser et évitez de
floodchatter ;-)
| |
But : Par exemple associer une action à la combinaison
de touches Control + K, différente de celle associée
à la touche K.
L'alias :
K=Say Arrete ou je me suicide !¶
Ctrl=set input K suicide | OnRelease set input K say Arrete
ou je me suicide !¶
Principe : La touche Ctrl modifie la fonction de la touche K,
et la restaure sur l'évènement OnRelease
Note : la commande permettant de se suicider est "suicide". Cela
peut être utile par exemple pour abréger une chute dans
l'espace intersidéral et revenir le plus vite possible dans la
bataille :) |
|
Autre exemple de la technique utilisée précédemment, mais plus utile : permettre la sortie du jeu sur la
combinaison Alt + F4, mais que la touche F4 seule ne fasse rien
L'alias :
F4=¶
Alt=set input F4 QuickQuit | OnRelease set input F4¶
Aliases[29]=(Command="Set input F4 | Quit",Alias=QuickQuit)¶
Principe : comme le précédent, sauf que relacher la touche Alt ré-initialise la touche F4 à... rien du tout.
Mais il y a de plus une petite ruse assez intéressante ici : au lieu d'utiliser une définition d'alias, on aurait pu tout simplement écrire :
F4=¶
Alt=set input F4 quit | OnRelease set input F4¶
MAIS! dans ce cas, si vous quittez le jeu, la touche F4 reste associée à la commande quit. Lors du prochain re-démarrage, si vous appuyez accidentellement sur F4, vous sortirez immédiatement du jeu :)
|
|
Une autre question que j'ai eu de nombreuses fois : est-il possible de faire en sorte qu'en sélectionnant une arme, le même bouton serve, en fonction de l'arme choisit, soit à tirer normalement, soit à utiliser le tir secondaire ?
Par exemple : vous voudriez que le bouton gauche de la souris fasse "Fire" quand vous avez le lance roquettes ou le Shock Rifle, mais "AltFire" quand vous avez le PulseGun.
Possible ? Hmmm, presque... Voici le truc, je l'écris pour 3 armes, vous comprendrez pour le reste.
L'Alias :
E=getweapon pulsegun | set input LeftMouse AltFire | set input RightMouse Fire¶
R=getweapon UT_eightball | set input LeftMouse Fire | set input RightMouse AltFire¶
T=getweapon shockrifle | set input LeftMouse Fire | set input RightMouse AltFire¶
Principe : chaque touche qui sélectionne l'arme demandée en profite pour ré-assigner aux boutons de la souris les modes de tir (Fire et AltFire) en fonction de vos préférences, le plus utilisé restant ainsi sur le même bouton.
Bug warning : je n'aime pas cet alias, ni ne l'utilise, pour la raison suivante : il ne fonctionne que si vous sélectionnez l'arme avec la touche définie, ce qui signifie que cela ne marchera pas dans les cas suivants :
- vous épuisez vos munitions et une autre arme est sélectionnée automatiquement
- vous sélectionnez une arme avec un alias de choix de la meilleure arme (SwitchToBestWeapon ou mon BestWeap)
- vous sélectionnez une arme automatiquement car vous avez 'droppé' la précédente
- vous sélectionnez une arme en appuyant sur Entrée après l'avoir ramassée
|
|
Quelques uns m'ont posé cette question : est-il possible de créer un fichier de config MaConfig.ini, et de le charger depuis UT lui-même ?
La réponse est : oui, mais c'est pénible à mettre en oeuvre. Cela peut intéresser ceux qui font beaucoup d'essais d'alias, auquel cas c'est effectivement plus rapide d'avoir UT et notepad qui tourne en même temps, de passer de l'un à l'autre et de recharger sa config directement sans quitter UT ni passer par tous les menus des Options Avancées.
Le truc :
Créez une copie de votre User.ini file. Renommez la MaConfig.txt (ou n'importe quel nom), et modifez-la selon les principes suivants (toujours pareil : pour éviter toute confusion, le symbole ¶ termine chaque ligne)
User.ini | MaConfig.txt |
touche=action¶
Par exemple :
Space=Jump
A=Fire
|
set input touche action¶
Par exemple :
set input Space Jump¶
set inpu A Fire¶
|
[SectionType.SectionName]¶
Variable=Valeur¶
Par exemple :
[Engine.PlayerPawn]¶
MouseSensitivity=5.000¶
FOV=90¶
|
set input SectionType.SectionName variable value¶
Par exemple :
set input Engine.PlayerPawn MouseSensitivity 5.0¶
set input Engine.PlayerPawn FOV 90¶
|
Rechargez votre config en tapant dans la console : exec MaConfig.txt. Encore mieux, assignez cette commande à une touche inutilisée, vous pourrez ainsi charger votre config après modification en une seule touche.
Comme vous le constatez, c'est quand même très pénible à faire...
|
|
Daniel Sato m'a envoyé cet alias, très utile pour vous sortir rapidement d'un sale pétrin : appuyer sur une touche pour tirer le Translocator, relacher pour vous téléporter aussitôt !
L'Alias :
T=TransJump¶
Aliases[29]=(Command="GetWeapon BotPack.Translocator | Fire | OnRelease AltFire",Alias=TransJump)¶
Explanation : maintenez la touche enfoncée jusqu'à ce que le TL soit loin de vous, et ensuite relâchez la pour disparaître vite fait.
|
|
..oO°Oo..
SVP lisez l'intro. Pas de service après-vente, je ne joue plus à UT, donc pas de mail svp
|
|