Рсклад фулов

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Рсклад фулов

Post by xarek »

Можете написать скрипт, на раскладку фулов, суть скрипта в том:
есть два сундука в Одном лежит разный армор там агапит вирит блудрок и т.д. а в другом Лежат сумочки, и чтобы он из того сундука Где лежит арм перекладывал в другой сундук в разные сумки там агапит к агапиту верит к верут блуд рок к блудроку и т.д.
ЗЫ ПОсик юзал),
ЗЫЫ Заранее спасибо
$keR
Posts: 185
Joined: 2006-05-25 23:02:02
Location: Uoo

Post by $keR »

держи
, если етот не подоидет, то я хз чем помоч..
kak to tak
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

НЕТУ там ничего, много страниц просматрел, кинь те ссылку Хотяб). что так сложно чтоль, я искал не нашел и решил обратится к вам, а мы меня опять на поиск посылаете:)
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

что ни кто не подскажет?
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post 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
Шард Антарес
Ururu
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

Items[48] = '0x9999'
Items[49] = '0x9999'
Items[50] = '0x9999'
VAR i
For i = 1 To 49
а можете обьяснить че это значит,
и можно добавить чтоб не один предмет брал а сесь
xarek
Posts: 115
Joined: 2006-03-08 20:53:28

Post by xarek »

а все разбрался:) ток как тип добавить?
Ururu
Posts: 479
Joined: 2007-02-21 20:15:57

Post by Ururu »

С массивами разбирайся в уроках.
Добавь в массив типы, частей фулов.
Тут:

Code: Select all

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

Вместо '-1' ставь свой цвет арма. И скрипт перекидает все что нужно.
Шард Антарес
Ururu
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post 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

Post Reply