Назад

Обновление экосистемы Fortnite 25.20

26 июл. 2023 г.

разработчики Fortnite

Обновление Fortnite 25.20 добавляет устройства «Лианы», «Дикие взрывкусты» и «Портал в магазин предметов», а также новые параметры и функции для устройств «Барьер», «Маячок» и «Пушка-копирка». Кроме того, в инвентаре для творчества и браузере данных UEFN появились новые виды оружия, расходуемые предметы и объекты. Напоминаем, что списки исправленных ошибок творческого режима, UEFN и Verse можно найти в документации на сайте Epic Developer Community (EDC).

Напоминаем про улучшенные устройства

Мы вновь хотим напомнить о том, что острова творческого режима скоро будут по умолчанию использовать улучшенные устройства. 
Некоторое время назад в творческом режиме появилась возможность вручную переключить острова на использование улучшенных устройств. Для этого необходимо открыть вкладку «Инструменты» в меню «Мой остров» и нажать кнопку «Улучшить устройства». Начиная с одного из будущих обновлений, острова творческого режима будут использовать улучшенные устройства по умолчанию. Именно такие устройства используются в UEFN. Они превосходят оригинальные версии устройств по целому ряду аспектов, в числе которых:

  • прямой ввод числовых значений;
  • выбор цвета; 
  • дополнительные функции для некоторых устройств.

Сообщайте нам о любых недочётах или проблемах, с которыми вы столкнулись при работе с обновлёнными устройствами, чтобы мы сделали переход как можно более комфортным.

Новые устройства

Лианы 

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

Дикие взрывкусты

Три новых растения, появившиеся в «Королевской битве» с началом сезона «Дикие земли», теперь доступны в виде устройств: 

  • нектарный цветок; 
  • цветок-бомба;
  • цветок-вонючка.

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

Портал в магазин предметов 

Новое устройство «Портал в магазин предметов» позволяет игрокам заходить в магазин предметов, оставаясь на вашем острове. Это новое устройство доступно только на островах творческого режима, использующих улучшенные устройства, а также на островах UEFN.

Обновления устройств

Новые параметры для пушки-копирки 

Добавлены новые параметры для устройства «Панель управления пушкой-копиркой».

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

Новые функции маячка 

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

  • Включить игрока в список отображения: добавляет игрока-инициатора в список игроков, которые будут видеть маячок.
  • Исключить игрока из списка отображения: удаляет игрока-инициатора из списка игроков, которые будут видеть маячок. Маячок будет по-прежнему отображаться игроку, если тот состоит в команде, которая может видеть маячок.
  • Исключить всех игроков из списка отображения: удаляет всех из списка игроков, которые будут видеть маячок. Маячок будет по-прежнему отображаться игрокам, если те состоят в команде, которая может видеть маячок.

Новые параметры барьера 

У устройства «Барьер» появились новые параметры и функции, с помощью которых вы можете разрешить некоторым игрокам проходить сквозь область устройства «Барьер». Используя функции устройства, вы можете сделать это для команды, класса или вручную для каждого игрока. Сочетая пустую и коробочную формы, вы сможете создавать различные области, чтобы отделить некоторых игроков, например, в точках появления.
Новые параметры

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

Новые функции

  • Включить игрока в список игнорирования: добавляет игрока-инициатора в список игнорируемых. Эта функция служит дополнением к спискам «Игнорирование команды» и «Игнорирование класса».
  • Исключить игрока из списка игнорирования: удаляет определённого игрока из списка игнорируемых.
  • Исключить всех игроков из списка игнорирования: удаляет всех игроков из списка игнорируемых. Игроки по-прежнему будут игнорироваться, если они находятся в команде, которая задана параметром «Игнорирование команды», или относятся к классу, который задан параметром «Игнорирование класса».

Если вы вдруг пропустили: новое оружие и расходуемый предмет

Мы выпустили их в промежутке между выходом обновлений и решили на всякий случай напомнить!

  • Оружие «Взрывное ружьё»
  • Расходуемый предмет «Бодрящая бомба»

В меню «Поиск» скоро появятся квадратные миниатюры!

Если вы читали нашу обзорную статью, посвящённую меню «Поиск», то вы знаете, что мы собираемся улучшить отображение контента и для этого хотим изменить размер клетки с миниатюрой. Уже сейчас вы можете загружать квадратные миниатюры (1024×1024) в дополнение к уже существующим, чтобы подготовиться к новому размеру миниатюр в меню «Поиск», который появится в этом году.

Фрагменты кода Verse 

Хотите добавить в свою игру фрагменты кода Verse? Мы приготовили для вас новые фрагменты кода Verse!

  • Фрагмент для создания общего класса стека в Verse: стеком называют структуру данных, которая позволяет вам хранить и извлекать элементы в порядке, обратном порядку их поступления.
  • Фрагмент для преобразования числа с плавающей точкой в строку: эта служебная функция преобразует число с плавающей точкой в строку, отсекая десятичные знаки до заданной позиции.

Новые предметы в творческом режиме и UEFN 

Обновления наборов и готовых элементов

  • Набор валунов из джунглей четвёртой главы
  • Набор каменных платформ из четвёртой главы
  • Набор джунглей из четвёртой главы
  • Набор объектов из джунглей четвёртой главы
  • Набор хлопковых деревьев
  • Набор Раскидистых руин (пол и лестницы)
  • Набор Раскидистых руин (стены и крыша)
  • Здание из Тенистых топей A
  • Здание из Тенистых топей B
  • Храм из Раскидистых руин A
  • Храм из Раскидистых руин B
  • Здание из Кибер-сити G

Новое или вернувшееся оружие

  • Пистолет «Мамонт»

В UEFN появились рельсы и кран для камерной установки!

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

Пользовательские визуальные эффекты для подбираемых объектов в UEFN

Используя устройство «Подбираемый объект», вы теперь можете создавать свои визуальные эффекты с помощью Niagara и отображать их, когда игрок поднимает подбираемый объект. 

Verse теперь поддерживает глобальные переменные

Теперь вы можете хранить данные в глобальной переменной и обращаться к ним с помощью Verse. Эта переменная является глобальной для каждой копии острова по отдельности. Раньше вы не могли определять переменные для всего модуля, но теперь это можно сделать, если её тип «weak_map(session, t)», для любого типа «t».

С этой целью мы добавили новый тип «weak_map», похожий на существующий тип «map», а также новый класс «session» и функцию «GetSession()», чтобы вы могли получить ссылку на текущий сеанс для доступа к глобальным переменным.

В этом примере показано, как задать глобальную целочисленную переменную и получить к ней доступ.

var GlobalInt:weak_map(session, int) = map{}

ExampleFunction():void=
    X := if (Y := GlobalInt[GetSession()]) then Y + 1 else 0
    if:
        set GlobalInt[GetSession()] = X
    Print("{X}")


У глобальных переменных есть ряд ограничений.

  • Вы можете получить доступ к значениям только для текущего сеанса, в котором находитесь. Значения других сеансов вам недоступны.
  • Переменная типа «weak_map» не может быть прочитана или записана целиком, поэтому нельзя читать и переопределять значения для всех сеансов. 
  • Вы не можете перебирать значения переменной типа «weak_map» или узнать количество сеансов, активных в данный момент, поскольку «weak_map» не имеет длины.