Page 1 of 1

Функция uo.setcatchbag()

Posted: 2008-10-02 17:01:12
by Millerbeer
Если я этой командой устанавливаю какую-нить сумку в качестве приёмного контейнера, а потом, например, кую, предмет падает в пак, а затем инжа, тут же, пытается перекинуть его в приёмный контейнер. Незнаю как другие серваки, а ДРВ ругается, что, типа, быстро предметы двигаю, и не даёт его перекинуть, нужна пауза между движками. Так вот, можно ли сделать какую-нить команду, наподобие setbuydelay, что бы устанавливала эту паузу? А функция setcatchbag перед перебросом предметов выдерживала бы эту паузу. Или мож такая команда есть, просто я про неё незнаю?

Posted: 2008-10-02 17:32:33
by Zodroteg UO
wait не пробовал?

Posted: 2008-10-02 17:46:36
by Millerbeer
Типа сумничал :lol: . Ну и куда ты воткнёшь свой вэйт, когда ты куёшь, и хз когда предмет упадёт в пак, и инже пох на твой вэйт, она , как ток предмет падает в пак, сразу пытается его перекинуть в сумку, которую ты назначил...

Posted: 2008-10-06 17:00:05
by TwiN
Вроде никаких настроек связанных с задержкой у uo.setcatchbag() нет.
Выход только не использовать его вообще, если сервак ругается что быстро перекладываеш. Остаётся использовать конструкции с uo.moveitem()...
дето так...

Posted: 2008-10-06 17:31:10
by Grin
если посмотрите внимательней тоесть в set параметр grabdelay, точно помню чо на мувитем он оказывает влияние... Остальное проверте сами:)

Posted: 2008-10-06 17:54:02
by TwiN
Grin wrote:если посмотрите внимательней тоесть в set параметр grabdelay, точно помню чо на мувитем он оказывает влияние... Остальное проверте сами:)


И правда, работает. :)

Только в последовательности setcatchbag , set grabdelay [value]. Наоборот не хочет...
Правда задержка больше похожа на подвисание клиента... Может это только у меня так, но во время указанного в грабделай временного промежутка клиент как будто "повисает", а как только задержка проходит - всё норм..

Posted: 2008-10-06 18:10:34
by Grin
Подвисание происходит из затого что инжект работает в томже треде что и клиент, такой же эффект подвисание и с massmove. Управление забирается у клиента до завершения процедуры инжектом

Posted: 2008-10-07 19:44:58
by Millerbeer
Спасибо, добрые человеги!!!