Перейти к содержимому
Zone of Games Forum

Рекомендованные сообщения

8 минут назад, Сильвер_79 сказал:

Смута вышла в Стим.:wink:

О, да, РЕАЛЬНО … :dash3:

Поделиться сообщением


Ссылка на сообщение
19 часов назад, Freeman665 сказал:

@Alex Po Quest ясно. Т.е. можно и 500 языков заявить, ничего не поменяло бы, зато показало ИХ борьбу. Это так по-украински)

там даже в обсуждениях кто-то уже пытался разжечь “огонь” по этому поводу)

но мне пофиг, игры вне политики я считаю.

  • +1 1
  • -1 1

Поделиться сообщением


Ссылка на сообщение
4 часа назад, lordik555 сказал:

игры вне политики я считаю.

нет, и уже давно.

Поделиться сообщением


Ссылка на сообщение
4 часа назад, lordik555 сказал:

игры вне политики я считаю.

Стоят рядом вместе с Олимпийскими((

Поделиться сообщением


Ссылка на сообщение

Написал скрипт под Tamper Monkey для страницы со списком наборов на SteamDB (валюту можно изменить):
https://steamdb.info/bundles/?cc=ru 

Основная проблема этого списка наборов в том, что в нём, несмотря на наличие ряда полезных фильтров, отсутствуют самые базовые и необходимые фильтры, а именно по цене, количеству игр, скидкам и рейтингу.

Скрытый текст

vPLTYuj.png


Мой скрипт это исправляет.

Скрытый текст

0qLfH83.png

К самому скрипту. Для того, чтобы он заработал, нужно предварительно поменять entries per page на All (Slow):
d2xPGEh.png
(Чтобы скрипт имел доступ ко всему объёму данных для последующей фильтрации).

После этого достаточно вбивать нужные данные в фильтры и нажимать “фильтр”.

Вот, к примеру, я упорядочил по количеству игр в бандле.
А затем накинул фильтр на то, чтоб цена была ниже 2000 и рейтинг был выше 90.

Скрытый текст

nZrjJuL.png


Код скрипта:

Скрытый текст

 


// ==UserScript==
// @name         SteamDB Bundle Filter
// @namespace    https://steamdb.info/
// @version      0.1
// @description  Добавляет фильтры для бандлов
// @author       0wn3df1x
// @match        https://steamdb.info/bundles/?cc*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Парсинг цен
    function parsePrice(priceStr) {
        return parseFloat(priceStr.replace(/\s|₽/g, '').replace(',', '.'));
    }

    // Парсинг скидок
    function parseDiscount(discountStr) {
        return Math.abs(parseInt(discountStr.replace(/[%\-]/g, ''), 10));
    }

    // Парсинг рейтинга
    function parseRating(ratingStr) {
        return parseFloat(ratingStr.replace('%', ''));
    }

    // Управление
    const headerTitle = document.querySelector('h1.header-title');
    const filterContainer = document.createElement('div');
    filterContainer.style.marginBottom = '20px';
    filterContainer.style.fontSize = '12px';
    filterContainer.innerHTML = `
        <div>
            <label style="min-width: 100px;">Цена от:</label><input type="text" id="price-from" size="5">
            <label style="min-width: 100px;">Цена до:</label><input type="text" id="price-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Скидка от:</label><input type="text" id="discount-from" size="5">
            <label style="min-width: 100px;">Скидка до:</label><input type="text" id="discount-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Игр от:</label><input type="text" id="count-from" size="5">
            <label style="min-width: 100px;">Игр до:</label><input type="text" id="count-to" size="5">
        </div>
        <div>
            <label style="min-width: 100px;">Рейтинг от:</label><input type="text" id="rating-from" size="5">
            <label style="min-width: 100px;">Рейтинг до:</label><input type="text" id="rating-to" size="5">
        </div>
        <button id="filter-button">Фильтр</button>
    `;
    headerTitle.parentNode.insertBefore(filterContainer, headerTitle.nextSibling);

    // CSS
    const style = document.createElement('style');
    style.textContent = `
        label {
            display: inline-block;
            margin-right: 10px;
            text-align: left;
        }
        input[type="text"] {
            padding: 5px;
            border: 1px solid #ccc;
            border-radius: 3px;
            font-size: 12px;
        }
        button {
            padding: 5px 10px;
            border: none;
            border-radius: 3px;
            background-color: #007bff;
            color: white;
            cursor: pointer;
            font-size: 22px;
        }
        button:hover {
            background-color: #0056b3;
        }
        div {
            margin-bottom: 1px;
        }
    `;
    document.head.appendChild(style);

    // Логика
    document.getElementById('filter-button').addEventListener('click', function() {
        const priceFrom = parsePrice(document.getElementById('price-from').value) || 0;
        const priceTo = parsePrice(document.getElementById('price-to').value) || Infinity;
        const discountFrom = parseDiscount(document.getElementById('discount-from').value) || 0;
        const discountTo = parseDiscount(document.getElementById('discount-to').value) || Infinity;
        const countFrom = parseInt(document.getElementById('count-from').value, 10) || 0;
        const countTo = parseInt(document.getElementById('count-to').value, 10) || Infinity;
        const ratingFrom = parseRating(document.getElementById('rating-from').value) || 0;
        const ratingTo = parseRating(document.getElementById('rating-to').value) || 100;

        document.querySelectorAll('tr.bundle').forEach(bundle => {
            const price = parsePrice(bundle.querySelector('td.price').textContent);
            const discount = parseDiscount(bundle.querySelector('td.discount').textContent);
            const count = parseInt(bundle.querySelector('td.count').textContent, 10);
            const rating = parseRating(bundle.querySelector('td.rating').textContent);

            const show = (
                price >= priceFrom && price <= priceTo &&
                discount >= discountFrom && discount <= discountTo &&
                count >= countFrom && count <= countTo &&
                rating >= ratingFrom && rating <= ratingTo
            );

            bundle.style.display = show ? '' : 'none';
        });
    });
})();

 

 

