Menu
CoddyTech

Tập lệnh phòng thủ

Bài học 1 trên 22 trong khóa học Trò chơi Roblox: phòng thủ tháp của Coddy.

Trong khóa học này, bạn sẽ tạo một trò chơi phòng thủ tháp: kẻ địch tiến dọc theo một con đường theo từng đợt, còn bạn ngăn chúng bằng những tháp mà bạn mua, đặt, nâng cấp và bán trước khi chúng đến căn cứ của bạn.

Trò chơi có hai script. DefenseServer, một Script, chạy trên máy chủ Roblox và quản lý mọi quy tắc: kẻ địch, tiền và căn cứ. DefenseClient, một LocalScript bên trong HUD, chạy trên thiết bị của mỗi người chơi và hiển thị màn hình của họ. Tệp của nó chỉ là một ghi chú cho đến chương 2.

Mọi con số dùng để cân bằng trò chơi đều nằm trong một ModuleScript, ReplicatedStorage.Settings, để bạn có thể tinh chỉnh toàn bộ trò chơi từ một nơi:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20
challenge icon

Thử thách

Dễ

Chạy Script máy chủ của trò chơi, DefenseServer.

  1. Tải cài đặt: local Settings = require(game.ReplicatedStorage.Settings).
  2. In ra "The base can take " .. Settings.BaseHealth .. " hits".
  3. Khi người chơi tham gia, tạo cho họ một Folder leaderstats chứa một IntValue có tên Money, bắt đầu với giá trị Settings.StartMoney.

Nhấn Chơi: Output hiển thị The base can take 20 hits, và bảng xếp hạng hiển thị Money 200. Sau đó nhấn Kiểm tra.

Tự làm thử

-- DefenseServer: Script chạy trò chơi trên máy chủ.
local Players = game:GetService("Players")

-- 1. Tải cài đặt: dùng require với ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. In ra số lần căn cứ có thể chịu đòn bằng Settings.BaseHealth


-- 3. Cho mỗi người chơi Money trên bảng xếp hạng, bắt đầu từ
--    Settings.StartMoney (một thư mục Folder tên leaderstats chứa một IntValue)

Tất cả bài học trong Trò chơi Roblox: phòng thủ tháp

Tự luyện tập: Playground Roblox