sub fishing() var mx, my, mz, i, j uo.print('А где ведро?') 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-4 to mx+4 for j = my -4 to my+4 if UO.dead() then return endif while not UO.Hidden() UO.Warmode("0") uo.print("hiding...") UO.UseSkill("Hiding") wait(4000) wend
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("but 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.findtype('0x0DD6','0x05F6','ground') ;Truly rare fish UO.grab ('1','finditem') wait (200) UO.findtype('0x0DD6','0x01BB','ground') ;Prize fish UO.grab ('1','finditem') wait (200) UO.UnSetReceivingContainer() end if wend wend UO.DeleteJournal() next next end sub
dim Fish[6] Fish[0]=0x09CC Fish[1]=0x09CD Fish[2]=0x09CE Fish[3]=0x09CF Fish[4]=0x14EB Fish[5]=0x0DD6 Fish[6]=0x0DD6
uo.Print('Выбери контейнер...') uo.Exec('addobject Bag') while uo.Targeting() wait(100) wend
uo.Print('Выбери удочку...') uo.Exec('addobject FishPole') while uo.Targeting() wait(100) wend
Beginning: uo.Set('finddistance','4') mX = uo.getX("self") mY = uo.getY("self") mZ = uo.getZ("self") uo.DeleteJournal() for i = mX-4 to mX+4 for j = mY-4 to mY+4 if uo.Dead() then return end if
if TryToHide==1 then ToHide() end if
uo.Print("Сейчас ловим: "+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.UseObject("FishPole") if uo.Dead() then return end if if uo.Weight>MaxWeight then wait(3000) goto Beginning end if while not uo.InJournal("You pull") and not uo.InJournal("location") and not uo.InJournal("no fish") and not uo.InJournal("but fail") and not uo.InJournal("far away") and not uo.InJournal("in water") wait (100) if uo.InJournal("You pull") then
if a>0 then uo.print(STR(a)) end if
if TakeFish==0 then uo.Print('Собираем рыбу.') for f=0 to 3 uo.FindType(Fish[f],"-1","ground") if uo.Count(Fish[2])> 0 then a= a+1 end if uo.MoveItem("finditem","1","Fishs") wait(200) next end if
if TakeMaps==1 then uo.Print('Собираем карты.') for f=4 to 4 uo.FindType(Fish[f],"-1","ground") uo.MoveItem("finditem","-1","Maps") wait(200) next end if
if TakeRareFish==1 then uo.Print('Собираем рар рыбу.') for f=5 to 5 uo.FindType(Fish[f],"-1","ground") uo.MoveItem("finditem","-1","RareFish") wait(200) next end if
if TakePrizeFish==1 then uo.Print('Собираем приз рыбу.') for f=6 to 6 uo.FindType(Fish[f],"-1","ground") uo.MoveItem("finditem","-1","PrizeFish") wait(200) next end if
end if wend wend uo.DeleteJournal() next next end sub
sub ToHide() while not uo.Hidden() uo.Exec('warmode 0') uo.Print('Пытаемся уйти в хайд...') uo.DeleteJournal() uo.UseSkill('Stealth') wait(4100) wend wait(100) end sub
переделал скрипт эмиля,но возникает вопрос как сделать так чтобы он если в данной точке есть рыба автоматом переходил далее по линии ловли,пока не найдет рар рыбу или карту или призовую рыбу? а не ловил тупо в одной точке до тех пор,пока там не закончилась рыба? люди помогите!
sub fishing() var mx, my, mz, i, j mx = UO.GetX("self") my = UO.GetY("self") mz = UO.GetZ("self") UO.DeleteJournal() for i = mx-4 to mx+4 for j = my -4 to my+4 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") if UO.dead() then return endif if UO.Weight>1620 then return endif while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water") wait (100) if UO.InJournal("You pull") then UO.findtype('0x14EB','0x0000','ground') ;tattered map UO.grab ('1','finditem') wait (500) end if wend wend UO.DeleteJournal() next next end sub
блин,всеравно по тупому ловит в одной точке,чето я напутал.....
Люди ну помогите плиззззззз
очень надо,чтоб без всяких реколов у меня дом как раз рядом с водой,блин как сделать,я все перепробовал,скрипты все не мои,авторам сенк: Ветеран, Емиль, Асканели
пойми,мне нужно не это,мне нужно сделать так чтоб он не терял времяни при ловле,тоесть если в точке обнаружена рыба-простая,чтоб при ее обнаружении он резко переходил по траектории ловли и не продолжал ловить в том месте,где водится только рыба,я подобное видел,там чел за 5 мин 20 карт ловил!
Правленно Ветром. Крафчук ...добавь Тяги в скрипта
Гы... было бы классно найти такой скриптик..=)) я уже тоже все поперепробовал... но подзабил на это дело, теперь приноровился ВРУЧНУЮ отлавливать карты быстрее скрипта =)).... хотя действительно, если кто шарит. подскажите как настроить скрипт что бы не долбил до посинения по одному тайлу, пока там рыба не кончися, а переходил к следующему при вылове из тайла обычной рыбы, ибо цель - надергать как можно больше карт и мелкой рыбы в минимально короткие сроки =))
опробИровал скрипт выложенный Самураем: все-равно тупо выдолбливает тайл с ненужной рыбой, и только потом переходит к следующему =((.....
если все-таки, кто сталкивался с такой проблемкой, и нашел решение.... плиз выложьте скриптик =))