Menu
CoddyTech

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) --> 20
challenge icon

Tantangan

Mudah

Skrip DefenseServer-mu berada di ServerScriptService.

  1. Muat pengaturan dengan require(game.ReplicatedStorage.Settings).
  2. Cetak The base can take 20 hits, yang dibuat dari Settings.BaseHealth.
  3. Saat pemain bergabung, berikan mereka Folder leaderstats yang berisi IntValue bernama Money dengan nilai awal Settings.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)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Game Roblox: Tower Defense

Latihan sendiri: Playground Roblox