sub Magery()
UO.Print( 'ID руны' )
UO.Exec( 'addobject KACT HA' )
While UO.Targeting()
Wait( 200 )
Wend
Wait( 1000 )
Repeat
While UO.Mana >= 9
UO.Cast( 'Poison', KACT HA )
Wait(3000)
Wend
UO.DeleteJournal()
Repeat
UO.UseSkill( 'Meditation' )
Wait( 1000 )
Until UO.InJournal('at peace')
Until UO.Dead()
end sub
Вот собсно скрипт, но даже когда маны после медита становится больше 9, чар продолжает медитировать. А мне нужно чтобы, как только маны 9 сразу кастовал.
###############################################################
# # Magery (Poison) v0.9a # #
# # # "Whith The Help Of Ancient Gods." # # #
# # Crafted by I'm [ICQ:138088] # #
###############################################################
sub Magery()
##############
# Описание. ###################################################
##############
# Чар берет из сундука NightShade, кастует Poison (In Nox) на цель.
# - Сперва вас попросят указать сундук с реагентами (Container).
# - Затем на цель (Target).
###############################################################
UO.AddObject("Container")
While UO.Targeting()
Wait(100)
Wend
UO.AddObject("Target")
While UO.Targeting()
Wait(100)
Wend
##########################
While NOT UO.Dead()
While UO.Mana>10 AND UO.Count("0x0F88")>0
UO.Cast("Poison","Target")
Wait(4000)
CheckLag()
Wend
While UO.Mana<UO.Int
UO.WarMode("0")
UO.UseSkill("Meditation")
Wait(1000)
Wend
If UO.Count("0x0F88")==0 Then
UO.Useobject("Container")
CheckLag()
UO.FindType("0x0F88",-1,"Container")
UO.Grab("50","finditem")
CheckLag()
EndIf
Wend
end sub
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
Repeat
Wait(500)
Until UO.InJournal("backpack")
end sub