Page 1 of 1
Ну пачаму не работает?Автолут, Лут с земли(loot, autoloot) ?
Posted: 2006-05-27 17:02:49
by Cka3
Вот скрипт
Code: Select all
sub grab()
UO.AddObject("bag", 0)
UO.AddObject("bag")
repeat
wait(1000)
until NOT UO.Targeting()
if UO.GetSerial("bag") == 0 then
UO.Print("ERORR")
return 0
endif
uo.set(finddistance,2)
uo.findtype("-1","-1",1)
wait(300)
while uo.findcount()
uo.moveitem("finditem",'all',"bag")
wait(600)
uo.findtype("-1",'all',1)
wend
endsub
И блин пишет You Dont't drag anything! Вот какова чёрта ну правильно ж фсё! или нет?
Posted: 2006-05-27 17:13:23
by DerMeister =)
1) uo.findtype("-1","-1",1) ищет все объекты на земле (включая себя), поэтому надо в игноры себя записать.
2) Попробуй заменить uo.findtype("-1","-1",1) на uo.findtype("-1","-1",'ground')
3) Попробуй заменить uo.moveitem("finditem",'all',"bag") на uo.moveitem("finditem",str(uo.getQuantity("finditem")),"bag")
Posted: 2006-05-27 17:21:05
by Cka3
пасибо канешна но это значения не имеет как писать...
себя проигнорировал..но току мало...легче наверно с масивом сделать...
Posted: 2006-05-27 17:48:27
by DerMeister =)
Он хотябы обекты находит? Или нет? просто тут 2 варианта: либо файндтайп либо мув итем. Да еще вариант: uo.set(finddistance,"2")
Posted: 2006-05-27 17:55:03
by Nmy
Code: Select all
sub Loot()
uo.exec('set finddistance 3')
uo.ignore('self')
uo.findtype(-1,-1,'ground')
while uo.findcount() > 0
uo.findtype(-1,-1,'ground')
uo.grab('all','finditem')
wait(300)
wend
endsub
так ?
Posted: 2006-05-27 18:42:33
by Cka3
я уже сделал с массивом вот так
Code: Select all
sub loot()
var t, n, j
UO.AddObject("bag")
repeat
wait(1000)
until NOT UO.Targeting()
if UO.GetSerial("bag") == 0 then
UO.Print("ERORR")
return 0
endif
Dim A[54]
A[0] = 0x0F78
A[1] = 0x0F09
A[2] = 0x108B
.....
.....
A[54] = 0x0F1C
####o2#####
for n=0 to 54
uo.set('finddistance','3')
uo.findtype(A[n],-1,'ground')
if uo.findcount() then
j=uo.random(20)*3
t=505+j
UO.Moveitem('finditem','all','bag')
uo.print('wait '+str(t))
wait(t)
end if
next
end sub
Вот то про задержку я тут на форуме дето выдернул.. ток чёт теперь в паке не могу этим скриптом поискать...
Так же надо поменять в скрипте
Было:
Code: Select all
for n=0 to 54
uo.set('finddistance','3')
uo.findtype(A[n],-1,'ground')
Стало:
Code: Select all
for n=0 to 54
uo.findtype(A[n],-1,'backpack')
Стоит истуканом скрипт тоже мочит....А с земли отлично лутит..долго правда:)
Re: Ну пачаму не работает?Автолут, Лут с земли(loot, autoloo
Posted: 2006-05-27 19:51:15
by Edred
Cka3 wrote:И блин пишет You Dont't drag anything!
Естественно. Он нашел какую-нибудь статику или прилоченный к земле предмет и пытается затащить его в пак. И что, по твоему, инжект должен на такое говорить?