Найти в Дзене
MinecraftMain.Ru

Новая система достижения в Minecraft

Minecraft 1.12 представил игрокам новые достижения. Старые «ачивки» навсегда удалены из игры, лишь некоторые из них были реализованы повторно. Поэтому я бы хотел немного остановиться на особенностях новой системы достижений. Кроме того, поскольку названия достижений (как в оригинале, так и в переводе) содержат различные отсылки или шутки, то хотелось бы  рассказать и об этом. Особенности новой системы достижений Главная особенность advancements (так называется новая система достижений на английском) — это возможность добавления новых достижений, используя конфигурационные файлы. То есть все достижения, существующие в игре, не «запрограммированы», а описаны в json-файлах. И при желании, вы сможете самостоятельно добавить в игру новые достижения. Система достижений, судя по всему, перерабатывалась для того, чтобы упростить разработчикам возможность добавления новых достижений в игру. При этом, система обладает очень большими возможностями, и нам ещё предстоит осознать грандиозность
Оглавление

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

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

Особенности новой системы достижений

Главная особенность advancements (так называется новая система достижений на английском) — это возможность добавления новых достижений, используя конфигурационные файлы. То есть все достижения, существующие в игре, не «запрограммированы», а описаны в json-файлах. И при желании, вы сможете самостоятельно добавить в игру новые достижения.

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

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

- Цель (Goal) — набор тематически объединённых достижений;

- Достижение (Advancement) — обычное достижение, своеобразная единица прогресса развития персонажа в мире игры;

- Испытание (Challenge) — необязательное достижение, может содержать какие-то бессмысленные действия;

Во-вторых, описание достижения представляет собой нечто вроде скрипта, который включает в себя:

- Триггеры — события, которые инициируют достижение;

- Условия — набор проверяемых характеристик, на основе которых принимается решение выдавать игроку достижение или нет;

- Вознаграждения — набор действий выполняемых в случае выполнения условий: выдача рецепта (собственно, «заполнение справочника» как раз и обеспечивается скрытой веткой достижений), опыта, выполнение триггера на другое условие и даже… выполнение функции (файл, содержащий список консольных команд).

И эта скриптовая система очень важна! Она представляет собой нечто вроде того, что реализует мой плагин ReActions — при наступлении какого-то события, осуществляет проверка условий и выполняются определённые действия.

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

Новые достижения — новые названия

Естественно новые достижения получили новые названия. К процессу выбора названий разработчики подошли с юмором. Названия содержат множество отсылок и шуток.

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

Какие — можно узнать в статье-первоисточнике на сайте minecraftmain.ru.