Набор укрытий содержит несколько объектов, в которых игроки могут прятаться и через которые могут телепортироваться:
Туалетная кабинка
Стог сена
Мусорный бак
Пугало
С их помощью можно создавать новые варианты игры в прятки, которые отличаются от пряток с предметами. Вы можете настроить объекты таким образом, чтобы в них могли прятаться сразу несколько игроков, а также указать, будет ли укрытие издавать звуковые эффекты и раскачиваться, когда внутри кто-то есть.
Узнать, как найти набор укрытий, можно в разделе Использование устройств.
Если вы используете на острове несколько копий устройства, советуем их переименовать. Выбирайте названия, соответствующие назначению каждого устройства: так вам будет проще запомнить, что делает каждое из них, и найти нужное устройство в разделе Выбор события.
Параметры устройства
Базовые функции этого устройства позволяют выбрать команды и классы, которые могут использовать укрытия. Кроме того, у него есть дополнительные параметры — выбор количества игроков, которые могут спрятаться в укрытии, и времени, через которое они будут удалены из него.
Вам доступны следующие параметры устройства.
Стандартные значения выделены полужирным шрифтом.
| Настройка | Значение | Описание |
|---|---|---|
Включено в начале игры | Включено, Отключено | Определяет, включено ли укрытие в начале игры. |
Доступ для команды | Любая, Выберите команду | Определяет, какая команда может использовать этот зиплайн. Игроки других команд не увидят подсказку Скрыть. |
Доступ для класса | Любой, Выберите класс | Определяет, какой класс может прятаться в это укрытие. Выберите Любой, чтобы в укрытии мог прятаться любой игрок с присвоенным классом. Без класса означает, что только игроки без присвоенного класса смогут прятаться в этом укрытии. |
Инвертировать выбор команды | Откл., Вкл. | Если выбрано значение Вкл., прятаться в укрытиях смогут все команды, кроме выбранной в настройках параметра Доступ для команды. |
Инвертировать выбор класса | Откл., Вкл. | Если выбрано значение Вкл., прятаться в укрытиях смогут все классы, кроме выбранного в настройках параметра Доступ для класса. |
Неуязвимость | Откл., Вкл. | Определяет, получает ли объект урон. |
Заставить покинуть укрытие при несоответствии требованиям | Откл., Вкл. | Если выбрано значение Вкл., игрок выходит из укрытия, если его команда или класс меняются и перестают соответствовать команде или классу из параметров Доступ для команды и Доступ для класса. |
Время взаимодействия | Мгновенно, Выберите или введите время в секундах | Определяет, как долго игрок должен удерживать клавишу или кнопку взаимодействия, чтобы спрятаться в укрытии. |
Текст для функции «Спрятаться» | Введите текст | Используйте, чтобы изменить текст подсказки Спрятаться. Если оставить это поле пустым, будет использоваться текст по умолчанию. |
Текст для функции «Покинуть укрытие» | Введите текст | Используйте, чтобы изменить текст подсказки Покинуть укрытие. Если оставить это поле пустым, будет использоваться текст по умолчанию. |
Текст для сохранения подсказки | Введите текст | Вы можете изменить текст, который отображается, когда в укрытии кто-то прячется. Если оставить поле пустым, подсказка о взаимодействии не будет отображаться, когда в укрытии кто-то прячется. |
Макс. кол-во пользователей | 1, Выберите или введите значение | Определяет, сколько игроков может одновременно прятаться в укрытии. |
Дрожать, если прячется игрок | Вкл., Выкл. | По умолчанию, когда в укрытии кто-то прячется, для него воспроизводятся звук и анимация, предупреждающие других игроков о чьем-то присутствии внутри. Чтобы отключить эти эффекты, задайте для этого параметра значение Откл.. |
Макс. время нахождения в укрытии | Не переопределять, Выберите значение | Определяет максимальное время, которое игрок может провести в укрытии, прежде чем его оттуда принудительно удалят. |
Время блокировки укрытия | Без задержки, Выберите или введите число | Когда игрок покидает укрытие, определяет, через какое время это укрытие сможет занять другой игрок. |
Группа для скрытого перемещения | Не менять, Выберите или введите номер группы | Чтобы воспользоваться функцией скрытого перемещения, назначьте этот объект в группу для тайного перемещения. |
Группа для прибытия при скрытом перемещении | Не менять, Выберите или введите номер группы | Определяет, какую группу укрытий можно выбрать в качестве пункта назначения для скрытного перемещения. Вы можете указать то же значение, что и для параметра Группа для скрытого перемещения, или, если вы используете несколько групп укрытий, выбрать другую группу. |
Попытаться исключить повторы | Вкл., Выкл. | Если выбрано значение Вкл., объект не будет посылать игрока в одно и то же укрытие два раза подряд, если доступны другие укрытия. |
Опции только для пугала
У пугала есть два параметра, которых нет у остальных нет у других объектов для пряток. Вот они.
| Настройка | Значение | Описание |
|---|---|---|
Наличие тыквенной головы | Вкл., Выкл. | Определяет, есть ли у пугала тыквенная голова. |
Цвет одежды | По умолчанию, Фиолетовый, Жёлтый | Определяет цвет одежды пугала. |
Прямая привязка события
Ниже приведены параметры прямой привязки события для этого устройства.
Функции
Функция реагирует на событие на устройстве и выполняет действие.
Нажмите на параметр любой функции, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
Нажмите Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию.
Если активировать функцию могут несколько разных устройств или событий, нажмите Добавить и добавьте строку, а затем повторите действия выше.
| Настройка | Описание |
|---|---|
Включить при получении сигнала | Эта функция включает устройство, когда происходит событие. |
Отключить при получении сигнала | Эта функция отключает устройство, когда происходит событие. |
Вкл./откл. неуязвимость при получении сигнала | Когда происходит событие, эта функция включает или отключает неуязвимость для этого устройства. |
Заставить всех игроков покинуть укрытие при получении сигнала | Когда происходит событие, эта функция заставляет всех спрятавшихся игроков покинуть укрытие. |
Заставить игрока покинуть укрытие при получении сигнала | Когда происходит событие, эта функция заставляет игрока покинуть укрытие. |
Спрятать ближайших игроков при получении сигнала | Когда происходит событие, эта функция помещает всех игроков в радиусе 10 метров в данное укрытие. |
Включить скрытое перемещение при получении сигнала | Когда происходит событие, эта функция включает скрытое перемещение. |
Отключить скрытое перемещение при получении сигнала | Когда происходит событие, эта функция отключает скрытое перемещение. |
Разрушить | Эта функция разрушает незащищённые спрятанные объекты окружения. |
События
Событие сообщает другому устройству, когда следует выполнить функцию.
Нажмите на параметр любого события, а затем нажмите Выбрать устройство, чтобы открыть выпадающее меню устройства.
После выбора устройства нажмите Выбрать функцию, чтобы привязать это событие к функции этого устройства.
Если событие активирует несколько функций, нажмите кнопку Добавить и повторите процесс.
| Настройка | Описание |
|---|---|
Отправить событие, когда персонаж прячется | Когда игрок прячется в предмете-укрытии, оно отправляет его на выбранное устройство события и активирует заданную функцию. |
Отправить событие при выходе из укрытия | Когда игрок покидает предмет-укрытие или его выбрасывает из него, он отправляет сообщение на выбранное устройство, которое запускает выбранную функцию |
Отправить событие при уничтожении объекта | При уничтожении созданного транспорта окружения отправляет событие на выбранное устройство, которое запускает выбранную функцию. |
При завершении скрытого перемещения | Когда игрок покидает укрытие, отправляет событие. |
Использование устройства «Набор укрытий» в Verse
Вы можете использовать следующий код, чтобы управлять устройством «Набор укрытий» с помощью Verse. В этом коде используются функции API класса hiding_prop_device class для перехода между укрытиями, прячущимися игроками на заданном расстоянии и выбрасыванием спрятавшихся игроков. При необходимости его можно изменить под свои нужды.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# See https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse for how to create a verse device.
# A Verse-authored creative device that can be placed in a level
hiding_prop_example_device := class(creative_device):
# References to the hiding prop devices in the level
Чтобы использовать этот код на своём острове, выполните следующее:
Перетащите устройство Набор укрытий в проекте UEFN на свой остров.
Выберите четыре объекта-укрытия, которые будут использоваться.
Вы можете продублировать объект, перетащив его с нажатой клавишей Alt, когда активен инструмент переноса.
Создайте новое устройство Verse с названием
hiding_prop_example_device. Чтобы узнать, как создать новое устройство в Verse, обратитесь к разделу Создание собственного устройства в Verse.В проводнике Verse дважды щелкните
hiding_prop_example_device.verse, чтобы открыть сценарий в Visual Studio Code.Скопируйте и вставьте код выше, скомпилируйте его и перетащите устройство на свой остров.
На Панели ресурсов найдите устройство «Кнопка» и добавьте его на свой остров 5 раз. Вы можете переименовать устройства, чтобы они соответствовали названиям редактируемых свойств.
Выберите своё устройство Verse на панели Структура.
На панели Сведения устройства Verse назначьте ссылки на объекты-укрытия и кнопки на вашем острове. Найдите устройство в выпадающем меню или же используйте пипетку, чтобы выбрать его в области просмотра.
Сохраните проект и нажмите Запуск сеанса.
В данном примере для тестирования функций настройки игрового процесса используются выражения print. Этот рабочий процесс поможет обеспечить правильную работу функций на острове.