Отвечаем на вопросы про редактор миссий
За прошедшую неделю с выхода обновления «Пылающее небо» вы уже заполнили портал модов интересными миссиями и продолжаете углублённо изучать возможности редактора.
Мы хотим помочь вам в этом интереснейшем деле и начинаем публиковать ответы на вопросы, которые вы задаёте в специальном разделе форума.
Поиграйте сами!
Сыграть в пользовательскую миссию даже в онлайне может каждый игрок Enlisted. Для этого загляните на портал, выберите миссию по вкусу и нажмите в ней “COPY”. В клиенте откройте “Пользовательские матчи” → “Создать” → “Моды”. Вставьте скопированную ссылку и создайте сервер миссии, к которому могут присоединиться другие игроки.
Лобби других игроков, основанные на пользовательских миссиях, отмечены специальной иконкой .
Отвечаем на вопросы авторов
Можно ли редактировать форму солдат, уровень оружия в моей миссии? (источник)
На данном этапе механика не позволяет редактировать отряды и их вооружение, но с расширением механики редактора модов мы планируем предоставить вам такую возможность в будущем.
Как выставить свою погоду в редакторе? (источник)
В сущности уровня, например berlin_level, нужно убрать лишние варианты погоды в level__weatherChoice.
При этом для каждой погоды можно задать свои соответствующие варианты времени суток level__timeVec, в ином случае используются общие значения по умолчанию, которые задаются в списке level__timeVec выше.
Будет ли возможность ставить ИИ-противников и задавать им точки маршрута, создавая массовость битв? (источник)
Мы рассматриваем такую возможность.
Есть ли механизм динамического создания сущностей — например, динамического создания бомб или бронетехники? (источник)
Такого механизма нет. Мы подумаем над подобными возможностями.
Есть ли возможность привязки точки возрождения к технике, дабы получить мобильную точку возрождения?
Такая возможность планируется в будущем.
Может ли меняться погода в редакторе динамически, например, смена дня и ночи, ясность или снегопад, как это сделано в CRSED с ритуалом?
В данный момент нет.
Возможно ли манипулировать (удалять, двигать) объектами по типу деревьев, противотанковых ежей? (источник)
Их можно удалять и устанавливать, но не перемещать.
Как настроить радиус открывания дверей, чтобы, допустим, они открывались только на 45 градусов? (источник)
Двери и оконные рамы являются частью локации, а не миссии, и генерируются автоматически. Их настройки менять нельзя.
Как установить мины на локацию, чтобы они считались частью локации и наносили урон только одной из команд?
Для этого нужно создать, например, ger_antipersonnel_mine и добавить постфикс +placeable_item_in_world. Параметром placeable_item_ownerTeam можно задавать, какой из команд принадлежит мина, при значении -1 мина будет срабатывать независимо от команды.
Как сделать вариант миссии с рандомизацией следующей точки захвата?
Пример есть в Тунисе в миссии Вторжение.
Для случайного выбора точки на старте боя нужно добавить дополнительные варианты в сущность group_activator, для выбора точки после захвата предыдущей нужно добавить дополнительные варианты в capzone__activateChoice в сущности точки.
На Enlisted Sandbox есть возможность загрузки .vromfs.bin, но как запаковать мод в .vromfs.bin? (источник)
На данный момент этот функционал не используется, так как мод может состоять только из одного файла миссии.
Как сделать так, чтобы useful_box_base (medik_box, tutorial_ammunition_box_a) выдавал оружие и экипировку (другие предметы (аптечки, магазины, гранаты) выдаются нормально)?
На данный момент такого функционала нет.
Как создать дополнительные задачи в миссии? Вроде уничтожения аэростатов.
Для реализации механики начисления очков за разрушение объектов нужно добавить разрушаемому объекту в миссии, например barrage_balloon, шаблон add_score_to_destroyable_ri и создать сущность teamScoreFromRiGroup.
При этом параметр destroyable_ri__group у объекта должен совпадать с ri_group_score__destroyableRiGroup у teamScoreFromRiGroup.
Параметр ri_group_score__addScoreForTeam задаёт, какой команде будут начислены очки за уничтожение объекта, ri_group_score__addScoreAmount — количество очков.
Можно задавать несколько групп таких объектов, очки начисляются при уничтожении всех объектов в группе.
Есть ли какие-то планы по разнообразию кистей поверхностей?
Предлагайте! В разделе модификаций можно создать тему с тегом «предложение» — мы обязательно рассмотрим.
Будет ли расширение редактора в виде написания скриптов в нём? (источник)
Нам интересна такая идея, но поскольку Enlisted — онлайн игра, это связано с множеством технических сложностей, поэтому о конкретных планах говорить пока не можем.
Можно ли сделать защитникам очки подкреплений? (источник)
Да, нужно добавить команде защиты параметр team__squadSpawnCost, аналогично команде атаки.
Игроки хотят функцию в редакторе, которая позволит сделать зону, где можно будет сменить отряд без смерти. (источник)
Мы подумаем над этим.
Игрок не понимает, как работают эти настройки: team_roundscore; team_score; team_scoreCap; team_squadSpawnCosts. (источник)
team_score — стартовое количество очков подкрепления команды; team_scoreCap — максимальное количество очков команды, которое можно иметь в миссии; team_squadSpawnCosts — количество очков, которое делится на количество игроков в команде и вычитается из team_score при появлении отряда, при этом если очков больше 0, но меньше team_squadSpawnCosts, то появление все равно происходит; team_roundscore — в данный момент не используется.
Как сделать убывание или изменить скорость убывания очков команды при захвате нейтральной точки в режиме Захват? (источник) - (источник) - (источник)
Можно посмотреть пример миссии в режиме Захват: параметры score_bleed.
Для режима Вторжение пока такого функционала нет.
Вопросы, на которые дали ответ другие игроки
Как копировать и вставлять объекты? Сейчас довольно трудно работать с объектами с измененным размером. (источник)
Ответ игрока: В режиме перетаскивания жмёшь шифт и переносишь, он клонирует. Чтобы сделать это с обычным объектом, надо через режим Rendinst в toolbox выделить его и нажать кнопку Instance, чтобы создать entity копию, которую можно будет передвигать и изменять.
bomb_site_zone_chained_box не может устанавливать бомбы, что мне делать?
Игрок узнал сам и дополнил свой комментарий: Установите capzone__bombSiteEid как объект в игровом мире (bombSite + интерактивная 3D модель). Это свяжет индикатор выполнения и значок состояния захвата.
Можно ли создать карту с нуля? Сейчас вижу только возможность редактировать уже существующие. При этом удалять объекты крайне затруднительно, а под домами остаются их силуэты. (источник)
Ответ: Поставь scenery_remover, назначь радиус и щёлкни active. Сносит всю живность, кроме техники и спавнов. Может крепко зависнуть. Но его нельзя удалять, так как он делает эту операцию на каждом старте карты.
Кто-нибудь понял, как можно создать миномёт, уже заправленный минами (также относится ко всему другому оружию)?
Ответ: Миномёт нужно пополнять вручную через раздел Other items. Там можно будет найти granatenshissen или что то в этом духе. Расположить на земле и поднять солдатом. Тоже самое касается и других гранатомётов.
Кто-нибудь разобрался, как сделать вид от 3 лица? (источник)
Ответ: Открой консоль (на ~) в редакторе и введи player.enable_tps_camera.
У меня на карте что то с ботами. Сделал себе подобие режима Захвата со всеми условиями. Но боты бегут только на одну точку и остаются там весь бой. (источник)
Для навигации ИИ-бойцов необходимо, чтобы была настроена боевая зона.
Я удалил static_cam, чтобы поставить ее в другом месте, поставил, рестарт сделал, но вид открывается из-под земли. (источник)
Ответ самого игрока: Я в итоге смог починить, я ставил static_cam, но я её не делал активной. Надо перед выходом/рестартом сделать её активной, и всё придёт в норму.
Как сменить сторону (команду) в редакторе? (источник)
Ответ: В настройках редактора справа есть кнопка гаечного ключа. Там просто меняешь команду на другую. Союзники — это первая команда, а Ось — вторая.
Как заблокировать team_id, которому принадлежит транспортное средство? В настоящее время при выходе из транспортного средства team_id будет -1. (источник)
Ответ: В свойствах транспортного средства найти параметр vehicle_seats__autoDetectRestrictToTeam и снять галочку.