Menu
CoddyTech

Tas de pièces

Leçon 2 sur 18 du cours Jeu Roblox : Simulateur d’animaux de Coddy.

Les pièces viennent de tas. La Prairie compte huit emplacements pour les accueillir, des parties invisibles dans workspace.Zones.Meadow.Spawns, et ServerStorage.CoinPile est le tas lui-même, qui attend là où les joueurs ne le voient jamais.

Pour placer un tas sur un emplacement, clone le modèle et déplace la copie à cet endroit. Chaque tas doit aussi mémoriser sa santé et sa valeur. Les attributs permettent de stocker ce genre de valeurs sur l’instance elle-même :

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

Chaque copie possède ses propres attributs, donc chaque tas a sa propre santé.

challenge icon

Défi

Facile
  1. Près du haut : local ServerStorage = game:GetService("ServerStorage") et local piles = workspace.Piles.
  2. Écrivez spawnPile(spot) : clonez ServerStorage.CoinPile, placez-le à la Position du point, définissez ses attributs MaxHealth et Health sur Settings.PileHealth et Value sur Settings.PileValue, définissez son parent sur piles et renvoyez-le.
  3. Appelez-la pour chaque point de workspace.Zones.Meadow.Spawns.

Appuyez sur Play : des tas d’or apparaissent sur l’herbe. Ensuite, cliquez sur Check.

Essayez vous-même

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

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

-- Chaque joueur reçoit des Coins dans le classement
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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Jeu Roblox : Simulateur d’animaux