Помощь - Поиск - Пользователи - Календарь
Полная версия: Улучшение интерфейса силами игроков
Форум онлайн игры Гладиаторы > Общение > Флейм
Страницы: 1, 2
Rolf
Во многих проектах игроки сами улучшают интерфейс игры путём написания GM-script. Админы обычно уделяют этом мало времени, у них другие задачи.

Вот и для гладиаторов я решил написать такой скрипт.

Текущий функционал:
1) Распределение комплектов по типам. Под ссылками на уровни добавились иконки типов, при нажатии на иконку на странице отображаются только комплекты нужного уровня и типа.
2) Если записался в турнир, то обновляет страницу каждую минуту и проверяет нужно ли уже делать настройки на бой. Если нужно, то подаёт звуковой сигнал и прекращает автообновление. Работает только на странице турнира.
3) Если вылетел из турнира, то подаваёт звуковой сигнал. Только на странице турнира.
4) Если загрузилась страница просмотра боя, то подавать звуковой сигнал.

Скрипт гарантированно работает в FireFox 7.

Для установки скрипта необходимо выполнить следующие действия:
1) Установить расширение для FireFox GreaseMonkey https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
2) Перезапустить FireFox
3) Скачать скртпт https://docs.google.com/leaf?id=0B_B1b2Koti...M1&hl=en_US
4) Открыть страницу gladiators.ru
5) Перетащить скрипт в окно браузера или Файл->Открыть файл... указать файл со скриптом.
6) Появится окно установки скрипта. Нажать кнопку "Установить".
7) Наслаждаться результатом работы скрипта.

Если что-то не понятно, не стесняйтесь задавать вопросы в этой теме.

Для параноиков: скрипт не тырит ваши пароли и остальное. Если тут есть спецы по JS, то они это смогут легко проверить. Код открытый.

Планы на будущее:
1) В профиле персонажа сделать возможность отображать только гладиаторов определённого уровня или до определённого уровня включительно, с возможностью сортировки по типам.
2) Предупреждение о старении гладиаторов.

Если у кого-то есть мысли по улучшению скрипта, то пишите сюда, посмотрю что можно сделать.
leon07
Ну, собсна, да... игра то браузерная, а не клиент, все просто. Спасибо, если не "потрут" темку, то в четверг попробую на лисе.
leon07
Да, еще неплохо бы добавить сортировку писем по определенным юзерам.
KliVL
Цитата(leon07 @ 4.10.2011, 11:41) *

Да, еще неплохо бы добавить сортировку писем по определенным юзерам.


Я бы был бы рад если бы была очистка всей почты )))
Во время турнира пока не обновишь страницу не видно что пришло письмо ... вот бы тоже звук какой-то и сигнал о том что письмо пришло
Насчет старения думаю выделить гладов которые стали старше 26 лет ph34r.gif
interact
На Google Chrome работает?

Я не спец в таких вещах, поэтому вопрос - после установки скрипта, его можно включать/отключать?
leon07
Установил, но что то не тянет на лисе. Попробую на комп поставить, там старая сборка лисы без обновлений. Не тянет конкретно сортировку доспехов.
Александр Великий
Отключить-то этот скрипт потом можно?
Rolf
Цитата
Во время турнира пока не обновишь страницу не видно что пришло письмо


В какой именно момент? Когда какая страница загружена? Турнирная сетка? Или ожидание боя?

Цитата
Насчет старения думаю выделить гладов которые стали старше 26 лет


Сделаю

Цитата
Я не спец в таких вещах, поэтому вопрос - после установки скрипта, его можно включать/отключать?


Можно.

Цитата
Установил, но что то не тянет на лисе.


Странно, опиши подробнее ситуацию. Какик действия выполняешь и т.д. Чем подробнее тем лучше.

Цитата
Отключить-то этот скрипт потом можно?


Да.
Rolf
Цитата
Насчет старения думаю выделить гладов которые стали старше 26 лет


Сделано

https://docs.google.com/leaf?id=0B_B1b2Koti...Qz&hl=en_US
https://docs.google.com/leaf?id=0B_B1b2Koti...M4&hl=en_US

