PEFL 2.5 — userscript для Tampermonkey. Главное: свой ТВ-реплей — смотреть матч с переходом к голам и событиям, сменой скорости и удобной статистикой. Плюс новое оформление всего pefl.ru: темы, ростер, скаут, трансферы, форум и остальное.
Что намеренно не трогаем
Трансферный лист (облегчённый) и трансферный лист (расширенный, с навыками), стандарты, тренировки, состав на матч — оригинальная логика, только цвета и шрифт.
1. Tampermonkey
Установить из магазина расширений (Chrome или Яндекс.Браузер).
Без него ссылка на скрипт просто скачает файл — установка не запустится.
2. Два переключателя
Без них скрипт не заработает (синяя плашка «Please enable developer mode…»):
Раздел сборных на pefl.ru переработан целиком — от списка стран до состава и подбора игроков.
Состав сборной
Отдельный ростер — не копия клубного, а заточен под сборную:
— колонка Клуб — откуда игрок
— колонка Нац — флаг страны
— статистика Игр / Гол / Пас / ИМ / Ср
— переключатель турниров: Оф., Чемп., Куб., Сб. (по умолчанию), Тов., Все
— фильтр по позициям и зонам (GK, DF, MF… + L/C/R)
— дельты Фр/Кон/Мор за день (кнопка ±)
— режимы иконок и полное имя (★ / ФИ)
— Основа / Дублёры и кнопка Разделить — авторазбивка по сумме умений
— для своей сборной подгружаются СС, номинал, зарплата
— шапка: флаг, менеджер, аватар, ЛС, ссылки на историю и последние матчи
— клик по игроку — карточка preview с умениями и действиями без ухода со страницы
Правильный фильтр игроков (nsearch)
Главный инструмент набора сборной:
— поиск по имени и клубу
— возраст, кондиции, мораль
— пресет 90-90-средняя (конд. и мораль от 90, форма не ниже средней)
— фильтр по позициям, зонам, рабочей ноге, минимальной форме
— настраиваемые столбцы (мораль, игры, рейтинг, команда…)
— форматы сумм и имён (полные / тыс. / млн, фамилия / ФИО)
— колонка вызова: пригласить в сборную или исключить прямо из таблицы
— preview игрока с теми же действиями, что в ростере: вызов, листок скаута сборной, сравнение
Чего нет на оригинале
Единый стиль, карточки стран, умный хаб ссылок, ростер сборной с клубом и статистикой по турнирам, фильтр nsearch с пресетами и вызовом из таблицы, preview игрока с действиями без перезагрузки, приоритет своей страны в списке.
Всё это работает поверх обычного pefl.ru — логика вызовов и заявок остаётся серверной.
Квадрат слева у новости
По умолчанию — цветной фон по автору.
Если у автора есть аватар на pefl.ru (system/img/u/ID.jpg) — показывается он.
Кнопка 🎞 «превью из комментариев» (вкл. по умолчанию):
ищет картинку или видео в спойлере комментария и заменяет аватар.
Приоритет: автор новости → MrKramer → Pusherman → kkorky → любой другой.
Берётся последний подходящий комментарий.
При размещении в этой теме сообщения Avatar и спойлера, внутри которого будет ссылка на картинку или видео, та будет размещена в ростере соответствующего клуба на всеобщее обозрение для пользователей PEFL 2.5. Обновление - два раза в сутки.
В поиске персонала неправильно определяются некоторые из них. Пс - пас, но во всплывающих подсказках пишет, что психолог, как и наверху в фильтрах пишется, что Психолог - это Пс. ПХ - подписывает как поиск игроков, хотя это как раз психолог. А Игра в пас, судя по фильтру сверху, должна выглядеть как Пас...
Quotekkorky :
Обновил до 0.2.621. Добавил несколько страниц, которые мне не доступны как менеджеру. Добавил сохранение и загрузку состава на матч на компьютер в формате КрабВИП.
Quotekkorky :
0.2.635 исправлена критическая ошибка, не позволяющая пользоваться ПЕФЛ 2.5 при настройке аккаунта на ПЕФЛ Отображение/Размер "большой" или "растянутый". Прошу прощения у тех, кто попытался поставить ПЕФЛ 2.5 и не получил ничего, кроме потерянного времени.
P.S. у режима Отображение/Размер Стандартный (768px) поддержки пока не будет.
Так как на скрине veter, выглядит режим аккаунта ПЕФЛ Размер - Стандартный. Менять на любой другой тут:
kkorky, неплохо. Я бы добавил опцию вернуть размер мяча как было, ибо большой мультяшно выглядит. Вид под углом с большими воротами интересный, но объёма бы добавить не помешало, а то всё выглядит расплющено как будто каток переехал.
Если бы вид под углом чуть допилить я бы даже юзал пожалуй, приятно смотрится.
Присоединяйся пока не поздно Кнопка "вернуть всё к 100%" есть сразу. Размер мяча регулируется ползунком, поставил мяч побольше, поскольку это не нынешний 2D мяч ПЕФЛ, а настоящий 3D, пришлось повозиться с правильной закруткой мяча, ИИ сам не хотел всё делать за меня, на время тестирования поставил побольше, чтобы отловить баги, если они ещё остались. Крамер хотел газонов, я их много добавил, у меня около 20 качественных картинок, но вот была одна не качественная, с полем в виде ярко выраженной трапеции, попробовал и понравилось. Но вдруг - только мне понравилось? Потому не стал пока в эту сторону двигаться, хотя вместо фишек шарики и тени под ними уже делал, пока убрал.
Есть целый ряд моментов, где ИИ не разобрался, пока я не разобрался. Скажем, самая первая проблема: в отчете у нас задаются координаты объектов в два момента времени, задача отрисовать передвижение. Казалось бы - что тут может быть спрятано? Рисуй плавно передвижение из одной точки в другую. Но - нет. У игроков это линейное передвижение, а у мяча переменная - сначала высокая скорость, потом низкая. Пока я не сказал ему найти именно такой алгоритм в 2Д, выглядело всё абсолютно неадекватно. Замены до сих пор не понял ни он ни я - почему не работают. Там есть три системы координат, на поле, за пределами поля, экранные координаты. Есть полигон, где игроки проводят только замены, там всё работает, а тот же самый алгоритм (якобы) на поле приводит к телепортациям. Часть анимации замен MrKramer задает через отчёт, а часть дорисовывает serge78. Зачем это так сделано и в чём всё же проблема вчера так и не разобрался, потратив 6 часов. ИИ не всесилен, проблем больше, просто решаем проблемы подбором вариантов решения. А была бы документация, эти проблемы могли бы проблемами и не быть.
kkorky, вообще если вот эту идею с видом под углом дораскрутить и может с Крамером пополам ещё дополнительные параметры добавить, например чтобы игроки подпрыгивали в борьбе за верховой мяч, падали при нарушениях - это прям путь был бы к полноценному 3д.
QuoteDesmond_Jim : kkorky, вообще если вот эту идею с видом под углом дораскрутить и может с Крамером пополам ещё дополнительные параметры добавить, например чтобы игроки подпрыгивали в борьбе за верховой мяч, падали при нарушениях - это прям путь был бы к полноценному 3д.
Я документацию у MrKramer запросил 4 дня назад, ответа нет. С такой скоростью у нас всё будет "в разработке" ещё несколько лет. А тут к концу недели прикручу ТВ к ПЕФЛ 2.5. Ещё через неделю ТВ будет знать скиллы игроков и я сделаю все те зависимости, о которых просил MrKramer. Удары 10+ летят по углам, удары 5- в руки вратарю, красивый дриблинг и падения игроков в зависимости от скиллов... Само собой - прыжки игроков при верховой борьбе.
P.S. Я с Unreal Engine игрался, не выглядит неприступной вершиной, а за 100$ можно купить просто потрясающий набор футбольных ассетов... Задача тут посерьёзней, конечно... вряд ли один потяну...