Yoko
http://forum.yoko.com.ua/

Fishing
http://forum.yoko.com.ua/viewtopic.php?f=17&t=17756
Page 1 of 2

Author:  NiggaSuperBulka [ 2016-06-12 20:48:06 ]
Post subject:  Fishing

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

Author:  Incorrect User [ 2016-06-12 21:43:01 ]
Post subject:  Re: Fishing

По-моему он стает серым в определенный момент.

Author:  NiggaSuperBulka [ 2016-06-12 21:43:56 ]
Post subject:  Re: Fishing

Incorrect User wrote:
По-моему он стает серым в определенный момент.

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

Author:  Incorrect User [ 2016-06-12 21:45:33 ]
Post subject:  Re: Fishing

Скинь _info целиком, когда ожидает и когда клюет. Сервер ничего не шлет из сообщений?

Author:  NiggaSuperBulka [ 2016-06-12 21:51:43 ]
Post subject:  Re: Fishing

Ожидает
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


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

Author:  Incorrect User [ 2016-06-12 21:54:07 ]
Post subject:  Re: Fishing

Ну так ID меняется, по нему и определяем.

Author:  NiggaSuperBulka [ 2016-06-12 21:55:39 ]
Post subject:  Re: Fishing

Incorrect User wrote:
Ну так ID меняется, по нему и определяем.

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

Author:  Incorrect User [ 2016-06-12 21:57:20 ]
Post subject:  Re: Fishing

Возможно таки меняется. А если вторым чаром еще смотреть? Или _resend

Author:  NiggaSuperBulka [ 2016-06-12 22:04:16 ]
Post subject:  Re: Fishing

Делал, поплавок не исчез, но в разных состояниях _info выдало одну и ту же инфу, айди одинаковый, тип одинаковый.

Author:  Incorrect User [ 2016-06-12 22:09:29 ]
Post subject:  Re: Fishing

Скинь оба

Author:  NiggaSuperBulka [ 2016-06-12 22:15:08 ]
Post subject:  Re: Fishing

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

Author:  Incorrect User [ 2016-06-12 22:20:01 ]
Post subject:  Re: Fishing

Беда. А напиши, когда начнет клевать, _showjournal 50 может что в журнал шлет.

Author:  NiggaSuperBulka [ 2016-06-12 22:24:52 ]
Post subject:  Re: Fishing

К сожалению нет.
После этого сообщения
Code:
Where would you like to fish?
пустота.

Author:  Incorrect User [ 2016-06-12 22:27:59 ]
Post subject:  Re: Fishing

А как вообще происходит это? Кликаешь на удочку, таргет на воду, и через рандомное время начинает клевать и ключет пока не кликнешь? И что будет если кликнуть до того как клюет?

Author:  NiggaSuperBulka [ 2016-06-12 22:33:02 ]
Post subject:  Re: Fishing

Кликаю на удочку - таргет на воду. Появляется поплавок и движется равномерно пока не ключет, через рандомное кол-во секунд начинает клевать, поплавок дергается как на гифке которую я залил. В этот момент надо кликать на поплавок, успеть надо примерно секунд за 5 иначе поплавок сам исчезает и появляется надпись что рыба сошла. Если раньше кликнуть по поалвку он так же исчезнет.

Author:  Incorrect User [ 2016-06-12 22:43:26 ]
Post subject:  Re: Fishing

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

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

Author:  NiggaSuperBulka [ 2016-06-13 09:59:58 ]
Post subject:  Re: Fishing

http://prntscr.com/bfql5u
Первое число после заброса
Второе и третье во время поклевки.

Author:  Incorrect User [ 2016-06-13 10:59:21 ]
Post subject:  Re: Fishing

Тоже не вариант... Пока только выходит что стоит отслеживать время, через которое начинает клевать, если там не большой разброс то может быть получится просто задержкой обойтись. Попробуй так
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 закинь так и запиши время которое покажет, посмотрим на разброс.

Author:  Mirage [ 2016-06-13 12:54:38 ]
Post subject:  Re: Fishing

ИМХО проще пилотом ловить по цвету :)))

Author:  NiggaSuperBulka [ 2016-06-13 13:00:26 ]
Post subject:  Re: Fishing

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

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

Page 1 of 2 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/