sub Stealth()
UO.Print('Качаем Stealth')
while uo.life > 0
UO.Useskill('Hiding')
wait( 3000 )
If uo.InJournal('Вы успешно спрятались') then
UO.Useskill('Stealth')
wait (3000)
Proverka()
Else
wait (1000)
Endif
wend
endsub
sub Proverka()
If UO.InJournal('Вы сами себя раскрыли') then!') then
wait(100)
Else
UO.bandageself()
wait(50)
uo.say(chr(27))
wait(50)
Endif
endsub
Первый скрипт, так что не бейте чтобы не ходить сделал использование бинтов и отмену их соответственно.
Получается, что он почему то игнорирует If и делает все подряд.
sub Stealth()
While uo.SkillVal('Stealth') < 1000
uo.DeleteJournal()
uo.Useskill('Stealth')
LastTimer = uo.Timer()
repeat
wait(500)
until uo.InJournal('seem|hidden|Вам не|revealed') or uo.Timer() > LastTimer + 200
Wend
end sub
Стоит таймер так как проверка на журнал все таки не очень надежная.