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
Зы пользуйся тегами код на форуме.