Копка скал подскажите как копать тайл по типу ?
Posted: 2009-11-02 13:24:14
собственно данный саб обкапывает всё в округе .. можно ли задать ему копание только по типу тайла ? (скал) или не по типу а какими-то обходнымы путями чтобы копал только скалы ) мб по Z заставить его ? но будет ли он пытаться копать воздух ? =)))
заранее спасибо =)
заранее спасибо =)
Code: Select all
sub kopka()
hiding()
myXX=uo.getX(); запоминает место откуда начал копать
myYY=uo.getY();
var PX, PY, PZ, IX, IY, IZ
PX=0
PY=0
UO.DeleteJournal()
PX = UO.GetX()
PY = UO.GetY()
PZ = UO.GetZ()
For Iy=-4 to 4
For Ix=-4 to 4
For Iz=-4 to -2
if UO.Weight <= (uo.str*4+20) then
while not UO.InJournal('There is no ore') and not UO.InJournal("You have no line") and not UO.InJournal("That is to far away") and not UO.InJournal("You can't think") and not UO.InJournal("You have no line of") and not UO.InJournal("too far away") and not UO.InJournal("mining in rock.")
UO.DeleteJournal()
if not uo.hidden() then
autohide()
while not uo.injournal("You have hidden")
wait(200)
wend
endif
ws()
UO.WaitTargetTile(-1,Str(PX+Ix),Str(PY+Iy),Str(PZ+IZ))
uo.usetype(kirka)
while not UO.InJournal("You put the") and not UO.InJournal("You loosen some") and not UO.InJournal("You can't think") and not UO.InJournal("That is to far away") and not UO.InJournal("There is no ore") and not UO.InJournal("You have no line of") and not UO.InJournal("too far away") and not UO.InJournal("mining in rock.")
Wait(200)
wend
wend
endif
UO.DeleteJournal()
next
next
next
if UO.Weight > (uo.str*4+20) then
RunebookRecalla(1)
UO.exec('exec GotoHomeT')
else
endif
end sub