FiveM 3D Distance Calculator
Calcula distancias 3D y 2D entre dos coordenadas. Estimaciones de tiempo y codigo Lua.
Punto A
Punto B
Para qué sirve esta herramienta
Las distancias deciden cuándo se dibuja un marcador, cuándo una interacción se vuelve posible y cuándo un loop puede entrar en suspensión. Equivocarse con ellas es una de las causas más comunes de un script que consume muchos frames. Esta calculadora te da la distancia 3D y 2D entre dos puntos y escribe la comparación en la forma que cuesta menos rendimiento.
Cómo usarlo
- Paso 1:
Introduce ambos puntos, por ejemplo la posición del jugador y el objetivo de una interacción.
- Paso 2:
Lee la distancia 3D para cualquier cosa con diferencia de altura, y la distancia 2D cuando solo importa el plano del suelo.
- Paso 3:
Deriva tu radio de chequeo a partir de ella. Un marcador a 20 metros, el prompt de interacción a 2 metros es un patrón común.
- Paso 4:
Copia la línea Lua. Usa la forma de resta de vectores, que es más rápida que Vdist.
Preguntas frecuentes
¿Debo usar #(a - b) o Vdist?
Usa #(a - b). Es aritmética vectorial nativa dentro del runtime de Lua, mientras que Vdist es un native del juego y cada llamada native conlleva overhead. En un loop que corre cada frame la diferencia es medible.
¿Cuándo es correcta la distancia 2D?
Siempre que la altura no importe, por ejemplo una zona que cubre todos los pisos de un edificio, o un marcador en una pendiente. Con la distancia 3D un jugador un piso arriba queda fuera de la zona, lo que se interpreta como un bug.
¿Cómo evito un chequeo de distancia cada frame?
Usa un loop de dos etapas. Duerme 1000 ms mientras estás lejos, y solo cuando el jugador está dentro del radio exterior cambia a un loop de 0 ms para la interacción real. Esto solo hace que la mayoría de los scripts bajen de varios milisegundos a casi cero cuando están inactivos.
¿Puedo comparar distancias al cuadrado en su lugar?
Sí, y ahorra la raíz cuadrada. Compara #(a - b) contra un umbral al cuadrado solo si también elevas al cuadrado el umbral. Es una optimización real solo en loops sobre muchas entidades, de lo contrario gana la legibilidad.
Herramientas relacionadas
Buscador de coordenadas FiveM - Picker de ubicaciones
Busca y convierte coordenadas del mapa de FiveM. Interfaz visual, copia en formatos Lua y JSON, base de datos con ubicaciones populares.
Calculadora de recursos FiveM - Estimador de specs de servidor
Calcule el rendimiento del servidor, obtenga consejos de optimización y recomendaciones de configuración para la configuración de su servidor FiveM.
Creador de blips FiveM - Constructor visual
Crea blips de mapa FiveM de forma visual. Selecciona ID de sprite, color, escala y etiqueta. Genera código Lua completo para CreateBlip con todos los ajustes. Vista previa del sprite de blip.