Yoko

All sides of Injection
It is currently 2018-06-24 01:35:30

All times are UTC+02:00




Post new topic  Reply to topic  [ 40 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Fishing
PostPosted: 2016-06-12 20:48:06 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Здравствуйте уважаемые скриптеры.
Нужна помощь по fishing, а конкретно...
На сервере ловля происходит с поплавком, НО! При клеве поплавок не меняет цвет, а начинает судорожно дергаться.
Для наглядности даю ссылки на гифки.
Обычное состояние поплавка в ожидании клева http://hostingkartinok.com/show-image.php?id=2af3fbd87623a8ebfae57197e3cb8cc3
И когда клюет http://hostingkartinok.com/show-image.php?id=d80e438416a7da0c61b42fa548abf972
Пробовал _info на поплавок, но тип его остается неизменным несмотря на состояние.
Как заставить кликать по поплавку когда клюет?


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:43:01 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
По-моему он стает серым в определенный момент.

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:43:56 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Incorrect User wrote:
По-моему он стает серым в определенный момент.

Нет, это криво просто залилась гифка.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:45:33 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Скинь _info целиком, когда ожидает и когда клюет. Сервер ничего не шлет из сообщений?

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:51:43 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Ожидает
Code:
ID=0x416B1B85 Type=0x10B2 WQIZVND Name=
Quantity: 0  Colour: 0x0000  Layer: 0  Has: 0
X=720 Y=1784 Z=-5 C=0xFFFFFFFF F=0x00


Клюет
Code:
ID=0x410B1806 Type=0x10B2 YVHZVND Name=
Quantity: 0  Colour: 0x0000  Layer: 0  Has: 0
X=722 Y=1785 Z=-5 C=0xFFFFFFFF F=0x00


Как понять шлет или нет? В момент клева никаких надписей нет ни на экране, ни в журнале, если вы об этом.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:54:07 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Ну так ID меняется, по нему и определяем.

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:55:39 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Incorrect User wrote:
Ну так ID меняется, по нему и определяем.

Не, айди разный тут потому как поплавки тоже разные.
Как только я делаю _info на поплавок он пропадает, поэтому я не могу сделать вывод одного и того же поплавка в разных положениях.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 21:57:20 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Возможно таки меняется. А если вторым чаром еще смотреть? Или _resend

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:04:16 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Делал, поплавок не исчез, но в разных состояниях _info выдало одну и ту же инфу, айди одинаковый, тип одинаковый.


Last edited by NiggaSuperBulka on 2016-06-12 22:10:18, edited 1 time in total.

Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:09:29 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Скинь оба

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:15:08 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Code:
ID=0x411AEB65 Type=0x10B2 TMQYVND Name=
Quantity: 0  Colour: 0x0000  Layer: 0  Has: 0
X=556 Y=1808 Z=-5 C=0xFFFFFFFF F=0x00

ID=0x411AEB65 Type=0x10B2 TMQYVND Name=
Quantity: 0  Colour: 0x0000  Layer: 0  Has: 0
X=556 Y=1808 Z=-5 C=0xFFFFFFFF F=0x00


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:20:01 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Беда. А напиши, когда начнет клевать, _showjournal 50 может что в журнал шлет.

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:24:52 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
К сожалению нет.
После этого сообщения
Code:
Where would you like to fish?
пустота.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:27:59 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
А как вообще происходит это? Кликаешь на удочку, таргет на воду, и через рандомное время начинает клевать и ключет пока не кликнешь? И что будет если кликнуть до того как клюет?

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:33:02 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Кликаю на удочку - таргет на воду. Появляется поплавок и движется равномерно пока не ключет, через рандомное кол-во секунд начинает клевать, поплавок дергается как на гифке которую я залил. В этот момент надо кликать на поплавок, успеть надо примерно секунд за 5 иначе поплавок сам исчезает и появляется надпись что рыба сошла. Если раньше кликнуть по поалвку он так же исчезнет.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-12 22:43:26 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Чет ничего не приходит в голову.Думал может по времени можно успеть как-то, максимальное определить через которое начинает клевать и кликать. Есть такая функция UO.TicksAnim() вроде возвращает время которое прошло после последней анимации. Попробуй оно определит как анимацию поплавок или нет, главное чтобы больше ничего кругом не было активного.
Code:
uo.print(str(UO.TicksAnim())) 

Запусти после того как появится поплавок, посмотри что напишет, и после того как начнет клевать.

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-13 09:59:58 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
http://prntscr.com/bfql5u
Первое число после заброса
Второе и третье во время поклевки.


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-13 10:59:21 
Offline

Joined: 2011-05-23 00:33:30
Posts: 949
Тоже не вариант... Пока только выходит что стоит отслеживать время, через которое начинает клевать, если там не большой разброс то может быть получится просто задержкой обойтись. Попробуй так
Code:
sub Test()
  var timer, starttime, msg = "Рыба сорвалась"
  uo.waittargettile(-1, x, y, -5) ; укажи X и Y координаты любого удобного тайла
  uo.usetype("TYPE удочки")
  timer = uo.timer()
  starttime = now()
    repeat
      wait(100)
    until uo.injournalbetweentimes(msg, starttime, -1) or uo.dead()
    uo.print(str(uo.timer() - timer))
end sub

Он должен закинуть удочку, и ждем пока не появится сообщение что рыба сорвалась, после этого должен выдать время. Если выдает время нормально, раз 10-20 закинь так и запиши время которое покажет, посмотрим на разброс.

_________________
CodeSweeper


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-13 12:54:38 
Offline
User avatar

Joined: 2009-05-28 09:58:28
Posts: 2778
Location: Иваново
ИМХО проще пилотом ловить по цвету :)))

_________________
Image
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"


Top
   
 Post subject: Re: Fishing
PostPosted: 2016-06-13 13:00:26 
Offline

Joined: 2016-06-12 20:36:28
Posts: 33
Quote:
Он должен закинуть удочку, и ждем пока не появится сообщение что рыба сорвалась, после этого должен выдать время. Если выдает время нормально, раз 10-20 закинь так и запиши время которое покажет, посмотрим на разброс.

401
409
467
480
458
483
313
484
591
448
467
506


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 40 posts ]  Go to page 1 2 Next

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