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

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