Menu
CoddyTech
flag Ar iconالعربيةdown icon

أكوام العملات

الدرس 2 من 18 في دورة لعبة Roblox: محاكي الحيوانات الأليفة على Coddy.

تأتي العملات من الأكوام. يحتوي Meadow على ثمانية مواضع لها، وهي أجزاء غير مرئية في 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، وضعه عند Position الخاص بالموقع، واضبط السمتين 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: محاكي الحيوانات الأليفة