Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Прерывание цикла через несколько секунд, как написать.
ScriptsForBD
сообщение 26.11.2012, 23:25
Сообщение #1


*

Registred
Сообщений: 7
Регистрация: 24.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.507
Возраст: 19



Стоит задача: жмет F1 и ищет картинку, если в течении 5сек если она не появилась сново жмет F1.
Однако если во время поиска она была найдена то выбивает из цикла.

Есть ли возможноть такое реализовать?

Ну или хотябы подскажите как сделать так чтобы цикл сам себя выбивал через 5-10сек.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 26.11.2012, 23:33
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.831
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 31003
Пользователь №: 11.279



if #norepeatTimer < timer
send f1
set #norepeatTimer + 5000
end_if

как-то так


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ScriptsForBD
сообщение 26.11.2012, 23:54
Сообщение #3


*

Registred
Сообщений: 7
Регистрация: 24.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.507
Возраст: 19



Да но тогда как его подобрать под мой вариант
я же ищю картинку и тут идет переменная $a
set $a findimage (#X1 #Y1 #X2 #Y2 ($path%picMed[1].bmp) %crds 2)

Должно быть как-то так:
1.1 Нажать F1
1.2 if_not $a > 0 то в течении 5сек например с интервалом в 100 ищет картинку.
Однако если найдет её то к 1.3
1.3 if $a > 0 то остановить скрипт.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ScriptsForBD
сообщение 27.11.2012, 0:36
Сообщение #4


*

Registred
Сообщений: 7
Регистрация: 24.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.507
Возраст: 19



Был такой скрипт но он слишком долго ждет если картинка найдена а нужно чтобы сразу останавливал.

:Fire
send {num_7} // Кнопка для Fire
wait 5s
set $c findimage (#X1 #Y1 #X2 #Y2 ($path%picFire[1].bmp) %crds 2)
while_not $c > 0 // если Fire не найдет то повторить.
goto Fire
end_while
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 27.11.2012, 8:26
Сообщение #5


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Код
set linedelay 1
while 1 = 1
   set #timeoff  timer + 5000
   send F1
   set #a 0
   while ( #a <= 0 ) and ( timer < #timeoff )
      wait 100
      set #a findimage ... ляляля
   end_while
   if #a > 0
      break
   end_if
end_while
// здесь картинка найдена


Сообщение отредактировал Zeleax - 27.11.2012, 8:29


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ScriptsForBD
сообщение 28.11.2012, 19:41
Сообщение #6


*

Registred
Сообщений: 7
Регистрация: 24.11.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.507
Возраст: 19



то что надо! спасибо!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Larrikin
сообщение 29.11.2012, 1:22
Сообщение #7


****

Apprentice
Сообщений: 120
Регистрация: 9.9.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.968
Возраст: 35



тут есть такое, раздел Наведение на моба
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 24.10.2026, 2:09
Designed by Nickostyle