Code: Select all
LastTimer=UO.Timer()
repeat
If UO.Life<UO.Str then
UO.MSG( 'GUARDS' )
wait(500)
until LastTimer+3<UO.Timer() ;в этой строке как я понял он ждет 3 секунды и прекрашает кричать(так ли это????)
Вот вродебы это так! только я не знаю повлияет это на работу скрипта и будет ли это вообще работать
Если мой вариант плохой то выложите свои если вам не трудно.(главное чтобы скрипт проверки не тормозил основной скрипт)
И вот еше вариант но я не уверен
Code: Select all
repeat ;выполняем цикл
If UO.Life<UO.Str then ;ессли жизнь меньше жизни при силе
UO.MSG( 'GUARDS' );кричим гвард
until true; заканчиваем цикл если жизнь понизилась
Вродебы так : Если понизилась жизнь то мы кричим гвардов и прирываем цикл так как условие понижение жизни верно