Перейти к основному содержанию

Мод Статистика [1.19]

1 627 0 1.0.3
Мод Статистика [1.19]
Statistics


Вы когда-нибудь хотели узнать, сколько блоков вы добыли или сколько дней провели в Нижнем мире? Как насчет того, сколько повреждений вы получили при падении или сколько невинных дельфинов вы без нужды убили? Что ж, хорошие новости, теперь вы можете увидеть все это и многое другое!

 

Информация

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

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

Это отслеживание табло также означает, что вы можете делать такие вещи, как бросить вызов своим друзьям, чтобы «первым добыть 1 тысячу блоков» или что-то еще, что вы можете придумать.

Этот пакет поведения должен быть как можно более минималистичным и ненавязчивым, поэтому все он содержится в одном пользовательском файле jаvascript, что позволяет ему работать с большинством других пакетов поведения, поскольку он не переопределяет файлы ванильных игр.

Поскольку место в динамических свойствах ограничено, а бета-интерфейсы API все еще находятся в стадии бета-тестирования, не все события отслеживаются, а в некоторых распространенных внутриигровых сценариях еще нет событий, которые можно отслеживать.

 

!!ПРЕДУПРЕЖДЕНИЕ!!

Бета-API в настоящее время являются экспериментальными и находятся в стадии бета-тестирования. Итак, сделайте резервную копию своего мира перед добавлением этого дополнения, и вы можете делать частые резервные копии.

 


Просмотр статистики

Для просмотра пользовательского меню статистики игрок должен ввести пользовательскую команду в окно чата. Для этого сначала откройте окно чата (по умолчанию клавиши «T» или «Enter»), затем введите « !s » (без кавычек) в чат и отправьте его (клавиша по умолчанию «Enter»).

Кроме того, примерно через 10 секунд после того, как игрок присоединится к миру, будет отправлено следующее сообщение, чтобы предупредить его об этой информации.

Как только сообщение !s будет отправлено в чат, появится следующее сообщение.

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

 

Функции

Статистика игрока — отслеживаемые события, характерные для каждого игрока в отдельности.

Глобальная статистика — отслеживаемые события, которыми делятся и в которых участвуют все игроки.

Отображение прогресса статистики — индивидуально для каждого игрока, определяет, какие обновления статистики отображаются во время игры.

Интервал отображения прогресса игрока — зависит от каждого игрока и определяет, как часто во время игры отображаются обновления статистики игрока.

Интервал отображения глобального прогресса — зависит от каждого игрока и определяет, как часто во время игры отображаются обновления глобальной статистики.

Администратор — Дополнительные параметры для отображения обновлений табло для всех игроков.

 

Статистика игрока

Отслеживаемые события игроков разбиты на подкатегории, чтобы их было легче найти. Место для динамических свойств игрока очень ограничено, поэтому не все события отслеживаются. Подкатегории:

Общие — время игры, собранный урожай, пройденное расстояние и т. д.

Блоки сломаны/размещены — сломана грязь, сломан камень, размещен обсидиан и т. д.

Взаимодействие с блоками — взаимодействие с такими блоками, как верстак, печь, сундук и т. д.

Предметы — брошенный жемчуг Эндера, использованные глаза Эндера и т. д.

Ущерб — Ущерб от/к различным источникам.

Убийства — смертельные удары из/в различные источники.

 

Глобальная статистика

Отслеживаемые глобальные события разбиты на подкатегории, чтобы их было легче найти. В глобальных динамических свойствах доступно в десять раз больше места, чем в проигрывателе, но его по-прежнему недостаточно для отслеживания каждого события со 100% детализацией, поэтому отслеживаются не все события. Глобальный также имеет большинство из тех же, что и раздел игрока, но имеет общее количество всех игроков. Подкатегории:

 

Общее — Кошачьи подарки, урон от магматических блоков и т. д.

Блоки сломаны/размещены — плачущий обсидиан сломан, установлены медные блоки и т. д.

Взаимодействия блоков — двери открываются/закрываются, рычаги переворачиваются и т. д.

Предметы — съедена гнилая плоть, выпущены стрелы и т. д.

Ущерб — Ущерб от/к различным источникам.

Убийства — смертельные удары из/в различные источники.

 

Отображение прогресса статистики

На панели действий может отображаться как игрок, так и глобальный прогресс события. Каждый игрок может выбрать, какие из них он хочет видеть. Варианты:

Нет отображения прогресса — ни игрок, ни глобальные события не будут отображаться.

Отображение прогресса игрока — будут отображаться только события игрока, глобальные события отображаться не будут.

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

Отображение глобального прогресса — будут отображаться только глобальные события, события игроков отображаться не будут.

