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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Dominik
Posts: 24
Joined: 2006-05-03 02:25:00

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

Post by Dominik »

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

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

Помогите пожалуйста, очень нужен. Я думаю он займёт пару минут на написание.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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


Держи )
SESTRA
Posts: 223
Joined: 2006-02-21 09:31:41
Contact:

Post by SESTRA »

даз спасибо не скажут
А Я че Я не че !
Dominik
Posts: 24
Joined: 2006-05-03 02:25:00

Post by Dominik »

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

Почему сразу не скажут? :x
Dominik
Posts: 24
Joined: 2006-05-03 02:25:00

Post by Dominik »

Только вот одна проблема. Скрипт вечно не в действии, сразу же после работы закрывается. Можети ли Вы ещё подправить? :oops: Так, чтобы скрипт работал всегда.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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
Last edited by Scripts Writer on 2006-06-19 09:34:32, edited 1 time in total.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

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

Code: Select all

else
   wait(100)
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

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

Code: Select all

else
   wait(100)


Изачально писал скрипт для одноразового пользования-запустился выключился, там вейт не понадобился -а тут да, понимаю. Без него всё бы просто повисло к чертям.
Dominik
Posts: 24
Joined: 2006-05-03 02:25:00

Post by Dominik »

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