Не работает.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Spirit
Posts: 101
Joined: 2006-03-23 19:25:23

Не работает.

Post by Spirit »

Вот накалякал скрипт на резист, чтобы пустал стрелки по ластстатусу:

Code: Select all

sub Resist()
while uo.gethp('laststatus')>30
uo.cast('Magic Arrow','laststatus')
wait(3000)
wend
if uo.mana<10 then
meditation()
endif
end sub

Sub meditation()
uo.deletejournal()
while not uo.injournal('You are at peace')
if uo.injournal('You lack') or uo.injournal ('You lose') then
uo.warmode(0)
uo.useskill('Meditation')
wait(50000)
endif
wend
wend
end sub

Проблемма в том, что некак не магу сделать, чтобы он мидитировал если не хвататет маны.
Вобщем нужно чтобы скрипт выполнял следуйщие действия:
1.Кидал стрелки по ластстатусу(защита от фузла)
2.Если не хватает маны, мидитировал до конца .
3.После всех выполненных сействий начинал всё заного.
И ещё, чтобы ждал пока полностью вылечится ластстатус.
Вот ещё скрипт для чувака, в которого пуляем стрелки:

Code: Select all

sub Healing()
while not uo.life<uo.str
uo.waittargetself()
uo.usetype('0x0E21')
wait(1000)
wend
endsub

Тут нада, чтобы лечился пока хп не станут полные...
Поправте плз все недостатки плз... :oops:
Сорь если много, просто я такой не умный... :oops: :(
:O
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

meditation

Code: Select all

repeat
  uo.deletejournal()
  uo.useskill('meditation')
  wait(150)
  repeat
    wait(100)
  until uo.injournal('you are') || uo.injournal('you lose')
until uo.mana == uo.int


check opponent life

Code: Select all

repeat
  wait(100)
until uo.GetHp('laststatus') == uo.GetMaxHp('laststatus')


cast until mana < 15

Code: Select all

while not uo.Dead()
  repeat
    uo.Cast('Magic Arrow','laststatus')
    wait(4000)
  until uo.mana <15
  meditation()
wend
Spirit
Posts: 101
Joined: 2006-03-23 19:25:23

Post by Spirit »

You Must Die wrote:meditation

Code: Select all

repeat
  uo.deletejournal()
  uo.useskill('meditation')
  wait(150)
  repeat
    wait(100)
  until uo.injournal('you are') || uo.injournal('you lose')
until uo.mana == uo.int


check opponent life

Code: Select all

repeat
  wait(100)
until uo.GetHp('laststatus') == uo.GetMaxHp('laststatus')


cast until mana < 15

Code: Select all

while not uo.Dead()
  repeat
    uo.Cast('Magic Arrow','laststatus')
    wait(4000)
  until uo.mana <15
  meditation()
wend
Спасибо огромное!! :o
:O
Post Reply