Отображение общего прогресса (без общего блока) — то же, что и «Отображение глобального прогресса», за исключением того, что общее количество сломанных блоков и размещенных блоков глобального общего количества не будут отображаться.

Отображение прогресса игрока и глобального прогресса — будут отображаться как игрок, так и глобальные события.

Игрок (без общего блока) и отображение общего прогресса — то же, что и «Отображение общего прогресса игрока», за исключением того, что общее количество сломанных блоков игрока и общее количество размещенных блоков игрока не будут отображаться.

Отображение прогресса игрока и глобального (без общего блока) — то же, что и «Отображение прогресса игрока и глобального», за исключением того, что глобальное общее количество сломанных блоков и общее общее количество размещенных блоков не будет отображаться.

Отображение прогресса игрока (без общего блока) и общего (без общего блока) — то же, что и «Отображение прогресса игрока и глобального», за исключением того, что общее количество сломанных блоков и общее количество размещенных блоков не будет отображаться ни для игрока, ни для глобального.

 

Интервал отображения прогресса игрока

Это работает в сочетании с «Отображением прогресса статистики» и позволяет каждому игроку определить, как часто он хочет видеть сообщения о ходе событий игрока. Доступные варианты:

Масштабирование – отображаются номера событий от 1 до 10, затем каждое 10- е число до 100, затем каждое 100- е число до 1000 и т. д.

Каждые 1000 — отображается событие с номером 1000, затем 2000, затем 3000 и т. д.

Каждые 100 — отображается событие с номером 100, затем 200, затем 300 и т. д.

Каждые 10 — отображается событие номер 10, затем 20, затем 30 и т. д.

Все — отображаются все номера событий.

 

Интервал отображения глобального прогресса

Это работает в сочетании с «Отображением прогресса статистики» и позволяет каждому игроку определить, как часто он хочет видеть сообщения о ходе глобального события. Доступные варианты:

Масштабирование – отображаются номера событий от 1 до 10, затем каждое 10- е число до 100, затем каждое 100- е число до 1000 и т. д.

Каждые 1000 — отображается событие с номером 1000, затем 2000, затем 3000 и т. д.

Каждые 100 — отображается событие с номером 100, затем 200, затем 300 и т. д.

Каждые 10 — отображается событие номер 10, затем 20, затем 30 и т. д.

Все — отображаются все номера событий.

Для всех опций, которые могут пропускать числа, может отображаться число, которое не является точным кратным. Это произойдет, когда сумма увеличения подтолкнет новое значение к порогу отображения. (т.е. текущий общий урон равен 95 и игрок наносит 10 единиц урона одним ударом, тогда вместо 100 будет отображаться значение 105)

 

Администратор

Чтобы настроить отображение табло или изменить интервал обновления, игрок должен быть назначен администратором. Поскольку API в настоящее время не дает доступа к статусу оператора игрока, это было реализовано с помощью тега «admin». Любой игрок с этим тегом может изменить эти параметры в любое время и может добавить или удалить статус администратора у любого другого игрока . Чтобы убедиться, что эти параметры можно изменить без необходимости суперпользователя или команд сервера, первый игрок, вошедший в мир, получит назначенный ему тег администратора.

 

(Админ)Очистить отображение табло

Если табло в данный момент отображается, эта опция перестанет отображаться. (Эта опция будет недоступна, если табло не отображается)

 

(Админ)Проигрыватель отображения прогресса на табло

Любое из событий, отслеживаемых игроком, также может отображаться на табло. Страницы подменю имеют ту же структуру макета, что и подменю «Статистика игрока».

 

(Админ) Отображение прогресса в табло глобально

Любое из глобальных отслеживаемых событий также может отображаться на табло под названием «GLOBAL». Страницы подменю имеют ту же структуру макета, что и подменю «Глобальная статистика». Если выбранное глобальное отслеживаемое событие также отслеживается в динамическом свойстве игрока (например, общее количество сломанных блоков), то все онлайн-игроки также будут отображаться в таблице результатов.

 

(Админ)Интервал обновления прогресса

По умолчанию все динамические свойства, которые обновляются с течением времени, обновляются каждые 5 секунд. Эта опция меню позволит администратору сбрасывать цикл обновления до одного раза в секунду. Это будет означать, что такие свойства, как пройденное расстояние, будут гораздо более точными, а потенциальная задержка между событием и обновлением табло будет меньше, но, поскольку некоторые свойства требуют вычислений, это может привести к пиковым задержкам.

 

(Админ)Админ игроки

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

 

(Админ)Игроки без прав администратора

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

 

Дополнительная информация

