Доброго времени суток.
не очень хорошо дружу с написанием скриптов, поэтому обращаюсь за помощью.
суть задачи: в определенной области имеется 3 кнопки которые рандомно загораются и рандомно тухнут (цветные, серые) при зажатии клавиши на активной кнопке набирается шкала. Не могу придумать даже алгоритм действий, так как они загораются и тухнут рандомно. Нужно что бы определило какая кнопка в данный момент активна, зажало ее, и в момент когда она потухла искало опять таки активную кнопку и зажимало ее и так по кругу пока шкала не заполнится.
Буду благодарен за любою подсказку!
Для начала проверьте будет ли игра воспринимать зажатия кнопки. Т. е. загорелась кнопка влево, запустить скрипт:
// сделать привязку к окну Ctrl+A
send_down left // зажать кнопку left
wait 5000 // ждать 5 секунд
send_up left // отпустить кнопку
end_script
showwindow windowhandle minimize // свернуть пилот
wait 1500
sendex_down left // зажать кнопку left, работает для активного окна
wait 5000 // ждать 5 секунд
sendex_up left // отпустить кнопку
showwindow windowhandle
end_script
Зажатие кнопки работает, так как есть другой скрипт рабочий, но там проще из за того что он проверяет активны ли они все 3 и если одна из них не активна сбрасывает наживку, если же все 3 активны он зажимает 1 на 14секунд что бы вытянуть.
if 419, 629 2960685 or 456, 633 2960685 or 499, 628 2894892 //стрелки серые
sendex_down w //сброс наживки
wait 80
sendex_up w
else //стрелки активны
sendex_down q
wait 14000
sendex_up q
wait 100
sendex 1 //вытащить
end_if
// не забываем привязку сделать Ctrl+A
showwindow windowhandle minimize // свернуть пилот
wait 1500
if 419, 629 2960685 // если стрелка влево загорелась, подставить нужные координаты и цвет
sendex_down left // зажимаем клавишу влево
while 419, 629 2960685 // пока стрелка активна
wait 10
end_while
sendex_up left // отпускаем клавишу влево
end_if
// тут аналогичные 2 блока для клавиш вниз и вправо
спасибо большое!
Чуть подправил, а то сначала отпускалась кнопка, а потом зажималась
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)