Что нужно исправить?!

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Cyn4uK
Posts: 33
Joined: 2006-03-02 18:33:56

Что нужно исправить?!

Post by Cyn4uK »

Чар стоит и ловит вокруг себя. Дело в том что когда он ничего не ловит он быстро перебрасывает, а когда словит что то то перебрасывает туда же с задержкой %) Не могли почистить и подправить!!!
ЧТобы перебрасывалъ быстро если словит что то, убрать рекол (а токогда я сам пытался вырезать рекол - скрипт просто простаивал и все) , ну и чтобы работал все время пока не отрублю вручную =) Заранее пасиба.

Code: Select all


var lasttimer

sub checktimer()
if (uo.timer() - lasttimer) <= 20 then
uo.print(str(uo.timer() - lasttimer))
uo.print("You are fishing too fast! Waiting 5 seconds.")
wait(2500)
endif

lasttimer = uo.timer()

end sub

sub main()
var mx, my, mz, i, j
var isfishing, ixx, isheavy
var item = "item",ftype,ispickup
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
uo.exec("set distance 1")
while not uo.dead()
for i = mx-6 to mx+6
for j = my-6 to my+6
uo.deletejournal()
UO.Print("Now fishing In: "+str(mx-i)+" "+str(my-j))
isfishing = 1
while not uo.injournal("can't") and not uo.injournal("here") and not UO.InJournal("far away") and not UO.InJournal("sight")
checktimer()
UO.DeleteJournal()
UO.Waittargettile("6044", str(i), str(j), str(mz))
UO.Usetype('0x0DBF')
ixx = 0
while not uo.injournal("can't") and not uo.injournal("here") and not UO.InJournal("far away") and not UO.InJournal("sight") and ixx <= 100
wait (100)
ixx = ixx + 1
wend
wend
UO.DeleteJournal()
next
next
wend
# UO.recall('0x40023FBD','2')
uo.print("*** Script ended ***")
end sub





Скрипт создан при помощи ножниц (Ctrl +C ) и клея (Ctrl + V) :idea: :lol:
Last edited by Cyn4uK on 2006-03-23 01:28:42, edited 1 time in total.
Я слишком много видел в жизни чтобы баяцца воображаемой смерти от воображаемого автомата (с)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

не весь скрипт опубликовали
Cyn4uK
Posts: 33
Joined: 2006-03-02 18:33:56

Post by Cyn4uK »

Извините. Исправил. Вот теперь весь, то есть тот которым я пользуюсь!
Я слишком много видел в жизни чтобы баяцца воображаемой смерти от воображаемого автомата (с)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Code: Select all

var lasttimer 

sub checktimer()
if (uo.timer() - lasttimer) <= 20 then
uo.print(str(uo.timer() - lasttimer))
uo.print("You are fishing too fast! Waiting 5 seconds.")
wait(2500)
endif

lasttimer = uo.timer()

end sub

sub main()
var mx, my, mz, i, j
   mx = UO.GetX("self")
   my = UO.GetY("self")
   mz = UO.GetZ("self")
   while not uo.dead()
      for i = mx-6 to mx+6
         for j = my-6 to my+6
            UO.DeleteJournal()
            UO.Print("Now fishing In: "+str(mx-i)+" "+str(my-j))
            while not uo.injournal("can't|here|far away|sight")
               checktimer()
               UO.DeleteJournal()
               UO.Waittargettile("6044", str(i), str(j), str(mz))
               UO.Usetype('0x0DBF')
               while not uo.injournal("can't|here|far away|sight|put|catch")
                  wait (100)
               wend
            wend
         next
      next
   wend
   uo.print("*** Script ended ***")
end sub


В журнале о выалове чего либо пишут? тоесть иможет ли фишинг закончится не сообщая ниочем в журнале?
Last edited by Grin on 2006-03-24 10:50:10, edited 1 time in total.
Cyn4uK
Posts: 33
Joined: 2006-03-02 18:33:56

Post by Cyn4uK »

You catch a nice fish
Всегда что то пишут!!!
Тестим-с...
А мона еще чтобы скидывал на пол рыбу из бэкпака при весе в 600?
Last edited by Cyn4uK on 2006-03-24 11:05:34, edited 1 time in total.
Я слишком много видел в жизни чтобы баяцца воображаемой смерти от воображаемого автомата (с)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

проверяй
Cyn4uK
Posts: 33
Joined: 2006-03-02 18:33:56

Post by Cyn4uK »

Еще есть пишет при неудаче ловли, но рыбп там есть - They don't seem
to be bitting today = это нужно добавить сюда?

Code: Select all

 UO.Usetype('0x0DBF') 
               while not uo.injournal("can't|here|far away|sight|put|catch|today")  ### - сюда???
                  wait (100)

:arrow: А мона еще чтобы скидывал на пол рыбу из бэкпака при весе в 600? :!:

Работаит!! пасибо большое!!!
Я слишком много видел в жизни чтобы баяцца воображаемой смерти от воображаемого автомата (с)
Cyn4uK
Posts: 33
Joined: 2006-03-02 18:33:56

Post by Cyn4uK »

Через некоторое время скрипт просто встает... может изза того что нет этого:

Code: Select all

   ixx=0
               while not uo.injournal("can't|here|far away|sight|put|catch|today") and ixx<=100
                  wait (100)
                  ixx=ixx+1

вот весь:

Code: Select all

var lasttimer, ixx, xyz

sub checktimer()
if (uo.timer() - lasttimer) <= 20 then
uo.print(str(uo.timer() - lasttimer))
uo.print("Ямщик! Не гони мля лошадей!... *давим на тормоз* 2.5 сек")
wait(2500)
endif

lasttimer = uo.timer()

end sub

sub main()
var mx, my, mz, i, j
   mx = UO.GetX("self")
   my = UO.GetY("self")
   mz = UO.GetZ("self")
   Dim A[36]
   A[0] = '0x09CC'
   A[1] = '0x09CE'
   A[2] = '0x09CD'

   while not uo.dead()
      for i = mx-5 to mx+5
         for j = my-5 to my+5
            UO.DeleteJournal()
            UO.Print("Now fishing In: "+str(mx-i)+" "+str(my-j))
            while not uo.injournal("can't|here|far away|sight")
               checktimer()
               UO.DeleteJournal()
               UO.Waittargettile("6044", str(i), str(j), str(mz))
               UO.Usetype('0x0DBF')
               ixx=0
               while not uo.injournal("can't|here|far away|sight|put|catch|today") and ixx<=100
                  wait (100)
                  ixx=ixx+1
                  if UO.Weight>600 then
                     wait(1000)
                     for xyz=0 to 2
                        UO.FindType(A[xyz])
                        UO.MoveItem( 'finditem', '0', 'ground' )
                        wait(50)
                     next
                  end if
               wend
            wend
         next
      next
   wend
   uo.print("*** Script ended ***")
end sub

upd . Не чет все ранов не хочет - пишет Can't picup item...

upd Edred респект те и медаль за уроки ) починил наконец свой скрипт ) :roll: :lol:
Я слишком много видел в жизни чтобы баяцца воображаемой смерти от воображаемого автомата (с)
Post Reply