Menu
CoddyTech

Dein erstes Obby

Teil des Abschnitts Roblox-Spiele skripten der Lua-Journey von Coddy. Lektion 25 von 25.

Ein Obby (Hindernisparcours) ist das klassische erste Roblox-Spiel: Komm vom Start ins Ziel, ohne etwas Tödliches zu berühren. Dieses hier schwebt am Himmel:

  • Start: der Spawnpunkt
  • LavaFloor: eine breite graue Plattform. Die beiden Lavastreifen darauf befinden sich im Ordner Lava in workspace.
  • Checkpoint: eine SpawnLocation auf halber Strecke
  • Path: ein schmaler Weg
  • Finish: die goldene Plattform

Ein Skript in ServerScriptService führt das ganze Spiel aus und verwendet alles aus diesem Kurs. Ein Detail ist neu:

Bei zwei SpawnLocations (dem Start und dem Checkpoint) respawnt LoadCharacterAsync den Gewinner an seiner RespawnLocation. Setze sie daher wieder auf den Start, bevor du ihn dorthin schickst.

challenge icon

Aufgabe

Schwer

Lass das gesamte Obby über ein einziges Skript funktionieren.

  1. Bei PlayerAdded: leaderstats mit einem IntValue Wins auf 0 und RespawnLocation auf workspace.Start setzen.
  2. Jeder Teil in workspace.Lava besiegt jeden, der ihn berührt.
  3. Wenn der Spieler workspace.Checkpoint berührt, wird es zu seinem Respawn-Punkt.
  4. workspace.Finish erhöht Wins genau um 1, setzt RespawnLocation auf workspace.Start und ruft LoadCharacterAsync() auf.

Drücke „Spielen“ und schaffe das Obby zweimal: Wins zeigt 2 an. Drücke dann „Prüfen“.

Probier es selbst

local Players = game:GetService("Players")

-- 1. Jeder Spieler erhält leaderstats mit Wins = 0 und beginnt am Start
Players.PlayerAdded:Connect(function(player)

end)

-- 2. Jedes Teil in workspace.Lava tötet

-- 3. Der Checkpoint wird zum Wiedereinstiegspunkt des Spielers

-- 4. Das Ziel: +1 Sieg, dann zurück zum Start
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Roblox-Spiele skripten

Übe selbstständig: Online-Lua-Compiler