Menu
CoddyTech

Il tuo primo Obby

Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 25 di 25.

Un obby (percorso a ostacoli) è il classico primo gioco di Roblox: raggiungi il traguardo dalla partenza senza toccare nulla di letale. Questo fluttua nel cielo:

  • Start: il punto di generazione
  • LavaFloor: un'ampia piattaforma grigia. Le due strisce di lava su di essa si trovano nella cartella Lava in workspace.
  • Checkpoint: una SpawnLocation a metà percorso
  • Path: una passerella stretta
  • Finish: la piattaforma dorata

Uno script in ServerScriptService gestisce l'intero gioco, usando tutto ciò che hai imparato in questo corso. C'è un dettaglio nuovo:

Con due SpawnLocations (la partenza e il checkpoint), LoadCharacterAsync fa riapparire il vincitore presso il suo RespawnLocation, quindi reimpostala sulla partenza prima di mandarlo lì.

challenge icon

Sfida

Difficile

Fai funzionare tutto l’obby con un solo script.

  1. In PlayerAdded: leaderstats con un IntValue Wins impostato su 0 e RespawnLocation impostato su workspace.Start.
  2. Ogni parte in workspace.Lava sconfigge chiunque la tocchi.
  3. Toccare workspace.Checkpoint lo imposta come punto di rinascita del giocatore.
  4. workspace.Finish aggiunge esattamente 1 a Wins, imposta RespawnLocation su workspace.Start e chiama LoadCharacterAsync().

Premi «Gioca» e completa l’obby due volte: Wins mostra 2. Poi premi «Verifica».

Provalo tu

local Players = game:GetService("Players")

-- 1. Ogni giocatore riceve leaderstats con Wins = 0 e inizia dal punto di partenza
Players.PlayerAdded:Connect(function(player)

end)

-- 2. Ogni parte in workspace.Lava uccide

-- 3. Il checkpoint diventa il punto di respawn del giocatore

-- 4. Il traguardo: +1 vittoria, poi ritorno al punto di partenza
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 Scripting di giochi Roblox

Esercitati da solo: Compilatore Lua online