Устройства являются основными строительными блоками игровой механики. Вы можете создать в Fortnite множество игр, если иметь представление об этих устройствах и о том, как они работают!
о том, как находить, размещать и изменять устройства, перейдите сюда:
Общие категории устройств
Приведённые ниже категории соответствуют категориям, представленным в Каталоге ресурсов UEFN. В творческом режиме используются теги для сортировки и фильтрации устройств, отличающихся от категорий в UEFN.
В UEFN устройства относятся к одной из следующих категорий:
| Категория | Что они делают |
|---|---|
!Экспериментальные | Устройства, которые доступны для тестирования, но не готовы для публикации. Чтобы отобразить эту категорию в браузере, сначала нужно включить экспериментальную функцию в настройках проекта. Чтобы включить экспериментальную функцию:
Эти функции могут варьироваться от устройств до настроек острова. Кроме того, сами параметры периодически меняются по мере разработки функций и добавления новых экспериментальных функций. |
!Бета | Эта система всё ещё находится в разработке, но она уже доступна разработчикам для изучения и использования. |
ИИ | Содержит персонажей, врагов, диких животных и дружественных неигровых персонажей, которых можно нанять. Примеры устройств: «Генератор существ», «Узел маршрута патрулирования ИИ» и «Панель управления существами». |
Звук | Устройства, воспроизводящие звук или музыку. |
Аудио > Patchwork | Набор устройств, с помощью которых можно писать музыку и создавать графические эффекты и управлять ими. Устройства Patchwork — это подкатегория класса «Звук». |
окружение; | Элементы, которые относятся к миру, а не к персонажу игрока, но с которыми игрок может взаимодействовать. К примеру, игрок может собирать светлячков из генератора светлячков и использовать их против других игроков, чтобы отбирать очки здоровья. При этом фрукты из устройства «Целебный кактус» могут восстанавливать здоровье игрока. |
Окружение > Опасность | Может наносить урон. Например, это могут быть «Цветок-бомба» и взрывчатые устройства. |
игровой процесс. | Общие компоненты игрового процесса, взаимодействующие с игроком. В качестве примера можно привести устройство «Телепорт» — разлом, который мгновенно перемещает игрока в другое место на остров, и устройство «Мишень», на котором игроки могут попрактиковаться в стрельбе из оружия стрелкового оружия. |
Предмет | Устройства, которые выдают предметы игрокам или забирают их. |
Логика | Создайте игровую логику. Включены такие устройства, как таймеры, триггеры и устройства управления заданиями. |
Режим | Устройства, поддерживающие определённые игровые режимы. Например, устройства «Контрольная точка в гонках» и «Управление гонками» рассчитаны на гоночные игры. |
Физика | Воспроизводите эффекты физики реального мира, такие как гравитация и перемещение. |
Усиление | Устройства, задающие усиление. Обычно дают такие эффекты, как дополнительный урон или здоровье. Например, устройство «Усилитель урона» может приумножать урон, который игрок может нанести другому игроку или неигровому персонажу. |
Система | Устройства «Система» можно использовать для изменения команды, класса, счёта игрока или для аналитики, которая позволяет разработчикам отслеживать данные. Примеры таких устройств: «Точка появления игрока», которая определяет, где на острове появится или возродится игрок, и «Кабинка для переодевания», которая позволяет игроку получить доступ к своему шкафчику и сменить экипировку во время игры. |
Ловушка | Устройства, которые можно использовать для захвата игроков или вражеского ИИ или нанесения им урона. В творческом режиме единственным устройством-ловушкой является «Плитка с секретом», которая при активации уничтожает любой объект, на котором она размещена. В творческом режиме также есть ловушки в категории «Предметы контента», но их нельзя настроить как устройство «Ловушка». В UEFN доступно гораздо больше устройств «Ловушка». В качестве примера можно привести находящуюся в окружении ловушку — «Ледяной блок», из-за которой игроки поскальзываются и скользят по льду. А ещё такую ловушку, как «Пусковая установка», которая подбрасывает игроков в воздух. |
Передвижение | То, что обеспечивает перемещение по острову, но не является транспортным средством. Например, такие устройства, как зиплайн или пусковая платформа. |
Интерфейс | Устройства, передающие информацию игрокам, например устройства «Маячок», указывающие местоположение предметов, или устройства «Рекламный щит», отображающие пользовательский текст, например вводный инструктаж или указания. Для игрового взаимодействия можно использовать и другие устройства интерфейса, такие как «Сложное взаимодействие», которое можно использовать для создания взаимодействий с кнопками, настраиваемых с учётом пользовательского ввода, и «Диалог» (только в UEFN) для создания диалогов, нацеленных на контакт игроков с неигровыми персонажами. |
Транспорт | Создаёт множество различных транспортных средств — от досок для сёрфинга до боевых автобусов. |
Транспорт > Игровой процесс | Устройства, связанные с транспортными средствами и являющиеся важным элементом игрового процесса с ними, например бензоколонки и станции техобслуживания. |
Чтобы узнать больше о конкретном устройстве и его настройках, обратитесь к разделу «Использование устройств» или «Устройства только в UEFN», где описаны устройства, доступные только в UEFN.
Функции устройств и связанные с ними события
Помещаемые на острове предметы окружения в первую очередь служат для тематического оформления и используются в игровом процессе только в статичном (неподвижном) виде. Это могут быть возводимые барьеры в игре в режиме паркура или прокладываемые пути в лабиринтах. С другой стороны, предметы окружения могут использоваться длятематического оформления острова.
В отличие от пассивных предметов окружения устройства выполняют определённые действия при их активации. То, что они делают, называется функциями.
Когда одно устройство посылает сигнал другому устройству, это называется событием. Событие активирует одно или несколько устройств, чтобы выполнить определённое действие или установить конкретное условие, и это действие или условие называется функцией.
Функция может быть запущена, когда устройство получает сигнал от события другого устройства. События могут инициироваться (запускаться) действиями игрока, срабатывающими по времени триггерами или другими устройствами.
В изображении выше:
Игрок нажимает на кнопку, которая
передаёт сигнал на
источник света, который по умолчанию выключен.
Это запускает событие, которое
включает источник света.
Чтобы устройства взаимодействовали между собой с помощью такой механики, функции и события устройств должны быть привязаны.
В UEFN вы можете привязывать функции к событиям для других устройств, но события к функциям привязать нельзя.
В творческом режиме (редактирование по сети) можно привязывать функции к событиям или события к функциям.
Устройства в UEFN
В UEFN устройства Fortnite хранятся в папке, расположенной по пути: Fortnite > Устройства. В эту папку можно попасть либо с Панели ресурсов, либо из Каталога ресурсов.
Если вы переходите в UEFN из Unreal Engine (UE), пользовательский интерфейс будет во многом привычным, но не идентичным. Более подробную информацию можно найти в разделе «Пользовательский интерфейс редактора».
В UEFN устройства Fortnite хранятся в папке, расположенной по пути: Fortnite > Устройства. В эту папку можно попасть либо с Панели ресурсов, либо из Каталога ресурсов.
Поиск и размещение устройства
Как найти и расположить устройство в UEFN:
Откройте панель Каталога ресурсов.
Найдите папку Fortnite и нажмите на ней кнопкой мыши, чтобы её раскрыть.
Выберите Устройства , чтобы их раскрыть.
Легче всего найти нужное устройство с помощью строки поиска.
Для просмотра устройств нажмите на папку, чтобы раскрыть её, найдите нужное устройство и перетащите его в окно просмотра.
Изменение параметров устройств
Как настроить параметры устройства:
Выберите устройство в окне просмотра или на панели Структура .
Просмотрите доступные параметры на панели Сведения.
Нажмите Все, чтобы отобразить все доступные параметры. Остальные вкладки предусмотрены для того, чтобы не показывать все параметры сразу.
Не все устройства имеют одинаковые параметры.
Некоторые параметры вложены друг в друга.
Некоторые параметры становятся доступны, только если включен другой параметр.
Привязка функций к событиям
Функции и события также находятся на панели Сведения.
События отображаются только для информации, то есть вы можете получить или «считать» значение (в данном случае событие), но не можете его задать, откорректировать или изменить. В UEFN функцию можно привязать только к событию.
В UEFN привязка функций к событиям заключается в выборе элементов массива. В UEFN элемент представляет собой отдельный компонент в группе компонентов. Массив — это контейнер для хранения похожих элементов. При настройке функций можно выбрать элемент массива, к которому нужно привязать функцию.
После выбора устройства прокрутите вниз панель Сведения, а затем нажмите кнопкой мыши на пункт Пользовательские настройки — Функции, чтобы его развернуть.
Выберите кнопкой мыши функцию, которую нужно изменить.
Список функций зависит от выбранного устройства.
В списке доступных функций нажмите на значок + (плюс), чтобы добавить элемент массива. Массив отображает функции, доступные для этого устройства.
Нажмите на первое выпадающее меню и выберите устройство. Если у вас много устройств, вы можете использовать строку поиска, чтобы упростить поиск.
Нажмите на второе выпадающее меню и выберите событие, которое необходимо привязать к этой функции.
Расширение функциональных возможностей устройства с помощью справочника по API Verse
Программный интерфейс, или API, — это набор программных инструкций, которые можно использовать или изменять в существующем приложении. Справочник по API Verse — это библиотека API, которая содержит способы настройки устройств в UEFN с помощью Verse.
Дополнение устройства функциями с помощью Verse может быть более эффективно, чем пытаться программировать игровой процесс только на Verse.
У каждого устройства в UEFN есть соответствующий API Verse, который можно использовать для добавления или изменения функций устройства, не предусмотренных в возможностях настройки по умолчанию, доступных в UEFN.
В API возможности настройки разных устройств неодинаковы. Их объём зависит от того, какая часть кода устройства доступна (предоставлена) в API.
Термины API
Существует несколько базовых концепций, которые помогут вам эффективно использовать справочник по API Verse.
Приведённые ниже определения относятся только к Verse и могут несколько отличаться в других областях Fortnite.
| Срок | Что это значит |
|---|---|
модуль | Самостоятельный блок кода, который может быть использован неоднократно. Вы можете импортировать модуль в файл Verse в UEFN и изменить этот код, настроив его без нарушения зависимостей от других блоков кода. |
класс | В Verse класс — это шаблон для создания объектов, которые имеют схожие свойства и поведение, определяемые полями (переменными) и методами (функциями). Каждое устройство — это класс. |
иерархия | Уровни (иерархии) ранга, важности или управления. Распространённые иерархические отношения: «родительский/дочерний объект» или «суперкласс/подкласс». Объекты, расположенные в иерархии ниже, наследуют свойства и методы от объектов выше. |
наследование | В Verse вы можете создать новый класс, который расширяет определение существующего класса, добавляя или изменяя свойства. Это часто называют созданием подкласса или наследованием, потому что один класс наследует определения от другого класса. |
переменная | Значение, которое можно изменить во время выполнения. |
функция | Код, содержащий инструкции для выполнения действия. |
составляющая | В Verse составляющей является переменная или функция, которая является частью составной структуры данных, такой как класс или модуль. Переменные-составляющие иногда называются полями, а функции-составляющие иногда называются методами. |
Verse-устройство | Устройство для использования в UEFN, которое программируется непосредственно с помощью Verse. |
структура | Структура — это определяемый пользователем тип, который позволяет группировать несколько связанных между собой переменных. В API доступно несколько структур. Структуры обычно используются для сообщений об ошибках, когда группируются текст сообщения и соответствующие данные из функции, допускающей ошибки |
Поиск API устройства
Категории устройств не соответствует категориям в Каталоге ресурсов UEFN. Также названия устройств не всегда совпадают с названием устройств в UEFN или в творческом режиме.
Как найти API для устройства в содержании:
Перейдите в Справочник по API Verse.
Найдите модуль Fortnite.com, а под ним модуль «Устройства».
Устройство также можно найти по названию или ключевым словам в строке поиска.
Несколько полезных примеров того, как можно использовать API Verse для расширения функций устройств, приведены на странице «Сделайте игровой процесс ещё более увлекательным с помощью языка Verse» в инструкции «Создайте свой первый остров в Fortnite».
Чтобы узнать больше о Verse, см. Справочник по языку Verse.
Как работают страницы справочника по API
Целенаправленно выбирая страницу устройства, важно учитывать следующее:
Оператора using в Verse — это элемент, который необходимо включить в устройство Verse, чтобы использовать тот или иной модуль. Для устройств это всегда:
using { /Fortnite.com/Devices }Иерархия наследования: это структура, состоящая из родительских и дочерних элементов, в которой дочерние классы (подклассы) наследуют переменные и функции от классов, расположенных выше их в иерархической структуре.
Чтобы узнать, как устроена типичная страница API, обратитесь к странице health_powerup_device_class.
Разделы, посвящённые каждому устройству:
Иерархия наследования: иерархическая структура устройств.
Составляющие: с разбивкой по данным и функциям.
Данные: содержат переменные и события, которые можно использовать для активации поведения; например, событие ItemPickedUpEvent основано на моменте подбора игроком предмета, что запускает другое событие.
Функции: все функции устройства, доступные через API.
Создайте собственное устройство с помощью Verse
В UEFN также можно создать собственное Verse-устройство, чтобы с нуля создать пользовательскую игровую механику, соответствующую индивидуальным требованиям острова. Это может быть что-то простое, например счётчик устранений игроков, или сложное, например связки нескольких устройств для использования комбинации функций.
Чтобы узнать больше о том, как создать собственное устройство с помощью Verse, см. раздел «Измените и запустите свою первую программу на Verse».
Устройства в творческом режиме
Устройства в творческом режиме в основном такие же, как в UEFN, но способы их поиска, размещения и изменения совсем другие.
Поиск устройства
Как найти устройство:
Находясь в творческом режиме, нажмите клавишу M , затем выберите Контент.
Выберите категорию Устройства слева. Здесь вы можете просмотреть весь инвентарь устройств или сузить поиск.
Уточните поиск (необязательно):
Используйте строку поиска для поиска устройства по его названию.
Фильтруйте устройства на панели справа по меткам.
Нажмите кнопку Сортировать, если нужно отсортировать результаты в алфавитном порядке.
Размещение устройства
Существуют различные способы размещения устройств на острове.
Выберите устройство, а затем:
Нажмите на клетку панели быстрого доступа,
нажмите на соответствующий номер клетки или
перетащите устройство на клетку.
Устройство должно отображаться на панели быстрого доступа, когда вы вернётесь на остров.
Нажмите Разместить. В результате этого устройство будет размещено прямо на острове и вы вернётесь на остров.
Нажмите Использовать, чтобы добавить его к следующей доступной клетке на панели быстрого доступа.
Нажмите «Выход», чтобы вернуться на остров.
Подробную информацию о том, как размещать устройства, изменять их размер, копировать и удалять их (и делать с ними многое другое!), см. в разделе «Быстрые клавиши и их сочетания». Когда вы вернётесь на остров, устройство должно будет отображаться на панели быстрого доступа. Нажмите «Использовать», чтобы добавить его на следующую доступную клетку на панели быстрого доступа. Нажмите «Выход», чтобы вернуться на остров.
Изменение параметров устройств
Благодаря возможности использовать в творческом режиме различные игровые устройства, от ПК до консолей и портативных устройств, интерфейс более нагляден и крупнее по сравнению с UEFN.
Чтобы настроить параметры устройства в творческом режиме, приблизьтесь к устройству и нажмите клавишу E, чтобы открыть панель изменений.
На этой панели есть вкладки, которые можно использовать для перехода от одного параметра к другому:
| Название вкладки параметров | Описание | |
|---|---|---|
1 | Основные параметры | Это наиболее распространенные параметры, которые вы можете настроить. |
2 | Все параметры | На этой вкладке отображаются параметры, доступные для выбранного устройства. |
3 | Изменённые параметры | Здесь отобразятся внесённые вами изменения. |
4 | Функции | Используйте эту вкладку для привязки функции к событию. |
5 | События | Используйте эту вкладку, чтобы привязать событие к функции. |
6 | Искать | В некоторых устройствах предусмотрено множество параметров. Если вы знаете название параметра, то для его поиска вы можете использовать вкладку «Поиск». |
Привязка функций и событий
В творческом режиме вы можете привязывать функции к событиям или события к функциям.
Открыв панель изменений устройства, выберите вкладку Функции.
Выберите функцию и нажмите Добавить.
Нажмите Выбрать устройство и выберите нужное устройство в выпадающем меню.
Нажмите Выбрать событие, чтобы привязать устройство к событию, которое активирует функцию устройства.
Если активировать функцию могут несколько разных устройств или событий, нажмите «Добавить» и добавьте строку, а затем повторите действия выше.
Вы также можете привязать устройства на вкладке События.
Советы по настройке устройств в творческом режиме
Каждое устройство имеет свои особые настройки, которые можно изменять, но есть несколько полезных функций, которые встречаются у большинства устройств.
Нажмите на значок настроек (шестерёнку) внизу панели, чтобы открыть меню настроек.
Переименовать
Присвойте устройству пользовательское название или восстановите его название по умолчанию.
Присвоение устройству уникального названия удобно, если вы используете несколько его версий. Например, если у вас несколько устройств генерации животных, присвоение каждому из них названия в зависимости от вида создаваемого животного упростит поиск нужного устройства, если позже понадобится изменить его настройки.
Переименование устройств также полезно при использовании Каталога событий.
Сбросить всё
Большинство устройств имеют несколько параметров, которые можно настраивать. Это позволяет сбросить все настройки до значений по умолчанию. При этом также будет сброшено название устройства, если вы его изменили.
Сброс свойств
При этом все значения параметров возвращаются к значениям по умолчанию, но название устройства не изменяется.
Сброс функций
Это обеспечивает сброс только функций, которые вы определили для устройства.
Сброс событий
Это обеспечивает сброс только событий, которые вы определили для устройства.
Сброс удобно использовать, если требуется начать настройку устройства заново или создать два одинаковых устройства со значительно отличающимися настройками.