Изменено пользователем 0wn3df1x
  • Лайк (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение

На яндекс маркете продают The Survivalists за 70  рублей.

Поделиться сообщением


Ссылка на сообщение
5 минут назад, edifiei сказал:

На яндекс маркете продают The Survivalists за 70  рублей.

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

  • Хаха (+1) 1

Поделиться сообщением


Ссылка на сообщение
14 минут назад, Сильвер_79 сказал:

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

Да)  Мне с пеем 69. а без за 70 :D

Я взял ключ минут чрез 5-7 пришел на почту.

Изменено пользователем edifiei
  • +1 1

Поделиться сообщением


Ссылка на сообщение

Снова проверил сайт GamesForFarm моим скриптом.

На сайте появились ключи от Roadwarden за 35 рублей. В Steam игра стоит 399 рублей (по скидке продавалась за 199 рублей), на плати и других площадках цена составляет около 77 рублей.

Русификатор в процессе создания.
logo.png

  • +1 2

Поделиться сообщением


Ссылка на сообщение
2 часа назад, Сильвер_79 сказал:

Вот это? Мне с яндекс пеем вообще за 58, а так за 75. Реально недорого. При чем в своем магазине Бука её за 85 отдает.

Там еще присмотрел King of Seas ,The Serpent Rogue  и  Epic Chef  ,все со скидкой 90+

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

Через Сбербанк вновь можно пополнять кошелек Стим. С тестовых 100 рублей пришло примерно 91,5. Потери на конвертации около 8.5%.

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение

@Сильвер_79 это обязательно карта Сбера нужна?

Поделиться сообщением


Ссылка на сообщение

@piton4 думаю да. Я через СбербанкОнлайн пополнял со своей карты.

Поделиться сообщением


Ссылка на сообщение
25 минут назад, Сильвер_79 сказал:

@piton4 думаю да. 

