Page 1 of 1

Чтобы улетал сразу

Posted: 2013-02-01 16:40:58
by dubd
Народ помогите пожалуйста! вот герой, если далеко или не может дойти до продавца - стоит в угол упирается и ждет. Надо ждать, чтобы он рекольнулся. Подскажите пожалуйста как сделать сразу, если герой не сможет дойти, чтобы он сразу улетал.

Code: Select all

If UO.GetDistance('finditem')<=2 then
UO.Print("Делаю покупку....")
wait(1000)
uo.Buy(BuyListName,UO.GetName('finditem'))
wait(1000)
CheckLag()
uo.print(uo.GetName('finditem')+ " bye")
else
UO.Print(uo.GetName('finditem')+ " не вижу его!, Покупаю далее.")
end if

Re: Чтобы улетал сразу

Posted: 2013-02-09 16:41:34
by Nmy
у меня в скрипте на скупку есть ходилка. ходилка выходит из цикла через секунд 50, не дошел, сказал буй и полетел дальше.

Re: Чтобы улетал сразу

Posted: 2013-02-09 16:53:53
by dubd
спасиб! у тебя отличный скрипт, ток он на рунках, а мне желательно по рунбуке. а в скрипте которым я пользуюсь есть отчет времени как у тебя?

Re: Чтобы улетал сразу

Posted: 2013-02-09 17:03:13
by dubd
Nmy подскажи пожалуйста, где именно эти 50 секунд?

Всмлысе в твоем скрипте! Я может найду по аналогии в том чем пользуюсь.

Re: Чтобы улетал сразу

Posted: 2013-02-09 20:27:47
by Nmy
viewtopic.php?p=83157#p83157

Code: Select all

sub WalkN(x,y,Target) ########################################## Ходилка 
   VAR LastTimer
   LastTimer=UO.Timer()


Code: Select all

         If UO.GetDistance(Target)<2 OR LastTimer+100<UO.Timer() Then


Code: Select all

         If dx==0 AND dy==0 OR LastTimer+100<UO.Timer() Then

Re: Чтобы улетал сразу

Posted: 2013-02-10 00:49:30
by dubd
спасибо! все же наверное надо твой скрипт по рункам выбрать. поболее возможностей будет.