[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2

Форум «Программное обеспечение» / Статичный интерфейс списка заездов

NIN Сообщение #1 16 апреля 2020 в 20:55
Маньяк
1
Статичный интерфейс списка заездов (юзерскрипт)

Описание:
Интерфейс списка заездов, гарантирующий статичное положение заезда на странице.
Новые заезды занимают пустые места в списке, сверху вниз, и всё время остаются на одном месте. Через три секунды после старта заезда (исчезновения) его место могут занять новые заезды. Чтобы заезды не смещались, они все имеют фиксированную высоту, но скроллятся.

Скриншоты:





Скрипт:
версия 1.1.1

Установка:
1. Установите расширение Tampermonkey (chrome, firefox).
2. Выберите новый вариант списка заездов https://klavogonki.ru/gamelist?new=1
3. Нажмите на ссылку скрипта, и установите его.

История версий:
1.1.1 Решена проблема однопиксельной прокрутки списка игроков
1.1.0 Добавлена возможность отображения списка в несколько столбцов
1.0.4 Исправлено неправильное время таймеров при неточных системных часах
1.0.3 Возвращён список активных игр
1.0.2 Исправлены @include
1.0.1 Исправлена высота заездов в firefox
Последний раз отредактировано 16 июля 2020 в 12:33 пользователем NIN
NIN Сообщение #2 18 апреля 2020 в 12:41
Маньяк
1
Исправлена дурацкая ошибка, по которой скрипт не подгружался.
Прошу попробовать ещё раз.
Обновил сообщение сверху.
Dimast17 Сообщение #3 18 апреля 2020 в 13:00
Маньяк
47
NIN писал(а):

Что-то не хочет... Может, конечно, это у меня косяк, и у других будет работать.

Апдейт: Не, все-таки заработал. Видимо надо было закрыть-открыть страницу с заездами. Конечно, нет анимации, но зато не будет кликов не туда из-за сдвигов. Мне нравится, спасибо! :)

Апдейт2: Иногда все заезды начинают моргать. От чего зависит - шут знает. Есть подозрение, что это из-за того, что в одном заезде много народу.
И еще иногда во время этого моргания на месте одного заезда на долю секунды возникает другой.
Последний раз отредактировано 18 апреля 2020 в 14:09 пользователем Dimast17
NIN Сообщение #4 19 апреля 2020 в 12:02
Маньяк
1
Dimast17 писал(а):
Апдейт2: Иногда все заезды начинают моргать. От чего зависит - шут знает. Есть подозрение, что это из-за того, что в одном заезде много народу.
И еще иногда во время этого моргания на месте одного заезда на долю секунды возникает другой.

Пробовал, пробовал повторить, но что-то не получается, ни в хроме, ни в фаерфоксе... У всех так? А появление другого заезда на чужом месте - очень странно, такое должно быть только через 3 секунды после начала заезда. Т.е. должны наблюдаться дикие тормоза - отрисовка страницы раз в 4 секунды. А если только на долю секунды видно другой заезд, а потом возвращается старый, то вообще не знаю.

Dimast17 Сообщение #5 19 апреля 2020 в 15:34
Маньяк
47
NIN писал(а):
А если только на долю секунды видно другой заезд, а потом возвращается старый, то вообще не знаю.

Я попробую это как-нибудь заснять, но сложно момент поймать. + Не понятно, от чего это зависит.
Валацуга Сообщение #6 20 апреля 2020 в 13:14
Маньяк
24
Полезный скрипт. Думаю, многим понравится. Я только у себя убрала тайм-аут в 3 секунды до появления нового заезда на месте старого. Тогда список не так растягивается по вертикали и меньше этих белых полос. Глаз и без тайм-аута вполне успевает сориентироваться. Можно, если кому-то удобнее, поставить 1-2 секунды. Из недостатков только отсутствие списка начавшихся заездов - он все-таки иногда бывает нужен.
pashkhan Сообщение #7 22 апреля 2020 в 16:10
Супермен
81
Спасибо! Буду статичный список использовать, а то чехарда заездов достала. Когда пытаешься зайти в конкретный заезд - очень часто в момент нажатия все смещалось и заходил совсем не туда, куда хотел - теперь такого не будет!
NIN Сообщение #8 3 мая 2020 в 17:40
Маньяк
1
Вернул список активных игр. Заодно чат перестал перекрывать заезды внизу.
Ссылка на скрипт в сообщении выше.