1.       Примечание для мобильных пользователей и пользователей медленных устройств. С 19.19.20 был установлен тайм-аут сторожевого таймера, чтобы убедиться, что дополнения не зависают в игре. Этот мод ловит сторожевой таймер, если он срабатывает, и отменяет его, чтобы позволить всем платформам попытаться использовать этот мод.

2. Начиная с 1.19.30, числовые динамические свойства имеют максимальное значение 999999986991104, но они теряют точность, когда превышают 10 миллионов. Итак, все числа в настоящее время ограничены 10 миллионами… извините, пока нет задач «первым добыть 999 триллионов блоков».

3. Как указывалось ранее, место в динамических свойствах ограничено, а бета-интерфейсы API все еще находятся в стадии бета-тестирования, поэтому не все события отслеживаются, а в некоторых распространенных внутриигровых сценариях еще нет событий, которые можно отслеживать. (например: лестничные блоки не отслеживаются по отдельности, как и плиты, … окончательный урон от смертельных ударов иссушением не вызывает событие entityHurt, поэтому окончательный урон от иссушения не отслеживается…)

4. Это также означает, что если вы используете другой пакет поведения, который также хранит данные в динамических свойствах, то между ними, скорее всего, возникнут конфликты.

5. Табло не всегда правильно распределяет элементы, и я еще не нашел способа настроить его форматирование.

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

7. Если выбрана какая-либо из опций «Отображение прогресса статистики», включающих отображение событий игрока, сыгранные дни реального мира и Minecraft также мигают в заголовке/подзаголовке по мере завершения новых дней. Как и в предыдущем пункте, если достаточное количество людей не хотят иметь это с этими параметрами, я рассмотрю возможность добавления параметра, чтобы сделать его также настраиваемым.

8. Каждый из вариантов табло для отображения дней с процентом отображается в следующем формате: <playername><days><0><percentage-complete-of-current-day>, где процент составляет 0-99. Так как в табло отсутствуют начальные нули, отображение до завершения первого дня будет в следующем формате: <имя игрока><процент завершения первого дня>. Например, на изображении выше отображается «MC days player (день 0 %)», а первый игрок имеет значение «109082», что означает 109 сыгранных дней и 82% выполненных за 110-й день. Процент основан на в 20-минутный день Minecraft.

9. Динамические свойства хранятся как целые числа, но многие значения в событии являются числами с плавающей запятой. Из-за этого будет потеряна некоторая точность, и, хотя и редко, могут быть случаи, когда значение либо не записывается, либо на единицу больше. 

 

Требуемая минимальная версия Minecraft Bedrock

Этот мод был разработан для последней стабильной версии бета-API (1.0.0-бета) и требует версии 1.19.40 или выше.

Этот пакет требует, чтобы следующие экспериментальные игровые переключатели были включены:

Бета-API должны быть включены, и, поскольку это пакет поведения, достижения не могут быть получены с помощью этого дополнения.

 

Совместимость с другими пакетами дополнений

В этом пакете используется только один пользовательский файл .js. Таким образом, весьма вероятно, что он будет работать с другими надстройками, поскольку он не переопределяет файлы поведения ванили (например, player.json). Но, если другой пак также использует динамические свойства, то велика вероятность, что он будет работать не очень хорошо.

 

Спасибо, удачи и наслаждайтесь!

 

Поскольку это, вероятно, не первый пакет дополнений, который вы пробовали (и на эту тему есть множество ссылок и видео на YouTube), вам, вероятно, не нужны шаги по установке … но на всякий случай, вот несколько подробных инструкций.

 

Установка

Убедитесь, что Minecraft закрыт (не обязательно, но рекомендуется), затем дважды щелкните файл .mcpack.

Minecraft запустится, и как только загрузится титульный экран, он установит пакет.

 

Создание мира с включенным пакетом

Перейдите на экран создания мира и настройте нужные параметры, как обычно.

ПЕРЕД СОЗДАНИЕМ МИРА перейдите в раздел «Эксперименты», включите бета-API и нажмите «Все равно включить эксперименты» во всплывающем предупреждении.

Перейдите в раздел «Пакеты поведения», перейдите на вкладку «Доступно», найдите пакет, нажмите на него и нажмите кнопку «Активировать».

Теперь пакет должен отображаться на вкладке «Активные».

Наконец, нажмите на кнопку, чтобы создать мир.

 

Монтаж

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

 

Скачать

Новая версия:

Старые версии:

Поддерживаемые версии

Инструкция по установке модов
Название: Мод Статистика [1.19]
Категория: Моды
Требования: Android 2.3+
Понравился мод?
Поставьте оценку
Всего оценок - 0 Рейтинг - 0