Page 1 of 1

Не работает таргет

Posted: 2010-07-28 12:33:20
by kven
У меня есть скрипт который маркает руны. Есть строка Uo.WaitTargetObject('finditem') и далее на этот таргет строка uo.Exec('addobject RuneSaife'). таргет не падает на пришел и объект не добавляется. Шард DRW, инжект верисии 505.16 vendor

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

и есть небольшие исправления марка руны, с использованием массиваобъектов DIM rune_id[8] но при написании такой строки mas_id[b] =uo.GetSerial('RuneMagaz'+str(b)) вылетает ошибка. Если присваивать обычной переменной объявленной через var то работает нормально, смассивом никак не работает.



Code: Select all

Sub Mark(RuneID,Place)
var mark_key = 0
  runecount=runecount-1
  uo.Print("Выбрасываем старую рунку... ")
  uo.drophere(RuneID)
  Uo.UseObject('RuneBags')
  wait(500)
  uo.findtype(rune,'-1','RuneBags')
  if uo.FindCount() then
   uo.moveitem("finditem",'-1','RuneRecallBags')
   wait(700)
  else
   var Emsg = "Нет пустых рунок!!"
   FatalError(Emsg)
  end if
  while mark_key == 0
   If Uo.Mana < 50 then
   while Uo.Mana < Uo.Int
    Uo.Useskill("Meditation")
   wait(5000)
   wend
  endif
  Uo.DeleteJournal()
  wait(500)
  Uo.Cast("Mark",'finditem')
  wait(10000)
  mark_key = 1
    if Uo.Injournal("spell") then
    mark_key = 0
   endif
  wend
  mark_key = 0
  Uo.WaitTargetObject('finditem')
  if Place == 0 then
  #   RuneSaife=uo.getserial('finditem')
   uo.Exec('addobject RuneSaife')
  wait(2500)
  Uo.UseObject('RuneSaife')
  wait(1500)
  Uo.Say("RuneToSaife")
  wait(2500)
  else
  #  RuneVesper=uo.getserial('finditem')
   uo.Exec('addobject RuneMagaz'+str(Place))
   wait(2500)
   Uo.UseObject('RuneMagaz'+str(Place))
  wait(1500)
  Uo.Say("RuneToMagaz"+str(Place))
  wait(2500)
  endif
end sub



Заренее спасибо, если кто знает как помочь

Re: Не работает таргет

Posted: 2010-07-28 12:34:19
by kven
Таргеты на объекты мира работают нормально, мне кажется броблема именно с командо addobject

Re: Не работает таргет

Posted: 2010-07-29 09:48:41
by Savage
Может после марка серийник руны меняется? Опять же руна в паке, перед адобъект поищи её снова.

Re: Не работает таргет

Posted: 2010-07-29 12:49:52
by kven
Дело в том что прицел таргета висит, и пишет что вайт таргет сработал вроде как, но обновления серийника объекта не произошло. так как инжа сообщила бы про апдейт. у меня есть ещё 1 не испробованный вариант. использоватьпросто таргет функцию но я не знаю для неё ключей, где их найти можно?

Re: Не работает таргет

Posted: 2010-07-29 22:08:52
by kven
вопрос тот же, но проблема в том что у меня срабатывает автотаргет canceled, у других нормально работает. значит проблема во мне получается