← Mapa

👾 Misión 15: Enemigos y Vidas

Concepto: Humanoid:TakeDamage

📘 Teoría Rápida

  • Un enemigo puede hacer daño en vez de eliminar.
  • TakeDamage(10) quita 10 de vida.
  • Un pequeño tiempo de espera evita daño repetido.

💻 Código para Roblox Studio

local enemigo = script.Parent
local enfriando = false
enemigo.Touched:Connect(function(otro)
	local h = otro.Parent:FindFirstChild("Humanoid")
	if h and not enfriando then
		enfriando = true
		h:TakeDamage(20)
		task.wait(1)
		enfriando = false
	end
end)

👀 Qué Debe Pasar

Cada toque quita 20 de vida, máximo una vez por segundo.

🏆 Tu Reto

Haz que el enemigo patrulle con un tween.

⌨️ Practícalo en el Editor

🎮 Simulador: Bucle For

for i = 1, do

i = 0