Menu
CoddyTech

Dalle d’accélération

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

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. Ce socle 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 dure jusqu’à ce qu’un élément 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

Fais du tapis vert un accélérateur pour atteindre la ligne jaune en moins de 2,2 secondes.

  1. Dans la fonction Touched, trouve le Humanoid dans hit.Parent.
  2. S’il y en a un, définis son WalkSpeed sur 50. Une balle qui tombe n’a pas de Humanoid et ne doit provoquer aucune erreur.

Appuie sur « Jouer » et passe sur le tapis : tu fonces jusqu’à la ligne jaune. Puis appuie sur « Vérifier ».

Essayez vous-même

local pad = script.Parent

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

Toutes les leçons de Scripting de jeux Roblox

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