Titik Pemeriksaan
Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 23 dari 25.
Saat pemain dikalahkan, Roblox menunggu 5 detik (Players.RespawnTime) lalu memberinya karakter baru di sebuah SpawnLocation. Jika tempat itu memiliki beberapa SpawnLocation, Roblox memilihnya secara acak, sehingga checkpoint bisa tanpa sengaja menjadi titik awal.
Setiap pemain memiliki properti RespawnLocation. Tetapkan properti itu ke sebuah SpawnLocation, lalu pemain tersebut akan selalu muncul kembali di sana. Obby menggunakannya dua kali: saat pemain bergabung, properti itu menunjuk ke titik awal; saat mereka mencapai checkpoint, properti itu berpindah ke checkpoint.
local Players = game:GetService("Players")
local camp = workspace.Camp
camp.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
player.RespawnLocation = camp
end
end)RespawnLocation adalah milik setiap pemain, jadi saat satu pemain mencapai camp, lokasi pemain lain tidak berubah.
Tantangan
SedangSimpan progres setiap pemain di checkpoint biru yang bercahaya.
- Di
PlayerAdded, aturRespawnLocationpemain keworkspace.Start. - Saat pemain menyentuh checkpoint, atur
RespawnLocationmereka kecheckpoint. - Lalu ubah warnanya menjadi hijau:
Color3.fromRGB(0, 255, 0).
Tekan tombol “Main”, injak checkpoint, lalu berjalanlah ke lava di ujung sana: kamu akan kembali ke checkpoint. Lalu tekan tombol “Periksa”.
Coba sendiri
local Players = game:GetService("Players")
local checkpoint = script.Parent
Players.PlayerAdded:Connect(function(player)
-- Mulai setiap pemain di workspace.Start
end)
checkpoint.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
if player then
-- Mulai ulang pemain ini di sini mulai sekarang
-- Ubah checkpoint menjadi hijau
end
end)
Semua pelajaran di Scripting Game Roblox
4Mekanik Game
Bantalan KecepatanBantalan LompatKlik AkuPintu TombolPlatform BergerakTitik PemeriksaanGaris Akhir2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby PertamamuLatihan sendiri: Compiler Lua online