Page 1 of 1

Magery, Spirit Speak, Meditation

Posted: 2010-01-25 00:07:23
by flix-f
Собственно САБЖ

Code: Select all

sub main()
repeat
while not uo.dead()
UO.Exec("cast 'Magic Arrow' self")
wait(2100)
If UO.Life < 10 Then
repeat
uo.useskill("Spirit Speak")
wait(6000)
until UO.Life==(UO.Str)
else
if uo.mana<6 then
uo.useskill("Meditation")
wait(3500)
if uo.injournal('Âû âîøëè') and not UO.Injournal ('Âû íå ñìîãëè') then
repeat
wait(3500)
until UO.mana==(UO.Int)
endif
Endif
wend
end sub
После выполнения одного цикла (снимает хп, хилит, медитирует) слетает с ошибкой :roll:

Re: Magery, Spirit Speak, Meditation

Posted: 2010-01-25 00:39:17
by Mirage
не закрыт цикл. ПРоставь отступы и сам поймешь где

Re: Magery, Spirit Speak, Meditation

Posted: 2010-01-25 01:16:33
by flix-f
Вроде бы всё закрыл, но всё равно сбивается на медитации... Если хилить не надо, то пытается сбить хп до минимума при мане > 6 :?

Re: Magery, Spirit Speak, Meditation

Posted: 2010-01-25 08:49:05
by Mirage
Действительно ВРОДЕ БЫ...

Code: Select all

sub main()
	repeat
		while
			If Then
				repeat
				until
			else
				if then
					if then
						repeat
						until
					endif
				Endif
			wend
		end sub
Вот так выглядит операция под названием "проставь отступы". Так понятнее?