Menu
CoddyTech

Kịch bản trò chơi

Bài học 1 trên 20 trong khóa học Trò chơi Roblox: sinh tồn trước thảm họa của Coddy.

Trong khóa học này, bạn sẽ xây dựng một trò chơi qua từng bài học: Disaster Survival. Người chơi chờ ở sảnh, được dịch chuyển đến một hòn đảo và cố sống sót qua trận lũ, mưa sao băng hoặc sàn nhà co lại. Ai còn trụ vững khi hết giờ sẽ thắng.

Một trò chơi hoàn chỉnh như thế này chạy từ một Script trong ServerScriptService. Script của bạn có tên là RoundManager, và mỗi bài học sẽ thêm một tính năng vào đó.

Các con số mà nhà thiết kế trò chơi điều chỉnh, chẳng hạn như thời lượng của một vòng chơi, nằm trong một ModuleScript. Nơi này có một module như vậy trong ReplicatedStorage, tên là Settings. Một ModuleScript trả về một giá trị, ở đây là một bảng, còn require chạy module đó và đưa giá trị ấy cho bạn:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.Intermission) --> 5

Khi đặt các cài đặt trong cùng một module, bạn chỉ cần thay đổi một chỗ để điều chỉnh toàn bộ trò chơi, và mọi script cần các cài đặt ấy đều đọc cùng một bảng.

challenge icon

Thử thách

Dễ

Khởi chạy Script máy chủ của trò chơi, RoundManager.

  1. Tải cài đặt: local Settings = require(game.ReplicatedStorage.Settings).
  2. In ra "Rounds last " .. Settings.RoundLength .. " seconds".
  3. Khi người chơi tham gia, tạo cho họ một Folder có tên leaderstats, chứa một IntValue có tên Wins.

Nhấn Chơi: Output hiển thị Rounds last 15 seconds, và Wins xuất hiện trên bảng xếp hạng. Sau đó nhấn Kiểm tra.

Tự làm thử

-- RoundManager: Script chạy toàn bộ trò chơi của bạn.
local Players = game:GetService("Players")

-- 1. Tải cài đặt của trò chơi: dùng require với ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. In ra thời lượng mỗi vòng bằng Settings.RoundLength


-- 3. Thêm giá trị Wins cho mỗi người chơi trên bảng xếp hạng
--    (một Folder tên leaderstats chứa một IntValue tên Wins)

Tất cả bài học trong Trò chơi Roblox: sinh tồn trước thảm họa

Tự luyện tập: Playground Roblox