Yoko
http://forum.yoko.com.ua/

Не работает.
http://forum.yoko.com.ua/viewtopic.php?f=20&t=10293
Page 1 of 1

Author:  Spirit [ 2006-12-03 22:10:23 ]
Post subject:  Не работает.

Вот накалякал скрипт на резист, чтобы пустал стрелки по ластстатусу:
Code:
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:
sub Healing()
while not uo.life<uo.str
uo.waittargetself()
uo.usetype('0x0E21')
wait(1000)
wend
endsub

Тут нада, чтобы лечился пока хп не станут полные...
Поправте плз все недостатки плз... :oops:
Сорь если много, просто я такой не умный... :oops: :(

Author:  Scripts Writer [ 2006-12-04 04:42:12 ]
Post subject: 

meditation
Code:
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:
repeat
  wait(100)
until uo.GetHp('laststatus') == uo.GetMaxHp('laststatus')


cast until mana < 15
Code:
while not uo.Dead()
  repeat
    uo.Cast('Magic Arrow','laststatus')
    wait(4000)
  until uo.mana <15
  meditation()
wend

Author:  Spirit [ 2006-12-04 22:15:33 ]
Post subject: 

You Must Die wrote:
meditation
Code:
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:
repeat
  wait(100)
until uo.GetHp('laststatus') == uo.GetMaxHp('laststatus')


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

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/