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

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
lefty
Posts: 13
Joined: 2006-02-04 03:34:30

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

Post 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
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Ну во-первых: подними ту тему и посмотри, в этом скрипте была ошибочка, которая у тебя не сразу всплыла...
А у меня сразу, поэтому я его подправил.

Насчет рандомного раскладывания:
Ет просто, но я, например, не знаю как в инжекте рандомное число сгенерировать... :(
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

Синтакс: number uo.Random(maxnumber)
Тема: Команды скриптов Ключевые слова: uoscript, system


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

Возвращает случайное целое число в диапазоне 0..maxnumber
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post 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
Last edited by DerMeister =) on 2006-04-09 23:27:02, edited 1 time in total.
lefty
Posts: 13
Joined: 2006-02-04 03:34:30

Post by lefty »

пишет "обджект нот фаунд" :(
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post 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


ЗЫ: вверху тоже пожправил...
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

А риквесты тут причём? Ща автор по лбу получит.

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