הסקריפט של המגדל
שיעור 1 מתוך 18 בקורס משחק Roblox: מגדל אינסופי של Coddy.
בקורס הזה תבנו מסלול מכשולים במגדל: בכל סיבוב נבנה מגדל חדש משלבים אקראיים, הלבה עולה מלמטה, והראשון שמגיע לפסגה מנצח. בסוף יהיו בו סחרחרים, מדרגות נעלמות, מסועים, לייזרים, משטחי קפיצה, נקודות ביקורת וזמני שיא.
סקריפט אחד ב־ServerScriptService, בשם Tower, מפעיל את המשחק. המספרים שמאזנים אותו (כמה שלבים יהיו, ובאיזו מהירות הלבה עולה) נמצאים ב־ModuleScript, ReplicatedStorage.Settings, ו־require מחזירה לך את הטבלה שהוא מחזיר:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5כדי לכוונן את מסלול המכשולים צריך לשנות את המספרים האלה שוב ושוב, ולכן הם נמצאים במקום אחד.
אתגר
קלהסקריפט Tower שלך נמצא ב־ServerScriptService.
- טען את ההגדרות באמצעות
require(game.ReplicatedStorage.Settings). - הדפס כמה שלבים יש למגדל, מתוך
Settings.StageCount: הפלט אמור להיותEach tower has 5 stages. - כששחקן מצטרף, תן לו Folder בשם
leaderstatsשמכיל IntValue בשםWins.
לחץ על Play, ואז על Check.
נסו בעצמכם
-- Tower: ה-Script שמפעיל את כל המשחק שלך.
local Players = game:GetService("Players")
-- 1. טען את ההגדרות: השתמש ב-require עבור ה-ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. הדפס כמה שלבים יש במגדל באמצעות Settings.StageCount
-- 3. תן לכל שחקן ערך Wins בלוח המובילים
-- (Folder בשם leaderstats שמכיל IntValue בשם Wins)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.