Доброго времени суток!
Игра Heroes of Might and Magic Online, сервера китайские, европейский к сожалению закрыли.
Сайт игры
Прошу помощи в выявлении недостающего кода или исправления уже имеющегося.
Собственно сам код:
Работа скрипта такова:
1) При входе в бой с мобом скрипт должен нажать на кнопку AutoCombat (ID=1462)
2) После, нажимается кнопка ОК (ID=1480), тем самым быстро закрывая окно результата боя.
Кнопка автокомбата не жмакается совсем. Нужно сделать так, что бы автокомбат нажимался 1 раз в бою и не зацикливался, т.е. при каждом нападении на моба 1 клик по кнопке, еще я думаю, нужно что бы скрипт распозновал когда персонаж вошел в бой.
Есть простой скрипт с бесконечным циклом "While...Wend", но как то он меня не устраивает.
Подскажите в чем недостаток? Если имеются ошибки, тыкните на них (в ходе работы, скрипт ошибок не выдал). Если не хватает чего-то, подскажите.
2й вариант меня устраивает, работает отлично.
P.S. Отредактировал сообщение, разъяснил немного по конкретней чтого что мне нужно.
Игра Heroes of Might and Magic Online, сервера китайские, европейский к сожалению закрыли.
Сайт игры
Прошу помощи в выявлении недостающего кода или исправления уже имеющегося.
Собственно сам код:
Код:
Global $sDM = '[Title:Heroes of Might and Magic Online]';
HotKeySet("{ESC}", "Terminate")
Func Terminate()
Exit 0
EndFunc
Func _Battle()
If ControlCommand($sDM, "",1462, 'IsVisible') = 1 Then ;=>> "ID=1462 - AutoCombat"
Sleep(500)
Do
Sleep(500)
ControlClick($sDM, "",1462)
Until ControlCommand($sDM, "",1462, 'IsVisible')
EndIf
EndFunc
Func _Confirm()
Sleep(100)
ControlClick($sDM, "", 1480) ;=>> "ID=1480 - ConfirmResult after battle"
EndFunc
While 1
_Confirm()
Wend
Работа скрипта такова:
1) При входе в бой с мобом скрипт должен нажать на кнопку AutoCombat (ID=1462)
2) После, нажимается кнопка ОК (ID=1480), тем самым быстро закрывая окно результата боя.
Кнопка автокомбата не жмакается совсем. Нужно сделать так, что бы автокомбат нажимался 1 раз в бою и не зацикливался, т.е. при каждом нападении на моба 1 клик по кнопке, еще я думаю, нужно что бы скрипт распозновал когда персонаж вошел в бой.
Есть простой скрипт с бесконечным циклом "While...Wend", но как то он меня не устраивает.
Подскажите в чем недостаток? Если имеются ошибки, тыкните на них (в ходе работы, скрипт ошибок не выдал). Если не хватает чего-то, подскажите.
2й вариант меня устраивает, работает отлично.
P.S. Отредактировал сообщение, разъяснил немного по конкретней чтого что мне нужно.