Редактор миссий Broken Arrow — как сделать свой мод и опубликовать его

Гайд для новичка по редактору кампаний Broken Arrow: как открыть, расставить юниты и цели, заскриптовать события через узлы и Lua, протестировать и опубликовать в Steam Workshop.

Что умеет редактор

В Broken Arrow встроен полноценный редактор миссий — тот же инструмент, которым разработчики делают кампанию. В нём можно собрать кооп PvE-сценарии, оборону волнами, скирмиш-карты и скриптовые миссии, а потом выложить их в Steam Workshop для всех.

Почти каждый популярный мод Broken Arrow сделан именно в этом редакторе: кооп-кампании, zombie defense и полигоны «проверь свою деку» — это миссии, а не код-моды. Так что если умеешь расставить юниты и связать несколько событий — уже можешь опубликовать мод.

Как открыть редактор

В главном меню открой пункт редактора (Редактор миссий / кампаний). Выбери карту, задай игровую зону и число слотов игроков (1–4 для коопа), затем режим, на котором строится миссия — Conquest, Destruction или своя цель.

Рабочая область — это три главных инструмента: вид местности/зон, палитра расстановки юнитов и граф событий. Силы и триггеры ты раскладываешь на карте, а что происходит — описываешь через систему событий.

Расстановка сил и целей

Расставь юниты за каждую сторону, сгруппируй их и задай зоны — точки спавна, точки захвата, линии обороны и триггер-области. Цели (захватить, удержать, уничтожить, продержаться N минут) задаются как задачи, которые читает система событий.

Для коопа отметь 1–4 слота игроков и реши, что делать с пустыми слотами — в топовых миссиях слоты 3–4 автоматически добирают юнитами-помощниками, чтобы миссия работала и вдвоём.

Скрипты событий (узлы + Lua)

Логика собирается из узлов-событий: триггер (вошли в зону, истёк таймер, погиб юнит) запускает действие (спавн подкреплений, показать сообщение, поменять доход, победа/поражение). Триггеры и действия соединяешь на графе — для базы код не нужен.

Для тонкого контроля в редакторе есть Lua-API: можно заскриптовать динамическую сложность, волны подкреплений, поведение ИИ и скрытые цели. Держи всё модульно — маленькие именованные события отлаживать проще, чем один огромный скрипт.

Тест и публикация в Workshop

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

Когда готово — публикуй прямо в Steam Workshop из редактора: задай название, понятное описание (число игроков, режим, язык) и превью. Потом подпишись со второго аккаунта и проверь, что мод скачивается и грузится. Посмотри живой список модов Broken Arrow — как оформляют себя топовые сценарии.