Закрытие Object

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Dard
Posts: 79
Joined: 2005-04-25 19:00:46

Закрытие Object

Post by Dard »

Эта команда использует предмет UO.UseObject(ID предмета), в моем случае открывает сундук.
Вот у меня вопрос, а какой командой можно закрыть этот сундук, ну тоесть как будто Я кликнул на него правой кнопкой.
Помогите

Code: Select all

sab Cont()
   UO.UseObject(ID контейнера)
   UO.UseObject(ID мешочка в контейнере)
...............................................................
   ???(ID контейнера)#Вот в конце не пойму как чтобы он сам закрыл их
   ???(ID мешочка в контейнере)
end sub
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

Нормального способа нету. Единственный вариант который я придумал это:
UO.Hide('sunduk')
UO.Resend() # Это необязательно, но без него сундук пропадет из виду в клиенте. Можно воткнуть в самом конце скрипта, или когда надо вручную.
Dard
Posts: 79
Joined: 2005-04-25 19:00:46

Post by Dard »

Beyonder спасибо. :wink:
Я бы не додумался! :roll:
Все замечательно работает!
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

Post by KrafteR »

Еще как вариант, но он подходит тока под закрытие окон, появляющихся в определенных местах, например трейдокно(Окно обмена)

Code: Select all

Uo.RClick()
.
P.S. Надо Yoko попрасить сделать закрытие открытых сундучков или гампов в реквесте...
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Мона uo.rclick() делать на итем в сундуке, ну скажем положить туда какую нить сабсем не нужную вещь и его ИД прописать в скрипте.
Или ещё как вариант, если контейнер лежит в другом контейнере, то юз второго контейнера ведёт к закрытию всех открытых контейнеров которые внутри него (этим я пользуюсь иногда).
Заметил что если открыто многа слишком контейнеров, то вероятность анхадлед месаге больше.
Сделал дело - флуди смело !!!
Dard
Posts: 79
Joined: 2005-04-25 19:00:46

Post by Dard »

Askaneli wrote:Заметил что если открыто многа слишком контейнеров, то вероятность анхадлед месаге больше.

Это что значит?
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Dard wrote:
Askaneli wrote:Заметил что если открыто многа слишком контейнеров, то вероятность анхадлед месаге больше.

Это что?

ОШИБКА такая с одной кнопкой после нажатия которой через некоторое время терминатит УО.
Сделал дело - флуди смело !!!
Dard
Posts: 79
Joined: 2005-04-25 19:00:46

Post by Dard »

Вот два варианта:
1:

Code: Select all

UO.Hide('sunduk') 
UO.Resend()

2:

Code: Select all

UO.RClick('sundukVsunduke')

Вроде делают одно и тоже, но что из них более надежно (От падения клиента)?
Мне кажеться полюбому.
KrafteR
Posts: 260
Joined: 2004-07-22 16:07:11
Contact:

Post by KrafteR »

Dard wrote:Вот два варианта:
1:

Code: Select all

UO.Hide('sunduk') 
UO.Resend()

2:

Code: Select all

UO.RClick('sundukVsunduke')

Вроде делают одно и тоже, но что из них более надежно (От падения клиента)?
Мне кажеться полюбому.
А ты проверь и напиши :lol: . У меня рклик впоне сносно работает...
Dard
Posts: 79
Joined: 2005-04-25 19:00:46

Post by Dard »

Да вроде оба хорошо работают, у меня.
Post Reply