Menu
CoddyTech

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 kemunculan
  • LavaFloor: platform abu-abu yang lebar. Dua jalur lava di atasnya berada di folder Lava dalam workspace.
  • Checkpoint: SpawnLocation di tengah jalan
  • Path: jalan setapak yang sempit
  • Finish: 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.

challenge icon

Tantangan

Sulit

Buat seluruh obby berfungsi dengan satu skrip.

  1. Di PlayerAdded: leaderstats dengan IntValue Wins bernilai 0, dan RespawnLocation diatur ke workspace.Start.
  2. Setiap bagian di workspace.Lava mengalahkan siapa pun yang menyentuhnya.
  3. Menyentuh workspace.Checkpoint menjadikannya titik respawn pemain.
  4. workspace.Finish menambahkan tepat 1 ke Wins, mengatur RespawnLocation ke workspace.Start, lalu memanggil LoadCharacterAsync().

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
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