Юзаем кнопку забинженую в клиенте на TargetNext, проверяем статус цели.
Проверяем не NPC ли цель, если цель Нпс, то выводим сообщение о пропуске Нпс и юзаем кнопку из клиента еще раз.
Если же цель не Нпс, то выводим сообщение что цель зафиксирована и запускаем скрипт AttackStat():
В этом скрипте делает атаку по последнему статусу.
Проблема в том что в скриптинге не силен. Не могу решить повторение нажатия кнопки в местах отмеченных ***.
Буду очень благодарен за помощь. Возможно есть какие то пожелания или дополнения.
Заранее благодарю.
Code: Select all
Sub tnext() # Юзаем кнопку TargetNext из клиента, проверяем не НПС ли в таргете.
# start: ***
uo.press(45)
wait(500)
uo.set('lasttarget','laststatus')
if uo.isNPC('laststatus') then
uo.print('skip NPC...')
# goto start ***
else
uo.print('targeting ok')
wait(100)
AttackStat()
end if
AttackStat()
end sub
###
###
Sub AttackStat() # Атаковать по последнему статусу
if uo.GetNotoriety("laststatus")>2 then
uo.print("attaking murderer "+uo.GetName("laststatus"))
uo.attack("laststatus")
#uo.cast("Strike","laststatus")
end if
end sub