Page 1 of 1

Помогите с маленьким скриптом

Posted: 2006-06-15 18:33:37
by Dominik
Мне нужен скрипт:

Если чар стоит на координате 1351 2897, то перезапускается другой скрипт, например fight.

Помогите пожалуйста, очень нужен. Я думаю он займёт пару минут на написание.

Posted: 2006-06-15 22:54:21
by Scripts Writer

Code: Select all

sub test()
# Собственно по себе проверяем координаты в мире =)
# Всё протестил- работает.
var x = 4059 ; Проверку тайла- Х
var y = 298 ; Проверку тайла- Y
var coordx
var coordy
coordx = uo.GetX('self')
coordy = uo.GetY('self')
    if x == coordx then
        if y == coordy then
            uo.Print('All is oke')
            fight()
        end if
    end if
end sub


Держи )

Posted: 2006-06-16 05:28:28
by SESTRA
даз спасибо не скажут

Posted: 2006-06-16 22:08:41
by Dominik
Спасибо... =)

Почему сразу не скажут? :x

Posted: 2006-06-19 05:48:50
by Dominik
Только вот одна проблема. Скрипт вечно не в действии, сразу же после работы закрывается. Можети ли Вы ещё подправить? :oops: Так, чтобы скрипт работал всегда.

Posted: 2006-06-19 09:16:49
by Scripts Writer

Code: Select all

sub test() 
# Собственно по себе проверяем координаты в мире =)
# Всё протестил- работает.
var x = 4059 ; Проверку тайла- Х
var y = 298 ; Проверку тайла- Y
var coordx
var coordy
while 1
coordx = uo.GetX('self')
coordy = uo.GetY('self')
    if x == coordx then
        if y == coordy then
            wait(100)
            uo.Print('All is oke')
            fight()
        end if
    else
        wait(250)
    end if
wend
end sub

Posted: 2006-06-19 09:28:15
by Edred
Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести

Code: Select all

else
   wait(100)

Posted: 2006-06-19 09:35:15
by Scripts Writer
Edred wrote:Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести

Code: Select all

else
   wait(100)


Изачально писал скрипт для одноразового пользования-запустился выключился, там вейт не понадобился -а тут да, понимаю. Без него всё бы просто повисло к чертям.

Posted: 2006-06-23 02:57:53
by Dominik
Спасибо. Буду тестить. =)