← Alle Anleitungen
Anleitung 2

Baue deinen ersten Tycoon

Ein Dropper lässt Würfel fallen, ein Förderband trägt sie weiter, ein Collector macht daraus Cash, und ein Button kauft einen zweiten Dropper.

Kostenlos60 Minuten · Anfänger · Roblox Studio
1
Schritt 1 / 9

Die Welt einrichten

  1. Öffne Roblox Studio, klicke auf New Experience und wähle die Vorlage Baseplate.
  2. Fahre in Explorer mit der Maus über Workspace, klicke auf + und füge einen Folder hinzu. Nenne ihn Tycoon.
  3. Alles, was du in dieser Anleitung baust, kommt in diesen Folder. So bleibt Explorer ordentlich.

Mehr Details

  • Die Vorlage Baseplate steht in der Liste der Vorlagen auf dem Startbildschirm.
  • Wenn du auf + klickst, öffnet sich eine Liste. Tippe das Wort Folder, um ihn schnell zu finden, und klicke darauf.
  • Zum Umbenennen des Ordners klickst du ihn einmal an, drückst F2, tippst Tycoon und drückst Enter.
  • Auf einem Mac nimmst du die Taste Cmd, immer wenn die Anleitung Ctrl sagt.
Tipp. Gib jedem Part gleich nach dem Erstellen einen Namen. Scripts finden Parts über den Namen, ein Part, das noch Part heißt, funktioniert also nicht.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

2
Schritt 2 / 9

Jedem Spieler Cash geben

  1. Fahre mit der Maus über ServerScriptService, klicke auf + und füge ein Script hinzu. Nenne es Leaderstats.
  2. Lösche die Zeile, die schon da ist, und füge diesen Code ein.
  3. Drücke Play. Dein Name erscheint in der Spielerliste, daneben Cash 0.
ServerScriptService > Leaderstats
local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	local stats = Instance.new("Folder")
	stats.Name = "leaderstats"
	stats.Parent = player

	local cash = Instance.new("IntValue")
	cash.Name = "Cash"
	cash.Value = 0
	cash.Parent = stats
end)

Was jeder Teil macht

  • PlayerAdded läuft einmal für jeden Spieler, der beitritt.
  • Ein Ordner namens leaderstats ist besonders. Roblox zeigt die Werte darin in der Spielerliste an.
  • Ein IntValue speichert eine ganze Zahl. Hier speichert er das Cash des Spielers.

Mehr Details

  • ServerScriptService steht in der Liste von Explorer. Skripte darin laufen auf dem Server, wo Spieler sie nicht ändern können.
  • Das Script öffnet sich in einem neuen Tab. Klicke in den Code, drücke Ctrl+A und dann Ctrl+V, um alles zu ersetzen.
  • Geh zurück zu deiner Welt, indem du auf den Tab mit dem Namen deines Platzes klickst.
  • Die Spielerliste ist oben rechts im Spiel. Drücke F5 zum Starten und Shift+F5 zum Stoppen.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

3
Schritt 3 / 9

Den Dropper bauen

  1. Füge dem Folder Tycoon ein Part hinzu. Stelle Size auf 4, 1, 4, schalte Anchored ein und nenne es Dropper.
  2. Hebe es mit dem Werkzeug Move (Ctrl+2) etwa 10 studs über den Boden.
  3. Füge Dropper ein Script hinzu und füge diesen Code ein.
  4. Drücke Play. Alle 2 Sekunden fällt ein gelber Würfel.
Dropper > Script
local Debris = game:GetService("Debris")
local dropper = script.Parent

while true do
	task.wait(2)

	local cube = Instance.new("Part")
	cube.Name = "Cube"
	cube.Size = Vector3.new(1.5, 1.5, 1.5)
	cube.Color = Color3.fromRGB(255, 200, 60)
	cube.Position = dropper.Position - Vector3.new(0, 2, 0)
	cube.Parent = workspace

	Debris:AddItem(cube, 20)
end

Was jeder Teil macht

  • Instance.new erstellt mit Code ein neues Part.
  • Position setzt den Würfel 2 studs unter den Dropper.
  • Debris entfernt jeden Würfel nach 20 Sekunden, damit sich keine alten Würfel stapeln.

Mehr Details

  • Um das Part in den Ordner zu legen, ziehe seinen Namen in Explorer auf den Namen Tycoon.
  • Ziehe mit dem Werkzeug Move den grünen Pfeil nach oben. Das Feld Position in Properties zeigt die Höhe als mittlere Zahl.
  • Der Würfel erscheint 2 studs unter dem Dropper und fällt dann. Wenn der Dropper zu tief steht, stapeln sich die Würfel darunter.
  • Der erste Würfel kommt 2 Sekunden nach dem Start des Spiels.
Häufiger Fehler. Es erscheinen keine Würfel: Prüfe, ob das Script in Dropper steckt und ob bei Dropper Anchored an ist.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

