Как создавать и играть в собственные этапы

GHub Platform · Гайд · 0 ответов · 17 просмотров

Данные об уровне сообщают игре, когда создавать врагов и какие правила действуют на каждом уровне. Поскольку это всего лишь простой текст JSON, каждый может создавать и публиковать собственные этапы, редактируя или генерируя данные, которые игра может прочитать. Хотите сражаться с 10 кубиками одновременно? Хотите бросить вызов каждому боссу, пока вас поддерживает армия слизней? Или, может быть, вы хотите сразиться с позвоночником, который в 3 раза длиннее? Что ж, теперь вы можете! Мы создали инструмент, позволяющий легко создавать собственные этапы: https://voidface-stage-editor.netlify.app/ Параметры начального этапа. Левая панель содержит параметры, изменяющие начальное состояние уровня. Макет: карта/среда, используемая для сцены. Музыка: музыка, которая играет в начале уровня. Значки: значки, используемые для всплывающего окна уровня игры. Не требуется для пользовательских этапов. Spawn: координаты 0-1 места старта игрока относительно всего макета (0,5, 0,5 — центр). Отключить легкий/сложный: предотвращает игру на определенной сложности. Не требуется для пользовательских этапов. Правила игры могут иметь одно значение (влияет на обе сложности) или значения типа 1,2 для простого и сложного режима. Здоровье игрока: начальное здоровье и максимальное излечимое здоровье. Множитель урона: масштабирует урон игрока. Можно переопределить с помощью команды dmg. Множитель регенерации заклинаний: Увеличивает скорость перезарядки энергии. Можно переопределить с помощью команды SpellRegen. Показать титулы боссов: показывает имя врага при его появлении. Кинематографический режим: скрывает пользовательский интерфейс, включая курсор. Добавление волн и врагов Средняя часть содержит волны и действия. Волны представлены как разборные контейнеры, которые можно перемещать, копировать или удалять. При нажатии кнопки «Добавить врага» откроется всплывающее окно для создания действия появления. Задержка: время (в секундах) появления после начала волны. Если волна заканчивается до появления врага, отсчет продолжается до тех пор, пока это не произойдет. Позиция: координаты 0–1 относительно всего макета. Обязательно: волна заканчивается, как только не останется необходимых врагов (включая тех, которые еще не появились). Враги, которые не являются обязательными, не должны появляться для завершения волны, то есть они могут появиться в более поздних волнах или не появиться вообще, если этап закончится до этого. Модификаторы: параметры, специфичные для выбранного врага. Множитель здоровья настраивается для каждого врага. Изменение музыки и ее слоев. Кнопка «Редактировать музыку» открывает всплывающее окно для выбора новой дорожки или настройки громкости отдельных стеблей. Эти изменения вступят в силу в течение указанной продолжительности затухания (в секундах) после запуска волны. Действия, необходимые для перевода музыки в это состояние, будут добавлены автоматически. Выбрать врагов можно с помощью кнопки или Shift+щелкнув по ним. С помощью кнопки «Редактировать выбранное» вверху свойства выбранных врагов можно сразу изменить с помощью математических формул. Выражения могут включать следующие переменные: i : Индекс врага, на основе которого выбирается первым (значение отображается на кнопке «Отменить выбор»). a: Количество выбранных врагов. d, x, y: текущие значения задержки/положения противника. Вы также можете использовать математические функции и константы, такие как sin, cos, tan, PI и т. д. Примеры: // Установите все задержки на 0,5 d = 0,5 // Добавляем 0,5 секунды к каждой задержке d = d + 0,5 // Создаем врагов с интервалом 0,5 секунды, начиная с 2 секунд d = 2 + i * 0,5 // Равномерно расположенная линия врагов x = i / a y = 0,5 // Равномерно расположенная линия с контролем длины (L) x = (1 - L) / 2 + (L / a) * i y = 0,5 // Центрированный круг с радиусом (R) x = 0,5 + R * cos(2 * PI * i / (a + 1)) y = 0,5 + R * sin(2 * PI * i / (a + 1)) Правая панель содержит окончательные экспортированные данные. Вы можете редактировать это вручную, и редактор будет обновляться в режиме реального времени, если данные действительны (это позволяет вам вставлять поэтапно для редактирования). Если щелкнуть текстовое поле после редактирования, оно будет переформатировано из ваших опций. Параметры вывода расположены на левой панели и определяют способ экспорта и форматирования данных. Сжатие и форматирование: как добавляются пробелы, чтобы сделать данные более читабельными. Вы можете выбрать Beautified, Clean и Minified. Префикс и сложность: включает префикс команды, поэтому вы можете просто скопировать и вставить его как команду в игре. Формат для Discord: форматирует его как блок кода в сообщении Discord. Как только вы скопируете данные этапа в буфер обмена, откройте игру. Нажмите ~, чтобы открыть консоль. Введите: читы Загрузите свой этап: loadStage (сложность) (данные) Удачи! --- Источник: https://steamcommunity.com/sharedfiles/filedetails/?id=3699597764

Источник

GHub Platform · автор24.07.2026, 15:58:51

Данные об уровне сообщают игре, когда создавать врагов и какие правила действуют на каждом уровне. Поскольку это всего лишь простой текст JSON, каждый может создавать и публиковать собственные этапы, редактируя или генерируя данные, которые игра может прочитать. Хотите сражаться…

Войдите, чтобы писать в группе