Yoko
http://forum.yoko.com.ua/

Ну пачаму не работает?Автолут, Лут с земли(loot, autoloot) ?
http://forum.yoko.com.ua/viewtopic.php?f=3&t=7781
Page 1 of 1

Author:  Cka3 [ 2006-05-27 17:02:49 ]
Post subject:  Ну пачаму не работает?Автолут, Лут с земли(loot, autoloot) ?

Вот скрипт
Code:
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! Вот какова чёрта ну правильно ж фсё! или нет?

Author:  DerMeister =) [ 2006-05-27 17:13:23 ]
Post subject: 

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")

Author:  Cka3 [ 2006-05-27 17:21:05 ]
Post subject: 

пасибо канешна но это значения не имеет как писать...
себя проигнорировал..но току мало...легче наверно с масивом сделать...

Author:  DerMeister =) [ 2006-05-27 17:48:27 ]
Post subject: 

Он хотябы обекты находит? Или нет? просто тут 2 варианта: либо файндтайп либо мув итем. Да еще вариант: uo.set(finddistance,"2")

Author:  Nmy [ 2006-05-27 17:55:03 ]
Post subject: 

Code:
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


так ?

Author:  Cka3 [ 2006-05-27 18:42:33 ]
Post subject: 

я уже сделал с массивом вот так
Code:
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:
for n=0 to 54 
uo.set('finddistance','3')
uo.findtype(A[n],-1,'ground')

Стало:
Code:
for n=0 to 54 
uo.findtype(A[n],-1,'backpack')

Стоит истуканом скрипт тоже мочит....А с земли отлично лутит..долго правда:)

Author:  Edred [ 2006-05-27 19:51:15 ]
Post subject:  Re: Ну пачаму не работает?Автолут, Лут с земли(loot, autoloo

Cka3 wrote:
И блин пишет You Dont't drag anything!


Естественно. Он нашел какую-нибудь статику или прилоченный к земле предмет и пытается затащить его в пак. И что, по твоему, инжект должен на такое говорить?

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/