Page 1 of 1
Проблема с раскладывалкой
Posted: 2006-10-18 19:11:39
by slonopotam
Раскладывает кучу по 1
Code: Select all
sub ItemSharing()
var delay = 500 ; пауза
uo.print("Укажи объект для раскладки по 1шт.")
uo.addObject("item to share")
while uo.targeting()
wait(100)
wend
while uo.getQuantity("item to share") > 1
uo.moveitem("item to share", uo.getQuantity("item to share")-1, uo.containerOf("item to share"), uo.getX("item to share"), uo.getY("item to share"), uo.getZ("item to share"))
wait(delay)
wend
endsub
Проблема в том, что при плохом конекте задержки при перетаскивании нехватает и скрипт вырубается. Можно паузу немного оживить и как нибудь ускорить скрипт? В общем проблема в том что пауза фиксированая и сам скрипт медленный.
Posted: 2006-10-18 19:35:42
by Mihail
поставь после паузы чеклаг
p.s. сенк за идею на счет раскладывания стопки
Posted: 2006-10-18 20:23:36
by slonopotam
Чеклаг просто стабилизирует его. А ускорить бы....
Posted: 2006-10-18 21:43:27
by DerMeister =)
Хммм, помоему, ускорение несовместимо с плохим коннектом. Либо надёжность - лобо скорость
ЗЫ: Кста, когда-то скрипт был усовершенствован:
Code: Select all
sub ItemSharing()
var delay = 500 ; пауза
var n = 100 ;по скока раскладывать
wait(2000)
uo.print("Укажи объект для раскладки по n шт.")
uo.addObject("item to share")
while uo.targeting()
wait(100)
wend
while uo.getQuantity("item to share") > n
uo.moveitem("item to share", str(uo.getQuantity("item to share")-n), uo.containerOf("item to share"), str(uo.random(50)+50), str(uo.random(50)+50), str(uo.getZ("item to share")))
wait(delay)
wend
uo.print("The End")
endsub
Тока глюк с uo.random не решен

Posted: 2006-10-18 21:50:58
by slonopotam
Конект 256 кб\с стабильно. Но лаги есть всеравно

Posted: 2006-10-18 22:37:14
by DerMeister =)
slonopotam wrote:Конект 256 кб\с стабильно. Но лаги есть всеравно

Пров гавёный. У меня тоже 256 анлим, но проблем нету.
А мож и серв на галимом коннекте.
Кста, большая максимальныя скорость еще не означает, что лагов не будет.
Posted: 2006-10-19 10:22:04
by Edred
DerMeister =) wrote:Пров гавёный. У меня тоже 256 анлим, но проблем нету.
А мож и серв на галимом коннекте.
Кста, большая максимальныя скорость еще не означает, что лагов не будет.
Причем тут пров и серв? Проблемы могут расти и по дороге. tracert до сервака и вы увидите, где у вас затык.
Posted: 2006-10-19 13:17:15
by DerMeister =)
Edred wrote:DerMeister =) wrote:Пров гавёный. У меня тоже 256 анлим, но проблем нету.
А мож и серв на галимом коннекте.
Кста, большая максимальныя скорость еще не означает, что лагов не будет.
Причем тут пров и серв? Проблемы могут расти и по дороге. tracert до сервака и вы увидите, где у вас затык.
Обычно в галимом пинге в европу виноваты наши провайдеры, которые не уважают клиентов. Кста, у меня бывало, что tracert до шарда >300, но сильно не лагало...
Posted: 2006-10-19 15:49:46
by Edred
tracert важен не конечным пингом, а количеством "колен" и скоростью их прохождения.
Posted: 2006-10-19 15:55:18
by DerMeister =)
Edred wrote:tracert важен не конечным пингом, а количеством "колен" и скоростью их прохождения.
Я про промежуточные и говорил, а колен было 3 внутри сети + 7-8 во всемирной паутине

Posted: 2006-10-19 20:44:22
by Mihail
slonopotam wrote:Чеклаг просто стабилизирует его. А ускорить бы....
ну не знаю как его можно ускорить.. на сфере обычно ставят задержку 500 мс на дроп предметов.. - так что быстрее вряд ли.. так что вместо wait 100 ставь чеклаг и не парься
