Menu
CoddyTech

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")) --> 3

Ogni copia ha i propri attributi, quindi ogni mucchio ha la propria salute.

challenge icon

Sfida

Facile
  1. Vicino all'inizio: local ServerStorage = game:GetService("ServerStorage") e local piles = workspace.Piles.
  2. Scrivi spawnPile(spot): clona ServerStorage.CoinPile, posizionalo sul posto, usando Position, imposta i suoi attributi MaxHealth e Health su Settings.PileHealth e Value su Settings.PileValue, assegnagli come parent piles e restituiscilo.
  3. 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)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Gioco Roblox: Simulatore di animali domestici