Menu
CoddyTech

ערמות מטבעות

שיעור 2 מתוך 18 בקורס משחק Roblox: סימולטור חיות מחמד של Coddy.

מטבעות מגיעים מערמות. באחו יש שמונה מקומות בשבילן, חלקים בלתי נראים ב־workspace.Zones.Meadow.Spawns, ו־ServerStorage.CoinPile היא הערמה עצמה, שממתינה במקום שבו השחקנים לעולם לא רואים אותה.

כדי להציב ערמה במקום, שכפל את התבנית והעבר את העותק לשם. כל ערמה צריכה גם לזכור את הבריאות שלה ואת השווי שלה. מאפיינים שומרים ערכים כאלה במופע עצמו:

pile:SetAttribute("Health", 3)
print(pile:GetAttribute("Health")) --> 3

כל עותק נושא מאפיינים משלו, ולכן לכל ערמה יש בריאות משלה.

challenge icon

אתגר

קל
  1. קרוב לחלק העליון: local ServerStorage = game:GetService("ServerStorage") וגם local piles = workspace.Piles.
  2. כתבו את spawnPile(spot): שכפלו את ServerStorage.CoinPile, הציבו אותו במיקום של הנקודה, הגדירו את המאפיינים שלו MaxHealth ו-Health ל-Settings.PileHealth ואת Value ל-Settings.PileValue, קבעו את piles כהורה שלו והחזירו אותו.
  3. קראו לה עבור כל נקודה ב-workspace.Zones.Meadow.Spawns.

לחצו על Play: ערימות זהב על הדשא. לאחר מכן לחצו על Check.

נסו בעצמכם

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

print("A Meadow pile gives " .. Settings.PileValue .. " coins")

-- כל שחקן מקבל Coins בלוח המובילים
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local coins = Instance.new("IntValue")
	coins.Name = "Coins"
	coins.Parent = leaderstats
end)
quiz iconבחנו את עצמכם

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

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