Yoko http://forum.yoko.com.ua/ |
|
нужна помощь http://forum.yoko.com.ua/viewtopic.php?f=3&t=17435 |
Page 1 of 1 |
Author: | Faint [ 2014-05-12 13:29:49 ] |
Post subject: | нужна помощь |
sub poison() UO.DeleteJournal() while NOT UO.Dead('lasttarget') and NOT UO.Dead('self') if not uo.poisoned('lasttarget') then uo.press(114) #F3 UO.print("poison") while not UO.InJournal('Your precise strike has increased the level of the poison by 1') Wait(100) wend UO.print("!!!!!!!!!!!") #flag else if uo.poisoned('lasttarget') then uo.press(113) #F2 UO.print("ignore") While not UO.InJournal('Your attack penetrates their armor!') Wait(100) Wend endif endif wend end sub вот скрипт суть если цель под пойзоном нажимаем ф2, это абилка армор игнор, если пойзона нет то нажимаем ф3, ибилка пойзон, но проблема есть он юзает абилку пойзон и все, поидее если цель не под пойзоном он юзает абилку пойзон и ждет записи вот в этой строке while not UO.InJournal('Your precise strike has increased the level of the poison by 1') Wait(100) wend если эта запись есть, то он должен проходить дальше, но он не проходит. |
Author: | Incorrect User [ 2014-05-12 14:38:53 ] |
Post subject: | Re: нужна помощь |
C while-ами такое бывает, их вообще не использую в скриптах, предпочитаю repeat. Проверяемое сообщение должно быть с учетом регистра, поэтому нужные сообщения лучше скопировать из журнала в скрипт. Code: sub Poison() |
Author: | Faint [ 2014-05-12 14:41:39 ] |
Post subject: | Re: нужна помощь |
а как копировать из журнала? |
Author: | Incorrect User [ 2014-05-12 14:44:38 ] |
Post subject: | Re: нужна помощь |
Сделай нужные действия чтобы требуемые сообщения появились в игре, потом в клиенте напиши ,showjournal 100 или, если новый инжект то _showjournal 100. Откроется окно с сообщениям сервера в текстовом виде и от туда копируй что нужно. |
Author: | Faint [ 2014-05-12 14:45:27 ] |
Post subject: | Re: нужна помощь |
СПасибо уже разобрался, буду дальше пилить скрипт, если что-то не выйдет отпишусь)) |
Author: | Faint [ 2014-05-12 15:05:32 ] |
Post subject: | Re: нужна помощь |
Проблема была в том, что в журнал клилоки записываються))) теперь есть еще одна проблема:если при включенной абилке ты попадаешь в паринг, то она вырубаеться. пробовал решить это сл. способом: Code: sub Poison() но выдает парсер эрор. Все решилось)) я просто забыл синтаксис. |
Author: | Incorrect User [ 2014-05-12 15:11:23 ] |
Post subject: | Re: нужна помощь |
И для справки - UO.Dead('lasttarget') бесполезно, uo.dead работает только на себя. |
Author: | Faint [ 2014-05-12 15:25:48 ] |
Post subject: | Re: нужна помощь |
Code: sub Poison() вот последний вариант скрипта, но иногда вылетает с парсер эрор. Из-за чего может быть? |
Author: | Incorrect User [ 2014-05-12 15:39:25 ] |
Post subject: | Re: нужна помощь |
Потому что задержки в циклах нет, и меньше 100 ставить не желательно, да и смысла нет особого. Твой скрипт Code: repeat По этому правильно будет, поправь во всех частях скрипта Code: repeat |
Author: | Faint [ 2014-05-12 15:47:23 ] |
Post subject: | Re: нужна помощь |
спасибо буду тестить) |
Author: | Faint [ 2014-05-12 16:22:40 ] |
Post subject: | Re: нужна помощь |
Code: sub Poison() иногда в 9,10,19,20 строках вылетает парсер эрор, куда можно еще задержки понаставлять? или это не из-за этого? |
Author: | Incorrect User [ 2014-05-12 17:05:46 ] |
Post subject: | Re: нужна помощь |
Пробуй. И инжект скачай свежий если у тебя не такой http://rghost.ru/53116301 Code: sub Poison() |
Author: | Faint [ 2014-05-12 17:17:45 ] |
Post subject: | Re: нужна помощь |
Ошибка оказывается выскакивала тогда, когда не хватало маны на абилку) вставил проверки и ошибка вроде-как пропала. Можно еще вопрос как можно проверить наличие оружия в руке? |
Author: | Juicy Fruit [ 2014-05-12 17:25:26 ] |
Post subject: | Re: нужна помощь |
Faint wrote: Code: if uo.injournal("cliloc# 0x103114") then goto ignore Code: if uo.injournal("cliloc# 0x103114") thenТакое - может быть. Faint wrote: Можно еще вопрос как можно проверить наличие оружия в руке? uo.ObjAtLayer(Layer)Допустим Code: if uo.ObjAtLayer('Rhand') then |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |