[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7

Форум «Программное обеспечение» / Программа-счетчик для безошибочного

Andre_Macareno Сообщение #84 22 июня 2010 в 10:29
Экстракибер
26
Поправил.
Заодно сделал отображение даты не «дд.мм.гггг» , а «число, полное название месяца, год» . Ведущие нули к минутам пока не добавил.
да, может отображаться как «июля» вместо «июня» , тогда просьба удалить куку «date_start» .
Просьба потестировать, так как у меня сегодня безошибочный не работает.
olimo Сообщение #85 22 июня 2010 в 10:34
Супермен
51
Андрей, а можешь добавить еще кнопку сброса счетчика текущей сессии вручную? Допустим, если тренируешься больше 10 заездов подряд, но хочется считать именно "десятками".

И еще одно предложение: может быть, писать "Текущая сессия: (числа)" в одну строчку, а не в две? Сделать выравнивание чисел по правому краю, должны уместиться и при многозначных числах. Аналогично со вторым блоком, где "с (дата)".

Текущая сессия:
1 / 4 (0.00%)

С 22.6.2010 10:48
1 / 4 (33.00%)
эм... что-то тут с математикой оО

Хм... после перехода в следующий заезд стало 1/3 и 33% в обоих случаях, а после еще одного заезда:
Текущая сессия:
1 / 4 (33.00%)

С 22.6.2010 10:48
1 / 4 (25.00%)


Что-то такая путаница... то ли он не считает число попыток при удачном доезде, то ли что... и показывает всегда разные числа сразу после заезда и перед следующим.

Было 3/5, 60% → удачный заезд → 4/6, 60% → переход в следующий → 4/5, 80% → удачный заезд → 5/6, 80% → переход в следующий → 5/5, 100% → неудачный заезд → 5/6, 100%.

То есть в итоге при добавлении удачной попытки общее число попыток не увеличивается.
При этом счетчик за все время ведет себя по-другому, не совпадают числа %)
Последний раз отредактировано 22 июня 2010 в 11:00 пользователем olimo
Andre_Macareno Сообщение #86 22 июня 2010 в 11:22
Экстракибер
26
Оля, у меня, как оказалось, новая версия не загрузилась :) попробуй сейчас.
olimo Сообщение #87 22 июня 2010 в 11:35
Супермен
51
Ох... эти блоки лепились один за другим, добавлялись до бесконечности.

Ты сам хоть тестируешь свои скрипты? Ладно там мелкие баги оставить юзерам для выявления, но хоть немножко проверять-то надо %)
Последний раз отредактировано 22 июня 2010 в 11:37 пользователем olimo
Andre_Macareno Сообщение #88 22 июня 2010 в 11:42
Экстракибер
26
конечно тестирую :)
поэтому нашел еще пару ошибок.
olimo Сообщение #89 22 июня 2010 в 11:48
Супермен
51
Может, сначала хоть полдня потестировать самому, а потом выкладывать для народа? ;)
Andre_Macareno Сообщение #90 22 июня 2010 в 11:51
Экстракибер
26
Андрей, а можешь добавить еще кнопку сброса счетчика текущей сессии вручную?

Готово для текущей сессии и всей статистики (начинает считаться с этой минуты, дата пока записывается сразу, а вот показывается после перезагрузки) , по двойному клику на слэше (могу переделать на какую-нибудь кнопку).
Блоки у меня не задваиваются.
А еще была исправлена ошибка, в связи с которой считались не только заезды в безошибочном о_О
Может, сначала хоть полдня потестировать самому, а потом выкладывать для народа? ;)

можно, конечно и так, но «полдня» не всегда есть.
Последний раз отредактировано 22 июня 2010 в 11:51 пользователем Andre_Macareno
olimo Сообщение #91 22 июня 2010 в 22:30
Супермен
51
Андрей, ну ппц))) сейчас счетчик текущей сессии при переходе в следующий заезд обнуляется, а общий счетчик считает только доезды, а попытки не плюсует.
Andre_Macareno Сообщение #92 22 июня 2010 в 22:51
Экстракибер
26
Наконец-то удалось доехать безошибочный (и аж два рекорда сделать) .
Действительно баг присутствует, исправил.
Кстати еще могут задвоиться куки completed/all/completed_overall/all_overall , что тоже может производить «баги» .
P. S. Оля, спасибо за активное тестирование.
Последний раз отредактировано 22 июня 2010 в 22:51 пользователем Andre_Macareno
MMMAAANNN Сообщение #93 25 июня 2010 в 13:16
Супермен
36
Попробовал установить себе скрипт от rgall (брал из первого сообщения темы). У меня Хром. В Расширениях скрипт установился. Но в заездах по режиму "Безошибочный" ничего не показывается.

Upd: Октрыл консоль Javascript или как там она называется, так вот при запуске заезда по Безошибочному режиму там непрерывно циклически выдаются следующие ошибки:

Uncaught ReferenceError: c_checkGameStatus is not defined
Uncaught ReferenceError: counter_start is not defined

Upd: Попробовал скрипт от АМ, тоже не работает. На сей раз выдает такие сообщения об ошибках:

Uncaught TypeError: Property 'monitor' of object [object DOMWindow] is not a function
Uncaught ReferenceError: initCounter is not defined
Последний раз отредактировано 25 июня 2010 в 13:45 пользователем MMMAAANNN
Andre_Macareno Сообщение #94 25 июня 2010 в 14:11
Экстракибер
26
А на какой строке это дело произошло не пишет?
*спустя несколько минут*
попробуй сейчас.
Последний раз отредактировано 25 июня 2010 в 14:24 пользователем Andre_Macareno
MMMAAANNN Сообщение #95 25 июня 2010 в 14:19
Супермен
36
Andre_Macareno писал(а):
А на какой строке это дело произошло не пишет?

Нет, не пишется (либо я не знаю, где это надо смотреть). Просто повторяются эти две строчки одна за другой, до бесконечности.

P.S. Эти ошибки появляются не только в режиме Безошибочный, но и в заездах по другим режимам (только для скрипта АМ, так ли это для скрипта rgall - не знаю, удалил его).

P.P.S. Попробовал обновленный скрипт от АМ - те же проблемы. Думаю, проблема где-то в моем браузере, хотя никаких особых настроек я не делал, система вообще недавно только поставлена (WinXP), Хром обновлен до самой последней версии.
Последний раз отредактировано 25 июня 2010 в 15:17 пользователем MMMAAANNN
rgall Сообщение #96 25 июня 2010 в 16:25
Профи
29
MMMAAANNN писал(а):
P.P.S. Попробовал обновленный скрипт от АМ - те же проблемы. Думаю, проблема где-то в моем браузере, хотя никаких особых настроек я не делал, система вообще недавно только поставлена (WinXP), Хром обновлен до самой последней версии.

да - проблема есть ... судя по всему, браузер не дает встраивать срипты в страницу проверенным способом, который работает в ФФ ... можно ли победить - посмотрю надосуге, когда время будет...
novkostya Сообщение #97 26 июня 2010 в 12:17
Маньяк
32
2rgall
Подобрал (ведь действительно подобрал, никакой логики в действиях не прослеживается), чтобы в гуглохроме работало:
var elem = document.createElement("div");
elem.style.setProperty("background", "none repeat scroll 0 0 #F8F4E6", null);
elem.style.setProperty("margin-top", "10px", null);
elem.style.setProperty("margin-bottom", "10px", null);
elem.style.diplay = "none";
elem.id = "counter-panel";
elem.innerHTML =
                 '<input type="hidden" id="counter_startup">' +
                 '<input type="hidden" id="counter_loopID">';
var params = document.getElementById("params");
params.parentNode.insertBefore(elem, params.nextSibling);

var script = document.createElement("script");
script.innerHTML = nerCount + counter_start + c_checkGameStatus + c_checkPlayer + c_printVals + count_setCookie + count_getCookie + c_Reset + c_NoError
    + ' var NEC_FLAG = false;' + 'document.getElementById("counter_startup").value = setInterval("counter_start()", 1000);';
document.body.appendChild(script);

//document.getElementById("counter_startup").value = setInterval("counter_start()", 1000);
//document.getElementById("counter_loopID").value = setInterval("c_checkGameStatus()", 700);

Все функции без изменений

upd: elem.style.diplay = "none"; - это так задумано? :))
Andre_Macareno Сообщение #98 26 июня 2010 в 13:45
Экстракибер
26
О, надо будет взять на заметку :)
Суть, я так понял, в том, что интервалы прячутся в тег script?
Последний раз отредактировано 26 июня 2010 в 14:33 пользователем Andre_Macareno
novkostya Сообщение #99 26 июня 2010 в 14:37
Маньяк
32
Andre_Macareno писал(а):
О, надо будет взять на заметку :)
Суть, я так понял, в том, что интервалы прячутся в тег script?

Ага. Если делать это раньше, то получается document.getElementById("counter_startup") == fail
olimo Сообщение #100 28 июня 2010 в 13:13
Супермен
51
rgall, обнаружен баг в "Настоящем безошибочном". Попробовала это зверский режим :D и умудрилась доехать, но:
скрытый текст…

Я думала, скрипт только в случае ошибки набавляет еще одну, а оказалось, что и при 0 ошибок искусственно ставится одна. И в статистику уходит с ошибкой. Что не очень-то хорошо, что за радость тренироваться "на ноль", а получать в итоге ошибки в статистике...
Andre_Macareno Сообщение #101 28 июня 2010 в 13:40
Экстракибер
26
rgall, а может попробовать такой алгоритм?
1) мониторится счетчик ошибок (game.errors)
2) если он больше одного, то прибавлять еще одну ошибку
olimo Сообщение #102 28 июня 2010 в 13:44
Супермен
51
Если он больше одного - уже не надо ничего прибавлять ;) Вот если 1, да.
Andre_Macareno Сообщение #103 28 июня 2010 в 13:58
Экстракибер
26
а, ну да, извините
Что-то по рецепту Кости у меня счетчик не работает в Опере.

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3 4 5 6 7

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена