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

Форум «Программное обеспечение» / Безошибочный 2: Кто-нибудь хочет допилить? )

G-Light Сообщение #1 13 января 2020 в 03:06
Гонщик
38
Написал юзерскрипт для безошибки. Не знаю, кому это вообще надо, учитывая, что уже есть почти аналогичный. Но на всякий случай положу сюда, вдруг чё.

Скрипт костыльный, сразу говорю. Нет гарантии, что у всех будет работать, поэтому для повышения надёжности его нужно править. Делал для себя, а потом смотрю - вроде работает, и забил. Поэтому как есть выкладываю. В общем, без аватарки не будет работать. И если разработчики сайта изменят структуру hmtl-документа, тоже всё полетит.

Список критичных косяков см. в теле скрипта (TODO).

В общем, если хотите можете дописать свои счётчики и исправить косяки с получением данных, если кому-то не лень.

P.S. Для отображения попапа используется скрипт вот отсюда.


UPD:
Установка.
Теперь всё проще, парсер вынудил сделать прямую ссылку на установку.

Установить

UPD 2:
Список косяков перенёс сюда, и добавил ещё один
скрытый текст…
Последний раз отредактировано 20 января 2020 в 07:16 пользователем G-Light
G-Light Сообщение #2 13 января 2020 в 03:22
Гонщик
38
Пардон. Картиночки забыл сделать.

1. В панельку идёт дополнительный значок для безошибки:


2. При нажатии на этот значок будет попап:


3. Если включен попап после заезда, то после каждого заезда тоже будет попап, вот такой при провале:


или вот такой, если дошёл до конца:
Последний раз отредактировано 13 января 2020 в 03:23 пользователем G-Light
Glage Сообщение #3 13 января 2020 в 10:32
Таксист
7
Поддерживаю! Отличная опция для продвижения безошибочности.
Nowhereman42nd Сообщение #4 15 января 2020 в 08:33
Маньяк
36
1) Идея выглядит хорошо, но далеко не факт, что её будет допиливать кто-то другой. Надо либо самому допиливать скрипт (заодно будет получен относительно ценный опыт), либо добавить комментариев к коду, чтобы посторонний программист мог понять, что тут вообще творится.

2) Скрипт можно было и под хайдом скрыть, а то довит.

3) Жаль, что нельзя сделать так, чтобы регулировалось количество разрешённых ошибок...
G-Light Сообщение #5 15 января 2020 в 21:20
Гонщик
38
Nowhereman42nd писал(а):
1) Идея выглядит хорошо, но далеко не факт, что её будет допиливать кто-то другой. Надо либо самому допиливать скрипт (заодно будет получен относительно ценный опыт), либо добавить комментариев к коду, чтобы посторонний программист мог понять, что тут вообще творится.

2) Скрипт можно было и под хайдом скрыть, а то довит.

3) Жаль, что нельзя сделать так, чтобы регулировалось количество разрешённых ошибок...


Если кто-то будет редактировать, то тогда и я комменты добавлю... А так - смысл? Для себя чтоль их писать...
А в скрытый текст завернул, да.

P.S. Сам не буду допиливать, т.к. не знаю, откуда брать переменные, а копать можно долго. Если кто-то скажет, откуда в js брать нужные переменные, с доступом из юзерскрипта, - внесу правки.
А так - пока останется как есть, - и так работает



UPD 2:
Если что, для стабильности нужны хотя бы вот эти три переменные:
id юзера,
событие окончания игры,
статус успешности (успех или провал)

UPD 3:
нашёлся ещё один баг: если установить этот юзерскрипт, не работает кнопка "Скрытый текст" на форуме
скрытый текст…
Последний раз отредактировано 16 января 2020 в 04:16 пользователем G-Light
anahata Сообщение #6 16 января 2020 в 10:16
Маньяк
46
У меня ни в лисе, ни в хроме не работает.
G-Light Сообщение #7 16 января 2020 в 21:44
Гонщик
38
anahata писал(а):
У меня ни в лисе, ни в хроме не работает.