Таймаут сделан по умолчанию чтобы не было ситуаций, когда торопишься успеть в начинающийся заезд, но не успеваешь на долю секунды, и попадаешь в другой.
У меня на тачпаде сначала навожу курсор, потом жму - надо минимум 1 секунду задержки. +1 секунда - неопределённость времени отрисовки. И ещё добавил одну секунду, чтобы уменьшить вероятность попадания в другой заезд при тормозах КГ во время командных или каких-то массовых заездов. Ну и чуть-чуть из-за гармонии, т.к. заезд за 3 секунды до начала пропадает из списка. Но да, можно самому поменять на более удобный, если что.


pashkhan Сообщение #9 11 мая 2020 в 20:03
Супермен
81
Здорово, что тему перенесли в подходящий раздел - теперь найти этот (мега полезный) скрипт или посоветовать его, будет в разы проще и удобней!
carmero Сообщение #10 12 мая 2020 в 12:27
Маньяк
50
NIN, Молодец, что сделал такой скрипт, а то эта "езда" уже достала... Ещё бы его в клавотулс включить.
А, блин, забыл же, что у меня Vivaldi, и можно просто добавить скрипт в браузер без танцев с бубном...
Последний раз отредактировано 15 мая 2020 в 14:04 пользователем carmero
carmero Сообщение #11 21 мая 2020 в 14:29
Маньяк
50
Ещё вот такой момент заметил: почему-то заезды пропадают из списка где-то за 5 или 4 секунды до начала. Нельзя ли это время уменьшить хотя бы до 3-х секунд?..
NIN Сообщение #12 21 мая 2020 в 15:23
Маньяк
1
Выложил втихаря зажатое исправление неправильного времени таймеров при неточных часах (вер. 1.0.4). Наверно это поможет. Хотел изменения в новой версии сделать помасштабнее, но, видимо, это частая проблема.
carmero Сообщение #13 21 мая 2020 в 15:52
Маньяк
50
NIN писал(а):
Наверно это поможет

О! Отлично, спасибо! Теперь за 2 сек. исчезает. А то я уже нашёл параметр var seconds_reserved = 3 и хотел попробовать поменять на 2...
pashkhan Сообщение #14 21 мая 2020 в 16:10
Супермен
81
Спасибо - обновился
Glage Сообщение #15 22 мая 2020 в 21:37
Таксист
7
Крутое дополнение! Спасибо!
Последний раз отредактировано 22 мая 2020 в 21:38 пользователем Glage
pelmen Сообщение #16 1 июня 2020 в 16:41
Гонщик
27
У меня почему-то проблема со скролингом страницы, курсор целпяется частенько за заезды и с трудом прочивается страница, хром, 1366х768
NIN Сообщение #17 2 июня 2020 в 11:53
Маньяк
1
pelmen, там каждый заезд начинает скроллиться, если игроки не помещаются по высоте. При этом должны быть видны "полосы прокрутки" справа от заездов. Наверно, самое удобное и простое решение - скроллить страницу курсором в левой части экрана, до списка игроков.
pelmen Сообщение #18 3 июня 2020 в 12:58
Гонщик
27
NIN, Да, я уже догадался, и так и делаю). Но там не совсем так, ну у меня по крайней мере - у меня на каждый заезд есть полоса прокрутки, и она на один скролл колесом прокручивается в каждом заезде, пусть там даже 1 человек едет. Тем не менее скрипт весьма полезный, спасибо за него, привык уже и так
NIN Сообщение #19 9 июля 2020 в 22:22
Маньяк
1
Версия 1.1.0.
Добавлена возможность отображения списка в несколько столбцов. Теперь можно уместить все заезды на одном экране, и смотреть на них, как в матрицу. Шесть столбцов хватит всем, мне лично удобно при трёх.



Таймаут перед появлением нового заезда теперь можно изменить галочкой, включено - 3 секунды, выключено - 0. Также добавлен индикатор числа игроков в заезде, а то без него в списке игроков не заметно, когда кто-нибудь присоединяется к заезду.
pashkhan Сообщение #20 9 июля 2020 в 22:51
Супермен
81
Спасибо большое! Очень годная обнова

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена