смена кнопки после выполнения цыкла
помогите зделать скрипт я ток 5 дней как узнал что такое Аутоит
вот написал такое подскажите пожалуйста что в нем нетак
нада чтоб после 10 цыклов нажималась кнопка 2 , следующих 10 кнопка 3 итд.
и можна ли както оптимизировать или зделать это попроще?
thanks for help
єтот код работает нормально :
Код:
Global $Paused
HotKeySet("{INS}", "TogglePause")
WinActive("Game")
WinActivate("Game")
While 1
$Mob_HP = PixelGetColor(258, 55) ; цвет пикселя на данный момент времени
$Mob_HP_cvet = 0xC00D10 ;цвет, который нужен мне
$Self_HP = PixelGetColor(147, 816) ; цвет пикселя на данный момент времени
$Self_HP_cvet = 0x555137 ;цвет, который нужен мне
if $Self_HP = $Self_HP_cvet Then
Send("{3}");делается действие трали вали
EndIf
if $Mob_HP = $Mob_HP_cvet Then
Send("{1}");делается действие трали вали
Sleep(1000)
Send("{1}");делается действие трали вали
EndIf
WEnd
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script is "Paused"',0,0)
WEnd
ToolTip("")
EndFunc
этот нет:
Код:
Global $Paused
HotKeySet("{INS}", "TogglePause")
WinActive("Игра")
WinActivate("Игра")
Dim $Polosa[9] = [1,1,1,1,1,1,1,1,1], $iHP_Use = 0, $iHP = 1
For $iHP = 1 To 9
While $iHP_Use <= 10
if $iHP = 1 Then
$Button = "{2}" EndIf
if $iHP = 2 Then
$Button = "{3}" EndIf
if $iHP = 3 Then
$Button = "{4}" EndIf
if $iHP = 4 Then
$Button = "{5}" EndIf
if $iHP = 5 Then
$Button = "{6}" EndIf
if $iHP = 6 Then
$Button = "{7}" EndIf
if $iHP = 7 Then
$Button = "{8}" EndIf
if $iHP = 8 Then
$Button = "{9}" EndIf
if $iHP = 9 Then
$Button = "{0}" EndIf
While 1
$Mob_HP = PixelGetColor(258, 55) ; цвет пикселя на данный момент времени
$Mob_HP_cvet = 0xC00D10 ;цвет, который нужен мне
$Self_HP = PixelGetColor(147, 816) ; цвет пикселя на данный момент времени
$Self_HP_cvet = 0x555137 ;цвет, который нужен мне
if $Self_HP = $Self_HP_cvet Then
Send($Button);хил
EndIf
if $Mob_HP = $Mob_HP_cvet Then
Send("{1}");переключение на оружие
Sleep(1000)
Send("{1}");удар
EndIf
$iHP_Use = $iHP_Use + 1
$iHP = $iHP + 1
$Polosa[$iHP] = $Polosa[$iHP] + 1
WEnd
Next
Exit
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('Script is "Paused"',0,0)
WEnd
ToolTip("")
EndFunc
|