Page 1 of 1

Помогите плз вам тут дела на 1 сек

Posted: 2005-06-14 15:45:27
by Impulsee
есть команда в скрипте walkn(x,y,'')
Нужно чтобы инжа выполняла эту команду только определенное время допустим 20секунд.Подскажите как это можно оформить :roll:

Posted: 2005-06-14 17:10:26
by Beyonder
Кхмм...

Code: Select all

var GoX
var GoY

sub StartWalk() # Вспомогательная функция для передачи параметров в walkn  запуска ее в отдельном потоке
walkn(GoX,GoY,"")
end sub

sub main()
GoX=<Координата Х>
GoY=<Координата У>
UO.Exec('exec StartWalk') # Запускаем вспомогательную функцию
wait(20000) # Ждем 20 сек
UO.Exec('terminate StartWalk') # Выключаем функцию
end sub

Posted: 2005-06-15 16:09:27
by Impulsee
И как мне все это запихать в скрипт на мининг вместо 1 команды? :?

Posted: 2005-06-16 20:36:37
by Beyonder

Code: Select all

var GoX 
var GoY

sub StartWalk() # Вспомогательная функция для передачи параметров в walkn  запуска ее в отдельном потоке
walkn(GoX,GoY,"")
end sub

sub TimeGoTo(X,Y,TIME)
GoX=X
GoY=Y
UO.Exec('exec StartWalk') # Запускаем вспомогательную функцию
wait(TIME) # Ждем 20 сек
UO.Exec('terminate StartWalk') # Выключаем функцию
end sub


Все это вставляешь в конец и везде вместо walkn(X,Y,"") пишешь TimeGoTo(X,Y,<Время в мсек>)