лолz wrote:
Плизз переделайте скрипт чтоб он коставал со скрола а если нету то с буки
Code:
sub Krest()
var LastTimer
var mn
if uo.getx("laststatus")>uo.getx("self") then
uo.waittargettile("400",str(uo.getx("laststatus")-2),str(uo.gety("laststatus")),str(uo.getz("laststatus")))
uo.cast("Wall of Stone")
else
uo.waittargettile("400",str(uo.getx("laststatus")+2),str(uo.gety("laststatus")),str(uo.getz("laststatus")))
uo.cast("Wall of Stone")
endif
LastTimer=UO.Timer()
repeat
wait(100)
until UO.Mana < mn¸¸ OR UO.Timer()>LastTimer+30
if uo.gety("laststatus")>uo.gety("self") then
uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")-2),str(uo.getz("laststatus")))
uo.cast("Wall of Stone")
else
uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")+2),str(uo.getz("laststatus")))
uo.cast("Wall of Stone")
endif
end sub
Чтоб ни кому не было обидно
Code:
sub Krest()
var LastTimer
var mn
if uo.getx("laststatus")>uo.getx("self") then
uo.waittargettile("400",str(uo.getx("laststatus")-2),str(uo.gety("laststatus")),str(uo.getz("laststatus")))
WoSl()
else
uo.waittargettile("400",str(uo.getx("laststatus")+2),str(uo.gety("laststatus")),str(uo.getz("laststatus")))
WoSl()
endif
LastTimer=UO.Timer()
repeat
wait(100)
until UO.Mana < mn¸¸ OR UO.Timer()>LastTimer+30
if uo.gety("laststatus")>uo.gety("self") then
uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")-2),str(uo.getz("laststatus")))
WoSl()
else
uo.waittargettile("400",str(uo.getx("laststatus")),str(uo.gety("laststatus")+2),str(uo.getz("laststatus")))
WoSl()
endif
end sub
Sub WoSl()
VAR ManaNeed=14
VAR ManaNeedScroll=7
UO.FindType('',-1,'my')
If UO.FindCount()>0 Then
If UO.Mana>=ManaNeedScroll Then
UO.WaitTargetSelf()
UO.UseObject('finditem')
Else
UO.Print("Low mana!")
Endif
Else
If UO.Mana>=ManaNeed Then
UO.Cast(''Wall of Stone'')
Else
UO.Print("Low mana!")
Endif
Endif
end sub
ЫЫЫ
