Yoko

All sides of Injection
It is currently 2026-01-18 19:30:31

All times are UTC+02:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 2007-10-20 08:03:18 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Буду благодарна за помощь. Фишинг без хайда. В общем то скрипт с этого сайта. Вроде все понятно впринципе, под свой шард поправила все, но что то не то. Когда начинает перебирать клетки, на всех пишет "You can`t fish there". Так обычно пишет если пытаешься рыбачить замлю. Ну и так по кругу :( Есть подозрение, что фактически тыкается только в клетку, где стою я, принтая 4 4, 4 3, 4 2,4 1 и т.д. как будто действительно делает все правильно.
В общем, мальчики, помогите пожалуйста. Нужно чтобы рыбачил без остановки, но два типа рыбы и карты, выпадающие на пол, выкладывал в рядом стоящий мешочек. Обычная выпадающая рыба будет локаться автоматически и без скрипта.
С перекладкой нужной рыбы не парьтесь, там я все забью сама, но вот с самой рыбалочкой очень большая просьба помочь. Вот скрипт

Code:
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

UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))
while not UO.InJournal("seem to be any fish here") and not

UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("t

fish there")
UO.DeleteJournal()
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Usetype("0x0DBF") ;FishingPole

while not UO.InJournal("You pull") and not UO.InJournal("location") and not

UO.InJournal("seem to be any fish here") and not UO.InJournal("but fail") and not

UO.InJournal("far away") and not UO.InJournal("t fish there")
wait (100)
if UO.InJournal("You pull") then
UO.SetReceivingContainer('Bag')
UO.findtype('0x14EB','0x0000','ground') ;tattered map
UO.grab ('1','finditem')
wait (500)
UO.findtype('0x0DD6','0x05F6','ground') ;Truly rare fish
UO.grab ('1','finditem')
wait (500)
UO.findtype('0x0DD6','0x01BB','ground') ;Prize fish
UO.grab ('1','finditem')
wait (500)
UO.UnSetReceivingContainer()
end if
wend
wend
UO.DeleteJournal()
next
next
end sub


Заранее спасибо :wink:


Top
   
 Post subject:
PostPosted: 2007-10-20 11:07:08 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Обход тайлов проходит по квадрату, в центре которого ты а до близжайшей стороны 4 тайла. Попробуй задать свою область.

2А там вообще рыбачить можно?


Top
   
 Post subject:
PostPosted: 2007-10-20 11:31:55 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Там берег вот так /
снизу справа суша, слева сверху вода. Рыбачить вручную точно получается. На пилоте рыбачит впринципе. Только там простОй (Wait 53 секунды) долгий если клетка выловлена не до конца. Это есс-но время теряется. Я не поняла почему так, на пилоте норм, в инже нет хз. Мининг по такому принципу копает


Top
   
 Post subject:
PostPosted: 2007-10-20 11:36:50 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
А если так?

Code:
sub fishing() 
var mx, my, mz, i, j
uo.Set('finddistance','15')
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

UO.Print("Now Fishing In: "+str(mx-i)+" "+str(my-j))

while not UO.InJournal("seem to be any fish here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("t fish there")
  UO.DeleteJournal() 
  UO.Waittargettile("-1", str(i), str(j), str(mz)) 
  UO.Usetype("0x0DBF") ;FishingPole
  wait(250)
 
  repeat
    wait (100)
  until UO.InJournal("You pull") || UO.InJournal("location") || UO.InJournal("seem to be any fish here") || UO.InJournal("but fail") || UO.InJournal("far away") || UO.InJournal("t fish there")
  if UO.InJournal("You pull") then 
    UO.SetReceivingContainer('Bag')
    UO.findtype('0x14EB','0x0000','ground') ;tattered map
    UO.grab ('1','finditem')
    wait (500)
    UO.findtype('0x0DD6','0x05F6','ground') ;Truly rare fish
    UO.grab ('1','finditem')
    wait (500)
    UO.findtype('0x0DD6','0x01BB','ground') ;Prize fish
    UO.grab ('1','finditem')
    wait (500)
    UO.UnSetReceivingContainer()
  end if
wend
UO.DeleteJournal()
next
next
end sub


Top
   
 Post subject:
PostPosted: 2007-10-20 12:40:11 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Scripts Writer wrote:
А если так?

то же самое, как будто он под собой пытается ловить.
Попробуйте плз че нить сделать, я завтра посмотрю, седня уже не могу к сожалению читать. Шард - Утопия... 195.58.0.130,5003


Top
   
 Post subject:
PostPosted: 2007-10-21 07:24:55 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Вот подумала, может тут играет роль высота тайла? :?
Там на воде z=-5 . У самой ни че не получается все равно. Помогите пожалуйста...


Top
   
 Post subject:
PostPosted: 2007-10-21 07:50:05 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Ой ппц. Прочитала про tilenum. Поковыряла все, вобщем разные тайлы. Причем если я ставлю какой то один (я писала что там половина суша, половина берег), То вроде все клетки перебирает. Буквально все, в том числе где суша и удачно рыбачит на них... Жуть... Как бы такое запрещено, помогите пожалйста с фишиногом... Возможно как то исключить половину клеток можно? Либо проверку по цвету.


Top
   
 Post subject:
PostPosted: 2007-10-21 09:07:19 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Запрещено рыбачить на всех тайлах вокруг? Делай тогда область на которой можно изменяя значения первоначальных х и у, тчобы был не квадрат в котором ты в центре, а прямоугольник на котором ты в середине левой грани и т.д. подгоняя под свою "воду".


Top
   
 Post subject:
PostPosted: 2007-10-21 10:46:01 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Scripts Writer wrote:
Запрещено рыбачить на всех тайлах вокруг? Делай тогда область на которой можно изменяя значения первоначальных х и у, тчобы был не квадрат в котором ты в центре, а прямоугольник на котором ты в середине левой грани и т.д. подгоняя под свою "воду".

Нет запрещено рыбачить в воде сквозь сушу :) Понимаешь, он как бы сквозь землю в воду попадает, там ничего конечно не вылавливается, но факт использования запрещенных программ тут на лицо...

Вот идеально было бы чтоб я могла задать координаты этого прямоугольника вручную, подскажи пожалуйста как это можно реализовать?


Top
   
 Post subject:
PostPosted: 2007-10-21 10:53:07 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Code:
for mx=-4 to mx=4
  for my=-4 to my=4


Здесь у тебя задаётся обход квадрата в котором ты в центре.


Top
   
 Post subject:
PostPosted: 2007-10-22 05:53:41 
Offline
User avatar

Joined: 2007-10-20 07:45:56
Posts: 40
Scripts Writer wrote:
Code:
for mx=-4 to mx=4
  for my=-4 to my=4


Здесь у тебя задаётся обход квадрата в котором ты в центре.


Спасибо, большое, придется так и делать... :wink:


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited