Fishing
Moderators: Murderator+, Murderator
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Fishing
Здравствуйте уважаемые скриптеры.
Нужна помощь по fishing, а конкретно...
На сервере ловля происходит с поплавком, НО! При клеве поплавок не меняет цвет, а начинает судорожно дергаться.
Для наглядности даю ссылки на гифки.
Обычное состояние поплавка в ожидании клева http://hostingkartinok.com/show-image.php?id=2af3fbd87623a8ebfae57197e3cb8cc3
И когда клюет http://hostingkartinok.com/show-image.php?id=d80e438416a7da0c61b42fa548abf972
Пробовал _info на поплавок, но тип его остается неизменным несмотря на состояние.
Как заставить кликать по поплавку когда клюет?
Нужна помощь по fishing, а конкретно...
На сервере ловля происходит с поплавком, НО! При клеве поплавок не меняет цвет, а начинает судорожно дергаться.
Для наглядности даю ссылки на гифки.
Обычное состояние поплавка в ожидании клева http://hostingkartinok.com/show-image.php?id=2af3fbd87623a8ebfae57197e3cb8cc3
И когда клюет http://hostingkartinok.com/show-image.php?id=d80e438416a7da0c61b42fa548abf972
Пробовал _info на поплавок, но тип его остается неизменным несмотря на состояние.
Как заставить кликать по поплавку когда клюет?
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Incorrect User wrote:По-моему он стает серым в определенный момент.
Нет, это криво просто залилась гифка.
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
Re: Fishing
Скинь _info целиком, когда ожидает и когда клюет. Сервер ничего не шлет из сообщений?
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Ожидает
Клюет
Как понять шлет или нет? В момент клева никаких надписей нет ни на экране, ни в журнале, если вы об этом.
Code: Select all
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: Select all
ID=0x410B1806 Type=0x10B2 YVHZVND Name=
Quantity: 0 Colour: 0x0000 Layer: 0 Has: 0
X=722 Y=1785 Z=-5 C=0xFFFFFFFF F=0x00
Как понять шлет или нет? В момент клева никаких надписей нет ни на экране, ни в журнале, если вы об этом.
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Incorrect User wrote:Ну так ID меняется, по нему и определяем.
Не, айди разный тут потому как поплавки тоже разные.
Как только я делаю _info на поплавок он пропадает, поэтому я не могу сделать вывод одного и того же поплавка в разных положениях.
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Делал, поплавок не исчез, но в разных состояниях _info выдало одну и ту же инфу, айди одинаковый, тип одинаковый.
Last edited by NiggaSuperBulka on 2016-06-12 22:10:18, edited 1 time in total.
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Code: Select all
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
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
Re: Fishing
Беда. А напиши, когда начнет клевать, _showjournal 50 может что в журнал шлет.
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
К сожалению нет.
После этого сообщения пустота.
После этого сообщения
Code: Select all
Where would you like to fish?
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
Re: Fishing
А как вообще происходит это? Кликаешь на удочку, таргет на воду, и через рандомное время начинает клевать и ключет пока не кликнешь? И что будет если кликнуть до того как клюет?
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Кликаю на удочку - таргет на воду. Появляется поплавок и движется равномерно пока не ключет, через рандомное кол-во секунд начинает клевать, поплавок дергается как на гифке которую я залил. В этот момент надо кликать на поплавок, успеть надо примерно секунд за 5 иначе поплавок сам исчезает и появляется надпись что рыба сошла. Если раньше кликнуть по поалвку он так же исчезнет.
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
Re: Fishing
Чет ничего не приходит в голову.Думал может по времени можно успеть как-то, максимальное определить через которое начинает клевать и кликать. Есть такая функция UO.TicksAnim() вроде возвращает время которое прошло после последней анимации. Попробуй оно определит как анимацию поплавок или нет, главное чтобы больше ничего кругом не было активного.
Запусти после того как появится поплавок, посмотри что напишет, и после того как начнет клевать.
Code: Select all
uo.print(str(UO.TicksAnim()))
Запусти после того как появится поплавок, посмотри что напишет, и после того как начнет клевать.
-
- Posts: 34
- Joined: 2016-06-12 20:36:28
-
- Posts: 949
- Joined: 2011-05-23 00:33:30
Re: Fishing
Тоже не вариант... Пока только выходит что стоит отслеживать время, через которое начинает клевать, если там не большой разброс то может быть получится просто задержкой обойтись. Попробуй так
Он должен закинуть удочку, и ждем пока не появится сообщение что рыба сорвалась, после этого должен выдать время. Если выдает время нормально, раз 10-20 закинь так и запиши время которое покажет, посмотрим на разброс.
Code: Select all
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 закинь так и запиши время которое покажет, посмотрим на разброс.
Re: Fishing
ИМХО проще пилотом ловить по цвету
))

-
- Posts: 34
- Joined: 2016-06-12 20:36:28
Re: Fishing
Он должен закинуть удочку, и ждем пока не появится сообщение что рыба сорвалась, после этого должен выдать время. Если выдает время нормально, раз 10-20 закинь так и запиши время которое покажет, посмотрим на разброс.
401
409
467
480
458
483
313
484
591
448
467
506