4
Schritt 4 / 9

Das Förderband hinzufügen

  1. Füge ein Part hinzu, stelle Size auf 6, 1, 30, schalte Anchored ein und nenne es Conveyor.
  2. Setze es so auf den Boden, dass ein Ende genau unter dem Dropper liegt.
  3. Füge Conveyor ein Script hinzu und füge diesen Code ein.
  4. Drücke Play. Die Würfel landen auf dem Förderband und gleiten daran entlang.
Conveyor > Script
local conveyor = script.Parent

conveyor.AssemblyLinearVelocity = conveyor.CFrame.LookVector * 8

Was jeder Teil macht

  • AssemblyLinearVelocity sagt Roblox, wie schnell sich Dinge auf dem Part bewegen sollen.
  • LookVector ist die Richtung, in die die Vorderseite des Parts zeigt. Die Zahl 8 ist die Geschwindigkeit in studs pro Sekunde.

Mehr Details

  • Jedes Part hat eine Vorderseite. Das Fließband schiebt die Würfel zu seiner Vorderseite.
  • Die lange Seite des Fließbands, die 30 studs, muss vom Dropper weg zeigen, zu dem Ort, an dem der Sammler stehen wird.
  • Das Fließband selbst bewegt sich nicht. Nur die Dinge darauf gleiten.
  • Wenn Würfel seitlich herunterfallen, mach das Fließband breiter oder setze den Dropper in seine Mitte.
Häufiger Fehler. Die Würfel gleiten in die falsche Richtung: Drehe das Förderband mit dem Werkzeug Rotate (Ctrl+4) um 180 Grad.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

5
Schritt 5 / 9

Die Würfel einsammeln

  1. Füge am anderen Ende des Förderbands ein Part hinzu. Stelle Size auf 6, 4, 1, schalte Anchored ein, mach es grün und nenne es Collector.
  2. Stell es aufrecht wie eine Wand hin, damit die Würfel dagegen laufen.
  3. Füge Collector ein Script hinzu und füge diesen Code ein.
  4. Drücke Play. Jeder Würfel, der den Collector erreicht, fügt 5 zu Cash hinzu.
Collector > Script
local Players = game:GetService("Players")
local collector = script.Parent

collector.Touched:Connect(function(hit)
	if hit.Name ~= "Cube" then return end
	hit:Destroy()

	for _, player in ipairs(Players:GetPlayers()) do
		local stats = player:FindFirstChild("leaderstats")
		if stats then
			stats.Cash.Value += 5
		end
	end
end)

Was jeder Teil macht

  • Das Script ignoriert alles, was nicht Cube heißt. Deine Füße zählen nicht.
  • Destroy entfernt den Würfel aus dem Spiel.
  • Die Schleife gibt jedem Spieler auf dem Server 5 Cash. Ein Tycoon mit einem Besitzer pro Grundstück ist eine fortgeschrittene Lektion.

Mehr Details

  • Size 6, 4, 1 steht schon aufrecht: 6 breit, 4 hoch und 1 dick. Stelle es quer ans Ende des Fließbands, wie ein geschlossenes Tor.
  • Seine Unterkante sollte das Fließband berühren, damit kein Würfel darunter durchrutschen kann.
  • Damit es grün wird, klicke in Properties auf das Feld Color.
  • Zum Testen: Drücke F5 und sieh dir die Spielerliste an. Cash steigt um 5, jedes Mal wenn ein Würfel die Wand erreicht.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

6
Schritt 6 / 9

Den zweiten Dropper vorbereiten

  1. Wähle Dropper aus und drücke Ctrl+D. Nenne die Kopie Dropper2 und schiebe sie neben den ersten, noch über dem Förderband.
  2. Ziehe Dropper2 aus Workspace nach ServerStorage.
  3. Er verschwindet aus der Welt. Objekte in ServerStorage warten dort, bis ein Script sie zurückholt.

Mehr Details

  • Die Kopie liegt genau auf dem Original. Ziehe sie mit dem Werkzeug Move zur Seite, damit du beide siehst.
  • Benenne die Kopie mit F2 um. Der Name muss Dropper2 sein, mit großem D und ohne Leerzeichen.
  • ServerStorage steht in der Liste von Explorer. Ziehe den Namen Dropper2 darauf.
  • Das Script in der Kopie ist mitgekommen. Du musst es nicht noch einmal hinzufügen.
Tipp. Scripts in ServerStorage laufen nicht. Deshalb bleibt der zweite Dropper still, bis ihn jemand kauft.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

7
Schritt 7 / 9

Einen Kaufbutton hinzufügen

  1. Füge nahe beim Förderband ein Part auf den Boden. Stelle Size auf 4, 1, 4, schalte Anchored ein, mach es hellblau und nenne es BuyDropper.
  2. Füge BuyDropper ein Script hinzu und füge diesen Code ein.
  3. Um den Button zu beschriften, fahre mit der Maus über BuyDropper, klicke auf + und füge ein BillboardGui hinzu. Stelle seine Size auf {0, 200}, {0, 50} und sein StudsOffset auf 0, 3, 0.
  4. Füge dem BillboardGui ein TextLabel hinzu. Stelle seine Size auf {1, 0}, {1, 0}, schalte TextScaled ein und tippe diesen Text: Second dropper - 50
