Page 1 of 1

Нужен скрипт

Posted: 2007-07-15 13:03:43
by slayerus
Хотелось бы скрипт на магери чтоб кастовал маджик арров на себя и хилился греат хилом и медетировал. весь форум перекопал - ничего подобного не нашол - сплош хилы бинтами тазиками лужами, а таво что надо - нету :( И самое главное - ненадо никакова добора регов из сундука - хотя как 2ю версию скрипта - можно и с сундуком - только тдельно!

Вот я тут попытался наваять скриптик - применив свои скундные познания в области скриптинга инжи( сильно не пинайте - сварганил из другого скрипта по обрезав всё что показалось лишним):

Code: Select all

sub Magery()
var nmedit = true ; нужно ли медитировать
while uo.skillval("Magery",1) < 1000
Cast()
if nmedit then
Medit()
endif
Heal()
wend
endsub

sub Cast()
while UO.Cast('Magic Arrow','self')
wait (2000)
wend
end sub

sub Medit()
while uo.mana < 80
uo.useskill("Meditation") 
wait(5000)
wend
end sub

sub Heal()
   while uo.life < 45
    uo.Cast('Greater Heal','self')  - от тута почему то выдаёт ошибку
    wait(3000) ; Меняй под себя
wend
End sub


Скрипт воркает но я хз как зделать чтоб он кастовал на себя стрелку скажем до 45хп - хилился а потом медетировал до 80 маны. Ато он кастует стрелку пока мана не упадёт ниже 80 а потом начинает медитировать - и так раз 10 пройдёт пока у него хп до 45 упадут... некачественно получается.

Posted: 2007-07-15 13:54:59
by Scripts Writer

Code: Select all

sub Magery() 
while uo.skillval("Magery",1) < 1000
Cast()
Medit()
Heal()
wend
endsub

sub Cast()
while uo.mana >=10
 UO.Cast('Magic Arrow','self')
 wait (2000)
wend
end sub

sub Medit()
 while uo.mana < 80
   uo.useskill("Meditation") 
   wait(5000)
 wend
end sub

sub Heal()
   while uo.life > 45
    uo.Cast('Greater Heal','self')
    wait(3000)
   wend
End sub