Перейти к содержимому
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 это обязательно карта Сбера нужна?

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


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

@piton4 думаю да. 

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt

      Распродажа продлится до 27 апреля включительно.
      В Steam начался «Фестиваль Средневековья», в рамках которого скидки получили самые разные тематические игры.

      Распродажа продлится до 27 апреля включительно.
      Age of Empires IV: Anniversary Edition (-50%) Былина (-30%) Crusader Kings III (-70%) Dark Souls 3 (-50%) Dragon’s Dogma 2 (-58%) The Elder Scrolls IV: Oblivion Remastered (-20%) Kingdom Come: Deliverance (-80%) Kingdom Come: Deliverance 2 (-50%) Mount & Blade II: Bannerlord (-50%) Manor Lords — (-35%) Stronghold Crusader: Definitive Edition (-37%) Tainted Grail: The Fall of Avalon (-35%) Многие из этих игр в России недоступны, так что пользуйтесь миграцией и последующим пополнением кошелька Steam через специализированные сервисы вроде GamersBase.
    • Автор: SerGEAnt

      Многие из этих игр в России недоступны, так что пользуйтесь миграцией и последующим пополнением кошелька Steam через специализированные сервисы.
      В Steam началась традиционная весенняя распродажа, которая продлится ровно одну неделю и завершится 26 марта.

      Скидки получили тысячи игр, среди которых можно найти и прошлогодние релизы вроде The Outer Worlds 2 (-40%), DOOM: The Dark Ages (-67%) и Assassin’s Creed Shadows (-50%).
      Из более старых хитовых игр много вариантов сэкономить до 90%:
      Star Wars Jedi: Fallen Order (-92%) Battlefield 2042 (-95%) Sid Meier’s Civilization VI (-90%) Scorn (-90%) HITMAN World of Assassination (-90%) Battlefield V (-95%) Hogwarts Legacy (-85%) Ведьмак 3: Дикая Охота (-80%) Detroit: Become Human (-90%) STAR WARS Jedi: Survivor (-90%) It Takes Two (-80%) Call of Duty: Modern Warfare (-90%) Resident Evil 3 (-90%) Многие из этих игр в России недоступны, так что пользуйтесь миграцией и последующим пополнением кошелька Steam через специализированные сервисы вроде GamersBase.

  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • да и в целом, это не столь критично. просто не особо хочу заморачиваться - ведь я слишком ленивый. скорее всего, переведу парочку игр, а после заброшу это дело
    • Для запуска на Steam Deck в свойствах нужно прописать: WINEDLLOVERRIDES="winhttp=n,b" %command%
    • но ведь с такой диагональю ты сможешь видить отражения даже в глазах идущих на тебя зомбоков.) у меня момент откровения что я больше никогда (зарекаться конечно не буду.) не перейду на диагональ меньше 32” после того как я перешел собственно на эти самые 32”тв после 19”моника эффект конечно был просто вау.) после взял 55”Тв но он не очень подходил для игр поэтому оставил его чисто для просмотра тв и взял 50”(хоть немного и расстраивал тот факт что меньше на 5”.) но был лучше во всем, от отклика до цветопередачи и разным доп функциям. за которым сижу по сей день. для меня эти дюймы как наркотик очень не охота теперь переходить на что то меньшее.) мне как то побоку все эти герц (есть 60 и хорошо)или насколько черный черный.(жк панели вполне устраивают своей чернотой), а про такие вещи как шим или блэк краш я вообще знать не знаю.)
    • В игре один язык)) Это обычно уже о чём-то говорит. В целом имена не такая уж и проблема(если оставить без перевода). И да, бывает что имена являются же переменными, которые игра использует — изменишь имена что-нибудь сломается) Один из вариантов — простой, если с игрой работает автопереводчик(BepInEx), то можно перевести имена через него.  
    • @allodernat The Night is Grey — data.unity3d весит 4гб… мне 100гб свободного места не хватило, чтоб внедрить текст значит имена где-то в другом месте, эти как раз за аватарки отвечают — сталкивался с таким.
    • В свое время проходил именно версию от Гоблина. Для своего времени игра была довольно средней, но мне не было жалко потраченного времени. Сейчас бы с удовольствием поиграл в ремастер, если бы его выпустили.
    • Да уж, вот только 65” мне не хватало )   
    • Вообще, если в игре всё работало(с текстурами) и ничего не ломалось, то раздутием файла можно и пренебречь)) От 41мб до 151мб в юнити это немного + обычно родные ассеты сжатые, а когда в них что-то импортируют они разжимаются, можно легко их обратно сжать с помощью uabea , там есть такой функционал: Достаточно сжать в l4z, но как я говорил, этим можно пренебречь. Экономия на спичках, вот когда 512мб data.unity3d раздувается до 5гигов после модификации, там да, имеет смысл)  
    • @BoneFyero Хорошо. Насчёт шутки про Макро-Сити: вроде в оригинале было так, что перевести стоило как “Мак-Кроу Сити”. Насчёт текстур: попробуйте сделать так, чтобы переведённые текстуры были в том же разрешении, что оригинальные, а не в большем разрешении, так как чем больше разрешение — тем больше размер. Если же вы уже старались делать так, но результат всё равно больше оригинала — ну, тут я не знаю, что делать, может, случайно дублируются оригиналы с переводами. И ещё: Капитан Мэн в оригинале пишется как Kaptain Man, то есть через K, а не через C. Не знаю, можно ли (и нужно ли) это как-то адаптировать. Если да, то могу предложить вариант “Каптан Мэн”, или “Каптэн Мэн”. Хотя знаю, что оба варианта могут звучать слишком нелепо. Не знаю, есть ли ещё варианты. Возможно, стоит оставить “Капитан Мэн”.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


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

×