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

Вот так выглядит операция под названием "проставь отступы". Так понятнее?