Для указания возраста - открыть скрипт любым текстовым редактором (только не Word!!!), например, стандартный Windows Блокнот. Найти строку highlightOfTheOldGladiators(29); Заменить 29 на нужное число. Сохранить. Установить.
Rolf
Цитата(Rolf @ 4.10.2011, 10:30) *

Во многих проектах игроки сами улучшают интерфейс игры путём написания GM-script. Админы обычно уделяют этом мало времени, у них другие задачи.

Вот и для гладиаторов я решил написать такой скрипт.

Текущий функционал:
1) Распределение комплектов по типам. Под ссылками на уровни добавились иконки типов, при нажатии на иконку на странице отображаются только комплекты нужного уровня и типа.
2) Если записался в турнир, то обновляет страницу каждую минуту и проверяет нужно ли уже делать настройки на бой. Если нужно, то подаёт звуковой сигнал и прекращает автообновление. Работает только на странице турнира.
3) Если вылетел из турнира, то подаваёт звуковой сигнал. Только на странице турнира.
4) Если загрузилась страница просмотра боя, то подавать звуковой сигнал.

Скрипт гарантированно работает в FireFox 7.

Для установки скрипта необходимо выполнить следующие действия:
1) Установить расширение для FireFox GreaseMonkey https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
2) Перезапустить FireFox
3) Скачать скрипт
4) Открыть страницу gladiators.ru
5) Перетащить скрипт в окно браузера или Файл->Открыть файл... указать файл со скриптом.
6) Появится окно установки скрипта. Нажать кнопку "Установить".
7) Наслаждаться результатом работы скрипта.

Если что-то не понятно, не стесняйтесь задавать вопросы в этой теме.

Для параноиков: скрипт не тырит ваши пароли и остальное. Если тут есть спецы по JS, то они это смогут легко проверить. Код открытый.

Планы на будущее:
1) В профиле персонажа сделать возможность отображать только гладиаторов определённого уровня или до определённого уровня включительно, с возможностью сортировки по типам.
2) Предупреждение о старении гладиаторов.

Если у кого-то есть мысли по улучшению скрипта, то пишите сюда, посмотрю что можно сделать.

Rolf
Цитата
Да, еще неплохо бы добавить сортировку писем по определенным юзерам.


Проблематично, т.к. на странице отображается только 20 последних писем.

Цитата
Я бы был бы рад если бы была очистка всей почты )))


Подумаю.


Цитата
На Google Chrome работает?


Надо пробовать.
Вместо Greasemonkey надо установить вот это
http://www.mychromeaddons.com/chrome-addon...key-for-chrome/
Дальше смотреть...
Если наберётся 10+ желающих скрипт под хром, то заморочусь.
Rolf
Кстати. Как сообщения на этом форуме редактировать?
KliVL
Цитата(Rolf @ 6.10.2011, 17:35) *

Проблематично, т.к. на странице отображается только 20 последних писем.
Подумаю.
Надо пробовать.
Вместо Greasemonkey надо установить вот это
http://www.mychromeaddons.com/chrome-addon...key-for-chrome/
Дальше смотреть...
Если наберётся 10+ желающих скрипт под хром, то заморочусь.


Полюбасу на хроме куча пользователей рекомендую сделать под хром вот в лисе чета не могу понять пока но не работает просто скрипт включен а изменений нету как была игра так и осталась :( почту отображать входящую мне бы было удобно когда открыто окно с настройками на бой ...
Александр Великий
Давай, для Хрома сделай тоже! ) smile.gif
KliVL
Цитата(Rolf @ 6.10.2011, 17:24) *

Сделано

https://docs.google.com/leaf?id=0B_B1b2Koti...Qz&hl=en_US
https://docs.google.com/leaf?id=0B_B1b2Koti...M4&hl=en_US

Для указания возраста - открыть скрипт любым текстовым редактором (только не Word!!!), например, стандартный Windows Блокнот. Найти строку highlightOfTheOldGladiators(29); Заменить 29 на нужное число. Сохранить. Установить.


