Не работает таргет
Posted: 2010-07-28 12:33:20
У меня есть скрипт который маркает руны. Есть строка Uo.WaitTargetObject('finditem') и далее на этот таргет строка uo.Exec('addobject RuneSaife'). таргет не падает на пришел и объект не добавляется. Шард DRW, инжект верисии 505.16 vendor
этот код раньше работал отлично, не могу понять что изменилось.
и есть небольшие исправления марка руны, с использованием массиваобъектов DIM rune_id[8] но при написании такой строки mas_id[b] =uo.GetSerial('RuneMagaz'+str(b)) вылетает ошибка. Если присваивать обычной переменной объявленной через var то работает нормально, смассивом никак не работает.
Заренее спасибо, если кто знает как помочь
этот код раньше работал отлично, не могу понять что изменилось.
и есть небольшие исправления марка руны, с использованием массиваобъектов 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
Заренее спасибо, если кто знает как помочь