Yoko

All sides of Injection
It is currently 2025-10-15 10:10:25

All times are UTC+02:00




Post new topic  Reply to topic  [ 5 posts ] 
Author Message
PostPosted: 2004-06-29 21:55:14 
Offline
Expert!
User avatar

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

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

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


Top
   
PostPosted: 2004-06-30 09:27:23 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
BETEPAH wrote:
Идея
Сделать в скритпе паузу на подобии Чек лага,сделал ......Сделал
Все ок .....Вопрос такой
Можно ли сделать так.
Запущен 1ий (далее А) скрипт (ОТДЕЛЬНО)
Запущен 2ой (далее Б) скрипт (ОТДЕЛЬНО)

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


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


Top
   
 Post subject:
PostPosted: 2004-06-30 19:55:07 
Offline
Expert!
User avatar

Joined: 2004-05-31 09:31:51
Posts: 838
Можно конечно и с ГОТО....но эт о геморно


Top
   
 Post subject:
PostPosted: 2004-07-01 10:55:03 
Offline

Joined: 2004-06-28 16:28:29
Posts: 38
BETEPAH wrote:
Можно конечно и с ГОТО....но эт о геморно


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


Top
   
 Post subject:
PostPosted: 2004-07-01 13:39:24 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Bambr wrote:
BETEPAH wrote:
Можно конечно и с ГОТО....но эт о геморно


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


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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited