Dalle de saut
Fait partie de la section Scripting de jeux Roblox du Journey Lua de Coddy. Leçon 19 sur 25.
JumpHeight correspond à la hauteur à laquelle un personnage saute, en studs. La valeur par défaut est 7.2, soit environ la hauteur d’un personnage.
Les jeux plus anciens utilisent plutôt JumpPower : la vitesse à laquelle un personnage quitte le sol. Une nouvelle expérience Roblox ignore JumpPower, sauf si UseJumpPower est activé (dans Studio : StarterPlayer, CharacterUseJumpPower), c’est pourquoi un script JumpPower provenant d’un tutoriel ne fait rien. JumpHeight est plus simple : le nombre correspond à la hauteur.
Un bonus qui dure un certain temps doit ensuite s’annuler. task.delay(seconds, function) exécute la fonction après ce nombre de secondes, sans mettre en pause le reste de ton code :
humanoid.WalkSpeed = 30
task.delay(10, function()
humanoid.WalkSpeed = 16
end)
print("Boost on")Boost on s’affiche immédiatement ; la vitesse revient à 16 dix secondes plus tard.
La plateforme ne modifie qu’une propriété. Le joueur doit toujours appuyer sur Space pour sauter.
Défi
MoyenTransforme le socle bleu en tremplin pour que les joueurs puissent atteindre la corniche située à 14 studs.
- À l’intérieur du
if, définishumanoid.JumpHeightsur20. - 5 secondes plus tard, rétablis la valeur
7.2avectask.delay.
Appuie sur « Jouer », marche sur le socle, cours vers la corniche et saute : tu atterris dessus. Puis clique sur « Vérifier ».
Essayez vous-même
local pad = script.Parent
pad.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
-- 1. Permettre à ce joueur de sauter à une hauteur de 20 studs
-- 2. 5 secondes plus tard, revenir à la valeur normale de 7.2
end
end)
Toutes les leçons de Scripting de jeux Roblox
4Mécaniques de jeu
Dalle d’accélérationDalle de sautCliquez iciLa porte à boutonPlateforme mobilePoints de contrôleLigne d’arrivée2Boucles et fonctions
Rangée de piliersConstructeur d’escalierConstructeur de tourFabrique de piècesLumière clignotantePont qui disparaît5Votre premier jeu
Votre premier ObbyEntraînez-vous par vous-même : Compilateur Lua en ligne