Yoko
http://forum.yoko.com.ua/

Вопрос про "Паузы"
http://forum.yoko.com.ua/viewtopic.php?f=20&t=726
Page 1 of 1

Author:  BETEPAH [ 2004-06-29 21:55:14 ]
Post subject:  Вопрос про "Паузы"

Идея
Сделать в скритпе паузу на подобии Чек лага,сделал ......Сделал
Все ок .....Вопрос такой
Можно ли сделать так.
Запущен 1ий (далее А) скрипт (ОТДЕЛЬНО)
Запущен 2ой (далее Б) скрипт (ОТДЕЛЬНО)

Скрипт А что то делает , скрипт Б сканирует на Атаку в журнале
Проверка в скрипте Б стала положительная.И скрипт Б "ставит" на паузу скрипт А (к примеру до того момента пока в журнале не появится GO)
REPEAT
WAIT(3000)
UO.Print("пауза")
UNTIL UO.InJournal('GO')
UO.Print("отключена пауза")
endif

Не получается так как пауза будет запущена из скрипта Б ........можно ли это обойти.
Повторяю я сделал по другому (в скрипте А все время запускается скрипт Б) но так как скрипт А очень Длинный то не удобно все время запускать проверки ...хотелось бы чтоб Скрипт Б просто весел отдельно...

Author:  Edred [ 2004-06-30 09:27:23 ]
Post subject:  Re: Вопрос про "Паузы"

BETEPAH wrote:
Идея
Сделать в скритпе паузу на подобии Чек лага,сделал ......Сделал
Все ок .....Вопрос такой
Можно ли сделать так.
Запущен 1ий (далее А) скрипт (ОТДЕЛЬНО)
Запущен 2ой (далее Б) скрипт (ОТДЕЛЬНО)

Скрипт А что то делает , скрипт Б сканирует на Атаку в журнале
Проверка в скрипте Б стала положительная.И скрипт Б "ставит" на паузу скрипт А (к примеру до того момента пока в журнале не появится GO)
REPEAT
WAIT(3000)
UO.Print("пауза")
UNTIL UO.InJournal('GO')


Такого в инжекте, насколько мне известно, нету. Но ты можешь обойти, создав какую-нибудь глобальную переменную и вставив в скрипт А кучу проверок этой глобальной переменной, а в скрипте Б присваивать этой глобальной переменной нужные значения. Гимор, но будет работать. У меня примерно так есть сделанные скрипты... только там немного для другого глобальные переменные используются.

Author:  BETEPAH [ 2004-06-30 19:55:07 ]
Post subject: 

Можно конечно и с ГОТО....но эт о геморно

Author:  Bambr [ 2004-07-01 10:55:03 ]
Post subject: 

BETEPAH wrote:
Можно конечно и с ГОТО....но эт о геморно


Господа, не знаю как начтет паузы, но есть замечательная команда: ,terminate all
Прерывание выполнения всех подпрограмм. Если вместо all поставить название подпрограммы, то она завершится.
Одно не удобно - запускать ее заново. А кому сейчас легко? :mrgreen:

Author:  Edred [ 2004-07-01 13:39:24 ]
Post subject: 

Bambr wrote:
BETEPAH wrote:
Можно конечно и с ГОТО....но эт о геморно


Господа, не знаю как начтет паузы, но есть замечательная команда: ,terminate all
Прерывание выполнения всех подпрограмм. Если вместо all поставить название подпрограммы, то она завершится.
Одно не удобно - запускать ее заново. А кому сейчас легко? :mrgreen:


Это не неудобно, это просто не может заменить паузу. Потому как пауза - это приостановка процесса и после продолжение его с этого же места, а терминэйт и потом перезапуск - это запуск процесса заново. Видишь разницу? :roll:

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/