Menu
CoddyTech

Dalle d’accélération

Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 17 sur 24.

Le Humanoid contrôle les déplacements d’un personnage. Deux de ses propriétés :

  • WalkSpeed : studs par seconde, 16 par défaut
  • JumpHeight : hauteur du saut du personnage, en studs, 7.2 par défaut

Les modifier au toucher permet de créer des bonus. Cette plaque ralentit toute personne qui marche dessus :

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

La modification persiste jusqu’à ce que quelque chose définisse à nouveau la valeur ou que le personnage réapparaisse : un nouveau personnage commence avec les valeurs par défaut.

challenge icon

Défi

Moyen

La ligne d’arrivée se trouve à 78 studs après le pad. À vitesse normale, il faut environ 5 secondes pour l’atteindre, et le parcours doit être terminé en moins de 2.2.

Le script se trouve dans le pad vert. Lorsqu’un personnage le touche, définis sa WalkSpeed sur 50. Les joueurs doivent conserver leur vitesse normale jusqu’à atteindre le pad, et une balle qui tombe ne doit pas provoquer d’erreur.

Appuie sur Play et cours jusqu’à la ligne jaune, puis clique sur Check.

Essayez vous-même

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- Trouve le Humanoid et fais-le courir à la vitesse de 50
end)
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Scripting de jeux Roblox

Entraînez-vous par vous-même : Compilateur Lua en ligne