Code: Select all
sub fishing()
var mx, my, mz, i, j
uo.print('TbI Tynou` 6apaH kyda pbI6y kJIacTb?')
uo.exec('addobject Bag')
while uo.targeting()
wait(100)
wend
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
for i = mx-6 to mx+6
for j = my -6 to my+6
if UO.dead() then
return
endif
UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))
while not UO.InJournal("no fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in water")
UO.DeleteJournal()
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF") ;FishingPole
if UO.dead() then
return
endif
if UO.Weight>660 then
return
endif
while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("You fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
wait (100)
if UO.InJournal("You pull") then
UO.SetReceivingContainer('Bag')
UO.findtype('0x09CC','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (200)
UO.findtype('0x09CD','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (200)
UO.findtype('0x09CE','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (200)
UO.findtype('0x09CF','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (200)
UO.findtype('0x14EB','0x0000','ground') ;tattered map
UO.grab ('1','finditem')
wait (200)
UO.UnSetReceivingContainer()
end if
wend
wend
UO.DeleteJournal()
next
next
end sub
В общем вот скрипт, вроде работает нормально, но как только обловит все координаты от "6, 6" до "-6, -6", он останавливается - ну тупо скрипт вырубается... И еще одно, с подыманием рыбы, вроде подымает подымает... тут бамсь иногда пропускать начинает и не подымает... И еще пожалуйста, если кто в силе знаний темы как зделать, что бы подымало не определенные предметы, типо как рыба, карта и т.д. а все итемы которые находит под собой после того как что-то поймалось, с минимумом задержек что бы кто-то левый не украл со стороны... Огромное спасибо, за ранее помогщим мне в этом не легком деле!!!
И еще один вопрос, на сколько сложно зделать, что бы при заполненом паке рыбы чар шел к вендору, точнее находил его (он прямо на пристани) и прадовал ему улов (Шард ОЛДП - система Селла - Говоришь Sell появляется таргет, таргет на рыбу, появляется окошко у него постоянные координаты так-что кнопку "Ок" в окошке будет просто найти, задав координаты", если кому не сложно реализовать, буду очень признателен, либо взаимопомошь