И правда не работало. Парсер сжирает скобки. Пришлось залить на гитхаб. Ну ладно, чо уж теперь, зато теперь в один клик можно ставить.
Glage Сообщение #8 18 января 2020 в 14:43
Таксист
7
Будте добры, для нубов поясните пожалуйста как ставить приложение.(Firefox/Windows 10) А то нубы в смятении.
Последний раз отредактировано 18 января 2020 в 14:48 пользователем Glage
Каэм Сообщение #9 18 января 2020 в 15:51
Профи
13
Glage, надо установить дополнение для Firefox – менеджер пользовательских скриптов, например Tampermonkey. После этого, просто перейди по ссылке "Установить", в шапке этой темы, Tampermonkey откроет новую вкладку с кодом скрипта и инфой по нему, там жмешь кнопку "Установить". Пользуешься.

Скрипты, как и расширение можно отключать, когда они не нужны.
Glage Сообщение #10 18 января 2020 в 17:02
Таксист
7
Каэм - большое спасибо за помощь! Все получилось.
G-Light - приложение еще сыровато. Стала странно вести станица сайта "заезды" - перестали подгружаться/отображаться заезды. Виден только крутящийся значок прогресии/загрузки. Перезапуск броузера и комьпютера не помог.
Последний раз отредактировано 18 января 2020 в 19:50 пользователем Glage
ТОМА-АТОМНАЯ Сообщение #11 18 января 2020 в 20:07
Супермен
103
Glage писал(а):
Каэм - большое спасибо за помощь! Все получилось.
G-Light - приложение еще сыровато. Стала странно вести станица сайта "заезды" - перестали подгружаться/отображаться заезды. Виден только крутящийся значок прогресии/загрузки. Перезапуск броузера и комьпютера не помог.

Выбери старую версию, скорее всего она должна работать, ну скрипт само собой надо отключить, чтобы был к ней доступ, а потом включи и проверь
Glage Сообщение #12 18 января 2020 в 22:04
Таксист
7
Спасибо Тома!
ТОМА-АТОМНАЯ писал(а):
Glage писал(а):
Каэм - большое спасибо за помощь! Все получилось.
G-Light - приложение еще сыровато. Стала странно вести станица сайта "заезды" - перестали подгружаться/отображаться заезды. Виден только крутящийся значок прогресии/загрузки. Перезапуск броузера и комьпютера не помог.

Выбери старую версию, скорее всего она должна работать, ну скрипт само собой надо отключить, чтобы был к ней доступ, а потом включи и проверь

Спасибо Тома!
G-Light Сообщение #13 20 января 2020 в 07:09
Гонщик
38
1. Как устанавливать уже написали. ) Для Chrome установить расширение Tampermonkey, для Firefox - Greasemonkey, для других браузеров возможно тоже есть какая-нибудь обезьянка. После этого просто нажать "Установить" в первом сообщении темы.

2.
Glage писал(а):
G-Light - приложение еще сыровато.

А никто и не говорил, что это полноценный скрипт. Если хочешь, - можешь предложить правки, а я обновлю репозиторий.
А так, - если и буду писать какие-то фичи, то уж точно не сейчас, а когда интерес будет, и вряд ли они будут на 100% стабильны, т.к. с разработчиками КГ ничего не согласовывалось, - делал чисто из интереса.

3.
Glage писал(а):
Стала странно вести станица сайта "заезды" - перестали подгружаться/отображаться заезды. Виден только крутящийся значок прогресии/загрузки. Перезапуск броузера и комьпютера не помог.

Ну браузеры бывают разные. Internet Explorer - тоже браузер. Но я его даже не открывал, когда это писал. Работать должно в Хроме и Файерфоксе (последняя версия, естественно). Список игр тоже в этих двух должен нормально грузиться. (хотя... зуб всё-таки не даю, даю процентов 70, что это не из-за скрипта)
В самом начале может ещё не срабатывать иконка Безошибки в юзерпанели, - это потому что заездов ещё нет, и счётчики пока не пошли. Чтобы исправить - нужно зайти в Безошибку и пройти или запороть один заезд.

4.
ТОМА-АТОМНАЯ писал(а):
Выбери старую версию, скорее всего она должна работать, ну скрипт само собой надо отключить, чтобы был к ней доступ, а потом включи и проверь

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

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

