racalltoplace: CheckLag() uo.print('Recall to PLACE') uo.UseObject(Rbook) wait(1500) uo.LClick(135,85) wait(9000) if NOT UO.InJournal('Kal Ort Por') then UO.DeleteJournal() goto racalltoplace endif
##################################################################### Sub Recalling( Runbk, NRune ) ; Runbk - сериал или ссылка на объект рунбуки ; NRune - десятичный номер (текстом) руны для реколла VAR myx = UO.GetX() VAR myy = UO.GetY() VAR OldMana = UO.Mana VAR i = 0 DeleteJournal( 'fizzles' ) UO.Exec("recall " + Runbk + " " + NRune) repeat CheckLag() wait(1000) i = i + 1 until ( i > 6 ) OR ( UO.Mana < OldMana - 8 ) OR UO.InJournal( 'fizzles' ) wait(500) If myx == UO.GetX() AND myy == UO.GetY() Then UO.WarMode( 'flip' ) wait(100) UO.WarMode( 'flip' ) Recalling( Runbk, NRune ) Endif endsub
Кстати говоря, она же должна быть в Scripts!, в скрипте на кемпинг...
толково, но опять же, если рекол будет происходить в движении то координаты будут менятся, и соответственно скрипт будет видеть другие координаты и вырубатся, если сюда приделать диапазон координат который чар может пробежать, в ту или иную сторону, за промежуток в 10 секунд, то проверка на физл будет вообще толковой.
хмм....как обьяснить, это я видел когда скрипт редактируешь, в верхней панели есть функция Pick coord там рядом таргет, нажмаешь его, а дальше вылазит окно с инструкцией, тыкаешь курсором в любую точку экрана, и вылазят координаты, только эти координаты не самой игры, а точка на экране куда инжа посылает клик.
TapakaH wrote:толково, но опять же, если рекол будет происходить в движении то координаты будут менятся, и соответственно скрипт будет видеть другие координаты и вырубатся, если сюда приделать диапазон координат который чар может пробежать, в ту или иную сторону, за промежуток в 10 секунд, то проверка на физл будет вообще толковой.
Ты внимательно читай скрипт. Проверка смены координат только дополнительная, основная на уменьшение маны. И только если маны уменьшилось проверяются координаты. Да, если на тебя в тот момент когда ты на бегу реколлишься кто-то наложит курсу, маны уменьшится, координаты сменятся, скрипт решит что ты успешно среколлился. Часто такое у тебя бывает? У меня - ни разу.
TapakaH wrote:и я так понимаю номер руны ,infogump'ом смотрится, тобишь тут номер руны "[0058] primary reply" - 58 получится.
Нет. Это шестнадцатиричный номер. Переведи при помощи виндоус калькулятора его в десятичные. В FAQ была темка подробно про это. Если нету - скачай старый форум, там точно есть.