объясните, пожалуйста...
Posted: 2006-11-25 10:56:33
вот кусок скрипта...
смысл оного - тамит всех овец на поляне, подходит к тамеру, продаёт всех овец...
проблемка в следующем... затамив всех овец на поляне он находит какую то тварюшку, аж за 950 тайлов... хотя finddistance = 10
ф чём может быть дело?
смысл оного - тамит всех овец на поляне, подходит к тамеру, продаёт всех овец...
Code: Select all
sub taming()
var sheepX, sheepY, k=0
var sheep = '0x00CF'
uo.findtype(sheep, '0x0000', 'ground')
while uo.FindCount()
sheepX = uo.GetX('finditem')
sheepY = uo.GetY('finditem')
gotoxy(sheepX, sheepY, 1)
uo.DeleteJournal()
uo.waittargetobject('finditem')
uo.useskill('Animal Taming')
while not uo.InJournal('You successfully|already')
wait(100)
if (abs(uo.GetX('finditem')-uo.GetX())>3 or abs(uo.GetY('finditem')-uo.GetY()>3)) then
sheepX = uo.GetX('finditem')
sheepY = uo.GetY('finditem')
gotoxy(sheepX, sheepY, 1)
endif
wend
uo.msg('all follow me')
k=k+1
uo.ignore('finditem')
uo.findtype(sheep, '0x0000', 'ground')
wend
uo.ignore('self')
uo.findtype('0x0190','0x0000', 'ground')
uo.msg('all follow me')
gotoxy(uo.GetX('finditem'), uo.GetY('finditem'), 1)
uo.msg('all stay')
selling(k)
end sub
sub selling(k)
var sheep = '0x00CF'
for var i = 1 to k
uo.DeleteJournal()
uo.waittargetground(sheep)
uo.msg('sell')
while not uo.InJournal('is worth')
wait(100)
wend
next
end sub
проблемка в следующем... затамив всех овец на поляне он находит какую то тварюшку, аж за 950 тайлов... хотя finddistance = 10
ф чём может быть дело?