Фишинг

Anything and all.

Moderators: Murderator+, Murderator

Locked
Talez
Posts: 30
Joined: 2005-02-25 20:42:05

Фишинг

Post by Talez »

Скиньте пожалуйста скрипт на фишинг в личку.Чтоб ловить рыбу и карты и всё складывал в сундук(шард ДРВ).
P.S.Скачал с вашего форума скрипт, но он во первых не на одном месте ловит, а пытается среколиться, а во вторых через минут 15 вылетает...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Re: Фишинг

Post by Sfagnum »

Talez wrote:Скиньте пожалуйста скрипт на фишинг в личку.Чтоб ловить рыбу и карты и всё складывал в сундук(шард ДРВ).
P.S.Скачал с вашего форума скрипт, но он во первых не на одном месте ловит, а пытается среколиться, а во вторых через минут 15 вылетает...
хочешь готовый - пиши цену.
Lord imp
Posts: 4
Joined: 2005-05-31 12:19:35
Contact:

Re: Фишинг

Post by Lord imp »

Sfagnum wrote: хочешь готовый - пиши цену.


А я могу бесплатно выложить! =) Только он не складывает в сундук... У меня чар ловит рыбу но не берет ее с пола... А вот карты собирает! Потому что рыба на мой взгляд не нужна... :roll: И еще для прокачки фишинга желательно поставить дом рядом с речкой и оградить забором часть реки.
З.Ы. Чар ловит в хайде.
Lord imp
Posts: 4
Joined: 2005-05-31 12:19:35
Contact:

Post by Lord imp »

Хм... порылся у себя на компе и нашел хороший скрипт на фишинг, который написал уважаемый ВЕТЕРАН! :)
Beyonder
Expert!
Posts: 388
Joined: 2005-04-23 10:19:43
Contact:

Post by Beyonder »

Вот, скрипт заточен под антарес, но если подправить некоторые сообщения будет работать везде.
Скрипт просто ловит рыбу вокруг себя, везде где сможет, поймав рыбу режет ее на полу и разрезанную берет в пак. Также собирает и остальной мусор вывалившийся вместо рыбы.

Code: Select all

sub FishingAround()
var iX,iY
for var iStep=0 to 1000
for iX=-6 to 6
for iY=-6 to 6
GetAllFish(UO.GetX()+iX,UO.GetY()+iY)
next
next
next
end sub

Sub GetAllFish(iX,iY)
  var counter=0
  repeat
    counter=counter+1
    UO.DeleteJournal()
    UO.WaitTargetTile(0,iX,iY,0)
    UO.UseType('0x0DBF')
    while not UO.InJournal('You pull out') and not UO.InJournal('but fail to catch') and not UO.InJournal('no fish here') and not UO.InJournal('Try fishing elsewhere') and not UO.InJournal('That is too far away')
      wait(100)
    wend
    if UO.InJournal('no fish here') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') then
      return
    end if
    if UO.InJournal('You pull out') then
      counter=0
       GetFish()
    end if
  until UO.Injournal('no fish here') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR counter>1
end sub

Sub GetFish()
  UO.set('finddistance',0)
  UO.IgnoreReset()
  UO.Ignore('self')
  UO.FindType('0x352D',-1,'ground')
  UO.Ignore('finditem')
  UO.FindType(-1,-1,'ground')
  while UO.FindCount()>0
    UO.WaitTargetObject('finditem')
    UO.UseType('0x0F51')
    UO.Ignore('finditem')
    wait(500)
    UO.FindType(-1,-1,'ground')
  wend
  UO.Ignorereset()
  UO.Ignore('self')
  UO.FindType('0x352D',-1,'ground')
  UO.Ignore('finditem')
  UO.FindType(-1,-1,'ground')
  while UO.FindCount()>0
    UO.Grab(0,'finditem')
    wait(100)
    UO.FindType(-1,-1,'ground')
  wend
  UO.Ignorereset()
end sub
Talez
Posts: 30
Joined: 2005-02-25 20:42:05

Post by Talez »

Lord imp wrote:Хм... порылся у себя на компе и нашел хороший скрипт на фишинг, который написал уважаемый ВЕТЕРАН! :)

А можно его позаимствовать?
Talez
Posts: 30
Joined: 2005-02-25 20:42:05

Re: Фишинг

Post by Talez »