Жаль, комиссия то хорошая, а то через пэйберри % 15 наверное дерут.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt

      У Dispatch приз за лучший сюжет.
      В магазине Steam подвели итоги пользовательского голосования в рамках ежегодной «Премии Steam».
      Лучшая игра — хардкорный платформер Hollow Knight: Silksong, забравший еще и номинацию «Лучшая игра, которая вам не даётся».

      Премия «Игра года»
      Hollow Knight: Silksong Clair Obscure: Expedition 33 Kingdom Come: Deliverance II Dispatch ARC Raiders Премия «Игра года в виртуальной реальности»
      Pavlov Le Mans Ultimate The Midnight Walk Emissary Zero F1 25 Премия «Любимое дитя»
      No Man's Sky Rust Baldur's Gate 3 Helldivers 2 Dota 2 Премия «Лучшая игра на Steam Deck»
      Digimon Story Time Stranger BALL x PIT Hades II Clover Pit Deep Rock Galactic Survivor Премия «Друг познаётся в игре»
      Split Fiction Schedule I R.E.P.O. Battlefield 6 Peak Премия «Выдающийся визуальный стиль»
      My Little Puppy Final Fantasy VII Rebirth Silent Hill f DOOM: The Dark Ages ENA: Dream BBQ Премия «Самый инновационный геймплей»
      Blue Prince Europa Universalis V Escape from Duckov Mage Arena ARC Raiders Премия «Лучшая игра, которая вам не даётся»
      Hollow Knight: Silksong Where Winds Meet Path of Exile 2 Marvel Rivals Elden Ring Nightreign Премия «Лучший саундтрек»
      Clair Obscure: Expedition 33 Tokyo Xtreme Racer Marvel's Spider-Man 2 Rift of the Necrodancer Deltarune Премия «Лучшая игра с выдающимся сюжетом»
      No, I'm not a Human Kingdom Come: Deliverance II Dispatch Dying Light: The Beast The Last of Us Part II Remastered Премия «Устройтесь поудобнее»
      Chill with You: Lo-Fi Story Megabonk Slime Reacher 2 Powerwash Simulator 2 RV There Yet?
    • Автор: SerGEAnt

      Для нативного отслеживания появившихся в Steam русских локализаций подписывайтесь на куратора «Русские переводы».
      @0wn3df1x продолжает следить за Steam-играми, в которых появилась русская локализация.
      Список за последние три недели:
      Nuclear Throne — популярный аркадный рогалик, вышел 6 декабря 2015 года, 18845 обзоров, 96% положительные.
      Minds Beneath Us — сюжетная адвенчура про использование людей в качестве батареек для ИИ. Вышла 31 июля 2024 года, 4652 обзора, 96% положительные.
      Guilty as Sock! — судебная игра, в которой все роли исполняют носочки. Вышла 29 мая 2025 года, 4264 обзора, 90% положительные.
      Kindergarten 3 — жестокая игра про опасности в обычной школе. Вышла 18 июня 2025 года, 1513 обзоров, 95% положительные.
      WolfQuest: Anniversary Edition — симулятор волчьей жизни. Вышел 22 июля 2025 года, 11740 обзоров, 98% положительные.
      Seafarer: The Ship Sim — симулятор мореплавания. Вышел 7 октября 2025 года, 1266 обзоров, 70% положительные.
      The Hive — стратегия управления насекомого роя. Вышла 25 августа 2016 года, 407 обзоров, 73% положительные.
      Cozy Caravan — игра про путешествие на караване в городе зверей Урожайвиле. В раннем доступе с 16 мая 2024 года, 647 обзоров, 95% положительные .
      Seablip — стильная игра про развитие вас как первоклассного пирата. В раннем доступе с 17 мая 2024 года, 985 обзоров, 83% положительные.
      TFC: The Fertile Crescent — градостроительная стратегия про жизнь Бронзового века. Вышла 13 июня 2024 года, 345 обзоров, 89% положительные.
      Summa Expeditionis — стратегия про эпоху Римской империи. В раннем доступе с 20 ноября 2024 года, 194 обзора, 75% положительные.
      Blood Typers — хоррор, в котором для убийств нужно печатать слова на клавиатуре. Вышел 20 февраля 2025 года, 908 обзоров, 95% положительные.
      Find 100 Ducks and Blast Them! — бесплатная игра про отстрел игрушечных уток. Вышла 5 марта 2025 года, 688 обзоров, 98% положительные.
      Gemporium: A Cute Mining Sim — симулятор управления шахтой. Вышел 7 августа 2025 года, 829 обзоров, 95% положительные.
      The Knightling  — экшен в духе «Принца Персии» про поиск пропавшего рыцаря. Вышел 28 августа 2025 года, 266 обзоров, 89% положительные.


Zone of Games © 2003–2026 | Реклама на сайте.

×