sub Heal() While UO.Life > UO.Dead() If UO.Life < UO.GetMaxHp() Then UO.Bandageself() wait(4500) Else wait(50) Endif Wend endsub
Очень нужно, чтобы задержка (wait(4500)) была не фиксирована!! Тоесть хиляюсь я бинтом и как только бинт наложило, а жизни еще не полные , сразу наматывало следующий бинт!!! Я играю на АоС (shard "Nightday")
sub Heal() While UO.Life > UO.Dead() If UO.Life < UO.GetMaxHp() Then UO.Bandageself() Repeat UO.DeleteJournal() wait(100) Until UO.InJournal("You sucessfully") OR UO.InJournal("You bandage") Else wait(50) Endif Wend endsub
Сообщения поставь свои, при физле и при успешном приминении бинта.
sub Heal() While UO.Life > UO.Dead() If UO.Life < UO.GetMaxHp() Then UO.DeleteJournal() UO.Bandageself() Repeat wait(100) Until UO.InJournal("You sucessfully") OR UO.InJournal("You bandage") Else wait(50) Endif Wend endsub
Между прочим!! Если этот топик будут читать ламеры типа меня!! То знайте , что кроме хильнулся и не хильнулся, НУЖНО ЕЩЕ ДОБАВЛЯТЬ такие как вылечил себя от яда , снял кровотечение, цель уже и так здороваи т.п. На каждом шарде свое , иначе скрипт может перестать работать в совсем неподходящий момент!!