Загрузка...

Trophy Endless movement of trophies in profile

Thread in Suggestions created by Shell Dec 30, 2024. (bumped Feb 8, 2025) 548 views

The poll
Согласны ли вы с предложением?
  1. Да

    57.1%
    4
  2. Да, но нужно доработать (опишу в комментариях)

    14.3%
    1
  3. Нет

    28.6%
    2
  1. Shell
    Shell Topic starter Dec 30, 2024 блесс 8262 May 13, 2022
    В общем сделал на js что смог, кусочек кода, который позволяет плавно показывать все трофеи слева направо, юзал ChatGPT поэтому получилось кривоватенько, а так суть проста, трофеи будут плавно двигаться так в профиле, еще бы сделать парс всех трофеев через форум изначально, так как там показывается небольшое количество трофеев которое есть в этом контейнере, ну и убрать пустоты, чтобы они заменялись этими же трофеями и появлялись снова слева, соответственно рулетка будет работать от 11 трофеев и более.

    (Изначально надо чтобы все трофеи уже были на экране а потом двигалась через секунду рулетка эта, но я нод жс рот ебал на питоне делаю все)

    Если кому-то не нравится можно вырубить в настройках внешнего вида будет "витрину" эту

    Видео как выглядит:



    JS
    // ==UserScript==
    // @name Infinite Trophy Roulette with Reappear from Right
    // @namespace http://tampermonkey.net/
    // @version 1.0
    // @description Бесконечное движение трофеев с перезапуском для разных путей
    // @match https://lolz.live/*
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';

    const container = document.querySelector('.memberViewTrophies ol');
    const trophies = container.querySelectorAll('li.trophy');

    if (trophies.length < 6) return;
    container.style.position = 'relative';
    container.style.overflow = 'hidden';
    container.style.height = '50px';

    let spacing = 70;
    let offset = 0;
    let speed = 0.25;
    let isAnimating = true;

    function animateTrophies() {
    if (!isAnimating) return;

    offset -= speed;

    trophies.forEach((trophy, index) => {
    trophy.style.position = 'absolute';
    trophy.style.right = `${offset + (index * spacing)}px`;

    if (offset + (index * spacing) <= -spacing) {
    offset += spacing * trophies.length;
    }
    });

    requestAnimationFrame(animateTrophies);
    }

    trophies.forEach(trophy => {
    trophy.addEventListener('mouseenter', () => {
    isAnimating = false;
    });

    trophy.addEventListener('mouseleave', () => {
    isAnimating = true;
    animateTrophies();
    });
    });

    animateTrophies();
    })();
    UPD я сделал отдельный скрипт на удаление троеточия возле трофеев, там где можно их редачить и так далее, думаю это можно будет вынести в другом месте, скрипт

    JS
    // ==UserScript==
    // @name Удаление кнопки moreButton
    // @namespace http://tampermonkey.net/
    // @version 0.1
    // @description Удаляет кнопку "Показать все"
    // @match https://lolz.live/*
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';

    window.onload = function() {
    const moreButton = document.querySelector('.moreButton');

    if (moreButton) {
    moreButton.remove();
    }
    };
    })();
     
  2. good_players
    good_players Dec 30, 2024 https://lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты 12,546 Jul 21, 2022
    :pog: Я что в магазин попал, че за витрина
     
    1. Shell Topic starter
  3. квази
    квази Dec 30, 2024 говорит и показывает 6133 Aug 1, 2019
    а нахуя ваще надо, темболее у кого слабый пк это пиздец
     
    1. Shell Topic starter
      квази, что слабый пк? видеокарта сгорит?
  4. llimonix
    llimonix Dec 30, 2024 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24,051 Jan 20, 2020
    [IMG]
    у меня есть свое расширение
     
    1. View previous comments (18)
    2. добрячок
      llimonix, это Джеки чан, это дефолт
    3. santiki
      llimonix, а с адамом есть?
  5. Manuzleek
    Manuzleek Dec 30, 2024 Make Lolzteam great again... 15,379 Nov 20, 2021
    Это для тех, кто на трофеи дрочит
     
    1. Shell Topic starter
      Manuzleek, ну если маленькое количество трофеев то не будет воркать, либо хз настройку сделать через трое-точие
  6. Amensees
    Amensees Dec 30, 2024 634 Dec 31, 2021
    По моему мнению бесполезно, мы не в онлайн магазине, а трофеи - не рекламная вывеска
     
    1. View previous comments (2)
    2. Shell Topic starter
      Amensees, ну я бы не сказал что много внимания, это как небольшой бонусик у тебя за твои заслуги, я же не прошу там еще добавить подсветку и всякие другие штуки, только ролл
    3. Amensees
      Shell, может ты и прав, посмотрим добавят или нет
    4. Shell Topic starter
      Amensees, тем более сделать функцию отключения у всех в настройках внешнего вида - и все
  7. TikTok
    TikTok Dec 30, 2024 1103 Sep 8, 2020
    брат у меня голова закружилась пока смотрел видео
     
  8. Ximono
    Ximono Dec 30, 2024 продам рекламу в профиле | обнулён+всёруками:ehh: | Р2Р грн 1454 Mar 16, 2021
    и ждать пока выедет нужный трофей?
     
    1. Shell Topic starter
      Ximono, цитирую с темы: функцию можно отключить в настройках внешнего вида, либо сделать трое точие где будут отображатся все трофеи
    2. Ximono
      Shell,
      так бы сразу
  9. заебало
    заебало Dec 30, 2024 https://lolz.live/threads/8981756/ | VDS сервера в Москве 7748 Jan 15, 2023
    форум и так жрет 20 процентов **, ты видимо решил оставить нас совсем без **
    не надо, спасибо
     
    1. заебало
      заебало, под звездочками процессор написан, хз че заблюрили
    2. Shell Topic starter
  10. God_likeGL
    God_likeGL Layer 1 Dec 30, 2024 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 31,117 Oct 30, 2018
    то что ты расширение сделал это круто, но вводить такое для всех не надо, пусть только те кому надо поставят
     
    1. Shell Topic starter
  11. SUNSET777
    SUNSET777 Jan 3, 2025 :licking::card::licking2: 330 Mar 26, 2019
    Выглядит круто,но не забывай что это надо подгонять под телефоны, под слабые компы/ноуты. Короче идея имеет право на существование,но это не первостепенное что хотелось бы видеть на форуме
     
    1. Shell Topic starter
      SUNSET777, на телефоне трофеи не показываются, для слабых устройств я уже придумал функцию отключения этого
Top
Loading...