SteamDB - Sales; Ultimate Enhancer

Комплексное улучшение для SteamDB: фильтры по языкам, спискам, дате, РРЦ, конвертация валют, расширенная информация об играх, калькулятор желаемого, фильтры по % от ист. минимума.

作者
Egor Popov
今日安裝
0
安裝總數
7
評價
0 0 0
版本
1.3
建立日期
2025-02-07
更新日期
2025-06-04
尺寸
90.1 KB
授權條款
MIT
腳本執行於

SteamDB - Sales; Ultimate Enhancer

SteamDB - Sales; Ultimate Enhancer — это расширенный пользовательский скрипт для раздела скидок на SteamDB, который добавляет множество полезных функций для более комфортного использования платформы. Скрипт объединяет в себе функционал нескольких популярных инструментов, предоставляя пользователю расширенные возможности для работы с играми, фильтрами, анализом цен и конвертацией валют.


Функционал скрипта

1. Расширенные фильтры
  • Русский перевод:
    • Фильтрация по наличию только текстового перевода (интерфейс/субтитры).
    • Фильтрация игр по наличию русской озвучки.
    • Фильтрация игр без русского перевода.
  • Списки (подходят для просмотра недоступных в России игр):
    • Сохранение кастомных списков игр (Список 1/Список 2).
    • Фильтрация уникального по пересечению списков.
  • Фильтр по дате начала распродажи (календарь).
  • Анализ РРЦ (Рекомендованной Региональной Цены) для РФ:
    • При выборе российской валюты (RUB) на SteamDB, скрипт позволяет анализировать цены игр относительно рекомендованных Steam цен для российского региона.
    • Слева от названия игры отображается индикатор:
      • < РРЦ (синий): Текущая полная цена игры в рублях ниже рекомендованной Steam. Отображается процент и сумма разницы.
      • = РРЦ (зеленый): Текущая полная цена игры в рублях соответствует рекомендованной Steam.
      • > РРЦ (красный): Текущая полная цена игры в рублях выше рекомендованной Steam. Отображается процент и сумма разницы.
      • Нет данных РРЦ: Если не удалось получить данные о цене в USD для расчета.
    • Добавлены кнопки для фильтрации игр по этому критерию: "< РРЦ", "= РРЦ", "> РРЦ".
    • Примечание: Эта функция требует получения начальных цен как для российского, так и для американского региона Steam через API, что может увеличить время обработки. РРЦ рассчитывается на основе текущей полной (не скидочной) цены игры в долларах США и таблицы рекомендованных цен Steam.
  • (Новое!) Фильтры по типу скидок и проценту от исторического минимума (ATL):
    Стандартный блок фильтров скидок SteamDB заменен на более продвинутый:
    • Фильтры по типу исторической цены: Позволяют отображать или скрывать игры на основе цвета их скидки на SteamDB (синий - новый ист. минимум, зеленый - повтор мин. цены, фиолетовый - мин. за 2 года).
    • Фильтры по процентам в историческом минимуме (ATL): Сравнивают текущий процент скидки с процентом скидки, который был при достижении игрой All-Time Low цены. Позволяют отфильтровать игры, которые сейчас выгоднее/так же/менее выгодны по проценту скидки, чем были при своем ATL.
      • % < Минимума: Текущий % скидки > Исторического % ATL (выгоднее).
      • % = Минимуму: Текущий % скидки = Историческому % ATL.
      • % > Минимума: Текущий % скидки < Исторического % ATL (менее выгодно по % скидки).

2. Конвертер валют
  • Возможность ручной настройки курса (по умолчанию: 1 = 0.19, задано для перевода тенге в рубли; можно вбить любой курс, в зависимости от используемой вами валюты).

3. Расширенная информация
  • При наведении на игру отображается всплывающая подсказка с:
    • Серией игр (франшизой).
    • Процентом положительных отзывов.
    • Статусом Early Access (ранний доступ).
    • Подробной информацией о языковой поддержке (русский [и английский, если включено в настройках]).
    • Кратким описанием игры.
  • Индикатор РРЦ (РФ): Как описано выше, слева от названия каждой игры (при активной российской валюте) отображается информация о соответствии цены рекомендованной Steam.
  • (Новое!) Визуализация процента скидки ATL: Текст "at -X%" в информации об All-Time Low подсвечивается цветом, показывая, насколько текущий процент скидки выгоден по сравнению с историческим процентом ATL.
    • Синий: Текущий % скидки > Исторического % ATL.
    • Зеленый: Текущий % скидки = Историческому % ATL.
    • Фиолетовый: Текущий % скидки < Исторического % ATL.

4. (Новое!) Калькулятор желаемого
  • Активируется кнопкой "Высчитать" на панели скрипта, если на SteamDB выбран фильтр "Your wishlist" в "Filter by type".
  • Собирает данные о ценах для игр из вашего списка желаемого.
  • Отображает в модальном окне таблицу с AppID, названием, текущей скидкой, текущей ценой, ~полной ценой, All-time Low, 2-year Low и лучшей ценой для расчета.
  • Позволяет сортировать таблицу по любому столбцу.
  • Рассчитывает и показывает итоговые суммы для покупки всех игр по ~полным ценам и по лучшим доступным ценам.


