Ayant peut de temps que je me suis mis a l'autoit, j'ai fait un petit maccros, j'aimerais savoir si ses possible de faire un genre de msgbox a l'ouverture pour que l'utilisateur puissent choisir le nombre de fois que la boucle se passent avent d'activer le send.
Si je me suis mal expliqué voilà comment je vois la chose :
Msgbox qui demande le nombre de fois que la boucle se passent
While 1
Les code de la while
WEnd
Puis sa send la touche quand le nombre de boucle est fait puis sa reprends
Cordialement, (Si vous avez pas compris je tenterais de mieux expliquez)
Modifié en dernier par Keillin le dim. 13 nov. 2011 16:44, modifié 1 fois.
$nombreTourBoucle=inputbox("boucle","nombre de tour ?")
if @error then exit ; quitte le script si erreur
local $cpt=0
while ($cpt< $nombreTourBoucle) ; tant que cpt est inférieur au nombre taper, on fait
Send("Q")
$cpt=$cpt+1 ; on incrémente la boucle
wend
Modifié en dernier par PandiPanda le dim. 13 nov. 2011 15:14, modifié 2 fois.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
il y'a simplement qu'une SEULE boucle ^^
faites un copié coller de mon script plus haut dans votre éditeur de texte preferé il fait exactement ce que vous voulez !
Le inputBox() permet de demandé a l'utilisateur de rentrée une donné, ici un chiffre (il faudrai vérifié si c'est bien un chiffre ... voir "isNumber()" ), ensuite on a déclarer une variable qui sert de compteur ($cpt).
a quoi va servir le compteur? simplement a voir si on a fait le nombre de boucle demandé par l'utilisateur.
c'est pour cette raison que DANS la boucle, nous faisons l'action, ensuite on augmente le compteur de 1. Afin d'arriver au nombre voulu par l'utilisateur ^^
Donc nous n'avons besoin que d'une seule boucle, qui va faire ce que vous voulez.
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
D'accord merci, mes il reprends la while après ?
Car en gros se que je veut ses que :
L'utilisateur lance le maccro
Le maccro lui demande combien de fois il fait la boucle (8 par exemple) combat avec d'usé une potion
Le maccro fait 8 combat
Il use le send
Il refait 8 combat ... jusque a sont arrêt
Modifié en dernier par Keillin le dim. 13 nov. 2011 15:24, modifié 1 fois.
local $cpt=0,$nombreTourBoucle
While 1
$nombreTourBoucle=inputbox("boucle","nombre de tour ?")
if @error Or Not IsNumber($nombreTourBoucle)then
MsgBox(64,"erreur","ERREUR")
exit ; quitte le script si erreur
EndIf
$cpt=1
while ($cpt <= $nombreTourBoucle) ; tant que cpt est inférieur au nombre taper, on fait
MsgBox(0,'',"nombre de tour "&$cpt&"/"&$nombreTourBoucle)
$cpt=$cpt+1 ; on incrémente la boucle
wend
WEnd
Ps: sur ce forum, tout ce qui touche au Bot, jeux et compagnies sont pas très autorisé, je vous conseillerai de vite fait changé ce que vous avez dit plus haut, sur les "potions" et tous ca ^^
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
local $cpt=0,$nombreTourBoucle
$nombreTourBoucle=inputbox("boucle","nombre de tour ?")
While 1
if @error then
MsgBox(64,"erreur","ERREUR")
exit ; quitte le script si erreur
EndIf
$cpt=1
while ($cpt <= $nombreTourBoucle) ; tant que cpt est inférieur au nombre taper, on fait
MsgBox(0,'',"nombre de tour "&$cpt&"/"&$nombreTourBoucle)
$cpt=$cpt+1 ; on incrémente la boucle
wend
WEnd
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
local $cpt=0,$nombreTourBoucle
$nombreTourBoucle=inputbox("Tours avent utilisation de potion/snack","nombre de tour ?")
While 1
if @error then
Send("Q")
exit ; quitte le script si erreur
EndIf
$cpt=1
while ($cpt <= $nombreTourBoucle) ; tant que cpt est inférieur au nombre taper, on fait
Send("W")
$cpt=$cpt+1 ; on incrémente la boucle
wend
WEnd
Sauf, sa continue quand même la boucle sans le send même après le dépassement du cpt