Page 1 of 1

помогите исправить скрипт на розкладку итемов

Posted: 2006-04-09 18:23:57
by lefty
вообщем недавно я просил скрипт на розкладку перье по 1 шт, спасибо за помощ. но он недавно перестал работать =(((

когда запускаю скрипт и указываю перья, инжа кидает перья(весь стак) за сумку ( за графику сумки, но перья остаются в сумке) и не розкидывает их ((, можно ли как то это исправить и что бы перья кидапись рандомно по паку, а не один поверх другого? спасибо
скрипт:

Code: Select all

 sub main()
   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
end sub

Posted: 2006-04-09 18:39:31
by DerMeister =)
Ну во-первых: подними ту тему и посмотри, в этом скрипте была ошибочка, которая у тебя не сразу всплыла...
А у меня сразу, поэтому я его подправил.

Насчет рандомного раскладывания:
Ет просто, но я, например, не знаю как в инжекте рандомное число сгенерировать... :(

Posted: 2006-04-09 20:21:30
by SLAK
Синтакс: number uo.Random(maxnumber)
Тема: Команды скриптов Ключевые слова: uoscript, system


--------------------------------------------------------------------------------

Возвращает случайное целое число в диапазоне 0..maxnumber

Posted: 2006-04-09 20:54:21
by DerMeister =)
ЫЫЫ
Я там когда-то искал и не нашел, :lol: , спасиб.

ТОгда так:

Code: Select all

sub main() 
   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"), str(uo.getQuantity("item to share")-1), (uo.containerOf("item to share")), uo.Random(200), uo.Random(200), str(uo.getZ("item to share")))
wait(delay)
wend
end sub

Posted: 2006-04-09 22:58:19
by lefty
пишет "обджект нот фаунд" :(

Posted: 2006-04-09 23:26:36
by DerMeister =)
lefty wrote:пишет "обджект нот фаунд" :(


ЫЫ, лишний STR, даже 2!

Code: Select all

sub main() 
   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"), str(uo.getQuantity("item to share")-1), (uo.containerOf("item to share")), uo.Random(200), uo.Random(200), str(uo.getZ("item to share")))
wait(delay)
wend
end sub


ЗЫ: вверху тоже пожправил...

Posted: 2006-04-10 10:17:31
by Destruction
А риквесты тут причём? Ща автор по лбу получит.

PS: str(), моя ошибка, не спорю.