Menu
CoddyTech

סקריפט המשחק

שיעור 1 מתוך 18 בקורס משחק Roblox: הישרדות באסונות של Coddy.

בקורס הזה תבנו משחק אחד, שיעור אחר שיעור: Disaster Survival. השחקנים ממתינים בלובי, משתגרים לאי ומנסים לשרוד יותר זמן משיטפון, ממטר מטאורים או מרצפה שהולכת ומצטמצמת. מי שעדיין עומד כשנגמר הזמן מנצח.

משחק שלם כזה מופעל באמצעות Script אחד בתוך ServerScriptService. שלכם נקרא RoundManager, ובכל שיעור מוסיפים לו תכונה.

המספרים שמעצבי משחקים מכווננים, כמו משך הסיבוב, נמצאים בתוך ModuleScript. במקום הזה יש אחד בתוך ReplicatedStorage בשם Settings. ModuleScript מחזיר ערך אחד, במקרה הזה טבלה, ו-require מריץ אותו ומעביר לכם את הערך הזה:

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

כשההגדרות נמצאות במודול אחד, שינוי אחד מכוונן את המשחק כולו, וכל סקריפט שזקוק להן קורא את אותה הטבלה.

challenge icon

אתגר

קל

הסקריפט RoundManager שלך נמצא ב־ServerScriptService.

  1. טען את ההגדרות: local Settings = require(game.ReplicatedStorage.Settings).
  2. הדפס כמה זמן נמשך סיבוב, באמצעות Settings.RoundLength. הפלט צריך להיות Rounds last 15 seconds.
  3. כששחקן מצטרף, תן לו Folder בשם leaderstats שמכיל IntValue בשם Wins.

לחץ על Play כדי לראות את Wins בטבלת הדירוג, ואז על Check.

נסו בעצמכם

-- RoundManager: ה-Script שמנהל את המשחק כולו.
local Players = game:GetService("Players")

-- 1. טענו את הגדרות המשחק: השתמשו ב-require עבור ה-ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. הדפיסו את משך הסיבוב באמצעות Settings.RoundLength


-- 3. תנו לכל שחקן ערך Wins בלוח המובילים
--    (Folder בשם leaderstats שמכיל IntValue בשם Wins)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה משחק Roblox: הישרדות באסונות