Page 1 of 1

Can't pick up item

Posted: 2006-06-19 17:33:17
by zotoff
Здравствуйте. Скажите пожалуйста, в чем причина сабжа и как это фиксить? Это сообщение появляется при попытке бросить предмет по координатам относительно ластстатуса (юзается ф-ция drop). Пробовал регулировать задержки и т.д. - бесполезно.. пишет такое через раз примерно и предмет не кидается, закономерность установить не могу.
Спасибо большое!
ЗЫ. Если что - юзаю это в скрипте на обкладу чара предметами.

Re: Can't pick up item

Posted: 2006-06-19 18:40:57
by Nmy
zotoff wrote:Здравствуйте. Скажите пожалуйста, в чем причина сабжа и как это фиксить? Это сообщение появляется при попытке бросить предмет по координатам относительно ластстатуса (юзается ф-ция drop). Пробовал регулировать задержки и т.д. - бесполезно.. пишет такое через раз примерно и предмет не кидается, закономерность установить не могу.
Спасибо большое!
ЗЫ. Если что - юзаю это в скрипте на обкладу чара предметами.


а скрипт где? телепаты в отпуске :!:

Posted: 2006-06-20 07:41:22
by zotoff
вот, пожалуйста:

Code: Select all

sub paper()
var x
  UO.Set('lasttarget','laststatus')
  x=uo.getserial('lasttarget')
  uo.findtype("0x0EB5")
  if uo.findcount() then
    uo.drop("1",str(uo.getx(x)-1),str(uo.gety(x)),"0","finditem")
  end if
  wait(1500)
   uo.findtype("0x0EB5")
    if uo.findcount() then
    uo.drop("1",str(uo.getx(x)+1),str(uo.gety(x)),"0","finditem")
  end if
  wait(1500)
    uo.findtype("0x0EB5")
  if uo.findcount() then
    uo.drop("1",str(uo.getx(x)),str(uo.gety(x)+1),"0","finditem")
  end if
  wait(1500)
    uo.findtype("0x0EB5")
  if uo.findcount() then
    uo.drop("1",str(uo.getx(x)),str(uo.gety(x)-1),"0","finditem")
  end if
  uo.print('DROPPED')
end sub



стандартная обкладка...

Posted: 2006-06-20 10:20:13
by Nmy

Code: Select all

  uo.findtype("0x0E21")
  if uo.findcount() then
    uo.drop("1",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),"0","finditem")
  end if
  wait(1500)
   uo.findtype("0x0E21")
    if uo.findcount() then
    uo.drop("1",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),"0","finditem")
  end if
  wait(1500)
    uo.findtype("0x0E21")
  if uo.findcount() then
    uo.drop("1",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),"0","finditem")
  end if
  wait(1500)
    uo.findtype("0x0E21")
  if uo.findcount() then
    uo.drop("1",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),"0","finditem")
  end if
  uo.print('DROPPED')


попробуй так, +1 и -1 сам поставиш

Posted: 2006-06-20 11:12:49
by zotoff
спасибо. прийду домой - попробую.

Posted: 2006-06-21 10:45:13
by zotoff
Бесполезно, все равно через раз пишет "Can't pick up item"

Posted: 2006-06-22 12:25:54
by Nmy
zotoff wrote:Бесполезно, все равно через раз пишет "Can't pick up item"

у меня работало :!: