[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .

Форум «Программное обеспечение» / Генерация строки достижений, книжной полки и других отчетов

ASplayer9119 Сообщение #1 30 июля 2024 в 21:39
Маньяк
38
Всем привет!

Запилил скрипт для генерации строки достижений (раньше похожую штуку писал Voronov и выкладывал на отдельный сайт), книжной полки (набранных книг) и отчетов о прохождении разных циклов упражнений (УК, доп.УК, SX). В будущем будут добавлены еще некоторые функции.

Для работы скрипта нужен открытый профиль статистики. Поэтому, если хотите себе что-нибудь сгенерировать, открываете на время, генерируете и можете снова закрывать. Так же скрипт может не работать в http версии сайта. В https все должно быть хорошо.

Скрипт добавляет кнопочки вниз менюшки слева на странице игрока. При нажатии на кнопочку генерируется и добавляется в буфер обмена отчет для того пользователя, на странице которого находитесь. Вам остается просто вставить (ctrl+v) информацию из буфера обмена в текстовое поле на форуме или в бортжурнале/био и отправить/сохранить.

Внешний вид пока что такой. В будущем возможны косметические изменения, чтобы большое количество кнопочек не мозолило глаза. Может быть, перенесу в всплывающее окно. Но не обещаю.

скрытый текст…


Назначение кнопок

Награды - генерация строки наград (достижений)
Награды сорт - генерация отсортированной строки наград (достижений)
Сводка - генерация краткой сводки (рекорд, дата рекорда, квалификация, пробег) на игрока по "ключевым" режимам
Книги - генерация отчета о набранных книгах
HRUST - генерация картинок о прохождении упражнений HRUST'a
Crack - генерация картинок о прохождении "Crack" exercises
УК - генерация отчета о строительстве "Башни Кощея" (прохождения цикла Упражнений Кощея 1-364)
доп.УК - генерация отчета о строительстве "Виртуальной Башни" (прохождения цикла дополнительных к Упражнениям Кощея 1-100)
SX - генерация отчета о строительстве "Virtual Tower" (прохождения цикла упражнений sashavirual'а для English 1-364, созданных по аналогии с УК)

Формат (указан в скобочках рядом с названием кнопки)

md - MarkDown формат; отчет будет в формате, пригодном для вставки в Био и Бортжурнал
forum - отчет будет в формате, пригодном для отправки поста на Форуме

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

Но была выявлена редкая проблема с ранжированием книг. Когда книга была изменена после первоначальной загрузки и ее количество символов не совпадает с тем количеством, что значится в ее описании. Например книга "Любовь к трём апельсинам" в поп-апах у людей идет как Серебряная, но в описании у нее 1млн. символов и при генерации строки наград она генерируется как Золотая.

Так же возможны мелкие баги с генерацией строки достижений из-за наличия разных специальных символов в названии словарей. Я постарался проблемы учесть, но если вдруг возникнет, то пишите сюда или в личку, попробуем разобраться с каждым конкретным случаем.

Сортированная строка наград генерируется следующим образом: руль, шлем, кубок, звезда, медалька идут в обычном порядке, а вот книги переносятся в самый конец и выстроены по убыванию количества символов в них (золотая, серебряная, бронзовая).

В сводку игрока по умолчанию попадают такие режимы: обычный, безошибочный, марафон, мини-марафон, короткие тексты, соточка, частотный.
Если игрок не катал какой-то режим, то в сводке он не появится. Возможна ситуация, когда один из показателей взять не получается, например дата рекорда есть не у всех людей почему-то, тогда вместо этого показателя будет n/a.

Как убрать или добавить режим/словарь в сводку (для людей, которые не боятся лезть в код скрипта и вносить правки!):
скрытый текст…


Примеры

Строка наград (достижений)
скрытый текст…


Отсортированная строка наград (достижений)
скрытый текст…


Сводка (forum)
скрытый текст…


Сводка (md)
скрытый текст…


Книжная полка (forum)
скрытый текст…


Книжная полка (md)
скрытый текст…


HRUST (md)
скрытый текст…


Crack (md)
скрытый текст…


УК (forum)
скрытый текст…


УК (md)
скрытый текст…


Картинки и ссылки для упражнений HRUST'a и "Crack" exercises генерируется как по умолчанию в программке из Био Диктатора

Отчет для УК, доп.УК и SX генерируется, если каждое из упражнений цикла пройдено хотя бы один раз. Если же не все упражнения пройдены, то в буфер скопируется сообщение об этом. Естественно, лучше такое не выкладывать

Не забывайте, что статистика сайта иногда "шалит", поэтому данные могут не совсем точно совпадать с результатами, которые вы вручную бы собирали в табличку.
У меня так до сих пор висит один лишний заезд в статистике УК.66.

Пользуйтесь!

Код поставляется как есть, делайте с ним что хотите! (нужно поставить тамперманки, а потом добавить данный скрипт). Если найдете какие-то баги или появятся предложения, пишите сюда или в личку. Если будет мне не лень, то внесу изменения. Вы также сами вольны модифицировать и использовать данный скрипт как того душа пожелает

Ссылка на код, т.к. форум съедает часть символов: >>> тыц <<<
Последний раз отредактировано 27 августа 2024 в 18:57 пользователем ASplayer9119
ASplayer9119 Сообщение #3 14 августа 2024 в 18:21
Маньяк
38
UPDATE (version 0.2.0)
+ изменен внешний вид кнопок (текст + иконки)
+ добавлен выбор формата отчета (md или forum)
+ добавлена генерация отчета о списке набранных книг: "Книжная полка"
+ добавлена генерация строки наград (достижений) для вставки в Био или Бортжурнал

UPDATE (version 0.2.1)
+ дополнительный фикс генерации md формата строки достижений при спец.символах в названии словаря
Последний раз отредактировано 14 августа 2024 в 20:41 пользователем ASplayer9119
Eremite Сообщение #5 18 августа 2024 в 09:06
Кибергонщик
50
ASplayer9119, спасибо!
Большой плюс тебе в карму :)
Насколько помню, у Воронова ещё была сортировка достижений, благодаря которой строка достижений выглядела аккуратнее, но вот порядок сортировки уже не помню.
ASplayer9119 Сообщение #6 18 августа 2024 в 16:17
Маньяк
38
Пользуйтесь на здоровье. Я вообще изначально для себя писал, но решил поделиться.

Сортировку не делал, так как по стандарту в поп-апе всплывающем на сайте ее нет. Если будет еще хотя бы человека 2-3, которым она нужна, то попробую добавить и вариант с сортировкой.

Большой плюс тебе в карму :)

Пасибки. Да, кстати, я и от более "материальных" вещей никогда не откажусь тоже. Если кому-то этот или другой скрипт оказался полезен и он хочет отблагодарить "лишними" очками, то можете их кинуть мне. Найду куда потратить. Гаражик вон собираю
Это ни в коем случае не призыв к действию
ASplayer9119 Сообщение #7 21 августа 2024 в 20:58
Маньяк
38
UPDATE (version 0.3.0)
+ добавлена генерация сортированной строки наград (достижений)
+ добавлена генерация отчета-сводки на игрока, по популярным режимам (подробней в первом посте, в описании)
ASplayer9119 Сообщение #8 27 августа 2024 в 19:04
Маньяк
38
UPDATE (version 0.4.0)
+ добавлена генерация картинок о прохождении упражнений HRUST'a и английских "Crack" exercises . Сделано было как в параметрах по умолчанию в программке из Био Диктатора

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


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