фишинг

Frozen
10 августа 2010 21:55
Сообщение #1
ребят помогите починить скрипт для ФТ ) на фишинг) чтоб ловил резал с пола даггером рыбу и кожу и кидал в сумку

sub fishing()

var TryToHide=0 ## 0 - Âêëþ÷èòü õàèä ïåðåä ðûáàëêîè , 0 - Îòêëþ÷èòü.
var TakeFish=1 ## 1 - ÑÎáèðàòü ðûáêó, 0 - Íå íóæíà îíà íàì.
var FishPole='0x0DBF' # Òèï óäî÷êè

var mX, mY, mZ, i, j
var f
var a=0
###################
### Ìàññèâ ðûáû ###
###################
dim Fish[7]
Fish[0]=0x09CC
Fish[1]=0x09CD
Fish[2]=0x09CE
Fish[3]=0x09CF
Fish[4]=0x14EB
Fish[5]=0x0DD6
Fish[6]=0x0DD6
Fish[7]=0x1410

Beginning:
while 1
uo.Set('finddistance','3')
mX = uo.getX("self")
mY = uo.getY("self")
mZ = uo.getZ("self")
uo.DeleteJournal()
for i = mX-3 to mX+3
for j = mY-3 to mY+3

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("Âû ÷òî-òî âûëîâèëè.") and not uo.InJournal("Ïîïðîáóéò&a
ring; ïîðûáà÷èòü â äðóãîì ìåñòå.") and not uo.InJournal("Çäåñü íåò ðûáû.") and not uo.InJournal("Ñëèøêîì äàëåêî.")and not uo.InJournal("Ñëèøêoì áëèçêo.")
uo.DeleteJournal()
uo.Waittargettile("1341", str(i), str(j), str(mZ))
uo.Usetype(FishPole)

while not uo.InJournal("Âû ÷òî-òî âûëîâèëè.") and not uo.InJournal("Âû íå ìîæåòå ëîâèòü ðûáó çäåñü.") and not uo.InJournal("Çäåñü íåò ðûáû.") and not uo.InJournal("but fail") and not uo.InJournal("Ñëèøêîì äàëåêî.")and not uo.InJournal("Ñëèøêoì áëèçêo.") and not uo.InJournal("Ïîïðîáóéò&a
ring; ïîðûáà÷èòü â äðóãîì ìåñòå.")
wait (100)
if uo.InJournal("Âû ÷òî-òî âûëîâèëè.") then

if a>0 then
uo.print(STR(a))
end if

if UO.InJournal("Âû ÷òî-òî âûëîâèëè.") then
if TakeFish==1 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
endif

end if
wend
wend
uo.DeleteJournal()
next
next
wend
end sub

sub ToHide()
while not uo.Hidden()
uo.Print('Ïûòàåìñÿ óéòè â õàéä...')
uo.DeleteJournal()
uo.UseSkill('Stealth')
wait(4500)
wend
wait(100)
end sub
14 лет
Monk
Сообщений: 187
Рег. 14.06.2010
11 августа 2010 00:43
Сообщение #2
Ну 1е у тебя тут все слова съехали, 2 процедуры из скрипта потеряны. а так для фт пардон, яне разбираюсь.

Frozen
11 августа 2010 08:27
Сообщение #3
ну фишинг на фт такой же впринципе как и на бесте)

у мя был раньше скрипт ) выловил рыбку/кожу взял даггер порезал и с пола поднял

Frozen
11 августа 2010 10:08
Сообщение #4
скрипт нашел но чтото не пойму вот нашел норм скрипт ) ( но почему то он 1 раз забросит удочку и все)  больше не ловит

вот скрипт гляньте плз

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
Старший Лейтенант (5922425)15 лет
Necromancer
Сообщений: 597
Рег. 15.10.2009
11 августа 2010 10:48
Сообщение #5
Морб тут же русифицирован сервак ("no fish here")  будет как ("здесь нет")

Frozen
11 августа 2010 10:58
Сообщение #6
вот почему у мя не робит ниче(
Старший Прапорщик (2668235)14 лет
Ranger
Сообщений: 266
Рег. 12.02.2010
20 августа 2010 16:46
Сообщение #7

возьми-ка это
################### Рыболов ####################
sub FishingAround()
  VAR X, Y, i, MaxRange = 6, MaxVes = 620
  VAR knife = '0x0F51'  ; нож
  VAR Steak = '0x097A'
  VAR Bag = '0x40205DFE'

DIM Fish[5]
  Fish[1]  = '0x09CC'  ; тип рыбы 1
  Fish[2]  = '0x09CD'  ; тип рыбы 2
  Fish[3]  = '0x09CE'  ; тип рыбы 3
  Fish[4]  = '0x09CF'  ; тип рыбы 4

for Y = -MaxRange to MaxRange
for X = -MaxRange to MaxRange
if FishTiles(UO.GetX()+X, UO.GetY()+Y) then
   repeat
  UO.DeleteJournal('anything|pull out|поймали|You can|не получилось|no fish|нету рыбы|месте|далеко|вытащили удочку|unsuitable')
    UO.Warmode(0)
         wait(100)
    UO.WaitTargetTile(FishTiles(UO.GetX()+X, UO.GetY()+Y), UO.GetX()+X, UO.GetY()+Y, UO.GetZ())
;Hide()
; ********************************
; Auto Tools
    if UO.Count(0x0DBF) || UO.Count(0x0DC0) then
     if UO.Count(0x0DBF) then
      UO.UseType(0x0DBF); <-- удочка
     else
      UO.UseType(0x0DC0); <-- удочка
    endif
    else
     return 1
    endif
; ********************************
      repeat
     wait(100)
    until UO.InJournal('pull out|anything|поймали|You can|не получилось|no fish|нету рыбы|месте|далеко|вытащили удочку|unsuitable')
  For i=1 To 4
     UO.FindType( Fish[i], -1, 'ground' )
wait(200)  ; tit
     If UO.FindCount() > 0 Then
        UO.Grab( 0, 'finditem' )
        Wait( 100 )
     Endif
  Next
   If UO.Weight > MaxVes Then
    UO.Print('Перегруз!')
     return 0
   endif
  until UO.InJournal("no fish|нету рыбы|anything|в другом месте|далеко|вытащили удочку") || UO.Dead()
For i=1 To 4
     UO.FindType( Fish[i] )
wait(200)  ; tit
     If UO.FindCount() > 0 Then
           UO.WaitTargetObject( 'finditem' )
           UO.UseType( knife )
           Wait( 500 )
           UO.FindType( Steak )
wait(200)  ; tit
           If UO.FindCount() > 0 Then
              UO.MoveItem( 'finditem', '0' , Bag )
              wait( 500 )
          Endif
       Endif
   Next
endif
   next
     next
UO.Print(" = Вся рыба в квадрате поймана = ")
UO.Sound(100)
return 0
end sub

Sub FishTiles(X,Y)
var j
if UO.PrivateGetTile(X, Y, -1, 6038, 6066) then
for j=6038 to 6066
  if UO.PrivateGetTile(X, Y, -1, j, j) then
   return j
  end if
next
end if
return 0
end sub

Старший Лейтенант (6109857)14 лет
Druid
Сообщений: 1472
Рег. 10.07.2010
16 марта 2012 23:47
Сообщение #8
Всегда ловил на єтом скрипте - все работало без проблем!

Толи после перехода, то ли  из--за чего - один раз закидывает удочку - , пишет "Try fishing elsewhere" и стоит(((

Кто шарит - гляньте, плз!

Старший Лейтенант (5006416)15 лет
Администратор
Сообщений: 19675
Рег. 31.07.2009
17 марта 2012 00:28
Сообщение #9
O_o

--------------------
Старший Лейтенант (6109857)14 лет
Druid
Сообщений: 1472
Рег. 10.07.2010
17 марта 2012 00:39
Сообщение #10
Я знаю, что низя и будет бо-бо!!! И не собирался ставить его на ночь..

Ну лень мне собирать рыбу с пола - а этот скрипт все прекрасно делал. А сейчас тупит cray_mini
Генерал Полковник (37807901)13 летИнквизитор
Inquisitor
Сообщений: 792
Рег. 27.06.2011
17 марта 2012 03:44
Сообщение #11
Номера тайлов, скорее всего, для чего у Лимо проца Sub FishTiles(X,Y)
Полковник (15264652)13 лет
Dragonstalker
Сообщений: 2430
Рег. 18.09.2011
17 марта 2012 20:04
Сообщение #12
biggrin_mini2  а есть у кого чтобы море тоже в сетку было, как в шахте?
Старший Лейтенант (6109857)14 лет
Druid
Сообщений: 1472
Рег. 10.07.2010
17 марта 2012 21:02
Сообщение #13
Номера тайлов, скорее всего, для чего у Лимо проца Sub FishTiles(X,Y)


А какой командой их узнавать - ,info не чего не показывает?
13 лет
Ranger
Сообщений: 1043
Рег. 18.06.2011
17 марта 2012 22:27
Сообщение #14
Вояджер
1) палишься crazy_mini
2) ,infotile
3)если ловить у берега то проблема в координате Z которая не равна координате человека.
4) если ловить с лодки то там нет тайлов - соответственно  WaitTargetTile  будет немного другим.

