![]() |
![]() |
![]() ![]() ![]() Сообщений: 4006 Рег. 7.09.2009 |
![]() Сообщение #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 |
![]() Сообщение #2
|
Смысл такой: Скрипт все время ищет в журнале какую-то надпись. Как только ее находит, он стоит и ждет следующую надпись для продолжения. ![]() |
|
|
|
![]() ![]() Сообщений: 1043 Рег. 18.06.2011 |
![]() Сообщение #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 |
![]() Сообщение #4
|
Alucard, обоснуй. Вэйты по 1000 - зло. |
|
|
|
![]() ![]() Сообщений: 1043 Рег. 18.06.2011 |
![]() Сообщение #5
|
обосновываю: 1) выйты по <100 зло. У меня на луте и крафтах работает спокойно по 100 мсек. 2) пауза по 1 секунде напрягает? :) У Терориста 3 секунды. Я просто уменьшил. 3) у меня не спамит всякими принтами которые заваливают клиент и инжект. 4) журнал в данном примере Терориста реагирует на ЛЮБУЮ фразу содержащие 2 буквы "GO" Предположим на экране появляется чар с ником "GOSHA" и пауза слетит. Не говоря о том что любой чар произнеся GO снимет скрипт с паузы. 5) Чару надо ПРОИЗНОСИТЬ слово GO - выдавая свое скриптостояние. В моем примере произносить ничего не надо. Просто срабатывает переключатель глобальной переменной. 6) Очень не часто но физически возможна ситуация когда проверка журнала не срабатывает - затем и вставляют динамические паузы и таймеры в проверки журналов. Но такой таймер убьет смысл паузы по журналу. Как то так ![]() |
|
|
|
![]() ![]() ![]() Сообщений: 4006 Рег. 7.09.2009 |
![]() Сообщение #6
|
Спасибо Большое :) Попробую чуть позже. |
|
|
|
![]() ![]() Сообщений: 66 Рег. 12.03.2012 |
![]() Сообщение #7
|
Alucard, в целом со всем согласен. Единственное, всегда был сторонником user-friendly скриптов, когда не нужно прописывать ID и типы, а также Hotkey. А так, прав, безусловно. |
|
|
|
Сейчас: 18 мая 2025 22:47 |