Obby Pertamamu
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 25 dari 25.
obby (lintasan rintangan) adalah game Roblox klasik pertama: capai garis akhir dari titik awal tanpa menyentuh apa pun yang mematikan. Obby ini melayang di langit:
Start: titik kemunculanLavaFloor: platform abu-abu yang lebar. Dua jalur lava di atasnya berada di folderLavadalam workspace.Checkpoint: SpawnLocation di tengah jalanPath: jalan setapak yang sempitFinish: platform emas
Satu skrip di ServerScriptService menjalankan seluruh game dengan menggunakan semua yang kamu pelajari di kursus ini. Ada satu detail baru:
Dengan dua SpawnLocation (titik awal dan checkpoint), LoadCharacterAsync memunculkan kembali pemenang di RespawnLocation-nya, jadi arahkan kembali ke titik awal sebelum mengirimnya ke sana.
Tantangan
SulitBuat seluruh obby berfungsi dengan satu skrip.
- Di
PlayerAdded:leaderstatsdengan IntValueWinsbernilai0, danRespawnLocationdiatur keworkspace.Start. - Setiap bagian di
workspace.Lavamengalahkan siapa pun yang menyentuhnya. - Menyentuh
workspace.Checkpointmenjadikannya titik respawn pemain. workspace.Finishmenambahkan tepat 1 ke Wins, mengatur RespawnLocation keworkspace.Start, lalu memanggilLoadCharacterAsync().
Tekan tombol “Main” dan selesaikan obby dua kali: Wins menunjukkan 2. Lalu tekan tombol “Periksa”.
Coba sendiri
local Players = game:GetService("Players")
-- 1. Setiap pemain mendapat leaderstats dengan Wins = 0 dan memulai dari titik awal
Players.PlayerAdded:Connect(function(player)
end)
-- 2. Setiap part di workspace.Lava mematikan pemain
-- 3. Checkpoint menjadi titik respawn pemain
-- 4. Garis finis: +1 kemenangan, lalu kembali ke titik awal
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby PertamamuLatihan sendiri: Compiler Lua online