Cómo encontrar tus coordenadas en Roblox

Saber cómo obtener acceso a las coordenadas del jugador en Roblox puede ser un proceso complicado y oscuro. Sin embargo, si encuentra una manera de alcanzar las coordenadas y manipularlas, tendrá una base sólida para utilizar otras funciones creativas del juego y probar sus habilidades de programación.

Cómo encontrar tus coordenadas en Roblox

En este artículo, le mostraremos cómo encontrar las coordenadas de un jugador en Roblox.

¿Cómo se obtienen las coordenadas en Roblox?

Para encontrar coordenadas de personajes, objetos y lugares, debes aprender a escribir en Roblox Studio. Esta plataforma le permite crear mundos y áreas propias y personalizarlos según sus preferencias.

A medida que escriba el guión, deberá emplear información básica que le permita maximizar el potencial del guión de estudio. Un buen ejemplo de tales datos son las coordenadas, es decir, las posiciones de los jugadores.

Alcanzar la posición de un jugador (del lado del servidor) requerirá que vayas a la propiedad del personaje del jugador. (jugador.Personaje). Pero antes de eso, deberás encontrar el objeto del jugador. Puede hacer esto adquiriendo el objeto del jugador en el momento en que ingresa al servidor con un script habitual en algún lugar de su espacio de trabajo.

Roblox Cómo encontrar coordenadas

Si tu juego incluye un solo jugador, puedes colocar el objeto del jugador en tu contenedor de objetos. Se puede acceder a este contenedor siempre que busque su valor en uno de sus scripts del lado del servidor.

Para ilustrar:

game.Players.PlayerAdded: Connect (función (jugador) espacio de trabajo.Data.Player.Value = final del jugador)

"Datos" representa una carpeta ubicada en su espacio de trabajo y "Reproductor" representa el contenedor ObjectValue titulado "Reproductor" cuyo propósito es guardar el objeto del reproductor.

Pero este código no es su única opción. Siéntase libre de nombrarlo o modificarlo según sus preferencias, o coloque el objeto del jugador como desee.

Este script se ejecuta una vez que un jugador ingresa a un juego. En el caso de un juego para un solo jugador, el servidor solo tiene un jugador. Sin embargo, puede modificar el código para seguir a otros jugadores de la forma que desee.

Para llegar a las propiedades del reproductor, junto con su posición, este es el aspecto que tendría su secuencia de comandos habitual:

jugador local = Workspace.Data.Player.Value: obtiene el objeto del jugador y lo almacena en la variable "jugador"

local var = player.Character.UpperTorso.Position - Obtiene la posición vector3

¿Qué hay de alcanzar coordenadas individuales?

Puede acceder a las coordenadas X, Y, Z de esta manera:

local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y local varZ = player.Character.UpperTorso.Position.Z

Aquí, puede usar UpperTorso para representar a los humanoides R15. Como resultado, es posible que no funcione con otros modelos Humanoid que no sean el R15.

¿Puedo elegir otras partes del cuerpo para realizar un seguimiento?

Las partes del cuerpo que puede seguir no están reservadas solo para UpperTorso. A continuación, le indicamos cómo acceder a otros:

  1. Utilice Developer Studio para abrir su juego.
  2. Mientras el juego está abierto, selecciona StarterPlayer.
  3. Vaya a HumanoidDefaultBodyParts (encuéntrelo usando la "Vista del explorador").
  4. Aparecerá una lista de partes del cuerpo que permiten el seguimiento.

(Créditos: Derrick Bouchard - //gamedev.stackexchange.com/users/138624/derrick-bouchard).

¿Puedes usar coordenadas para teletransportarte a algún lugar?

Roblox encuentra tus coordenadas

Ahora que descubrió cómo revelar coordenadas en Roblox, querrá saber si hay alguna actividad imaginativa para la que pueda usar ese conocimiento. Por ejemplo, puede facilitar la teletransportación si ha recuperado la ubicación del cursor. A continuación, se muestra una forma sencilla de hacerlo:

target = game.Players.LocalPlayer: GetMouse () .Hit x = target.X y = target.Y z = target.Z game.Players.LocalPlayer.Character: MoveTo (Vector3.new (x, y, z))

(Créditos: a menudoz - //www.roblox.com/users/234079075/profile).

¿Cómo se realiza generalmente la teletransportación en Roblox?

La teletransportación es, con mucho, una de las características más útiles de Roblox. Permite a los jugadores moverse rápidamente por mapas grandes y, por lo tanto, permite una interacción mucho mayor.

Sin embargo, realizarlo correctamente puede ser complicado, especialmente si es nuevo en la creación de scripts. Uno de los problemas más comunes que pueden ocurrir mientras se teletransporta es la rotura del modelo. Por ejemplo, si usó el siguiente guión, separaría la cabeza del torso:

game.Workspace.Player.Torso.Position = Vector3.new (0, 50, 0)

En su lugar, debe utilizar la propiedad CFframe y el tipo de datos CFframe. Así es como se hace y se teletransporta correctamente a un jugador:

game.Workspace.Player.HumanoidRootPart.CFrame = CFrame.new (Vector3.new (0, 50, 0))

¿Es posible teletransportar a todos los jugadores?

Puedes teletransportar a todos los jugadores en un mapa. Sin embargo, debes tener cuidado con las posiciones objetivo para mantener intactos los torsos de los jugadores. Así es como se vería el código:

1. target = CFrame.new (0, 50, 0) --podría estar cerca de un ladrillo o en una nueva área 2. para i, player in ipairs (game.Players: GetChildren ()) do 3. --Asegúrese de el personaje existe y su HumanoidRootPart existe 4. si player.Character y player.Character: FindFirstChild ("HumanoidRootPart") entonces 5. --agregue un desplazamiento de 5 para cada personaje 6. player.Character.HumanoidRootPart.CFrame = target + Vector3 .nuevo (0, i * 5, 0) 7. final 8. final 

Mucho trabajo conduce a mucha diversión

Toda la codificación necesaria para realizar acciones como la obtención de coordenadas y la teletransportación puede hacerte pensar que Roblox no vale la pena. Sin embargo, la codificación le permite orquestar sus juegos y realidades distintivos. Esto no solo es extremadamente gratificante a largo plazo, sino que también puede convertirse en su actividad de ocio preferida.

¿Has probado la codificación en Roblox? ¿Como le fue? ¿Háganos saber en la sección de comentarios?