Добрый день! Поскольку все идеи по модернизации интерфейса магазина игроков так и не были реализованы, я решил сделать некоторые возможные вещи на клиентской стороне. Таким образом у меня родилось браузерное расширение для хрома, облегчающее использование текущей версии магазина. Скачать скрипт можно по этой ссылке. Установка простая: Перейдите по ссылке для автоматического скачивания скрипта Игнорируйте уведомления хрома, что расширение не может быть автоматически установлено с этого сайта Перейдите на страницу расширений (Настройки\Инструменты\Расширения) Перетащите скачанный файл в список расширений Согласитесь на то, что скрипту можно работать с вашими данными на сайте MM После этого скрипт будет автоматически работать на страницах магазина Спойлер: Инструкция в в картинках После установки интерфейс магазина будет меняться автоматически во время или после загрузки требуемых для работы данных с сайта. Рассмотрим основные изменения, которые привносит скрипт: 1. Упрощение списка товаров на сервере Без скрипта с сервера грузятся все картинки товаров, вне зависимости от того, есть ли они в продаже или нет. Поиск товаров в такой таблице, на мой взгляд, затруднял визуальный поиск нужного товара, особенно сложно было понять, продается ли стекло, например. Также, даже если сами изображения закешированы браузером, при каждой загрузке страницы происходит проверка, не изменились ли они, с помощью запроса на сервер. При большом пинге (а у меня Yota) ожидание проверки каждой картинки составлял порядка 100 мс. А товаров больше сотни. Поэтому страница магазина каждый раз грузится секунд по 10. Со скриптом загрузка картинок всех товаров, которые не находятся в продаже сразу же прекращается, как только скрипт инициализируется. Таким образом, страница списка товаров открывается гораздо быстрей. Также вместо табличной формы все товары отображаются линейным списком, что гораздо компактней и упрощает поиск нужного товара. Порядок товаров такой же, как в таблице. Спойлер: пример 2. Изменение интерфейса покупки. Группировка товаров. Без скрипта таблица товаров на больших мониторах представляет печальное зрелище. Спойлер: магазин без скрипта Таблица товаров очень широкая, много места и мало информации. Со скриптом информация отображается более компактно Спойлер: со скриптом Также самые важные изменения: Сделана группировка товаров одного пользователя и одной цены. Если у пользователя А есть 100500 стаков булыги - вам не нужно будет больше кликать по разным предложениям. Особенно это раздражало, когда там не цельные стаки (а оригинальные кнопки не дают выбрать 63 и 64 предметов) Добавлены кнопки "купить все" и "купить ничего" для каждого предложения. Это актуально в свете первого изменения (если вы хотите купить всю булыгу по цене 1 - просто жмите "All"). Особые предложения (товары с непустым дополнительным описанием) не группируются. Это сделано для того, что зачарованные предметы не путались с обычными (хотя они обычно и так не путаются из-за цены, но все равно). Название товара автоматически скрывается, если нет ни одного особого товара Скрипт работает напрямую с оригинальной формой. Для проверки вы можете нажать кнопку "старая форма" и убедиться, что скрипт раскидал ваше желание купить 4 стака арбузов на правильные предложения. В старой форме не обновляются значения "сумма" и "общая сумма" (потому что они обновляются только по нажатиям кнопок старой формы) но тем не менее эти значения используются чисто для вида, а все расчетные значения получаются за счет количества товара. Все введенные значения транслируются в оригинальную форму, после чего форма отправляется на сервер и производится покупка. TODO Сделать разбивку товаром по категориям, а для тех сервера - и по модам (тут бы мне пригодилась помощь из зала) Предупреждать о превышении баланса Известные ошибки Оповещение покупки гласит, что снято будет 0 червонцев. Потому что расчет суммы для оповещения идет по старой форме. О всех ошибках в работе скрипта вы можете писать в этой теме. Disclaimer: скрипт предоставляется по принципу "как есть". Любые потери, прямые или косвенные, понесенные по вине скрипта не будут возмещены автором или администрацией (я думаю) сервера.
Не происходит никаких изменений в магазине. Хром Версия 33.0.1750.154 m Расширение установлено Интерфейс в магазине остался прежним: Спойлер: Остальные изображения
С переходом на новый стиль "дизайн" сломался интерфейс магазина, поверх которого работал скрипт. В старой теме не проверял, но по идее там должен работать.