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

Деланье 2х дейсвий одновременно
http://forum.yoko.com.ua/viewtopic.php?f=3&t=5474
Page 1 of 1

Author:  Volku$$ [ 2006-02-03 00:01:35 ]
Post subject:  Деланье 2х дейсвий одновременно

Долго думал, но сам так и не допер...
Допустим есть большой скрипт с многими функциями, в некоторых из этих функций нужно, чтобы он выполнял действия, одновременно с попыткой зайти в хайд. Например:

Чар идет из точки А в точку Б, пройдя половину пути: "You have been revealed", и далее надо чтобы чар не прерывая ходьбы пытался войти в хайд...

Или...

Пример2:

Чар открвает сундук и "You have been revealed", а его следующее действие - переложить что-нибудь в сундук, так вот он должен начать перекладывать "что-нибудь" одновременно пытаясь войти в хайд...

Неподскажете как реализовать? :)

Author:  Solaire [ 2006-02-03 00:38:30 ]
Post subject: 

Запускать 2 функции параллельно. Одну основную, а вторую, чтоб постоянно проверяла, в хайде ли ты, и прятала, если расхайдишься.

Author:  Volku$$ [ 2006-02-03 01:01:35 ]
Post subject: 

эммм, ну это-то понятно, а примерчик можно? ну допустим у меня есть:
Code:
sub xz
***
end sub

sub xz1
***
end sub

sub xz2
***
end sub

вот куда и как вставлять:
Code:
sub ToHide() 
while not UO.Hidden()
uo.deletejournal()
UO.UseSkill("Stealth")
wait(250)
wend
wait(100)
end sub

Author:  ShadowOf.. [ 2006-02-03 02:47:42 ]
Post subject: 

помоему тебе должно быть виднее куда тебе нужно какие "хз" вставить, напиши ЧТО тебе нужно, а тебе может быть ответят КАК

Code:
sub ToHide() 
while not UO.Hidden()
uo.deletejournal() <- просто ради интереса зачем тебе тут удалять все из журнала если ты им не пользуешься в данном скрипте
UO.UseSkill("Stealth")
wait(250) <- у вас на шарде стелс срабатывает за четверть секунды?
wend
wait(100)
endsub


Code:
sub hz()
uo.exec('exec ToHide') <- так вставляется запуск другого скрипта
делаеш чтото что не мешает стелсу
endsub


ЛИБО

Code:
sub hz()
ToHide() <- так вставляется функция, окончания работы которой будет ждать инжект прежде чем продолжит
делаеш что угодно
endsub

Author:  Volku$$ [ 2006-02-03 03:58:19 ]
Post subject: 

Code:
sub hz() 
uo.exec('exec ToHide') <- так вставляется запуск другого скрипта
делаеш чтото что не мешает стелсу
endsub


Code:
sub hz() 
ToHide() <- так вставляется функция, окончания работы которой будет ждать инжект прежде чем продолжит
делаеш что угодно
endsub


Во, спасибо :) вот это и хотелось узнать...
А про хайд...выдрал его из Ветерановского майнинга, так что надо у него спросить, зачем он из журнала удаляет...а с временем...ну ошибся, нолик 1 забыл :)

т.е. конкретно для ходьбы будет так? :)

Code:
sub hz()
while NOT uo.Hidden()
uo.exec('exec ToHide')
wend
*сама_ходилка*
end sub

Author:  Savage [ 2006-02-03 07:26:07 ]
Post subject: 

То как ты хочешь реализовать будет сильно глючить и тормозить машину. Лучше после каждого действия чара проверяться на расхайд и хайдиться заново.

Author:  Solaire [ 2006-02-03 09:52:41 ]
Post subject: 

Volku$$ wrote:
т.е. конкретно для ходьбы будет так? :)

Code:
sub hz()
while NOT uo.Hidden()
uo.exec('exec ToHide')
wend
*сама_ходилка*
end sub

Нет.
Вот так:
Code:
sub main()
   UO.Exec('exec ToHide')
   walk()
end sub

sub ToHide()
   while not UO.Dead
      wait(500)
      while not UO.Hidden()
         UO.UseSkill("Stealth")
         wait(4000) 
      wend
   wend
 end sub

 sub walk()
   твоя ходилка
 end sub

Author:  Destruction [ 2006-02-04 03:41:29 ]
Post subject: 

Не круто.

Code:
sub MyWalker()
; Шагаем...
if not uo.hidden() then
uo.exec("ToHide");
endif
; Продолжаем ходьбу
endsub

Sub ToHide()
repeat
uo.useskill('Hiding')
wait(200)
until uo.hidden()
endsub

Author:  Solaire [ 2006-02-04 07:05:21 ]
Post subject: 

Destruction wrote:
Не круто.


Так ему надо, чтоб не круто, а
Quote:
чтобы он выполнял действия, одновременно с попыткой зайти в хайд. Например:

Чар идет из точки А в точку Б, пройдя половину пути: "You have been revealed", и далее надо чтобы чар не прерывая ходьбы пытался войти в хайд...

:wink:

Author:  Destruction [ 2006-02-04 17:57:25 ]
Post subject: 

Solaire wrote:
Destruction wrote:
Не круто.


Так ему надо, чтоб не круто, а
Quote:
чтобы он выполнял действия, одновременно с попыткой зайти в хайд. Например:

Чар идет из точки А в точку Б, пройдя половину пути: "You have been revealed", и далее надо чтобы чар не прерывая ходьбы пытался войти в хайд...

:wink:

А если не круто - то враг не испугается, и убьёт.

Ему как раз надо, чтобы было круто.

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