Их тут 2 какой именно нужно устанавливать ? просмотрел они вроде немного отличаются :(
Rolf
https://docs.google.com/leaf?id=0B_B1b2Koti...Qz&hl=en_US

вот правильная ссылка
Rolf
небольшое обновление

https://docs.google.com/leaf?id=0B_B1b2Koti...g1&hl=en_US

теперь будет работать у тех, кто играет в домене www.gladiators.ru
до этого работало только в gladiators.ru
Rolf
https://docs.google.com/leaf?id=0B_B1b2Koti...My&hl=en_US

"теперь банановый!!"
В смысле с поддержкой хром.

Итого
1) Работает в 2-х браузерах: Firefox и Chrome
2) Комплекты
3) Звуки
4) Возраст (только на странице Мои гладиаторы)
interact
Цитата(Rolf @ 6.10.2011, 17:37) *

Кстати. Как сообщения на этом форуме редактировать?

Эта функция отключена.
Центурион Павел
Opera я так понимаю не реализована?
Rolf
Цитата(Центурион Павел @ 6.10.2011, 21:52) *

Opera я так понимаю не реализована?


с оперой немного сложнее. завтра установлю оперу и буду развлекаться.
KliVL
Опера второй по глюкам после эксплорера браузер разве ней еще кто-то пользуется ?)))) tongue.gif
кос42
даешь оперу, а то все пользуются нововведениями и мне интересно стало!
Центурион Павел
Цитата(KliVL @ 6.10.2011, 22:49) *

Опера второй по глюкам после эксплорера браузер разве ней еще кто-то пользуется ?)))) tongue.gif

Для меня Opera была всегда удобней и предпочтительней нежели Firefox
Нажмите для просмотра прикрепленного файла
Александр Великий
Цитата(Rolf @ 6.10.2011, 21:36) *

https://docs.google.com/leaf?id=0B_B1b2Koti...My&hl=en_US

"теперь банановый!!"
В смысле с поддержкой хром.

Итого
1) Работает в 2-х браузерах: Firefox и Chrome
2) Комплекты
3) Звуки
4) Возраст (только на странице Мои гладиаторы)

Установил! )
Александр Великий
Цитата(Rolf @ 6.10.2011, 21:36) *

https://docs.google.com/leaf?id=0B_B1b2Koti...My&hl=en_US

"теперь банановый!!"
В смысле с поддержкой хром.

Итого
1) Работает в 2-х браузерах: Firefox и Chrome
2) Комплекты
3) Звуки
4) Возраст (только на странице Мои гладиаторы)

Классно! ) Спасибо! ) wink.gif
leon07
Спасибо!
Rolf
Добавил поддержку Opera

https://docs.google.com/leaf?id=0B_B1b2Koti...M4&hl=en_US

Качать последнюю версию.

Установка скрипта для Opera

1. Создать папку. Например, C:\scripts
2. Opera->Настройки->Общие настройки->Расширенные->Содержимое->Настроить Javascript
В поле Папка пользовательских скриптов Javascript вписать свою папку. Например C:\scripts
3. Перезапустить Opera.
Центурион Павел
Цитата(Rolf @ 7.10.2011, 10:59) *

Добавил поддержку Opera

https://docs.google.com/leaf?id=0B_B1b2Koti...M4&hl=en_US

Качать последнюю версию.

Установка скрипта для Opera

1. Создать папку. Например, C:\scripts
2. Opera->Настройки->Общие настройки->Расширенные->Содержимое->Настроить Javascript
В поле Папка пользовательских скриптов Javascript вписать свою папку. Например C:\scripts
3. Перезапустить Opera.

Благодарю. Работает smile.gif
Rolf
и еще обновка, исправил баг.
Центурион Павел
Баг, это тот, который воспроизводит музыкальное сопровождение подготовки к бою каждый раз при обновлении странички турнира. Если нет, исправь это пожалуйста.

Да и ещё, было бы неплохо сделать музычку в тот момент когда начинается бой, т.е заканчивается ожидание.
Rolf
Цитата
Да и ещё, было бы неплохо сделать музычку в тот момент когда начинается бой, т.е заканчивается ожидание.


Именно это и поправил.

Цитата
Баг, это тот, который воспроизводит музыкальное сопровождение подготовки к бою каждый раз при обновлении странички турнира. Если нет, исправь это пожалуйста.


Это не баг.
DED LENIN
Респект за тему, за работу и вообще... вот образец многим для подражания!
За старания и реальную пользу от того что делаешь админы могли бы и бонусов подкинуть...))
Это заслуженно думаю!
KliVL
Цитата(Rolf @ 7.10.2011, 21:47) *

