Menu
CoddyTech

Plataforma de velocidad

Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 17 de 24.

Humanoid controla cómo se mueve un personaje. Dos de sus propiedades:

  • WalkSpeed: studs por segundo, 16 de forma predeterminada
  • JumpHeight: qué tan alto salta el personaje, en studs, 7.2 de forma predeterminada

Al cambiarlas al tocarlas, se crean potenciadores. Esta plataforma ralentiza a cualquiera que la pise:

local mud = script.Parent
mud.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		humanoid.WalkSpeed = 8
	end
end)

El cambio dura hasta que algo establece el valor de nuevo o el personaje reaparece: un personaje nuevo empieza con los valores predeterminados.

challenge icon

Desafío

Intermedio

La línea de meta está a 78 studs de la plataforma. A velocidad normal, se tarda unos 5 segundos, y el recorrido debe completarse en menos de 2.2.

El script está dentro de la plataforma verde. Cuando un personaje la toca, establece su WalkSpeed en 50. Los jugadores deben mantener la velocidad normal hasta llegar a la plataforma, y una pelota que caiga no debe provocar un error.

Pulsa Play y corre hasta la línea amarilla; después, pulsa Check.

Pruébalo tú mismo

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- Encuentra el Humanoid y haz que corra a una velocidad de 50
end)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Creación de scripts para juegos de Roblox

Practica por tu cuenta: Compilador de Lua online