sub Tinker()
# готовимся....
UO.DeleteJournal()
UO.CancelMenu()
UO.AutoMenu('Tinkering','Keys')
UO.AutoMenu('Keys','Iron key')
# делаем....
repeat
if UO.Count(0x1BEF) and UO.Count(TinkerTools) then
UO.DeleteJournal()
UO.Usetype(TinkerTools)
repeat
wait(100)
until UO.InJournal("You put|fail|You broke your tools")
endif
until UO.Dead()
end sub
Я это знаю, меня интересует не использование этого в скрипте. Скрипт сам работает на ура. Просто помимо нужных мне сообщений он при выборе меню (автовыборе) каждый раз выводит сообщения типа
"Menu 0 blacksmithing --> 1 swords
Menu choice successfull"
И так для каждого выбора, то есть 6 строк лишнего текста на экране... Мне бы их как-нибудь убить.
Нет... в скрипте это написано 1 раз, но выбор он делает КАЖДЫЙ раз, и КАЖДЫЙ раз пишет об этом... Вот кусок моего скрипта, можешь убедиться, что он не сильно-то отличается по сути
Wait(500)
UO.automenu('Blacksmithing','Weapons')
UO.automenu('Weapons','Swords & Blades')
UO.automenu('Swords & Blades','dagger')
repeat
UO.usetype("0x1BEF")
UO.DeleteJournal()
while not UO.InJournal("You put the dagger") and not UO.InJournal("You fail") and not UO.InJournal("You have fail")
Wait(100)
wend
until (UO.Count('0x1BEF',0) < 6)