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

Ask for help

Moderators: Murderator+, Murderator

Post Reply
R4nd
Posts: 28
Joined: 2009-10-24 23:36:23

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

Post 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

По ситуации : проблемы начинаются после попадания на пф. Если попал на пф - он нормально кастует обычной магией , а не свитками, далее я выхожу с пф-а и продолжая кастовать - он кастует МАГИЕЙ, а после появляется таргет(как-будто он юзает свитки после каста).
Подскажите в чем косяк ;) Спасибо
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

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

Post 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


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