Skrip Pertahanan
Pelajaran 1 dari 18 dalam kursus Game Roblox: Tower Defense di Coddy.
Dalam kursus ini, kamu akan membuat game tower defense: musuh bergerak menyusuri jalur dalam gelombang, dan kamu menghentikan mereka dengan menara yang kamu beli, tempatkan, tingkatkan, dan jual sebelum mereka mencapai markasmu.
Game ini memiliki dua script. DefenseServer, sebuah Script, berjalan di server Roblox dan mengatur semua aturan: musuh, uang, dan markas. DefenseClient, sebuah LocalScript di dalam HUD, berjalan di perangkat setiap pemain dan menampilkan layar mereka. File-nya hanya berupa catatan sampai bab 2.
Setiap angka yang menyeimbangkan game ini berada dalam satu ModuleScript, ReplicatedStorage.Settings, sehingga kamu bisa mengatur seluruh game dari satu tempat:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20Tantangan
MudahSkrip DefenseServer-mu berada di ServerScriptService.
- Muat pengaturan dengan
require(game.ReplicatedStorage.Settings). - Cetak
The base can take 20 hits, yang dibuat dariSettings.BaseHealth. - Saat pemain bergabung, berikan mereka Folder
leaderstatsyang berisi IntValue bernamaMoneydengan nilai awalSettings.StartMoney.
Tekan Play, lalu Periksa.
Coba sendiri
-- DefenseServer: Script yang menjalankan game di server.
local Players = game:GetService("Players")
-- 1. Muat pengaturan: gunakan require untuk ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Tampilkan jumlah serangan yang dapat ditahan markas, menggunakan Settings.BaseHealth
-- 3. Berikan Money kepada setiap pemain di papan peringkat, dimulai dari
-- Settings.StartMoney (Folder bernama leaderstats yang menyimpan IntValue)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Game Roblox: Tower Defense
Latihan sendiri: Playground Roblox