Menu
CoddyTech

Lo script di combattimento

Lezione 1 di 20 del corso Gioco Roblox: Battlegrounds di Coddy.

In questo corso creerai un gioco battlegrounds: una spada, abilità attivate con i tasti e i pulsanti del telefono, combo e parate, e bot che ti danno la caccia nell'arena.

Il gioco ha due script. BattleServer, uno Script, viene eseguito sul server di Roblox e gestisce ogni regola. BattleClient, un LocalScript nell'HUD, viene eseguito sul dispositivo di ogni giocatore; contiene solo un commento fino al capitolo 2. Ogni numero che bilancia il gioco si trova in ReplicatedStorage.Settings.

Una spada è un Tool. Gli strumenti di un giocatore si trovano nel suo Backpack e il Backpack viene svuotato ogni volta che il giocatore rinasce, quindi la spada viene assegnata a ogni CharacterAdded, non solo quando si unisce:

player.CharacterAdded:Connect(function()
	local sword = ServerStorage.Sword:Clone()
	sword.Parent = player.Backpack
end)

Premi 1 (oppure tocca la spada in fondo allo schermo) per impugnarla.

challenge icon

Sfida

Facile
  1. Carica le impostazioni con require(game.ReplicatedStorage.Settings).
  2. Stampa Swords deal 10 damage, ottenuto da Settings.SwordDamage.
  3. Quando un giocatore si unisce, assegnagli una Folder leaderstats con un IntValue chiamato Kills.
  4. A ogni CharacterAdded, clona ServerStorage.Sword nella sua Backpack.

Premi Gioca, premi 1 per impugnare la spada, quindi Controlla.

Provalo tu

-- BattleServer: lo Script che esegue il gioco sul server.
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")

-- 1. Carica le impostazioni: usa require per il ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Stampa quanto danno infligge un colpo di spada usando Settings.SwordDamage


-- 3. Quando un giocatore entra: Kills nella classifica (un Folder chiamato
--    leaderstats che contiene un IntValue) e, ogni volta che il suo personaggio
--    compare, una copia di ServerStorage.Sword nel suo Backpack
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: Battlegrounds