Pile di monete
Lezione 2 di 18 del corso Gioco Roblox: Simulatore di animali domestici di Coddy.
Le monete provengono dai mucchi. Meadow ha otto punti in cui collocarli, parti invisibili in workspace.Zones.Meadow.Spawns, e ServerStorage.CoinPile è il mucchio stesso, in attesa in un posto dove i giocatori non possono vederlo.
Per mettere un mucchio su un punto, clona il modello e sposta la copia lì. Ogni mucchio deve anche ricordare la propria salute e quanto vale. Gli attributi mantengono valori di questo tipo sull'istanza stessa:
pile:SetAttribute("Health", 3)
print(pile:GetAttribute("Health")) --> 3Ogni copia ha i propri attributi, quindi ogni mucchio ha la propria salute.
Sfida
Facile- Vicino all'inizio:
local ServerStorage = game:GetService("ServerStorage")elocal piles = workspace.Piles. - Scrivi
spawnPile(spot): clonaServerStorage.CoinPile, posizionalo sul posto, usando Position, imposta i suoi attributiMaxHealtheHealthsuSettings.PileHealtheValuesuSettings.PileValue, assegnagli come parentpilese restituiscilo. - Chiamala per ogni posto in
workspace.Zones.Meadow.Spawns.
Premi Play: mucchi d'oro sull'erba. Poi Check.
Provalo tu
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
print("A Meadow pile gives " .. Settings.PileValue .. " coins")
-- Ogni giocatore riceve Coins nella classifica
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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.