Page 1 of 1

Срочно! SkillVal

Posted: 2004-11-09 00:29:59
by nik-kazancev
Привет всем.
Срочно потому что хотел бы получить ответ до того как пойду спать :)
Вот такой вопрос: как сделать чтобы при достижении скила 100%, скрипт на данный скил терминатился и запускал следующий скрипт?
Пока сам не пробовал.

Щас попробую выдать на ходу :)

Code: Select all

If UO.SkillVal( 'Meditation' ) < 1000 
   uo.exec('terminate Med')
   uo.Exec('exec hill')
endif

Так? Если я не прав плиз подскажите.

И куда кстати вставлять эту проверку? :)

Re: Срочно! SkillVal

Posted: 2004-11-09 07:00:09
by Askaneli
nik-kazancev wrote:Привет всем.
Срочно потому что хотел бы получить ответ до того как пойду спать :)
Вот такой вопрос: как сделать чтобы при достижении скила 100%, скрипт на данный скил терминатился и запускал следующий скрипт?
Пока сам не пробовал.

Щас попробую выдать на ходу :)

Code: Select all

If UO.SkillVal( 'Meditation' ) < 1000 
   uo.exec('terminate Med')
   uo.Exec('exec hill')
endif


Так? Если я не прав плиз подскажите.

И куда кстати вставлять эту проверку? :)
Я думаю нада отдельную процедурку запустить с выходом из цикла после того как поменял запуск процедур !!! Типа так ->

Code: Select all

sub Proba()
repeat
If UO.SkillVal( 'Meditation' ,1) >= 1000 
   uo.exec('terminate Med')
   uo.Exec('exec hill')
   return
endif
until uo.dead()
end sub

Posted: 2004-11-09 09:27:01
by nik-kazancev
Я тоже об этом думал, писал, не получилось. Спасибо

Posted: 2004-11-09 13:47:07
by nik-kazancev
Не работает. Пишет парсер эрор, в строке которой не сущестует...

Posted: 2004-11-09 14:22:02
by Askaneli
nik-kazancev wrote:Не работает. Пишет парсер эрор, в строке которой не сущестует...
Сорри

Code: Select all

sub Proba() 
repeat 
If UO.SkillVal( 'Meditation' ,1) >= 1000 then
   uo.exec('terminate Med') 
   uo.Exec('exec hill') 
   return 
endif 
until uo.dead() 
end sub

Posted: 2004-11-09 18:06:30
by nik-kazancev
Askaneli wrote:
nik-kazancev wrote:Не работает. Пишет парсер эрор, в строке которой не сущестует...
Сорри

Code: Select all

sub Proba() 
repeat 
If UO.SkillVal( 'Meditation' ,1) >= 1000 then
   uo.exec('terminate Med') 
   uo.Exec('exec hill') 
   return 
endif 
until uo.dead() 
end sub
Спасибо. Работает.