Page 1 of 1

проблема со скриптом, подскажите

Posted: 2015-02-04 23:59:19
by R4nd
Имеется скриптик:
Кастует со свитков, если попадает на пф или свитков нет - пользуется просто кастом.

sub Lighting()
UO.FindType('0x1F4A',-1,'my')
If UO.GetQuantity('finditem')>0 then
if UO.Mana>=5 then
UO.WaitTargetObject('lasttarget')
UO.UseObject('finditem')
else
endif
If UO.injournal('reach that') then
UO.Cast('Lightning','lasttarget')
else
endif
else
if UO.Mana>=12 then
UO.Cast('Lightning','lasttarget')
else
endif
endif
end sub

По ситуации : проблемы начинаются после попадания на пф. Если попал на пф - он нормально кастует обычной магией , а не свитками, далее я выхожу с пф-а и продолжая кастовать - он кастует МАГИЕЙ, а после появляется таргет(как-будто он юзает свитки после каста).
Подскажите в чем косяк ;) Спасибо

Re: проблема со скриптом, подскажите

Posted: 2015-02-05 00:48:26
by Mirage
Чуть подправил условия. Вроде так правильнее будет то что ты описал.
А так - ты забыл очищать журнал после фразы.

Code: Select all

sub Lighting()
   UO.FindType('0x1F4A',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=5 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         wait(300)
         If UO.injournal('reach that') then
            UO.DeleteJournal()
            UO.Cast('Lightning','lasttarget')
         endif
      endif
   else
      if UO.Mana>=12 then
         UO.Cast('Lightning','lasttarget')
      endif
   endif
end sub


Зы пользуйся тегами код на форуме.