BuyDropper > Script
local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")

local button = script.Parent
local PRICE = 50
local bought = false

button.Touched:Connect(function(hit)
	if bought then return end

	local player = Players:GetPlayerFromCharacter(hit.Parent)
	local stats = player and player:FindFirstChild("leaderstats")
	if not stats or stats.Cash.Value < PRICE then return end

	bought = true
	stats.Cash.Value -= PRICE
	ServerStorage.Dropper2.Parent = workspace
	button:Destroy()
end)

Was jeder Teil macht

  • PRICE ist der Preis. Ändere die Zahl, damit der Button billiger oder teurer wird.
  • Das Script prüft, ob ein echter Spieler den Button berührt hat und ob der Spieler genug Cash hat.
  • Wenn Dropper2 nach workspace verschoben wird, ist er an. Sein Script startet sofort.

Mehr Details

  • Spieler kaufen, indem sie auf den Button laufen. Setze ihn also auf den Boden, wo man leicht hinkommt.
  • Bei Size und StudsOffset klickst du in Properties auf das Feld, tippst die Zahlen genau wie gezeigt, mit den Klammern und Kommas, und drückst Enter.
  • Text ist eine Eigenschaft des TextLabel. Klicke auf das Feld Text, tippe die Wörter und drücke Enter.
  • Das Schild schwebt über dem Button. Wenn du es nicht siehst, erhöhe die mittlere Zahl von StudsOffset.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

8
Schritt 8 / 9

Den ganzen Ablauf testen

  1. Drücke F5. Sieh zu, wie die Würfel fallen, auf dem Förderband fahren und zu Cash werden.
  2. Warte, bis du 50 Cash hast, und stell dich dann auf den blauen Button.
  3. Der zweite Dropper erscheint, der Button verschwindet und dein Cash wächst doppelt so schnell.
  4. Drücke Shift+F5 zum Beenden. Wenn etwas nicht klappt, öffne das Fenster Output im Menü Window und lies den roten Text.

Mehr Details

  • Es braucht 10 Würfel, also mindestens 20 Sekunden, bis du 50 Cash hast.
  • Nach dem Kauf sinkt Cash um 50. Das ist richtig. Du hast den Dropper bezahlt.
  • Der Button wird nach dem Kauf zerstört, damit man nicht zweimal kaufen kann.
  • Wenn der zweite Dropper am falschen Ort erscheint, stoppe das Spiel, ziehe Dropper2 aus ServerStorage zurück in Workspace, verschiebe ihn und ziehe ihn wieder in ServerStorage.
Häufiger Fehler. Cash ändert sich nie: Die fallenden Parts müssen genau Cube heißen, so wie im Script des Droppers.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

9
Schritt 9 / 9

Veröffentlichen

  1. Wähle File → Publish to Roblox. Gib dem Spiel einen Namen und eine kurze Beschreibung.
  2. Öffne auf der Website Creator Hub dein Spiel und fülle den Fragebogen Maturity aus.
  3. Stelle das Spiel auf Public und schick den Link an einen Freund.

Mehr Details

  • Beim ersten Veröffentlichen fragt Studio nach einem Namen und einer Beschreibung. Klicke auf Create.
  • Creator Hub ist die Website create.roblox.com. Melde dich mit demselben Konto an und klicke in der Liste auf dein Spiel.
  • Roblox verlangt vielleicht noch mehr, bevor ein Spiel öffentlich sein darf, zum Beispiel eine Altersprüfung für das Konto. Die Seite sagt dir, was fehlt.
  • Wenn du unter 18 bist, mach diesen Schritt zusammen mit einem Elternteil.
Tipp. Der Fortschritt wird noch nicht gespeichert. Wenn ein Spieler geht, ist das Cash weg. Daten speichern ist eine fortgeschrittene Lektion.
Dieser Schritt klappt bei mir nicht

Prüfe zuerst diese drei Dinge

  • Der Name jedes Parts und jedes Scripts ist genau wie in der Anleitung, mit denselben Großbuchstaben.
  • Das Script liegt im richtigen Objekt. Schau auf die Beschriftung über dem Codekasten.
  • Öffne das Fenster Output über das Menü Window. Roter Text zeigt dir das Script und die Zeile mit dem Problem.

Immer noch Probleme? Schreib uns →

Jetzt änderst du es selbst

  • Mach jeden Würfel 10 Cash wert statt 5.
  • Füge einen dritten Dropper hinzu, der 200 Cash kostet.
  • Mach den zweiten Dropper schneller als den ersten. Welche Zahl änderst du?