Lord imp wrote:
Sfagnum wrote: хочешь готовый - пиши цену.


А я могу бесплатно выложить! =) Только он не складывает в сундук... У меня чар ловит рыбу но не берет ее с пола... А вот карты собирает! Потому что рыба на мой взгляд не нужна... :roll: И еще для прокачки фишинга желательно поставить дом рядом с речкой и оградить забором часть реки.
З.Ы. Чар ловит в хайде.
Дело в том, что на ДРВ не собирать рыбу с пола теперь наказывается(((
Talez
Posts: 30
Joined: 2005-02-25 20:42:05

Post by Talez »

Beyonder wrote:Вот, скрипт заточен под антарес, но если подправить некоторые сообщения будет работать везде.
Скрипт просто ловит рыбу вокруг себя, везде где сможет, поймав рыбу режет ее на полу и разрезанную берет в пак. Также собирает и остальной мусор вывалившийся вместо рыбы.

Code: Select all

sub FishingAround()
var iX,iY
for var iStep=0 to 1000
for iX=-6 to 6
for iY=-6 to 6
GetAllFish(UO.GetX()+iX,UO.GetY()+iY)
next
next
next
end sub

Sub GetAllFish(iX,iY)
  var counter=0
  repeat
    counter=counter+1
    UO.DeleteJournal()
    UO.WaitTargetTile(0,iX,iY,0)
    UO.UseType('0x0DBF')
    while not UO.InJournal('You pull out') and not UO.InJournal('but fail to catch') and not UO.InJournal('no fish here') and not UO.InJournal('Try fishing elsewhere') and not UO.InJournal('That is too far away')
      wait(100)
    wend
    if UO.InJournal('no fish here') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') then
      return
    end if
    if UO.InJournal('You pull out') then
      counter=0
       GetFish()
    end if
  until UO.Injournal('no fish here') OR UO.InJournal('Try fishing elsewhere') OR UO.InJournal('That is too far away') OR counter>1
end sub

Sub GetFish()
  UO.set('finddistance',0)
  UO.IgnoreReset()
  UO.Ignore('self')
  UO.FindType('0x352D',-1,'ground')
  UO.Ignore('finditem')
  UO.FindType(-1,-1,'ground')
  while UO.FindCount()>0
    UO.WaitTargetObject('finditem')
    UO.UseType('0x0F51')
    UO.Ignore('finditem')
    wait(500)
    UO.FindType(-1,-1,'ground')
  wend
  UO.Ignorereset()
  UO.Ignore('self')
  UO.FindType('0x352D',-1,'ground')
  UO.Ignore('finditem')
  UO.FindType(-1,-1,'ground')
  while UO.FindCount()>0
    UO.Grab(0,'finditem')
    wait(100)
    UO.FindType(-1,-1,'ground')
  wend
  UO.Ignorereset()
end sub

А что непосредственно нужно поменять?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

LoL
повелись как дети ;)
Talez
Posts: 30
Joined: 2005-02-25 20:42:05

Post by Talez »

Sfagnum wrote:LoL
повелись как дети ;)
Это ТЫ про что?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Talez wrote:
Sfagnum wrote:LoL
повелись как дети ;)
Это ТЫ про что?
это не тебе.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Сюда только сундук добавить осталось ;)

Code: Select all

#####################################################################
; FishingAround. v.2.07b (c) Edred
;
; Рыбачим вокруг чара
;
sub FishingAround()
   VAR Ms0 = "You can't see"               ; не можем ловит здесь
   VAR Ms1 = "You can't fish under the ship"   ; не можем ловить здесь
   VAR Ms2 = "You are too far away"         ; далеко
   VAR Ms3 = "There are no fish here"         ; кончилось тут
   VAR Ms4 = "You fish a while, but fail to catch anything"   ; физл
   VAR Ms5 = "You pull out"               ; поймал что-то
   VAR Ms6 = "Try fishing in water."         ; не можем ловить здесь
   VAR k, t, v, x, y
   VAR MaxTime = 800
   For y = -4 To 4
      For x = -4 To 4
         k = 0
         repeat
            If UO.Dead() Then
               return
            Endif
            DeleteJournal(ms0)
            DeleteJournal(ms1)
            DeleteJournal(ms2)
            DeleteJournal(ms3)
            DeleteJournal(ms4)
            DeleteJournal(ms5)
            DeleteJournal(ms6)
            t = UO.Timer()
            If UO.Waiting() Then
               UO.CancelTarget()
            Endif
            UO.WaitTargetTile( '0', STR( UO.GetX() + x ), STR( UO.GetY() + y ), '251')
            UO.UseObject( UO.GetSerial( UO.ObjAtLayer( 'Lhand' ) ) )
            repeat
               wait(100)
            until UO.InJournal(ms0) OR UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR ((t + MaxTime) < UO.Timer())
            k = k + 1
            If UO.InJournal(ms5) Then
               k = 0
            Endif
            If UO.Dead() Then
               return
            Endif
            If UO.InJournal( ms5 ) Then
               GetResultFish()
            Endif
         until UO.InJournal(ms0) OR UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR (k > 6)
         If UO.Dead() Then
            return
         Endif
      Next
   Next
