Page 1 of 1

Рсклад фулов

Posted: 2007-05-08 10:24:57
by xarek
Можете написать скрипт, на раскладку фулов, суть скрипта в том:
есть два сундука в Одном лежит разный армор там агапит вирит блудрок и т.д. а в другом Лежат сумочки, и чтобы он из того сундука Где лежит арм перекладывал в другой сундук в разные сумки там агапит к агапиту верит к верут блуд рок к блудроку и т.д.
ЗЫ ПОсик юзал),
ЗЫЫ Заранее спасибо

Posted: 2007-05-08 12:15:44
by $keR
держи
, если етот не подоидет, то я хз чем помоч..

Posted: 2007-05-08 21:35:58
by xarek
НЕТУ там ничего, много страниц просматрел, кинь те ссылку Хотяб). что так сложно чтоль, я искал не нашел и решил обратится к вам, а мы меня опять на поиск посылаете:)

Posted: 2007-05-09 23:43:01
by xarek
что ни кто не подскажет?

Posted: 2007-05-09 23:46:09
by Ururu
Раскладывай по типу и цвету.
Вот пример. Можно добавить динамичное изменене контейнеров.

Code: Select all

VAR sunduk1 = '0x407917ED'
VAR sunduk2 = '0x40790AFD'
sub looting()
   DIM Items[51]
   Items[1] = '0x09AA'
   Items[2] = '0x0F26'   
........................................
........................................
   Items[48] = '0x9999'
   Items[49] = '0x9999' 
   Items[50] = '0x9999' 
VAR i
   For i = 1 To 49
      UO.FindType( Items[ i ], '-1', sunduk1 )
      while uo.findcount()
         UO.MoveItem('finditem','0',sunduk2)
         wait(100)
checklag()
         uo.findtype(Items[i],'-1',sunduk1)
      wend
   Next
endsub
Sub checklag()
uo.DeleteJournal()
repeat
    uo.click('backpack')
    wait(200)
until UO.InJournal("backpack|Backpack")
end sub

Posted: 2007-05-10 10:32:56
by xarek
Items[48] = '0x9999'
Items[49] = '0x9999'
Items[50] = '0x9999'
VAR i
For i = 1 To 49
а можете обьяснить че это значит,
и можно добавить чтоб не один предмет брал а сесь

Posted: 2007-05-10 10:34:53
by xarek
а все разбрался:) ток как тип добавить?

Posted: 2007-05-10 12:35:20
by Ururu
С массивами разбирайся в уроках.
Добавь в массив типы, частей фулов.
Тут:

Code: Select all

UO.FindType( Items[ i ], '-1', sunduk1 )

Вместо '-1' ставь свой цвет арма. И скрипт перекидает все что нужно.

Posted: 2007-05-10 14:33:11
by Nmy
в виде идеи можно так

Code: Select all

sub rasklad()
var i, color
var sunduk = '0x0000000'

var agapit = '0x0000000'
var mythril = '0x0000000'
var blood = '0x0000000'

Dim color[10]
color[0] = '0x0001' //agapit
color[1] = '0x0002' //mythril
color[2] = '0x0003' //blood rock etc

for i=0 to 10
uo.findtype( -1 , -1 , sunduk )
color=uo.getcolor('finditem')
while uo.findcount()

if color == 0x0001 then
uo.moveitem('finditem', -1 , agapit )
endif
if color == 0x0002 then
uo.moveitem('finditem', -1 , mythril )
endif

if color == 0x0003 then
uo.moveitem('finditem', -1 , blood )
else
uo.ignore('finditem')
uo.findtype( -1 , -1 , sunduk )
wend
next

end sub