UO.automenu

Ask for help

Moderators: Murderator+, Murderator

Post Reply
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

UO.automenu

Post by RandomGuy »

Code: Select all

UO.automenu('Blacksmithing','Weapons') 
UO.automenu('Weapons','Swords & Blades')
UO.automenu('Swords & Blades','dagger')

Возможно ли избежать вывода строк о "successfull menu choice" и т.п.? Неохота этим вывод засорять =)
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

пример с UO.AutoMenu

Code: Select all

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
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

Post by RandomGuy »

А каким образом это относится к моему вопросу, можно узнать? =)
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

UO.AutoMenu() в отличии от uo.waitmenu() нужно задать один раз….
Прочти скрипт и 2 комментария в нем
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

Post by RandomGuy »

Я это знаю, меня интересует не использование этого в скрипте. Скрипт сам работает на ура. Просто помимо нужных мне сообщений он при выборе меню (автовыборе) каждый раз выводит сообщения типа
"Menu 0 blacksmithing --> 1 swords
Menu choice successfull"
И так для каждого выбора, то есть 6 строк лишнего текста на экране... Мне бы их как-нибудь убить.
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

В примере что я привел эти строки появятся один раз…. Только при запуске скрипта.
Далее ключики делаются, а строчек про которые ты говоришь нет

Выбор нужно сделать один раз!!!!!!!!!!!!! Перед циклом.
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

Post by RandomGuy »

Нет... в скрипте это написано 1 раз, но выбор он делает КАЖДЫЙ раз, и КАЖДЫЙ раз пишет об этом... Вот кусок моего скрипта, можешь убедиться, что он не сильно-то отличается по сути

Code: Select all

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)
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

пробуй ,set quiet [0 или 1]
это отключение всех сообщений Injection
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

Post by RandomGuy »

В том то и дело, что всех =) А мне бы только "системные", а то что я вывожу Uo.Print'ом оставить...

Зы, а хотя проклюнулась идейка... - как это квает в скрипте написать?
uo.say(',set quiet 1') или можно по-другому?
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

Code: Select all

UO.Set('quiet', '1')
---code---
UO.Set('quiet', '0')
RandomGuy
Posts: 22
Joined: 2005-08-28 17:12:55

Post by RandomGuy »

Спасибо. Правда "Quiet mode off" в начале сообщения избежать похоже не удастся, но всё-таки уже не 6 строк лишних...
gozolo
Posts: 13
Joined: 2005-08-30 02:23:50

Post by gozolo »

в main выруби verbose menu
Post Reply