Skrip Game
Pelajaran 1 dari 18 dalam kursus Game Roblox: Bertahan dari Bencana di Coddy.
Dalam kursus ini, kamu akan membuat satu game, satu pelajaran dalam satu waktu: Disaster Survival. Para pemain menunggu di lobi, diteleportasi ke sebuah pulau, lalu berusaha bertahan lebih lama daripada banjir, hujan meteor, atau lantai yang menyusut. Pemain yang masih berdiri saat waktu habis akan menang.
Seluruh game seperti ini berjalan dari satu Script di ServerScriptService. Script-mu bernama RoundManager, dan setiap pelajaran menambahkan fitur ke dalamnya.
Angka-angka yang disesuaikan oleh desainer game, seperti durasi ronde, disimpan dalam sebuah ModuleScript. Di sini, ada satu di ReplicatedStorage bernama Settings. ModuleScript mengembalikan satu nilai, dalam hal ini sebuah tabel, dan require menjalankannya lalu memberikan nilai itu kepadamu:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.Intermission) --> 5Dengan pengaturan dalam satu module, satu perubahan dapat menyesuaikan seluruh game, dan setiap script yang membutuhkannya membaca tabel yang sama.
Tantangan
MudahScript RoundManager-mu berada di ServerScriptService.
- Muat pengaturan:
local Settings = require(game.ReplicatedStorage.Settings). - Cetak durasi satu ronde, yang dibuat dari
Settings.RoundLength. Output harus menampilkanRounds last 15 seconds. - Saat pemain bergabung, berikan Folder bernama
leaderstatsyang berisi IntValue bernamaWins.
Tekan Play untuk melihat Wins di papan peringkat, lalu tekan Check.
Coba sendiri
-- RoundManager: Script yang menjalankan seluruh permainanmu.
local Players = game:GetService("Players")
-- 1. Muat pengaturan permainanmu: gunakan require pada ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Cetak durasi satu ronde menggunakan Settings.RoundLength
-- 3. Berikan nilai Wins kepada setiap pemain di papan peringkat
-- (Folder bernama leaderstats yang berisi IntValue bernama Wins)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Game Roblox: Bertahan dari Bencana
Latihan sendiri: Playground Roblox