Это не баг.


biggrin.gif реально иногда неудобно бывает что постоянно звук происходит перед боем уже когда турнир начался немного бесит с другой стороны удобно так как при переходе по стадиям турнира тоже происходят паузы если какая-та группа зависла то тоже сидишь и ждешь боя... ВОТ если бы можно было удобно громкость регулировать не пришлось-бы временно скрипт отключать .... да и еще я там уже сам долипил my.gladiators.com и не знаю исправил автор или нет но вроде не во всех функциях он сначала подправил (www.)

И dry.gif сразу вопрос управление элементами со страницы можно реализовать или нет ?
Rolf
Цитата
И dry.gif сразу вопрос управление элементами со страницы можно реализовать или нет ?


Можно конкретнее?

Цитата
ВОТ если бы можно было удобно громкость регулировать


Подумаю.


Я на 2 недели уезжаю в отпуск.

Развитие скрипта и исправление багов продолжу по возвращении домой)
Rolf
Приветствую всех снова.
Добавил в скрипт фильтрацию гладиаторов на странице профиля ланисты.
Выглядит это примерно так.
http://floomby.ru/content/rroS80Ff0y

Теперь стало проще оценить возможный расклад на предстоящую битву.
Ссылка на последнюю версию скрипта.
https://docs.google.com/open?id=0B_B1b2Koti...jUxZDA5MTRhZmU2
Victumium
Цитата(Rolf @ 22.12.2011, 18:11) *

Приветствую всех снова.
Добавил в скрипт фильтрацию гладиаторов на странице профиля ланисты.
Выглядит это примерно так.
http://floomby.ru/content/rroS80Ff0y

Теперь стало проще оценить возможный расклад на предстоящую битву.
Ссылка на последнюю версию скрипта.
https://docs.google.com/open?id=0B_B1b2Koti...jUxZDA5MTRhZmU2


+
Александр Великий
Цитата(Rolf @ 22.12.2011, 21:11) *

Приветствую всех снова.
Добавил в скрипт фильтрацию гладиаторов на странице профиля ланисты.
Выглядит это примерно так.
http://floomby.ru/content/rroS80Ff0y

Теперь стало проще оценить возможный расклад на предстоящую битву.
Ссылка на последнюю версию скрипта.
https://docs.google.com/open?id=0B_B1b2Koti...jUxZDA5MTRhZmU2

Нормально! ) smile.gif
toshikk
новая версия Google Chrome поддерживает пользовательские скрипты по умолчанию.
toshikk
А можешь сделать скрипт для нового сервера http://s2.gladiators.ru а то этот не идет mad.gif ,заранее благодарен
toshikk
Цитата(toshikk @ 23.12.2011, 2:05) *

А можешь сделать скрипт для нового сервера http://s2.gladiators.ru а то этот не идет mad.gif ,заранее благодарен

А нет сори обновился все работает,СПС wink.gif
Rolf
Цитата(toshikk @ 23.12.2011, 1:56) *

новая версия Google Chrome поддерживает пользовательские скрипты по умолчанию.


