Menu
CoddyTech

Bantalan Lompat

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 18 dari 24.

JumpHeight adalah tinggi lompatan karakter, dalam stud. Nilai default-nya adalah 7.2, kira-kira setinggi karakter.

Game lama menggunakan JumpPower: kecepatan karakter saat meninggalkan tanah. Place Roblox baru mengabaikan JumpPower kecuali UseJumpPower diaktifkan (di Studio: StarterPlayer, CharacterUseJumpPower), jadi inilah sebabnya skrip JumpPower dari tutorial tidak melakukan apa pun. JumpHeight lebih sederhana: angkanya menunjukkan tinggi lompatan.

Power-up yang bertahan selama beberapa waktu perlu dinonaktifkan nanti. task.delay(seconds, function) menjalankan fungsi setelah jumlah detik tersebut, tanpa menghentikan bagian lain dari kodemu:

humanoid.WalkSpeed = 30
task.delay(10, function()
	humanoid.WalkSpeed = 16
end)
print("Boost on")

Boost on dicetak langsung, kecepatan kembali ke 16 sepuluh detik kemudian.

Pad hanya mengubah property. Pemain tetap menekan Space untuk melompat.

challenge icon

Tantangan

Sedang

Tepian kuning tingginya 14 studs, sekitar dua kali tinggi lompatan normal. Pad biru di depannya adalah jump pad, dan script ini berada di dalamnya.

Saat karakter menyentuh pad:

  1. atur JumpHeight-nya menjadi 20
  2. 5 detik kemudian, atur kembali menjadi 7.2

Tekan Mainkan, injak pad, berlari menuju tepian lalu melompat. Kemudian tekan Periksa.

Coba sendiri

local pad = script.Parent

pad.Touched:Connect(function(hit)
	local humanoid = hit.Parent:FindFirstChild("Humanoid")
	if humanoid then
		-- 1. Buat pemain ini melompat setinggi 20 stud
		-- 2. Setelah 5 detik, kembalikan ke nilai normal 7.2
	end
end)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online