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

Помогите с маленьким скриптом
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7978
Page 1 of 1

Author:  Dominik [ 2006-06-15 18:33:37 ]
Post subject:  Помогите с маленьким скриптом

Мне нужен скрипт:

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

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

Author:  Scripts Writer [ 2006-06-15 22:54:21 ]
Post subject: 

Code:
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


Держи )

Author:  SESTRA [ 2006-06-16 05:28:28 ]
Post subject: 

даз спасибо не скажут

Author:  Dominik [ 2006-06-16 22:08:41 ]
Post subject: 

Спасибо... =)

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

Author:  Dominik [ 2006-06-19 05:48:50 ]
Post subject: 

Только вот одна проблема. Скрипт вечно не в действии, сразу же после работы закрывается. Можети ли Вы ещё подправить? :oops: Так, чтобы скрипт работал всегда.

Author:  Scripts Writer [ 2006-06-19 09:16:49 ]
Post subject: 

Code:
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

Author:  Edred [ 2006-06-19 09:28:15 ]
Post subject: 

Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести
Code:
else
   wait(100)

Author:  Scripts Writer [ 2006-06-19 09:35:15 ]
Post subject: 

Edred wrote:
Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести
Code:
else
   wait(100)


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

Author:  Dominik [ 2006-06-23 02:57:53 ]
Post subject: 

Спасибо. Буду тестить. =)

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