Требуется библиотечный мод Collective.
Мод Areas позволяет любому игроку легко создавать именованные области в мире. Это может быть территория, регион, зона, город, королевство и т.д. Для этого используется установленная табличка. На ней указывается радиус, опционально значение RGB и название. Это означает, что область вокруг таблички теперь считается заданной зоной. Когда игрок входит в эту область, он получает сообщение в верхней части GUI (по умолчанию) "Вход в область.". При выходе - "Выход из области.". Оба сообщения можно изменить в конфигурации.
Имена выбираются случайным образом, если на табличке не указано название. В конфигурации задаётся глобальное значение RGB для сообщений, но оно также может быть уникальным, если указано на табличке. Примеры ниже дают лучшее представление о работе мода!
Области могут перекрываться для создания различных форм. Сообщение о входе/выходе отображается только при первом входе или выходе из всех перекрывающихся зон.
Работает в мультиплеере, но игроки также должны установить мод на клиенте.
Настраиваемые параметры: ( как настроить? )
giveUnnamedAreasRandomName (по умолчанию = true): При включении присваивает табличкам без названия области случайное имя из предустановленного списка.
radiusAroundPlayerToCheckForSigns (по умолчанию = 100, мин 0, макс 1000): Радиус в блоках вокруг игрока, в котором осуществляется поиск табличек областей.
defaultAreaRadius (по умолчанию = 30, мин 0, макс 1000): Радиус области по умолчанию, если он не указан на табличке. Будет добавлен автоматически.
sendChatMessages (по умолчанию = false): При включении отправляет игроку уведомления о зонах в чат.
showHUDMessages (по умолчанию = true): При включении отображает игроку уведомления о зонах в HUD на экране.
showEnterMessage (по умолчанию = true): Следует ли отправлять сообщение при входе игрока в область.
enterPrefix (по умолчанию = "Вход в "): Префикс сообщения при входе игрока в область.
enterSuffix (по умолчанию = "."): Суффикс сообщения при входе игрока в область.
showLeaveMessage (по умолчанию = true): Следует ли отправлять сообщение при выходе игрока из области.
leavePrefix (по умолчанию = "Выход из "): Префикс сообщения при выходе игрока из области.
leaveSuffix (по умолчанию = "."): Суффикс сообщения при выходе игрока из области.
showHUDTextShadow (по умолчанию = true): Отображать ли тень для текста в HUD.
HUDMessageFadeDelayMs (по умолчанию = 4000, мин 100, макс 360000): Задержка в мс, после которой сообщение HUD должно исчезнуть.
HUDMessageHeightOffset (по умолчанию = 10, мин 0, макс 3000): Вертикальное смещение (координата y) для сообщения HUD. Определяет, насколько низко сообщение должно быть на экране. Можно изменить для предотвращения наложения интерфейсов.
HUD_FontSizeScaleModifier (по умолчанию = 1.0, мин 0, макс 10.0): Увеличивает размер шрифта текста в сообщении HUD. При изменении этого значения проверьте различные настройки масштаба GUI в игре. Значение 6.0 считается крупным.
HUD_RGB_R (по умолчанию = 100, мин 0, макс 255): Значение красного (Red) в RGB для сообщения HUD.
HUD_RGB_G (по умолчанию = 200, мин 0, макс 255): Значение зелёного (Green) в RGB для сообщения HUD.
HUD_RGB_B (по умолчанию = 50, мин 0, макс 255): Значение синего (Blue) в RGB для сообщения HUD.
Команды:
/areas - Показывает все таблички областей вокруг игрока.
Примеры:
Для создания области с радиусом 10 используйте один из этих префиксов. Они работают одинаково, выберите предпочтительный:
Это создаст область со случайным именем по умолчанию.
Простой пример: область "Desert Island" с радиусом 10:
Вход на остров Desert Island:
Разрушение таблички удаляет область:
Пример с пользовательским цветом (RGB): область "Savanna Village" с указанием значения RGB после префикса [RGB]:
Эти три таблички дают идентичный результат.
Вход в Savanna Village:
Выход из Savanna Village:
Область со случайным именем и радиусом 30:
Другая область со случайным именем и радиусом 20:
Пример без названия (радиус 5) при отключённой опции 'giveUnnamedAreasRandomName':