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 ↗