endsub

Sub GetResultFish()
   ; ------- улов -------
   DIM Fish[18]
   Fish[0]  = '0x170B'   ; сапоги
   Fish[1]  = '0x170F'   ; тапки
   Fish[2]  = '0x170D'   ; сандалии
   Fish[3]  = '0x1711'   ; сапоги
   Fish[4]  = '0x09CC'   ; тип рыбы 1
   Fish[5]  = '0x09CD'   ; тип рыбы 2
   Fish[6]  = '0x09CE'   ; тип рыбы 3
   Fish[7]  = '0x09CF'   ; тип рыбы 4
   Fish[8]  = '0x0FC4'   ; ракушка, тип 1
   Fish[9]  = '0x0FC5'   ; ракушка, тип 2
   Fish[10] = '0x0FC6'   ; ракушка, тип 3
   Fish[11] = '0x0FC7'   ; ракушка, тип 4
   Fish[12] = '0x0FC8'   ; ракушка, тип 5
   Fish[13] = '0x0FC9'   ; ракушка, тип 6
   Fish[14] = '0x0FCA'   ; ракушка, тип 7
   Fish[15] = '0x0FCB'   ; ракушка, тип 8
   Fish[16] = '0x0FCC'   ; ракушка, тип 9
   Fish[17] = '0x14ED'   ; карта
   VAR Razmer = 17      ; размер массива - 1
   VAR Scissor = '0x0F9E'   ; тип ножниц
   VAR Bandag = '0x0E21'      ; Тип бинтов
   VAR i
   ; Ищем что у нас валяется под ногами, если надо перерабатываем
   For i = 0 To Razmer
      UO.FindType( Fish[i], '-1', 'ground' )
      If UO.FindCount() > 0 Then
         If i < 4 Then
            ; обувь
            UO.WaitTargetObject( 'finditem' )
            UO.UseType( Scissor )
            Wait( 3000 )
            UO.FindType( Bandag )
         Endif
         UO.Grab( '0', 'finditem' )
         Wait( 2000 )
         If i > 7 AND i < 17 Then
            ; ракушка
            UO.UseObject( 'finditem' )
            wait(1000)
         Endif
      Endif
   Next
endsub
Admeral
Posts: 40
Joined: 2004-04-13 19:05:40
Contact:

Post by Admeral »

mozhno i vot tak skript nemoy a vzat iz sosednevo razdela i nemnogo krivo mnoy dorabotan ;) 4u4ut! rabotayet vobshem

Code: Select all

sub fishing() 
var mx, my, mz, i, j
uo.print('gde sunduk?')
uo.exec('addobject Bag')
while uo.targeting()
wait(100)
wend
repeat
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 (500)
UO.findtype('0x09CD','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (500)
UO.findtype('0x09CE','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (500)
UO.findtype('0x09CF','0x0000','ground') ;fish
UO.grab ('3','finditem')
wait (500)
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
Until false
end sub
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Re: Фишинг

Post by I'm »

Talez wrote:Скиньте пожалуйста скрипт на фишинг в личку.Чтоб ловить рыбу и карты и всё складывал в сундук(шард ДРВ).
P.S.Скачал с вашего форума скрипт, но он во первых не на одном месте ловит, а пытается среколиться, а во вторых через минут 15 вылетает...

Еще раз увижу прзьбы такие удалю сразу нефиг тут форум загрязнять.
Обжалованию неподлежит.
Locked