Инструкция по использованию

Настройка и запуск обработки
  1. Зайдите на страницу Sales на SteamDB (или любую другую, где работает скрипт, например, Most Followed или ваш Wishlist при активном соответствующем фильтре на SteamDB).
  2. Проставьте нужную валюту и основные фильтры SteamDB, если необходимо.
    • Рекомендуется установить количество обзоров >100 и рейтинг больше 70 или 80.
    • Учтите, что чем больше игр отображается, тем больше запросов будет отправлено к Steam для получения данных (в одном запросе содержится до 200 игр).
    • По внутренним ограничениям SteamDB система не может вывести больше 10 тысяч игр.
  3. Нажмите кнопку "Обработать игры" (или "Высчитать" для калькулятора желаемого) в панели скрипта.
    • Скрипт автоматически выберет "All (slow)" в выпадающем списке "entries per page" и покажет таймер обратного отсчета до начала сбора данных. Это необходимо для загрузки всех игр на страницу.
    • Дождитесь завершения обработки. Статус будет отображаться на кнопке и в индикаторе.
    • Если выбрана российская валюта (для анализа РРЦ), сбор данных будет проходить в два этапа (RU и US цены), что может занять больше времени.
    • Для других валют (или если анализ РРЦ не требуется/невозможен) сбор данных пройдет в один этап.

Работа с фильтрами
  • Русский перевод:
    • Если вы хотите оставить игры только с текстовым переводом, выберите "Только текст".
    • Если хотите оставить игры с озвучкой, выберите "Озвучка".
    • Если хотите оставить игры без русского перевода, используйте кнопку "Без перевода".
  • Фильтр по дате:
    • Если вы хотите оставить игры, скидка на которые появилась после определённой даты, нажмите по значку календаря, выберите нужную дату и нажмите "Фильтр по дате".
  • Фильтр списков (для недоступных игр):
    1. Выберите валюту первого региона и примените, чтобы страница обновилась.
    2. Нажмите на кнопку "Обработать игры". Скрипт автоматически выберет "All entries" и после загрузки и обработки данных, нажмите кнопку "Список 1" — вы получите уведомление, что список сохранён.
    3. Выберите валюту второго региона и примените, чтобы страница обновилась.
    4. Нажмите на кнопку "Обработать игры". После загрузки и обработки, нажмите кнопку "Список 2".
    5. Нажмите на кнопку "Фильтр списков", чтобы скрыть игры, присутствующие в обоих списках, и оставить только уникальные для текущего региона игры.
  • Фильтр РРЦ (РФ):
    • Этот фильтр активен только при выборе российской валюты.
    • Нажмите на кнопки "< РРЦ", "= РРЦ" или "> РРЦ" для отображения игр, чья цена ниже, соответствует или выше рекомендованной Steam цены соответственно. Можно выбрать несколько критериев одновременно.
    • Повторное нажатие на кнопку снимает соответствующий фильтр.
  • (Новое!) Фильтры по скидкам SteamDB (заменяют стандартные):
    • Используйте чекбоксы в разделе "Фильтры по скидкам" на панели SteamDB (справа) для выбора нужных критериев.
    • Фильтры по типу исторической цены: Отмечайте чекбоксы "Показать" или "Скрыть" для категорий "Ист. минимум", "Повтор мин. цены", "Мин. за 2 года".
    • Фильтры по процентам в ATL: Аналогично, используйте чекбоксы "Показать" или "Скрыть" для категорий "% < Минимума", "% = Минимуму", "% > Минимума".
    • Фильтры применяются немедленно.

Конвертация валют
  • Введите нужный вам курс в соответствующее поле.
  • Нажмите "Конвертировать".
  • Цены в таблице будут пересчитаны. Рекомендуется производить конвертацию до применения других фильтров, так как скрипт конвертирует цены только у тех игр, которые отображаются в данный момент.

Просмотр дополнительной информации об игре
  • Для получения дополнительной информации об игре наведите на неё курсор — подсказка выведется справа.
  • Индикатор РРЦ (РФ): После успешной обработки игр (при активной российской валюте) слева от названия каждой игры появится индикатор сравнения текущей цены с рекомендованной Steam.
  • (Новое!) Визуализация процента скидки ATL: В информации об All-Time Low (под названием игры), текст "at -X%" будет подсвечен цветом, указывающим на выгодность текущего процента скидки по сравнению с историческим процентом ATL.
  • Если вы хотите включить отображение информации об английском языке в игре, в настройке скрипта (в коде) проставьте true в:
    scriptsConfig.toggleEnglishLangInfo: false


Скриншоты

Игры, доступные в Казахстане и недоступные в России, с русским текстовым переводом, скидки на которые появились не раньше 02.06.2025

Пример работы скрипта 1

Игры, доступные в русском регионе, цена на которые ниже рекомендуемых региональных Valve цен, с русской озвучкой и ценой, которая соответствует прошлому историческому минимуму

Пример работы скрипта 2

Интерфейс калькулятора желаемого

Пример работы скрипта 3

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址