Шитье ботинок
Старшина (1050922)8 лет
Ranger
Сообщений: 157
Рег. 21.09.2016
29 ноября 2016 15:22
Сообщение #1
В общем решил за ранее подготовится к грядущему фестивалю Маорийский Праздник Обуви

Начал шить обувь и вот что заметил:
При шитье Boots инжектор распознает их как Thigh Boots возможно в скрипте сервера какой косяк?

Сам скрипт:
sub tailor_shoes()

while not UO.Dead()
UO.DeleteJournal()
UO.WaitMenu('Leather', 'Footwear', 'Footwear', 'Boots')
uo.waittargettype('0x1067')
wait (200)
UO.UseType('0x0F9D')
while not UO.InJournal('You put the') and not Uo.InJournal('failed')
wait(100)
wend
wend
end sub


:umnik2: Прошу разъяснить мне почему так? :umnik2:
Маршал (60157892)14 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
29 ноября 2016 15:28
Сообщение #2
Потому что скрипт писал какой-то рак криво_рукий :)
Старшина (1050922)8 лет
Ranger
Сообщений: 157
Рег. 21.09.2016
29 ноября 2016 15:38
Сообщение #3
Ggthxbye,
ыыы лимон писал :))
Помоги тогда скриптик плиз?
Маршал (60157892)14 летИнквизитор
Inquisitor
Сообщений: 6208
Рег. 27.11.2009
29 ноября 2016 15:43
Сообщение #4
Функция инжекта вэйтменю - это текстовая функция.
Ошибка в этой строке:

UO.WaitMenu('Leather', 'Footwear', 'Footwear', 'Boots')


Нужен более качественный текст, что именно ты хочешь сделать.
Т.е. более точный текст. У меня просто кожи нет под рукой, всё до 0 на мешки спустил.
Сам вручную открой меню и перепиши более полный текст, типа "Boots (...."
Т.к. сейчас скрипт ищет первое совпадение текста, находит его в фразе "Thigh Boots" и начинает делать их.

Тему в инжект можно перенести.
Младший Сержант (492276)8 лет
Ranger
Сообщений: 212
Рег. 24.08.2016
29 ноября 2016 15:57
Сообщение #5
Цитата: Ggthxbye
Т.е. более точный текст.

Или, как вариант, порядковый номер предмета в меню в виде '(number)' .
Старшина (1050922)8 лет
Ranger
Сообщений: 157
Рег. 21.09.2016
29 ноября 2016 16:00
Сообщение #6
Все ясно тему можно закрыть. Всем спасибо.
Младший Сержант (432602)8 лет
Ranger
Сообщений: 20
Рег. 17.11.2016
6 декабря 2016 18:04
Сообщение #7
а исправленный скрипт можно сюда?)
Генерал Полковник (31351072)15 лет
Dragonstalker
Сообщений: 4091
Рег. 6.09.2009
6 декабря 2016 18:12
Сообщение #8
Цитата: TrudovayaAdin
а исправленный скрипт можно сюда?)


sub make_boots_tailor()
while not UO.Dead()
UO.DeleteJournal()
UO.WaitMenu('Leather','Footwear','Footwear','Thigh Boots')
uo.waittargettype('0x1067')
wait (200)
UO.UseType('0x0F9D')
while not UO.InJournal('put') and not Uo.InJournal('fail') and not Uo.InJournal('destroyed!*')
checklag()
wend
wend
end sub


если нет чеклага, то

sub CheckLag()
UO.DeleteJournal('ackpack')
UO.Click('backpack')
repeat
wait(100)
until UO.InJournal('ackpack')
end sub
Младший Сержант (432602)8 лет
Ranger
Сообщений: 20
Рег. 17.11.2016
7 декабря 2016 10:21
Сообщение #9
LEMON, спасибо) настолько хороший скрипт, что даже боты на ловкость упали с этих тапок)
Последние посетители (0):

 
Сейчас: 23 ноября 2024 16:52