pashkhan Сообщение #14 20 января 2020 в 13:15
Супермен
77
Любопытное расширение, но у меня есть идеи еще более глобального "издевательства" над безошибочным режимом. Как по мне, режим БО - это хорошая основа, чтобы с помощью пользовательских скриптов сделать из него "полноценную игру в игре". Эдакую RPG-Охоту на редких монстров (есть игра Монстр-Хантер, а у нас будет Text Hunter). И т.к. ни разработчики КГ, ни прочих проектов с печатной механикой - нас часто не балуют, новыми играми и механиками (хотя, есть парочка интересных, недавно вышедших - о которых надо будет обязательно рассказать) - то надо попытаться взять такую разработку в свои руки, и думаю - что такой скрипт по силам написать клавогоночным умельцам.

Научившись катать длинные серии в БО на малых скоростях, дошел до ачивки: сделать N за500ов в режиме БО (максимум 150). И вот добывать эти запицоты, сохраняя непрерывность серии - действительно захватывающий и душещипательный процесс. Чувствуешь себя "охотником", осторожно пробирающимся через не самые удобные тексты (с высокой сложностью), чтобы выследить и найти подходящую "жертву" (легкий-зеленый текст, со сложностью 4 и ниже) - и потом "броситься" на него, попытавшись "убить" (проехать быстрее 500 зн \ мин), чтобы положить в копилку. Иногда, даже легкий текст может вас "ранить" (допустить 1 опечатку), и тогда нужно принимать решение - рисковать всем и идти до конца, либо "отступить" и снизить скорость, чтобы безопасно закончить заезд и ждать удачи в следующий раз. Получается, что у игрока есть лишь 1 сердечко, и сделав 1 опечатку - остается лишь "половина сердечка" - следующая ошибка - смертельна. Благо, после каждого завершенного заезда происходит регенерация. К сожалению, длительное время сохранять непрерывную серию доездов в БО могут не многие, и им такая "игра" не доступна. Но с помощью скриптов - можно "открыть" эту игру для всех, и сделать ее более захватывающей и интересной.

Мы можем взять и придумать 100 видов животных (меньше или больше, не суть важно), разделим их на категории: обычные, редкие, эпичные, легендарные, из красной книги и т.п. У каждой категории - будет свой "шанс выпадения". Чем дольше игрок сохраняет непрерывность сессии, тем он "глубже заходит в лес" - и тем самым повышает свою вероятность встретить более редкую и ценную добычу. У каждого зверя - своя ценность, задается в определенном диапазоне, и каждый раз выпадает случайным образом (к примеру, заяц - обычный, выпадает всегда, если не встретился никакой другой более ценный зверь; ценность: от 10 до 80, кому как повезет). Перед началом "охоты" - игрок задает в лес какой сложности (скорости) он пойдет. Если в "красный" - то будет засчитываться удачный выстрел и добыча, только на скорости 500+, все что медленнее - это промахи и блуждание по лесу по кустам и болотам. Если случается "провал" - то сессия сбрасывается, но добыча остается. Можно будет смотреть, кто глубже зашел, кто кого встретил и смог "убить" (и какая ценность оказалась у добычи). И составлять топ по очкам за одну охоту (за сессию) или за день. И пусть это будет все в рамках скрипта, установленного на компе пользователя - результатами можно делиться на форуме, чисто добавить немного случайности и разнообразия в будни БО-шника. Зато игроки и разработчики скрипта смогут попытаться нащупать новый печатный геймплей и попытаться качественно отбалансировать вероятности встречи различных животных и даваемую ими ценность. Может потом и другие идеи появятся, что еще можно добавить ... (крафт, предметы экипировки, параметры и пр.).
Glage Сообщение #15 23 января 2020 в 13:26
Таксист
7
Поддерживаю pashkhan! Хотелось чтобы кроме "БО", существовал еще "БО серия" состоящий из нескольких заездов с постепенно увеличивающейся сложностью и количеством знаков, в конце завершающийся - марафоном!?
БРЕЗЕНТ Сообщение #16 23 января 2020 в 14:17
Кибергонщик
45
Поддерживаю, ачивки в БО - хорошая штука! Даже добавления дополнительного счётчика пошло на пользу.

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


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