Пауза и продолжение, как вставить в скрипт? |
Пауза и продолжение, как вставить в скрипт? |
Сообщений: 4006 Рег. 7.09.2009 |
31 марта 2012 13:25
Сообщение #1
|
Подскажите, пожалуйста, как скрипт поставить на паузу... Чтобы нажал кнопку, которую выставил на паузу в закладке Hotkeys и скрипт останавливался.. Нажал другую кнопку и скрипт поехал с того момента, с которого остановился.
Есть такие вот строки: sub Pause() UO.DeleteJournal() REPEAT WAIT(3000) UO.Print("Paused") UNTIL UO.InJournal('GO') UO.Print("Continue") endif end sub
Но не понимаю как их вставить в основной скрипт... |
|
|
|
Сообщений: 66 Рег. 12.03.2012 |
31 марта 2012 13:35
Сообщение #2
|
Смысл такой: Скрипт все время ищет в журнале какую-то надпись. Как только ее находит, он стоит и ждет следующую надпись для продолжения. |
|
|
|
Сообщений: 1043 Рег. 18.06.2011 |
31 марта 2012 16:53
Сообщение #3
|
Sub PauseTurnOn() UO.SetGlobal('pause',"On") end sub Sub PauseTurnOff() UO.SetGlobal('pause',"Off") end sub sub мининг() ; бла бла бла ; куда-нибудь в начале после FOR например If UO.GetGlobal('pause')=="On" Then repeat wait(1000) until UO.GetGlobal('pause')=="Off" endif ; бла бла бла end sub месаги в журнале = зло. |
|
|
|
Сообщений: 66 Рег. 12.03.2012 |
31 марта 2012 16:57
Сообщение #4
|
Alucard, обоснуй. Вэйты по 1000 - зло. |
|
|
|
Сообщений: 1043 Рег. 18.06.2011 |
31 марта 2012 18:42
Сообщение #5
|
обосновываю: 1) выйты по <100 зло. У меня на луте и крафтах работает спокойно по 100 мсек. 2) пауза по 1 секунде напрягает? :) У Терориста 3 секунды. Я просто уменьшил. 3) у меня не спамит всякими принтами которые заваливают клиент и инжект. 4) журнал в данном примере Терориста реагирует на ЛЮБУЮ фразу содержащие 2 буквы "GO" Предположим на экране появляется чар с ником "GOSHA" и пауза слетит. Не говоря о том что любой чар произнеся GO снимет скрипт с паузы. 5) Чару надо ПРОИЗНОСИТЬ слово GO - выдавая свое скриптостояние. В моем примере произносить ничего не надо. Просто срабатывает переключатель глобальной переменной. 6) Очень не часто но физически возможна ситуация когда проверка журнала не срабатывает - затем и вставляют динамические паузы и таймеры в проверки журналов. Но такой таймер убьет смысл паузы по журналу. Как то так |
|
|
|
Сообщений: 4006 Рег. 7.09.2009 |
31 марта 2012 18:43
Сообщение #6
|
Спасибо Большое :) Попробую чуть позже. |
|
|
|
Сообщений: 66 Рег. 12.03.2012 |
1 апреля 2012 00:03
Сообщение #7
|
Alucard, в целом со всем согласен. Единственное, всегда был сторонником user-friendly скриптов, когда не нужно прописывать ID и типы, а также Hotkey. А так, прав, безусловно. |
|
|
|
Сейчас: 26 ноября 2024 04:54 |