Mapas y colisiones · 4 min de lectura

Cómo hacer una arena PvP flotante para FiveM (sin Blender)

Leer en: English · Français · Deutsch · Português · Italiano · Polski · Türkçe · Русский

PvP Map Creator con la forma Two levels: el plano con sus spawns y coberturas, la arena en 3D, y los ajustes de forma y de muros

Una arena flotante es muy popular en servidores PvP y de combate: una caja en lo alto del cielo, lejos de la ciudad, donde los equipos luchan sin nada alrededor, y caer te manda de vuelta. Puedes comprar una, o hacerla en Blender y CodeWalker. O diseñarla en el navegador en unos minutos y obtenerla como recurso de FiveM con su teletransporte y su zona de muerte.

Qué necesita una arena en el cielo

  • Suelo, muros y coberturas, con colisión en todos.
  • Cristal que se pueda ver a través. Según los datos de materiales del juego, el cristal normal (GLASS_SHOOT_THROUGH) deja pasar las balas, mientras que el cristal antibalas (GLASS_BULLETPROOF) las detiene y los jugadores (y la IA) siguen viendo a través de él.
  • Spawns de equipo y una forma de entrar: un comando que lleva a un jugador hasta allí.
  • Un teletransporte seguro. La colisión tan lejos del suelo solo se carga cerca del jugador, así que alguien teletransportado directamente hacia arriba puede caer a través antes de que esté lista.
  • Una zona de muerte bajo el suelo para quien se caiga.

Diséñala

Abre el PvP Map Creator y elige una forma en Start from a shape (empezar desde una forma): Rectangle (rectángulo), 1v1 box (caja 1 contra 1), L, U, Cross (cruz: cuatro equipos o rey de la colina), Two levels (dos niveles: una plataforma a la que se sube por una rampa y escaleras), Octagon with glass walls (octágono con muros de cristal) o Empty (vacía).

  1. Tamaño y muros. Arrastra sus esquinas y lados, define la altura de los muros y Glass on top (cristal arriba), y elige qué son los muros: Solid (sólido), Glass (cristal) o Bulletproof (antibalas). Mirror (espejo) mantiene las dos mitades equilibradas mientras editas (Point mirror, espejo de punto, es el valor por defecto).
  2. Añade coberturas: muros bajos y de cobertura, cajas, pilares, rampas, plataformas, escaleras, muros de cristal y antibalas. Cada pieza tiene su lugar, tamaño, rumbo, altura sobre el suelo y material (las escaleras son siempre sólidas).
  3. Spawns. Añádelos por equipo (Team A, Team B, Free for all, todos contra todos), o pulsa Place spawns for me (colocar spawns por mí) para tres por equipo en los dos extremos.
  4. Aspecto y neón. Colores del suelo y de los muros, un patrón para el suelo, el tinte del cristal y bordes de neón brillantes en el suelo, en lo alto de los muros o en los obstáculos. El neón usa el shader emisivo del juego, el que brilla de día y de noche; no ilumina lo que tiene alrededor. Añade tu Logo (logotipo) en los muros o en el suelo.
  5. En el mapa. La arena empieza a 500 m de altura sobre el mar, al oeste de Del Perro; define tu propio lugar con Pick on the map (elegir en el mapa) o con coordenadas.
  6. Zona de muerte. Activada por defecto, a 8 m bajo el suelo: un jugador que caiga va a Back to a spawn (de vuelta a un spawn), o queda Killed (eliminado).

La página avisa mientras construyes: equipos desiguales, un spawn fuera del suelo (lo que bloquea la descarga hasta que lo muevas), rampas demasiado empinadas para subir, una arena demasiado baja o más allá del borde del mapa. El panel Performance (rendimiento) la clasifica como Light, OK o Heavy.

Descárgala y juega

Ponle nombre, elige el comando (pvp por defecto) y haz clic en Download the FiveM resource (.zip). En Advanced puedes definir las superficies del suelo y de los muros, la distancia de dibujado, el tamaño de textura, y hacer que el comando sea solo para admins (su ace).

El recurso contiene la arena (modelo, texturas, .ytyp, .ymap y colisión) y los scripts. No necesita nada más: ni framework ni otro recurso.

cfg
ensure mics_pvp_arena

En el juego, /pvp a y /pvp b entran en un equipo, /pvp ffa entra en todos contra todos y /pvp leave sale de la arena. El teletransporte oscurece la pantalla, pide la colisión en ese punto y espera a que esté (hasta 5 segundos) antes de soltar al jugador. Tus propios scripts también pueden usar sus exports: SendToArena y RemoveFromArena en el servidor, y Enter, Leave, IsInArena, GetTeam y GetSpawns en el cliente.

El recurso es la arena, no un modo de juego: no hay rondas, puntuaciones ni equipamiento. Conecta tu propio script de PvP a sus exports para eso.

Preguntas

¿Los jugadores pueden ver a través del cristal antibalas?
Sí. Usa el material de cristal antibalas del juego, que según sus datos se ve a través y detiene las balas.
¿Cómo evita el teletransporte que los jugadores caigan a través del suelo?
Congela al jugador, pide la colisión en la arena y espera a que se cargue (hasta 5 segundos) antes de soltarlo.
¿Puedo poner props del juego en la arena?
No con esta herramienta. Coloca props alrededor con Scene Sandbox y transmítelos junto a ella.

La herramienta para esto

PvP Map Creator

Elige una forma, arrastra sus muros, añade coberturas, cristal y neón, define los spawns de equipo y descarga la arena como recurso de FiveM.

Abrir PvP Map Creator

También útil aquí: Scene Sandbox

Todas las herramientas son gratis para probar, con 5 exportaciones al día. Inicia sesión con Discord para usarlas.