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


Спасибо. Работает.