Вообщем на нашем шарде есть топор у которого есть шарн заставить жертву плохо кастовать.
Это значит что есть шанс физла каста.
Вообщем мне нужно доработать макрос на хил таким образом что бы..
1. в тело макроса добавляем
Mess()
Создаем отдельную функцию sub Mess()
2. В теле функции делаем проверка на фразу
uo.InJournal('Miscast magic!')
если нашли то выполняем макрос на хил повторно
если нету то неделаем нечего.
Хотелось бы что бы функция Mess() была многофункциональной и подходила для всех макросов!
Тоесть что бы при наличии сообщения о физле
запускался макрос из которого она была вызвана!
Code: Select all
sub sGreatHeal() ; гх со скрола
var sGreatHeal = "0x1f49" ; Тип гх скрола
if (uo.count(sGreatHeal)<1) then
uo.print ("ГХ Кончились!")
end if
if uo.mana<10 then
uo.print ("П**ц маны нет!!")
end if
if uo.waiting() then
uo.canceltarget()
endif
if uo.count(sGreatHeal)<>0 then
uo.waittargetself()
uo.usetype(sGreatHeal)
else
uo.print ("Скролов нет, каст с книги")
uo.waittargetself()
uo.cast('Greater Heal')
[b]Mess()[/b]
if uo.waiting() then
uo.canceltarget()
endif
endif
##
uo.print("ГХ "+str(uo.count(sGreatHeal)))
endsub
За помошь естественно симпу!

