סקריפט חיית המחמד
שיעור 1 מתוך 18 בקורס משחק Roblox: סימולטור חיות מחמד של Coddy.
בקורס הזה תבנו סימולטור חיות מחמד: תשברו ערמות מטבעות, תבקעו ביצים, תאספו חיות מחמד שהולכות בעקבותיכם ועוזרות לכם לחפור מהר יותר, תפתחו אזור חדש ותשמרו את כל ההתקדמות.
במשחק הזה יש שני סקריפטים. PetServer, מסוג Script, פועל בשרת של Roblox: הוא אחראי על המטבעות, על חיות המחמד ועל כל הכללים. PetClient, מסוג LocalScript בתוך ה-HUD, פועל במכשיר של כל שחקן ומציג את המסך שלו. תפגשו את צד הלקוח בפרק 2; בינתיים, הקובץ שלו מכיל רק הערה.
המספרים שמאזנים את המשחק נמצאים ב-ModuleScript, ReplicatedStorage.Settings:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.PileValue) --> 5אתגר
קלהסקריפט PetServer שלך נמצא ב־ServerScriptService.
- טען את ההגדרות באמצעות
require(game.ReplicatedStorage.Settings). - הדפס
A Meadow pile gives 5 coins, כשהטקסט מורכב מ־Settings.PileValue. - כששחקן מצטרף, תן לו Folder בשם
leaderstatsשמכיל IntValue בשםCoins.
לחץ על Play, ואז על Check.
נסו בעצמכם
-- PetServer: ה-Script שמריץ את המשחק בשרת.
local Players = game:GetService("Players")
-- 1. טענו את ההגדרות: השתמשו ב-require עבור ה-ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. הדפיסו מה נותנת ערימה ב-Meadow, באמצעות Settings.PileValue
-- 3. תנו לכל שחקן ערך Coins בטבלת המובילים
-- (Folder בשם leaderstats שמכיל IntValue בשם Coins)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.