Сбивают каст и не работают скрипты дальше!
Posted: 2014-12-10 09:54:21
Добрый день! Помогите пожалуйста!
У нас на сервере фк-3 фкр-6
кастую допустим Magic Arrow
sub arrow()
if not UO.waiting() then
uo.cast('Magic Arrow','lastattack')
end if
if uo.injournal("cliloc# 0xA3A1") and uo.JournalSerial(uo.injournal("cliloc# 0xA3A1")-1)=='0xFFFFFFFF' then
uo.cast('Magic Arrow','lastattack')
wait(100)
Uo.deletejournal()
end if
end sub
Все работает замечательно - не перекастовывает!
Только вот если мне собьют каст - то дальше не работают скрипты. Для того чтоб все работало дальше, нужно накастовать заново единичное заклинание допустим
sub ball()
UO.exec("cast 'Fireball' ")
wait (1500)
UO.DeleteJournal()
end if
end sub
, кинуть на вражину, только тогда работает дальше!
Что делать помогите! Я так понял что при сбитии каста инжект не может корректно закончить цикл и виснет таргет.
Как заставить его проверять каждую стрелку на то что с ней произошло, и исправлять эту ошибку?
Без if not UO.waiting() then прописанного в начале скрипта
он физлит и перекастовывает! А единичное заклинание без if not UO.waiting() then он кастует без проблем в любое время.
Помогите пожалуйста!
У нас на сервере фк-3 фкр-6
кастую допустим Magic Arrow
sub arrow()
if not UO.waiting() then
uo.cast('Magic Arrow','lastattack')
end if
if uo.injournal("cliloc# 0xA3A1") and uo.JournalSerial(uo.injournal("cliloc# 0xA3A1")-1)=='0xFFFFFFFF' then
uo.cast('Magic Arrow','lastattack')
wait(100)
Uo.deletejournal()
end if
end sub
Все работает замечательно - не перекастовывает!
Только вот если мне собьют каст - то дальше не работают скрипты. Для того чтоб все работало дальше, нужно накастовать заново единичное заклинание допустим
sub ball()
UO.exec("cast 'Fireball' ")
wait (1500)
UO.DeleteJournal()
end if
end sub
, кинуть на вражину, только тогда работает дальше!
Что делать помогите! Я так понял что при сбитии каста инжект не может корректно закончить цикл и виснет таргет.
Как заставить его проверять каждую стрелку на то что с ней произошло, и исправлять эту ошибку?
Без if not UO.waiting() then прописанного в начале скрипта
он физлит и перекастовывает! А единичное заклинание без if not UO.waiting() then он кастует без проблем в любое время.
Помогите пожалуйста!