Разбираем _Кучу

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
IIpocTo TaK
Posts: 35
Joined: 2006-09-16 00:40:39

Разбираем _Кучу

Post by IIpocTo TaK »

нужно поднимать с пола предмет и складывать в пак, но так чтобы он не собирался в пачку
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Code: Select all

uo.MoveItem( "Item ID", "Item Count", "Conteiner ID", "X", "Y", "Z" )


Зачем нужна Z при складывании в контейнер не совсем знаю, но имхо, раз есть - значит нужна 8)
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
IIpocTo TaK
Posts: 35
Joined: 2006-09-16 00:40:39

Post by IIpocTo TaK »

тобишь, мне нужно например разложить кучу из 50 бутылок, значит в срипте указывать все 50 раз разные координы по Z???

и еще есть ли среди комант инжи random?, чтобы он рандомом выбирал координату затем через IF проверил не выбиралась ли она уже, если да занова рандом, если нет ложил туда бутылку. Возможно ли это?
IIpocTo TaK
Posts: 35
Joined: 2006-09-16 00:40:39

Post by IIpocTo TaK »

имхо вообще Z это высота всегда была :roll:
Revik
Posts: 26
Joined: 2006-08-29 17:12:47

Post by Revik »

плюсуй по X или по Y и зацикливай :idea:
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

IIpocTo TaK wrote:имхо вообще Z это высота всегда была :roll:
Dest имел ввиду зачем она в контейнере.
рандом в инже есть.
The End.
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

Положи в пак кучку итемов (не больше 250).
Запусти скрипт и появившемся прицелом ткни на кучку.

Code: Select all

sub ItemSharing() 
var delay = 500 ; пауза
uo.print("Укажи объект для раскладки по 1шт.")
uo.addObject("item to share")
while uo.targeting()
checklag()
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"))
checklag()
wend
endsub

Sub checklag()
deljournal("backpack|Backpack")
UO.Click("backpack")
repeat
wait(100)
until UO.InJournal("backpack|Backpack")
end sub
Sub deljournal(msg)
while UO.InJournal(msg)
  UO.SetJournalLine(UO.InJournal(msg)-1,"")
wend
end sub
Шард Антарес
Ururu
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

uo.moveitem('finditem', -1 ,'backpack',150,50,0)
IIpocTo TaK
Posts: 35
Joined: 2006-09-16 00:40:39

Post by IIpocTo TaK »

2 Ururu

большое спасибо, выдрал от туда саму раскладывалку написал что надо - работает )
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

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

Так, что рендом тут не нужен.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Post Reply