Code:
sub FastRecall()
var rune = "0x4000512C"; ID руны, по которой летим (можно из банка)
var t_inv = "0x0F06" ; Тип инвизки
var c_inv = "0x07F2" ; Цвет инвизки
var t_mana = "0x0F06" ; Тип манки
var c_mana = "0x07F2" ; Цвет манки
var Scroll = "0x1F4C" ; Тип скрола
if not uo.count(t_inv, c_inv) then
uo.print("А инвизок-то и нету :-)")
return
endif
uo.moveoff()
uo.UseType(t_inv,c_inv)
uo.WaitTargetObject(rune)
if UO.Mana() < NeedMana then
UO.Print("Нехватка манны")
if not UO.Count(t_mana, c_mana) then
UO.Print("Нету манок")
else
UO.UseType( t_mana, c_mana)
end if
end if
if UO.Count( Scroll ) then
UO.UseType( Scroll )
else
UO.Cast("Recall")
end if
wait(300)
if not uo.hidden() then
uo.moveon()
uo.print("Чёрт, инвизка не лезет!")
else
wait(800)
uo.moveon()
endif
end sub
Протестил ... работает прикрасно ...
Исправил ... теперь реколиться по руне со скрола (если он есть).
Обязательно указывайть ID . Теперь чар не будет реколиться по любой руне в паке.
ЗЫ Типы манки и инвизки указать не забудте.
ЗЫЫ Ник в игре Blood Slayer ... начинай кликать по ссылке
