Фишинг
Старшина (1213389)15 лет
Ranger
Сообщений: 1029
Рег. 7.09.2009
1 октября 2013 00:38
Сообщение #1
Обсудим не ловит либо инжект кривой либо руки у меня кривые

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('Try fishing elsewhere') and not UO.InJournal('no fish here') and not UO.InJournal('Try fishing elsewhere') and not UO.InJournal('That is too far away')and not UO.InJournal('You fish a while, but fail to catch anything')


     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 a fish!') 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>MaxFailure

end sub

Старший Лейтенант (6395350)12 лет
Necromancer
Сообщений: 5530
Рег. 27.08.2012
1 октября 2013 09:25
Сообщение #2
в этом разделе поищи рабочий, скидывали
Полковник (15264652)13 лет
Dragonstalker
Сообщений: 2430
Рег. 18.09.2011
1 октября 2013 09:38
Сообщение #3
; 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"    ; не можем ловить здесь
   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

sub Food()
VAR food = '0x097A'
    while NOT UO.Dead()
    UO.DeleteJournal()
    UO.WaitTargetObject(0x40280C91)
    UO.UseType(food)
    repeat
        wait(500)
    until UO.InJournal('You burn') OR UO.InJournal('You put')

    wend
end sub

Sub CheckLag()
   DeleteJournal( 'backpack' )
   UO.Click( 'backpack' )
   repeat
      wait(100)
   until UO.InJournal( 'backpack' )
   return
end sub
Старшина (1213389)15 лет
Ranger
Сообщений: 1029
Рег. 7.09.2009
1 октября 2013 13:44
Сообщение #4
СпасибоDimka,
Сержант (521295)7 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
19 ноября 2017 09:27
Сообщение #5
DeleteJournal(ms0) ругань что нет такой функции! 2015 инжа
Маршал (53134686)13 летИнквизитор
Inquisitor
Сообщений: 867
Рег. 9.02.2011
19 ноября 2017 12:37
Сообщение #6
В свое время рыбачил таким:

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"  ;
   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

sub Food()
VAR food = '0x097A'
    while NOT UO.Dead()
    UO.DeleteJournal()
    UO.WaitTargetObject(0x40002877)
    UO.UseType(food)
    repeat
        wait(500)
    until UO.InJournal('You burn') OR UO.InJournal('You put')

    wend
end sub

Sub CheckLag()
   DeleteJournal( 'backpack' )
   UO.Click( 'backpack' )
   repeat
      wait(100)
   until UO.InJournal( 'backpack' )
   return
end sub



Sub DeleteJournal( string1 )
   VAR nom = UO.InJournal( string1 )
   If nom > 0 Then
      UO.SetJournalLine( Nom - 1, 'string replaced' )
      DeleteJournal( string1 )
   Endif
endsub
Сержант (521295)7 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
20 ноября 2017 10:16
Сообщение #7
Спасибо!
Старший Лейтенант (7472221)7 лет
Dragonstalker
Сообщений: 56
Рег. 17.10.2017
26 ноября 2017 19:42
Сообщение #8
Ешё бы судно само переплывало :crazy: :derisive:
Сержант (521295)7 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
27 ноября 2017 10:01
Сообщение #9
я вообще на мосту рыбачу +4 -4 )) Судно могут потопить )
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
27 ноября 2017 10:31
Сообщение #10
Там где можно ловить отсутствует гвард зона. Там могут шлепнуть. Да и окупаемость лодки достаточно высокая. Опять же цветная рыба с берега не ловится практически.
Полковник (17875709)8 летИнквизитор
Inquisitor
Сообщений: 164
Рег. 6.03.2016
27 ноября 2017 11:42
Сообщение #11
Mirage,
Не сильно часто цветную рыбу та и берут
Лейтенант (4548828)11 лет
Dragonstalker
Сообщений: 3319
Рег. 19.11.2013
27 ноября 2017 13:39
Сообщение #12
Ну лишние квестпоинты на своем чаре и мультах думаю не помешают :)
Сержант (521295)7 лет
Ranger
Сообщений: 48
Рег. 5.11.2017
28 ноября 2017 10:04
Сообщение #13
да там АМ в 1 шаге ) если прямые руки чар при виде ПК сам забежит туда и гвардс крикнет )
Старший Лейтенант (7472221)7 лет
Dragonstalker
Сообщений: 56
Рег. 17.10.2017
28 ноября 2017 14:57
Сообщение #14
Ну или в винде окажется :)
Последние посетители (0):

 
Сейчас: 26 ноября 2024 13:12