Запутался я совсем с таргетом.
Прокачка инскрипта.
нужно чтобы юзал Инскрипт потом на бланк потом на спелбуку и выбирал там каст. вроде все получилось, юзает скил потом на бланки а потом хз куда =) вообщем не хочет на спелбуку. хелп плз
sub main () VAR blank = '0x0E34' VAR Spellbook = '0x0efa' while NOT UO.Dead() If uo.mana>6 then uo.useskill('Inscription') uo.waittargettype('blank') uo.waittargettype('spellbook') uo.waitmenu('circle 2 spell', 'agility') repeat wait(1000) until uo.injournal("you don`t") else Repeat UO.Useskill('Meditation') wait(11000) until UO.InJournal("You enter") repeat if uo.journal("lost") then uo.deletejournal() UO.Useskill('Meditation') wait(11000) else wait(1000) endif until UO.InJournal("You stop") OR UO.InJournal("You lose") endif wend end sub
sub main () VAR blank = '0x0E34' VAR Spellbook = '0x00000000' while NOT UO.Dead() If uo.mana>6 then UO.FindType(blank,-1,'backpack') uo.waitmenu('circle 2 spell', 'agility') uo.waittargetobject('finditem',SpellBook) uo.useskill('Inscription') UO.DeleteJournal() repeat wait(200) until uo.injournal("you") else Repeat UO.Useskill('Meditation') wait(11000) until UO.InJournal("You enter") repeat if uo.journal("lost") then uo.deletejournal() UO.Useskill('Meditation') wait(11000) else wait(1000) endif until UO.InJournal("You stop") OR UO.InJournal("You lose") endif wend end sub
sub main () VAR blank = '0x0E34' VAR Spellbook = '0x00000000' while NOT UO.Dead() If uo.mana>6 then UO.FindType(blank,-1,'backpack') uo.waitmenu('circle 2 spell', 'agility') uo.waittargetobject('finditem',SpellBook) uo.useskill('Inscription') UO.DeleteJournal() repeat wait(200) until uo.injournal("you") else Repeat UO.Useskill('Meditation') wait(11000) until UO.InJournal("You enter") repeat if uo.journal("lost") then uo.deletejournal() UO.Useskill('Meditation') wait(11000) else wait(1000) endif until UO.InJournal("You stop") OR UO.InJournal("You lose") endif wend end sub
ID спелбуки прописал. Медитация работает на отлично =)
но вот блин с таргетами галяк. И почему uo.useskill('Inscription') стоит после uo.waitmenu??? мы же сначала юзаем на спел буку а потом уже появляется меню...?
Вообщем опишу еще раз процесс.
Значит юзаем инскрипт, появляется цель ее указываем на бланк который лежит в бекпаке, затем появляется еще прицел (типа из какой спелбуки писать будем?) указываем на спелбуку в бекпаке, затем появляется меню, но там я уже сам разберусь... мне главное ети таргеты прописать uo.useskill(`inscription`) >> blank >> spellbook.
Все ловушки для таргетов и меню ставятся до команд, вызывающих прицел или меню.
Если с таргетами не проходит значит попробуй узнать ид бланка и вписать его вместо finditem. Если и так не сработает, суши весла.
Он не видит спелбуку. т.е. он:
uo.useskill('Inscription') - юзает скилл все ок.
затем после появления прицела направляет его на пустой бланк в бекпаке: uo.waittargettype('blank')
а потом после появления нового прицела который он должен послать на спелбук: uo.waittargettype('spellbook')
он хз куда его посылает, и УО говорит я не могу ето инскриптить...
мне кажеться он второй прицел посылает опять на бланк. а почему???
команда uo.waittargettype что делает?
скрипт что тебе дали как раз ловит именно те прицелы чтотебе надо одно дело что ты не правельно задал ИД спелбуки...
инфо на спелбук и берем серийник...
если инжект относительно новый то
while NOT UO.Dead() If uo.mana>6 then uo.waitmenu('circle 2 spell', 'agility') uo.waittargetobject('_0x0E34', '_0x0E3B') uo.useskill('Inscription') UO.DeleteJournal() repeat wait(200) until uo.injournal("you") else Repeat UO.Useskill('Meditation') wait(11000) until UO.InJournal("You enter") repeat if uo.journal("lost") then uo.deletejournal() UO.Useskill('Meditation') wait(11000) else wait(1000) endif until UO.InJournal("You stop") OR UO.InJournal("You lose") endif wend end sub
uo.useskill('Inscription') uo.waittargettype('blank') if uo.InJournal('Bla Bla') then uo.waittargettype('spellbook') else Повторить... end if if uo.InJournal(' ХЗ какое у тя там сообщение када кликнешь на буку') then uo.waitmenu('circle 2 spell', 'agility') else ... end if
Закоментарь вызов вайт меню, и тэсти двойной таргет. Или тэстовый скрипт накалякай С таким таргетом работает токо waittargetobject первый ид - первый прицел второй ид второй прицел. Забей туда ид бланка и ид спелбуки и запусти потом вручную юзаешь скил инскрипт. Если меню появилось то все работает.
sub main () VAR blank = '0x0e34' VAR spellbook = '0x0efa' uo.useskill('Inscription') uo.waittargetobject('blank', 'spellbook') end sub
и он собака все равно говорит выбери спел буку!!!!!
почему он не видит: uo.waittargetobject('blank', 'SPELLBOOK') почему???? ааааааааа
АЙДИ буки проверял по десять раз все правильно... хз че такое
мало того то скрипт с ошибками так и если '0x0efa' это ИД спел буки тогда все ясно;)
Смотри Ид это 16-ти ричное чило... и
выглядит примерно так
0x588C0E94 тоесть все что после 0x это значимая часть и состоит из 8 символов...
а '0x0efa' это ТИП из 4 значимых символов
и примерный скрипт будет