Pourquoi ?
▬▬► pour améliorer la jouabilité
■ cela vous facilitera la vie
■ vous serez plus rapide, plus efficace
■ 2 potions ou plusieurs sorts... avec une seule touche
etc etc ...
▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄
Comment ?
Il existe des logiciels comme AutoHotKey ou AutoIt qui permettent d'automatiser certaines tâches. En fait, ça s'apparente presque à du langage informatique simplifié.
Qui dit simplifié dit "restreint pour les développeurs" mais "trop compliqué pour nous".
Toutefois, il est possible, à notre niveau, de n'utiliser qu'une infime partie des possibilités d'un logiciel de ce genre, sans que ça soit trop complexe.
1° : Téléchargement du logiciel AutoIT : ( il faut choisir le 1er : AutoIt Full Installation )
http://www.autoitscript.com/autoit3/downloads.php
Et tant que je suis dans les liens, un forum FR d'entraide, pour ceux qui veulent creuser d'avantage :
http://autoitscript.fr/forum/
(ancien lien : http://autoitfr.olympe-network.com/)
2° : Création d'un script :
■ Il faut bien entendu commencer par installer ce que vous venez de télécharger.
■ Pour la question "lancer le script" ou "editer le script", à vous de voir, mais perso je préfère LANCER.
■ Ensuite, il faut créer un fichier :
- sur le bureau : clic droit
- nouveau : document texte
- le renommer en TitanQuest.au3 (a comme abeille, u comme Ulysse revient et 3 comme les p'tits cochons)
- (ça c'est pour vous familiariser, par la suite, je vous conseil de faire 1 fichier par personnage)
- éditer ce fichier (clic droit EDIT), pour y mettre un code, ressemblant à cet exemple :
- Code: Tout sélectionner
#Include <Misc.au3>
$cpt=0
While 1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
If _IsPressed("57") Then
Send("1")
Send("2")
Sleep(333)
EndIf
If _IsPressed("58") Then
Send("3")
MouseClick("left")
Sleep(333)
EndIf
If _IsPressed("43") Then
Send("5")
Sleep(333)
EndIf
If _IsPressed("59") Then
Send("8")
Sleep(666)
Send("9")
Sleep(666)
Send("0")
EndIf
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
If _IsPressed("14") Then
Send("{SHIFTDOWN}")
while _IsPressed("14")
MouseClick("left")
Sleep(333)
WEnd
EndIf
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
WEnd
Func My_exit()
Send("{SHIFTUP}")
Exit 0
EndFunc
3° : Fonctionnement :
Après avoir enregistrer le fichier, il suffit d'exécuter le script (il se rajoutera dans la barre des tâches).
Lancer le jeu (ou rebasculer avec ALT+TAB) et oh ... miracle, ça fonctionne.
Bien entendu vous pouvez ranger ça dans un coin de votre PC (ailleurs que sur le bureau ...)
▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄
Optimisation des touches ...
En fait ... à quoi ça sert tout ça ?
Disons qu'il existe différentes sortes de compétences ou d'action.
Et que suivant le type ... il faut adapter les commandes du script.
Mais ce qu'il faut retenir c'est l'idée générale ... se faciliter la vie pour être plus efficace et réactif.
Avec quelles touches ?
J'ai laissé 1 2 3 4 5 6 7 8 9 0 et SHIFT pour le maintien de position.
Pour jouer, j'utilise W X C V B N ? ....
Et je me sers aussi de Y, parce que c'est ce qui vient apres W, X, ... et que le code de cette lettre c'est 59.

Le principe de fonctionnement ?
■ En appuyant sur W : je bois 2 potions ( santé + mana ) que j'ai mis en & et en é (1 et 2)
■ En appuyant sur X : j'utilise une compétence avec ciblage et ça clique automatiquement sur le bouton gauche de la souris.
Exemple, vous visez un monstre, en appuyant sur X il va se prendre un coup d'Observation de la Proie !
Autre exemple (non illustré ici) vous pouvez de la même manière sélectionner un compagnon, et pointer l'endroit où vous voulez qu'il se rende ... en une seule touche !
■ En appuyant sur C : je lance un buff / debuff à durée limitée.
Dans mon exemple, c'est en 5ème position ... tout simplement parce qu'en laissant des cases vides autour, je le voit mieux, et je pense plus à le re-activer.
En fait, c'est un exemple un peu bidon, juste pour illustrer qu'on peut se servir d'une touche pour en appeller 1 autre sans aucune complication ...
Mais dans la pratique, c'est p'tet plus simple de reconfigurer une touche, si besoin, en passant par le menu des commandes intégré au jeu.
■ En appuyant sur Y : ça charge à la suite différentes auras qui perdurent tant qu'on a assez de mana, et que le héros reste en vie.
Plutôt que d'appuyer sur 3 touches (ou plus) dans mon exemple, avec 1 touche, ça lance le 1er (en position 8 ) ca fait une courte pause, ça lance la 2ème, une courte pause la 3ème.
A savoir, si vous avez une animation qui dure plus longtemps, il faudra peut-être augmenter le délai. (il est en millisecondes ... donc 666, ça fait 2/3 de seconde)
■ Un peu plus subtile ... la dernière partie du script.
En appuyant sur CAPSLOCK, ça maintien SHIFT et ça tir automatiquement.
Très pratique pour un perso qui attaque à distance.
Le plus dur, c'est de prendre l'habitude d'utiliser CAPS et pas SHIFT ...
Faîtes vous-même votre script !
Afin que vous adaptiez le script à vos besoins, je vous renvois vers l'aide du logiciel, mais aussi vers ceci, que je me permet de recopier. (à vous d'adapter en fonction de vos touches de prédilection).
01 Left mouse button
02 Right mouse button
04 Middle mouse button (three-button mouse)
05 Windows 2000/XP: X1 mouse button
06 Windows 2000/XP: X2 mouse button
08 BACKSPACE key
09 TAB key
0C CLEAR key
0D ENTER key
10 SHIFT key
11 CTRL key
12 ALT key
13 PAUSE key
14 CAPS LOCK key
1B ESC key
20 SPACEBAR
21 PAGE UP key
22 PAGE DOWN key
23 END key
24 HOME key
25 LEFT ARROW key
26 UP ARROW key
27 RIGHT ARROW key
28 DOWN ARROW key
29 SELECT key
2A PRINT key
2B EXECUTE key
2C PRINT SCREEN key
2D INS key
2E DEL key
30 0 key
31 1 key
32 2 key
33 3 key
34 4 key
35 5 key
36 6 key
37 7 key
38 8 key
39 9 key
41 A key
42 B key
43 C key
44 D key
45 E key
46 F key
47 G key
48 H key
49 I key
4A J key
4B K key
4C L key
4D M key
4E N key
4F O key
50 P key
51 Q key
52 R key
53 S key
54 T key
55 U key
56 V key
57 W key
58 X key
59 Y key
5A Z key
5B Left Windows key
5C Right Windows key
60 Numeric keypad 0 key
61 Numeric keypad 1 key
62 Numeric keypad 2 key
63 Numeric keypad 3 key
64 Numeric keypad 4 key
65 Numeric keypad 5 key
66 Numeric keypad 6 key
67 Numeric keypad 7 key
68 Numeric keypad 8 key
69 Numeric keypad 9 key
6A Multiply key
6B Add key
6C Separator key
6D Subtract key
6E Decimal key
6F Divide key
70 F1 key
71 F2 key
72 F3 key
73 F4 key
74 F5 key
75 F6 key
76 F7 key
77 F8 key
78 F9 key
79 F10 key
7A F11 key
7B F12 key
7C-7F F13 key - F16 key
80H-87H F17 key - F24 key
90 NUM LOCK key
91 SCROLL LOCK key
A0 Left SHIFT key
A1 Right SHIFT key
A2 Left CONTROL key
A3 Right CONTROL key
A4 Left MENU key
A5 Right MENU key
▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄
Est-ce-que ça va encore évoluer ... ?
Oui et non ...
AutoIT ne gère pas toutes les touches, mais avec ce qu'on a c'est déjà suffisant.
Je suis en train de voir avec un mec sur le forum que j'ai cité plus haut (en fait, ils ont changé d'hébergement et créé un nouveau forum, c'est pour cela que j'ai posté ce sujet sur le forum de LOKI y a plusieurs semaines, et seulement maintenant ici ... )
Mon souci c'est que j'aimerai pouvoir utiliser SHIFT pour balancer SHIFT + clics ... (et peut-être d'autres optimisations)
En résumé : je creuse encore un peu pour éventuellement améliorer ce script-exemple.
Mais faîtes en un comme ça, c'est déjà pas mal !
▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄
Configuration matérielle et logicielle...
Je n'ai aucune idée des exigences matérielles.
En principe, XP ou Vista, les 2 fonctionnent, et ça ne prend pas trop de ressources.
Plus d'infos, je pense, sur les forums d' AutoIT.
Mais de toute façon je ne suis pas là pour assurer un SAV de ce soft, que je ne connais pas plus que vous. Ce qui est sûr, c'est que je l'utilise et ça fonctionne très bien. Je tenais donc à en faire profiter tout le monde, car en quelques minutes on se simplifie la vie titanquenesque.
Voili voilou.
▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄ ▄
Avertissement ! ! !
Le site officiel de ce logiciel est " sûr ".
Mais comme dans tout langage de programmation, des dérives sont possibles.
Donc attention à ce que vous téléchargez, et n'allez pas essayer des scripts trouvés n'importe où sur le net.
Pour vous donner un exemple, essayez ce script : (à copier dans un nouveau .au3)
msgbox(16,"User error","ton PC c'est du passé ... désolé")
shutdown(6)