чтобы море было как шахта можно либо патчить клиент либо делать как я - размечать скриптом клетки вокруг себя до которых можно достать и потом обрабатывать их.

PS У Limo мой старый скрипт? biggrin_mini 
 
Генерал Полковник (37807901)13 летИнквизитор
Inquisitor
Сообщений: 792
Рег. 27.06.2011
17 марта 2012 23:08
Сообщение #15

Цитата: Voyager
А какой командой их узнавать - ,info не чего не показывает?
,infotile

Старший Прапорщик (2668235)14 лет
Ranger
Сообщений: 266
Рег. 12.02.2010
17 марта 2012 23:43
Сообщение #16
В том скрипте пробуйте изменить строчку :
    UO.WaitTargetTile(FishTiles(UO.GetX()+X, UO.GetY()+Y), UO.GetX()+X, UO.GetY()+Y, UO.GetZ())

на такую :
    UO.WaitTargetTile(FishTiles(UO.GetX()+X, UO.GetY()+Y), UO.GetX()+X, UO.GetY()+Y, 251)
Старший Прапорщик (2668235)14 лет
Ranger
Сообщений: 266
Рег. 12.02.2010
3 апреля 2012 19:47
Сообщение #17
Ну так как со скриптом ? Проходит, ли ?
И у меня вопрос, кто-нить хотя б ПВМит на EasyUO ? И если да,
то сравнимо с инжектом ?
13 лет
Ranger
Сообщений: 1043
Рег. 18.06.2011
3 апреля 2012 22:03
Сообщение #18
чтоб ему не проходить то? Ты правильно подсказал :) Правда не всё.
Изя в пвп хуже инжекта так как не такая скорость реакции на некоторые действия игрока.

PS щаз будет столько зэков на сроках за рыдалку...
Старший Прапорщик (2668235)14 лет
Ranger
Сообщений: 266
Рег. 12.02.2010
4 апреля 2012 12:47
Сообщение #19
Уважаемый Алукард. Да, был Ваш (наверное) скрипт на фишинг.
Спасибо за скрипт - даже я пользуюсь.
Но вот Ваш последний ответ на вопрос о целесообразности
в ПВМ EASY UO Вы хотя б мне (Лимочке) мог быть более полон.
Надеюсь на положительный ответ.
(часто слетает инжект - на луте особенно)
Капитан (8528187)15 лет
Dragonstalker
Сообщений: 4006
Рег. 7.09.2009
4 апреля 2012 12:56
Сообщение #20
Да... инжа крашит часто. Особенно на ноуте у меня, когда в доме стою часто крашит... Не понимаю почему...
Последние посетители (0):

 
Сейчас: 26 ноября 2024 07:43