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
Спасибо. Работает.