При написании скриптов я пользовался API GM, например, GM_setValue и GM_getValue. Хром их не поддерживает, нужно сам скрипт подгонять для совместимости с хромом.
Rolf
Во многих проектах игроки сами улучшают интерфейс игры путём написания GM-script.<br />
Вот и для гладиаторов я решил написать такой скрипт.<br />
Текущий функционал:<br />
1) Фильтрация комплектов по типам. Под ссылками на уровни добавились иконки типов, при нажатии на иконку на странице отображаются только комплекты нужного уровня и типа.<br />
<a href="http://floomby.ru/content/HNwmRCxZk6">Примерный вид</a><br />
2) Если записался в турнир, то обновляет страницу каждую минуту и проверяет нужно ли уже делать настройки на бой. Если нужно, то подаёт звуковой сигнал и прекращает автообновление. Работает только на странице турнира.<br />
3) Если вылетел из турнира, то подаёт звуковой сигнал. Только на странице турнира.<br />
4) Если загрузилась страница просмотра боя, то подаёт звуковой сигнал.<br />
5) Красным цветом выделяются старые гладиаторы (только на странице Мои гладиаторы). Возраст настраивается.<br />
Для указания возраста - открыть скрипт любым текстовым редактором (только не Word!!!), например, стандартный Windows Блокнот. Найти строку //highlightOfTheOldGladiators(26); Заменить 26 на нужное число, удалить //. Сохранить. Установить.<br />
6) Фильтрация гладиаторов на странице профиля ланисты.<br />
Выглядит это примерно <a href="http://floomby.ru/content/rroS80Ff0y">так</a><br />
<br />
Скрипт работает в Firefox, Chrome, Opera. Всегда проверяйте версию браузера, она должна быть последняя.<br />
<br />
Установка скрипта в Firefox:<br />
1) Установить расширение для FireFox GreaseMonkey https://addons.mozilla.org/ru/firefox/addon...semonkey/<br />
2) Перезапустить FireFox<br />
3) Скачать скрипт<br />
4) Открыть страницу gladiators.ru<br />
5) Перетащить скрипт в окно браузера или Файл-&gt;Открыть файл... указать файл со скриптом.<br />
6) Появится окно установки скрипта. Нажать кнопку &quot;Установить&quot;.<br />
7) Наслаждаться результатом работы скрипта.<br />
<br />
Установка скрипта в Opera<br />
1) Создать папку. Например, C:\scripts<br />
2) Скачать скрипт. Положить его в папку скриптов. Например, C:\scripts<br />
3) Opera-&gt;Настройки-&gt;Общие настройки-&gt;Расширенные-&gt;Содержимое-&gt;Настроить Javascript<br />
В поле Папка пользовательских скриптов Javascript вписать свою папку. Например C:\scripts<br />
4) Перезапустить Opera.<br />
5) Наслаждаться результатом работы скрипта.<br />
<br />
Установка скрипта в Chrome<br />
1) Скачать скрипт<br />
2) Открыть страницу gladiators.ru<br />
3) Перетащить скрипт в окно браузера или Файл-&gt;Открыть файл... указать файл со скриптом.<br />
4) Появится окно установки скрипта. Нажать кнопку &quot;Установить&quot;.<br />
5) Наслаждаться результатом работы скрипта.<br />
<br />
Если что-то не понятно, не стесняйтесь задавать вопросы на форуме игры гладиаторы. http://forum.gladiators.ru/index.php?showtopic=50161<br />
<br />
Для параноиков: скрипт не тырит ваши пароли и остальное. Если тут есть спецы по JS, то они это смогут легко проверить. Код открытый.<br />
<br />
Если у кого-то есть мысли по улучшению скрипта, то пишите сюда, посмотрю что можно сделать.<br />
<br />
<a href="https://docs.google.com/open?id=0B_B1b2KotiDFZmM3NGUzYmEtMDUwZS00ZjdiLTgzZTMtMjM5NmQwZDM3Njkw">Ссылка на скрипт v.1.2.0.1 от 23.12.2011</a><br />
toshikk
А можно сделать кнопку "удалить акаунт", нет я конечно понимаю что инфа на серваке и не удалится,но можно ведь чтоб блокировался вход,а то постоянно как исчерпаешь свой ресурс на основном аке,пытаешся влезть со старого wink.gif
Rolf
Цитата(toshikk @ 24.12.2011, 20:25) *

А можно сделать кнопку "удалить акаунт", нет я конечно понимаю что инфа на серваке и не удалится,но можно ведь чтоб блокировался вход,а то постоянно как исчерпаешь свой ресурс на основном аке,пытаешся влезть со старого wink.gif


firewall настрой)
toshikk
Цитата(Rolf @ 25.12.2011, 19:29) *

firewall настрой)

ха-ха-ха,но это не то ,ведь если приспичит то как вкл. так и выкл. rolleyes.gif
Ju88
wacko.gif кто про че
Александр Великий
Старение и распределение гладов на уровни у соперника вместе не работают. И звука не стало что-то.
Александр Великий
Переустановил Google Crome, решил заново закачать скрипты, а мне почему-то ошибка: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS): Обнаружено слишком много переадресаций. Что это?
sashook3000-2
Это ошибка :P
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.