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
Стоит таймер так как проверка на журнал все таки не очень надежная.