Карты и коллизии · 3 мин чтения
Как сделать парящую PvP-арену для FiveM (без Blender)
Читать на:: English · Español · Français · Deutsch · Português · Italiano · Polski · Türkçe

Парящая арена — любимый формат PvP- и боевых серверов: коробка высоко в небе, далеко от города, где команды сражаются без посторонних объектов вокруг, а падение отправляет обратно. Её можно купить или построить в Blender и CodeWalker. Или спроектировать в браузере за несколько минут и получить как ресурс FiveM с телепортом и зоной смерти.
Что нужно небесной арене
- Пол, стены и укрытия с коллизией на всём.
- Стекло, через которое видно. По данным материалов игры обычное стекло (
GLASS_SHOOT_THROUGH) пропускает пули, а пуленепробиваемое (GLASS_BULLETPROOF) их останавливает, и игроки (и ИИ) всё равно видят сквозь него. - Спавны команд и способ попасть внутрь: команда, которая переносит туда игрока.
- Безопасный телепорт. Коллизия так высоко над землёй загружается только рядом с игроком, поэтому игрок, перенесённый прямо вверх, может провалиться сквозь пол, пока она не загрузится.
- Зона смерти под полом для тех, кто упадёт.
Спроектируйте
Откройте PvP Map Creator и выберите форму в Start from a shape (начать с формы): Rectangle, 1v1 box, L, U, Cross (крест: четыре команды или king of the hill), Two levels (два уровня: платформа по рампе и лестнице), Octagon with glass walls (восьмиугольник со стеклянными стенами) или Empty (пустая).
- Size and walls (размер и стены). Тяните за углы и стороны, задайте высоту стен и Glass on top (стекло сверху), и выберите, чем является стена: Solid (сплошная), Glass (стекло) или Bulletproof (пуленепробиваемая). Mirror (зеркало) сохраняет честность обеих половин при редактировании (по умолчанию Point mirror).
- Add (добавить) укрытия: укрытия и низкие стены, ящики, колонны, рампы, платформы, лестницы, стеклянные и пуленепробиваемые стены. У каждой детали есть место, размер, направление, высота над полом и материал (лестницы всегда сплошные).
- Spawns (спавны). Добавляйте их по команде (Team A, Team B, Free for all (каждый за себя)) или нажмите Place spawns for me (расставить спавны за меня), чтобы получить по три на команду на двух концах.
- Look and neon (вид и неон). Цвета пола и стен, узор пола, оттенок стекла и светящиеся неоновые края на полу, верхах стен или препятствиях. Неон использует эмиссивный шейдер игры, который светит днём и ночью; он не освещает окружение. Добавьте Logo (логотип) на стены или пол.
- On the map (на карте). Арена начинается на 500 м над морем к западу от Del Perro; задайте своё место через Pick on the map (выбрать на карте) или координатами.
- Kill zone (зона смерти). Включена по умолчанию, на 8 м под полом: упавший игрок отправляется Back to a spawn (на спавн) или Killed (погибает).
Страница предупреждает по ходу сборки: неравные команды, спавн вне пола (он блокирует скачивание, пока вы его не сдвинете), рампы, слишком крутые для подъёма, арена слишком низко или за краем карты. Панель Performance оценивает её как Light, OK или Heavy.
Скачайте и играйте
Назовите её, выберите команду (по умолчанию pvp) и нажмите Download the FiveM resource (.zip). В Advanced можно задать поверхности пола и стен, дальность отрисовки, размер текстур и сделать команду только для админов (через ACE).
Ресурс содержит арену (модель, текстуры, .ytyp, .ymap и коллизию) и скрипты. Ему ничего больше не нужно: ни фреймворка, ни другого ресурса.
ensure mics_pvp_arenaВ игре /pvp a и /pvp b присоединяют к команде, /pvp ffa — каждый за себя, а /pvp leave покидает арену. Телепорт затемняет экран, запрашивает коллизию в этом месте и ждёт её (до 5 секунд), прежде чем отпустить игрока. Ваши скрипты могут использовать его экспорты: SendToArena и RemoveFromArena на сервере, Enter, Leave, IsInArena, GetTeam и GetSpawns на клиенте.
Ресурс — это арена, а не игровой режим: здесь нет раундов, очков или наборов снаряжения. Подключите свой PvP-скрипт к её экспортам.
Вопросы
- Могут ли игроки видеть сквозь пуленепробиваемое стекло?
- Да. Используется пуленепробиваемый материал стекла игры, который по данным игры прозрачен и останавливает пули.
- Как телепорт не даёт игрокам провалиться сквозь пол?
- Он замораживает игрока, запрашивает коллизию на арене и ждёт её загрузки (до 5 секунд), прежде чем отпустить.
- Могу ли я поставить пропы игры на арену?
- В этом инструменте нет. Расставьте пропы вокруг неё в Scene Sandbox и стримьте их рядом с ареной.

Инструмент для этого
PvP Map Creator
Выберите форму, потяните стены, добавьте укрытия, стекло и неон, задайте спавны команд и скачайте арену как ресурс FiveM.
Открыть PvP Map CreatorПригодится также: Scene Sandbox


