Yoko
http://forum.yoko.com.ua/

uo.cancelmenu()
http://forum.yoko.com.ua/viewtopic.php?f=4&t=746
Page 1 of 1

Author:  Log'an [ 2004-07-01 16:41:25 ]
Post subject:  uo.cancelmenu()

у кого-нить пашет? Потому как у меня она не работает...

Author:  Yoko [ 2004-07-01 22:10:21 ]
Post subject: 

[yhlp_cancelmenu] отменяет ОЖИДАНИЕ меню а не закрывает меню как некоторые могут думать

для отмены меню используется выбор (cancel), см. подробнее [yhlp_waitmenu] и [yhlp_automenu] - параметр [yhlp_choice]

Author:  lazymax [ 2004-09-19 14:27:23 ]
Post subject: 

Hi

Но как тогда закрыть уже открытое меню?
из-за лагов и save world-ов очень часто остаётся открытое подменю

в слечае, когда делался выбор в подменю, пример:
UO.WaitMenu('Choose a category.','leather','What you you want to create?','Leather Cap - takes 2 hides')
в данном примере часто остаётся открытым второе меню с заголовком 'What you you want to create?', часто - это раз в 30 мин..2 часа) и теперь если я делаю ,waitmenu или ,automenu 'What you you want to create?' 'cancel' - происходит 'waiting for menu', а меню уже открыто...

вопрос: возможно ли как-то закрыть уже открытое меню (автоматически в скрипте), при условии, что окно UO не активно (свёрнуто в taskbar)...

ЗЫ: проверил и из скрипта, захваты (uo.waitmenu) на уже открытое меню не отрабатывают...
ЗЗЫ: в идеале какая-то команда, вроде uo.cancelaction(), которая бы прерывала любое действие, которое происходит в данный момент была бы весьма полезна...

Author:  Yoko [ 2004-09-19 15:16:48 ]
Post subject: 

lazymax wrote:
Но как тогда закрыть уже открытое меню?

только правым кликом. но опять же делаю замечание что если появилось открытое меню это означает что скрипт плохо написан.
lazymax wrote:
из-за лагов и save world-ов очень часто остаётся открытое подменю

используй automenu, оно надёжнее в примитивных скриптах
lazymax wrote:
ЗЗЫ: в идеале какая-то команда, вроде uo.cancelaction(), которая бы прерывала любое действие, которое происходит в данный момент была бы весьма полезна...

что такое "любое действие"?

Author:  lazymax [ 2004-09-20 20:18:51 ]
Post subject: 

Yoko wrote:
lazymax wrote:
Но как тогда закрыть уже открытое меню?

только правым кликом. но опять же делаю замечание что если появилось открытое меню это означает что скрипт плохо написан.


sub blankscroll()
repeat
uo.print('drova='+str(uo.count('0x1BDD')))
uo.waittargetobject('0x59A7B0CE')
UO.WaitMenu('Select an Item','Paper items','Choose an Item','Blank Scroll')
UO.Useobject('0x50CEACB8')
wait (13000)
uo.findtype('0x0E34')
uo.moveitem('finditem',-1,'0x596D3243')
wait (2000)
until uo.dead() OR (uo.count('0x1BDD') < 2)
end sub

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/