Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
17:35
4117
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Творчество-->
1|2

АвторТаймер боя - скрипт Firefox+GM
Таймер боя - скрипт Firefox+GM

Скрипт показывает время боя в правом верхнем углу на странице боя.
Кроме того:
+ при просмотре боя в записи видно общее время данного боя
+ на странице протокола боев показано среднее время боя по данным последних боев (до 50 боев)
+ если вас выкинуло из боя из-за обрыва связи, отсчет времени будет продолжен, когда вы войдете в бой снова (см. примечания ниже)

Вид:
http://photo.heroeswm.ru/photo-catalog/0000151/188.jpg


Установка:
http://userscripts.org/scripts/show/41625
Install - кнопка справа вверху


Что нужно:
Firefox+GreaseMonkey


Как оно работает:
1) Когда бой начинается (открывается страница боя), начинается отсчет времени. Время, проведенное в бою, записывается.
2) После выхода из боя мы обычно попадаем на дом. страницу. При этом скрипт считает посл. бой законченным и записывает его данные "для истории" (см. примечания ниже).


Примечания
1) Скрипт включается на след. страницах:
- страница боя
- страница боя в записи и/или чужого боя.
- дом. страница персонажа
- протокол боев

2) Посещение страницы боя в записи или дом. страницы персонажа после боя означает, что бой был завершен.

3) Посещение протокола боев НЕ означает окончания боя, т.к. протокол (свой или чужой) можно просматривать и во время боя.

4) Если вас выкинуло из боя из-за обрыва связи, а через некоторое время вы смогли снова войти в игру, то попадаете прямо в бой. При этом:
а) если с момента, как вы покинули бой, прошло МЕНЕЕ часа, вероятно, вы можете успеть и продолжить групповой бой. Поэтому время "вне игры" добавляется к таймеру боя.
б) если прошло БОЛЕЕ 1 часа, время "вне игры" НЕ добавляется к таймеру боя. Обычно такое бывает в случае "вылета" на задании ГН или на охоте.

ВНИМАНИЕ: скрипт не знает ни про логины, ни про мультов. Если, "вылетев" из боя, вы потом зайдете мультом на его дом. страницу, в его (мульта) или в чужой бой, то ваш бой будет считаться законченным.

5) В протоколе боев показано среднее время боя по данным последних боев. Наведя мышку на "часики" таймера, можно увидеть, сколько боев "учтено". Анализируется время последних 50(макс.) боев, записываемое скриптом во время боя. Если с установки скрипта прошло менее 50 боев - будет анализироваться меньше.
.
зачёт!100 балов с 12=)
спс=)
один минус - считает время боя еще до того, как игроки закончат розстановку
для Жареная_горгуль:
дык правильно - это ж твой счетчик, считает время, которое ТЫ провел в бою, а НЕ "чистое время боя".
Аналогично, если ты вылетишь раньше других и ПОКИНЕШЬ бой (не будешь досматривать), - запишется только время, кот ты провел в бою. Даже если остальные там еще 2 часа бились.
Такова технология, увы :-).
Хотя с др. стороны мне, например, *общая статистика и не нужна...
для LazyGreg:
и то правильно=)
можна конкурс делать - найскорейшый вылет в ксзс=)
зачёт! проверил! 100% качество! Все твои скрипты супер, придумывай исчо!
Спасибо!
Было б в тему, если б тебе выдали какую-то именную награду за то, что ты делаешь. Арт или образ...
Более чем заслужил =)
молоток
Отлично, автор мастер скриптов
LazyGreg, СПАСИБО!!!
а как учитывается "Скорость анимации в бою" при просмотре записи боя?
а как учитывается "Скорость анимации в бою" при просмотре записи боя?

а никак :-)

В бою - считается только реальное время, проведенное данным игроком в бою.
Бой в записи - просто показывается (статично) общая продолжительность боя.

А "продвинутый плеер боя" - это пусть админы делают :-)
спасибо)
А у меня вопрос: если я обновил страницу где проводится бой, то таймер с начала пойдёт?
а как его устанавлтвать?
для Grizzzli95:
А у меня вопрос: если я обновил страницу где проводится бой, то таймер с начала пойдёт?
А ты попробуй, не бойся ;-)
Для скрипта нет разницы: перезагрузка компа, обрыв связи или обновление страницы.
Если с начала боя (т.е. момента твоего 1го появления в этом бою) прошло менее часа, отсчет времени продолжается, "перерыв" включается в общее время.
Например, ты вошел в бой (группа), повоевал 10 минут, потом вылетел (обрыв связи). Пока перезагружался и т.п., прошло еще 20 минут. Но в бой успел. В результате, когда ты снова войдешь в бой, на таймере будет 30+ минут.


для worki:
Установка:
http://userscripts.org/scripts/show/41625
Install - кнопка справа вверху
спс) ща обкатаю))
кто установил - таймер работает?
у меня, как скрипт он установлен, но самого таймера не видно. возможно это связано с размерами поля боя - у меня стоит "всё поле, без скроллинга".
у меня тоже скрипт не работает
и тоже стоит "все поле, без скроллинга"
может в этом проблема?
прошу автора скрипта - по возможности исправьте баг
а вообще, скрипт конечно нужный
1|2
К списку тем
2007-2025, онлайн игры HeroesWM