Yoko

All sides of Injection
It is currently 2026-01-16 04:06:52

All times are UTC+02:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
PostPosted: 2004-07-29 20:26:09 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Вот, может для кого это будет откровением ;) но если запускать параллельно пару или больше скриптов, причем каждый из них будет ловить в журнале нужные ему мессаги, есть вероятность, что один из скриптов не поймает нужную ему из-за того, что другой в это время вытер журнал.

Решение: вставляем в свои скрипты простенькую функцию:

Code:
Sub DeleteJournal( string1 )
   VAR nom = UO.InJournal( string1 )
   If nom > 0 Then
      UO.SetJournalLine( Nom - 1, 'string replaced' )
      DeleteJournal( string1 )
   Endif
endsub



И вместо команды UO.DeleteJournal() используем команду DeleteJournal( текст ), где "текст" - это та строка, от которой вы хотите "избавиться" в журнале.


Top
   
 Post subject:
PostPosted: 2004-07-29 22:57:44 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
я говорил об этом всем интересовавшимся
но так как люди не склонны самомтоятельно искать информацию то наверняка для котого это откровение


Top
   
 Post subject:
PostPosted: 2004-07-30 09:19:50 
Offline
Expert!
User avatar

Joined: 2004-04-04 11:13:54
Posts: 1205
Location: Балаково, Саратовская обл.
Из своей практики скажу, что запуск паралельных скриптов - неоправданная и ненужная нагрузка. Все необходимые действия с чаром можно сделать последовательно.


Top
   
 Post subject:
PostPosted: 2004-07-30 09:53:35 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Yoko wrote:
я говорил об этом всем интересовавшимся
но так как люди не склонны самомтоятельно искать информацию то наверняка для котого это откровение


Правда, у меня команда SetJournalLine не перезаписывает строку, а просто стирает ее, но я склонен относить это к тому, что до сих пор сижу на версии 312.19... :D Но не принципиально. Все равно цель достигается.


Top
   
 Post subject:
PostPosted: 2004-07-30 09:58:12 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Savage wrote:
Из своей практики скажу, что запуск паралельных скриптов - неоправданная и ненужная нагрузка. Все необходимые действия с чаром можно сделать последовательно.


Добывающие скрипты. Блок рубки/копки/ловли. Удаление журнала и цикл паузы до появления нужной мессаги. Паралельно запущен скрипт на тревогу (появление элема, ПК, рипера и т.д.) - тоже простой цикл паузы до появления сообщения. Конечно, можно все это засандалить в один скрипт, но будет очень громоздко и не очень надежно. Зачем?


Top
   
 Post subject:
PostPosted: 2004-07-30 20:09:37 
Offline

Joined: 2004-04-15 14:50:06
Posts: 73
Location: Moscow
Yoko wrote:
я говорил об этом всем интересовавшимся
но так как люди не склонны самомтоятельно искать информацию то наверняка для котого это откровение


Я уже тоже слышал где то об этом, возможно и от тебя, тогда не плохо бы тем кто еще не знает в хелп ето написать. В хелпе по описанию этой команды нет ни каких передаваемых параметров. Ну короче немного исправить хелп.

_________________
Я где то рядом... 8)


Top
   
 Post subject:
PostPosted: 2004-07-30 20:15:29 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
SVG wrote:
Yoko wrote:
я говорил об этом всем интересовавшимся
но так как люди не склонны самомтоятельно искать информацию то наверняка для котого это откровение


Я уже тоже слышал где то об этом, возможно и от тебя, тогда не плохо бы тем кто еще не знает в хелп ето написать. В хелпе по описанию этой команды нет ни каких передаваемых параметров. Ну короче немного исправить хелп.


Ты про какую команду? UO.SetJournalLine? - там есть параметры (в хелпе, имею в виду). А про DeleteJournal - читай внимательнее - это просто функция, написанная мной, а не команда инжекта UO.DeleteJournal...


Top
   
 Post subject:
PostPosted: 2004-07-30 20:21:53 
Offline

Joined: 2004-04-15 14:50:06
Posts: 73
Location: Moscow
:lol: Значит я где то чето напутал :roll: :roll:

_________________
Я где то рядом... 8)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 guests


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:  
cron
Powered by phpBB® Forum Software © phpBB Limited