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
Спасибо... =)
Почему сразу не скажут?

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

Так, чтобы скрипт работал всегда.
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
Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести
Posted: 2006-06-19 09:35:15
by Scripts Writer
Edred wrote:Если координаты не совпадают - получается фактически пустой цикл. Процессор будет жрать по самое не могу. Рекомендую настойчиво ввести
Изачально писал скрипт для одноразового пользования-запустился выключился, там вейт не понадобился -а тут да, понимаю. Без него всё бы просто повисло к чертям.
Posted: 2006-06-23 02:57:53
by Dominik
Спасибо. Буду тестить. =)