Yoko http://forum.yoko.com.ua/ |
|
Сбивают каст и не работают скрипты дальше! http://forum.yoko.com.ua/viewtopic.php?f=3&t=17521 |
Page 1 of 1 |
Author: | kosmos [ 2014-12-10 09:54:21 ] |
Post subject: | Сбивают каст и не работают скрипты дальше! |
Добрый день! Помогите пожалуйста! У нас на сервере фк-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 он кастует без проблем в любое время. Помогите пожалуйста! |
Author: | Mirage [ 2014-12-10 10:20:37 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
у тебя проверка на сообщения в скрипте. если каст сбили то он не очищает журнал. Code: sub arrow() Так журнал очищается каждый раз при касте принудительно перед заклинанием. |
Author: | kosmos [ 2014-12-10 12:17:19 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
sub arrow() Uo.deletejournal() 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 сбивает каст стрелки, соответственно не появляется ловушка, и походу он не может выполнить ластаттак. UO.cast('Magic Arrow') UO.waittargetobject('lastattack') ------- если я правильно выбрал команду для нажатия накастованого спела на цель Грубо говоря между ними происходит сбив каста... так я понимаю |
Author: | Mirage [ 2014-12-10 12:44:01 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
cliloc# 0xA3A1 что за текст? И зачем 2 стрелки подряд без паузы? (это в принципе будет яснее после того как узнаю что в клилоке написано) |
Author: | kosmos [ 2014-12-10 12:56:35 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
Mirage wrote: cliloc# 0xA3A1 что за текст? И зачем 2 стрелки подряд без паузы? (это в принципе будет яснее после того как узнаю что в клилоке написано) cliloc# 0x7A3A1 your concentration is disturbed, thus runing thy spell |
Author: | kosmos [ 2014-12-10 13:25:39 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
sub arrow() Uo.deletejournal() if not UO.waiting() then uo.cast('Magic Arrow','lastattack') end if end sub понял... так тоже работает, только та же проблема. cliloc# 0x7A3A1 ----- your concentration is disturbed, thus runing thy spell cliloc# 0x7AB72 ----- you are already casting a spell вот основные как их сюда прилепить? |
Author: | kosmos [ 2014-12-12 21:25:53 ] |
Post subject: | Re: Сбивают каст и не работают скрипты дальше! |
Ап |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |