SSentryEdit
Сценарии работы

Как сделать карту Fortnite с помощью Verse и агента

03
Рабочий пример

Кнопка, выдающая предмет

Большинство первых проектов на Verse начинаются с малого. Игрок нажимает кнопку и получает предмет. Вот как изменение проходит путь от вашего запроса до живого теста: SentryEdit правит файлы, а вы принимаете решения в 4 чётких точках.

01

Откройте папку проекта

Выберите папку проекта острова как рабочую папку в SentryEdit и включите Ask first.

02

Опишите изменение

Напишите задачу простыми словами, например кнопка, которая выдаёт предмет.

03

Просмотрите diff

Прочитайте каждую предложенную правку, примите нужные строки и отклоните остальные.

04

Соберите и протестируйте

Соберите код через меню Verse, отправьте изменения в сеанс live edit и поиграйте.

Файл Verse, который он пишет

reward_button.verse
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

reward_button := class(creative_device):

    @editable
    Button : button_device = button_device{}

    @editable
    Granter : item_granter_device = item_granter_device{}

    OnBegin<override>()<suspends> : void =
        Button.InteractedWithEvent.Subscribe(OnPressed)

    OnPressed(Agent : agent) : void =
        Granter.GrantItem(Agent)
        Print("Item granted")

Устройство хранит два размещённых устройства в полях @editable. OnBegin запускается на старте игры и подписывает OnPressed на InteractedWithEvent кнопки. Когда игрок нажимает кнопку, item granter выдаёт этому игроку свой предмет.

Задачи из руководства по UEFN для новичков

Помощь в создании вашей первой карты

Ищете помощь в создании карты Fortnite Creative? Начните с плана, а не с кода. В режиме Plan only SentryEdit через web_search и http_get читает документацию Epic по Verse и вашим устройствам, а затем write_file сохраняет в папку вашего проекта короткий список из 5 шагов, например какие устройства разместить и какой файл Verse написать первым. В вашем проекте ничего не меняется. Проходите список шаг за шагом, просите агента объяснить любое незнакомое слово и тестируйте после каждого шага.

Опубликуйте свою первую карту

Когда ваша карта Fortnite UEFN публикуется впервые, помогает чек-лист. Попросите SentryEdit запустить grep по забытым строкам Print, перечислить неиспользуемые поля @editable и ещё раз прочитать каждое устройство через read_file. Вы получите отчёт из 3–4 пунктов, а Ask first позволяет одобрить каждое исправление. Сама публикация происходит в Creator Portal от Epic, где остров получает код острова, и действуют Island Creator Rules от Epic. Сначала прочитайте diff, пересоберите код и протестируйте в сеансе live edit.

SentryEdit для Windows

Начните свой первый проект на Verse

Скачать SentryEdit ↗