← Összes útmutató
2. útmutató

Építsd meg az első tycoonodat

Egy dropper kockákat gyárt, egy conveyor elviszi őket, egy collector pénzzé alakítja őket, és egy gombbal megvehetsz egy második droppert.

Ingyenes60 perc · Kezdő · Roblox Studio
1
Lépés 1 / 9

Készítsd elő a pályát

  1. Nyisd meg a Roblox Studio-t, kattints a New Experience gombra, és válaszd a Baseplate sablont.
  2. Az Explorer-ben vidd az egeret a Workspace fölé, kattints a + gombra, és adj hozzá egy Folder-t. Nevezd el Tycoon-nak.
  3. Minden, amit ebben az útmutatóban építesz, ebbe a mappába kerül. Így az Explorer rendezett marad.

További részletek

  • A Baseplate sablon a kezdőképernyő sablonlistájában van.
  • Amikor a + gombra kattintasz, megnyílik egy lista. Írd be, hogy Folder, hogy gyorsan megtaláld, aztán kattints rá.
  • A Folder átnevezéséhez kattints rá egyszer, nyomd meg az F2-t, írd be, hogy Tycoon, és nyomd meg az Enter-t.
  • Mac-en használd a Cmd billentyűt minden alkalommal, amikor az útmutató Ctrl-t mond.
Tipp. Nevezz át minden Part-ot rögtön azután, hogy létrehoztad. A szkriptek név alapján keresik a Part-okat, ezért egy Part, aminek még mindig Part a neve, nem fog működni.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

2
Lépés 2 / 9

Adj minden játékosnak pénzt

  1. Vidd az egeret a ServerScriptService fölé, kattints a + gombra, és adj hozzá egy Script-et. Nevezd el Leaderstats-nak.
  2. Töröld ki a már ott lévő sort, és illeszd be ezt a kódot.
  3. Nyomd meg a Play gombot. A neved megjelenik a játékoslistában, mellette 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)

Mit csinál az egyes rész

  • A PlayerAdded egyszer lefut minden játékosnál, aki csatlakozik.
  • A leaderstats nevű mappa különleges. A Roblox a benne lévő értékeket megmutatja a játékoslistában.
  • Az IntValue egy egész számot tárol. Itt a játékos pénzét tárolja.

További részletek

  • A ServerScriptService az Explorer listájában van. A benne lévő szkriptek a szerveren futnak, ahol a játékosok nem tudják módosítani őket.
  • A szkript új lapon nyílik meg. Kattints a kódba, nyomd meg a Ctrl+A-t, majd a Ctrl+V-t, hogy mindent lecserélj.
  • Térj vissza a világodba: kattints a helyed nevét viselő lapra.
  • A játékoslista a játék jobb felső sarkában van. Az F5-tel indítod, a Shift+F5-tel állítod le.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

3
Lépés 3 / 9

Építsd meg a droppert

  1. Adj hozzá egy Part-ot a Tycoon mappába. Állítsd a Size értékét 4, 1, 4-re, kapcsold be az Anchored-et, és nevezd el Dropper-nek.
  2. Emeld fel kb. 10 studdal a padló fölé a Move eszközzel (Ctrl+2).
  3. Adj hozzá egy Script-et a Dropper-hez, és illeszd be ezt a kódot.
  4. Nyomd meg a Play gombot. 2 másodpercenként leesik egy sárga kocka.
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

Mit csinál az egyes rész

  • Az Instance.new kódból hoz létre egy új Part-ot.
  • A Position a kockát 2 studdal a dropper alá helyezi.
  • A Debris 20 másodperc után eltávolítja a kockákat, így a régi kockák sosem halmozódnak fel.

További részletek

  • Ha a Part-ot a Folder-be akarod tenni, húzd a nevét az Explorer-ben a Tycoon névre.
  • A Move eszközzel húzd felfelé a zöld nyilat. A Properties panel Position mezője a magasságot a középső számként mutatja.
  • A kocka 2 stud-dal a dropper alatt jelenik meg, aztán leesik. Ha a dropper túl alacsonyan van, a kockák felhalmozódnak alatta.
  • Az első kocka 2 másodperccel a játék indulása után érkezik.
Gyakori hiba. Nem jelennek meg kockák: ellenőrizd, hogy a szkript a Dropper-ben van-e, és hogy a Dropper Anchored-e.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

4
Lépés 4 / 9

Add hozzá a conveyort

  1. Adj hozzá egy Part-ot, állítsd a Size értékét 6, 1, 30-ra, kapcsold be az Anchored-et, és nevezd el Conveyor-nak.
  2. Tedd a padlóra úgy, hogy az egyik vége pont a dropper alatt legyen.
  3. Adj hozzá egy Script-et a Conveyor-hoz, és illeszd be ezt a kódot.
  4. Nyomd meg a Play gombot. A kockák a conveyorra érkeznek, és végigcsúsznak rajta.
Conveyor > Script
local conveyor = script.Parent

conveyor.AssemblyLinearVelocity = conveyor.CFrame.LookVector * 8

Mit csinál az egyes rész

  • Az AssemblyLinearVelocity megmondja a Roblox-nak, milyen gyorsan mozogjanak a Part tetején lévő dolgok.
  • A LookVector az az irány, amerre a Part eleje néz. A 8-as szám a sebesség stud per másodpercben.

További részletek

  • Minden Part-nak van eleje. A futószalag a kockákat az eleje felé tolja.
  • A futószalag hosszú oldalának, a 30 stud-nak a dropper-től elfelé kell mutatnia, oda, ahol a collector fog állni.
  • Maga a futószalag nem mozdul. Csak a rajta lévő dolgok csúsznak.
  • Ha a kockák leesnek az oldalán, készítsd szélesebbre a futószalagot, vagy told a dropper-t a közepére.
Gyakori hiba. A kockák rossz irányba csúsznak: fordítsd el a conveyort 180 fokkal a Rotate eszközzel (Ctrl+4).
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

5
Lépés 5 / 9

Gyűjtsd össze a kockákat

  1. Adj hozzá egy Part-ot a conveyor túlsó végén. Állítsd a Size értékét 6, 4, 1-re, kapcsold be az Anchored-et, legyen zöld, és nevezd el Collector-nak.
  2. Állítsd függőlegesen, mint egy falat, hogy a kockák beleütközzenek.
  3. Adj hozzá egy Script-et a Collector-hoz, és illeszd be ezt a kódot.
  4. Nyomd meg a Play gombot. Minden kocka, amely eléri a collectort, 5-tel növeli a Cash értékét.
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)

Mit csinál az egyes rész

  • A szkript figyelmen kívül hagy mindent, aminek nem Cube a neve. A lábad nem számít.
  • A Destroy eltávolítja a kockát a játékból.
  • A ciklus 5 pénzt ad a szerver minden játékosának. A telkenként egy tulajdonosos tycoon haladó lecke.

További részletek

  • A Size 6, 4, 1 már áll: 6 széles, 4 magas és 1 vastag. Tedd keresztben a futószalag végére, mint egy zárt kaput.
  • Az alsó élének érnie kell a futószalagot, hogy egyetlen kocka se csússzon át alatta.
  • Hogy zöld legyen, kattints a Properties panel Color mezőjére.
  • A teszteléshez nyomd meg az F5-öt, és figyeld a játékoslistát. A Cash 5-tel nő minden alkalommal, amikor egy kocka eléri a falat.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

6
Lépés 6 / 9

Készítsd elő a második droppert

  1. Jelöld ki a Dropper-t, és nyomd meg a Ctrl+D billentyűket. Nevezd el a másolatot Dropper2-nek, és told az első mellé, még mindig a conveyor fölé.
  2. Húzd a Dropper2-t a Workspace-ből a ServerStorage-be.
  3. Eltűnik a világból. A ServerStorage-ben lévő objektumok ott várnak, amíg egy szkript vissza nem teszi őket.

További részletek

  • A másolat pontosan az eredeti tetején van. Told oldalra a Move eszközzel, hogy mindkettőt lásd.
  • Nevezd át a másolatot az F2-vel. A névnek Dropper2-nek kell lennie, nagy D-vel és szóköz nélkül.
  • A ServerStorage az Explorer listájában van. Húzd rá a Dropper2 nevet.
  • A másolatban lévő szkript vele együtt jött. Nem kell újra hozzáadnod.
Tipp. A ServerStorage-ben lévő szkriptek nem futnak. Ezért marad csendben a második dropper, amíg valaki meg nem veszi.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

7
Lépés 7 / 9

Adj hozzá egy vásárlógombot

  1. Adj hozzá egy Part-ot a padlón a conveyor közelében. Állítsd a Size értékét 4, 1, 4-re, kapcsold be az Anchored-et, legyen élénk kék, és nevezd el BuyDropper-nek.
  2. Adj hozzá egy Script-et a BuyDropper-hez, és illeszd be ezt a kódot.
  3. A gomb felirataihoz vidd az egeret a BuyDropper fölé, kattints a + gombra, és adj hozzá egy BillboardGui-t. Állítsd a Size értékét {0, 200}, {0, 50}-re, a StudsOffset értékét pedig 0, 3, 0-ra.
  4. Adj hozzá egy TextLabel-t a BillboardGui-ba. Állítsd a Size értékét {1, 0}, {1, 0}-ra, kapcsold be a TextScaled-et, és írd be ezt a szöveget: 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)

Mit csinál az egyes rész

  • A PRICE az ár. Változtasd meg a számot, hogy a gomb olcsóbb vagy drágább legyen.
  • A szkript ellenőrzi, hogy valódi játékos érintette-e meg a gombot, és hogy a játékosnak van-e elég pénze.
  • A Dropper2 workspace-be mozgatása bekapcsolja. A szkriptje azonnal elkezd futni.

További részletek

  • A játékosok úgy vásárolnak, hogy rálépnek a gombra, ezért tedd a padlóra, ahol könnyen elérhető.
  • A Size és a StudsOffset beállításához kattints a mezőre a Properties panelen, írd be a számokat pontosan úgy, ahogy látod, a zárójelekkel és a vesszőkkel együtt, és nyomd meg az Enter-t.
  • A Text a TextLabel egyik tulajdonsága. Kattints a Text mezőre, írd be a szavakat, és nyomd meg az Enter-t.
  • A felirat a gomb fölött lebeg. Ha nem látod, növeld a StudsOffset középső számát.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

8
Lépés 8 / 9

Próbáld ki az egész kört

  1. Nyomd meg az F5 billentyűt. Nézd, ahogy a kockák leesnek, végigmennek a conveyoron, és pénzzé alakulnak.
  2. Várj, amíg 50 pénzed lesz, aztán lépj a kék gombra.
  3. Megjelenik a második dropper, a gomb eltűnik, és a pénzed kétszer olyan gyorsan nő.
  4. A leállításhoz nyomd meg a Shift+F5 billentyűket. Ha valami nem sikerül, nyisd meg az Output ablakot a Window menüből, és olvasd el a piros szöveget.

További részletek

  • 10 kocka kell hozzá, tehát legalább 20 másodperc, hogy elérd az 50 cash-t.
  • Vásárlás után a Cash 50-nel csökken. Ez rendben van. Kifizetted a dropper-t.
  • A gomb a vásárlás után megsemmisül, ezért nem lehet kétszer megvenni.
  • Ha a második dropper rossz helyen jelenik meg, állítsd le a játékot, húzd a Dropper2-t a ServerStorage-ból vissza a Workspace-be, told el, és húzd újra a ServerStorage-ba.
Gyakori hiba. A Cash sosem változik: a leeső Part-oknak Cube-nak kell lenniük, pontosan úgy, ahogy a dropper szkriptben van.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

9
Lépés 9 / 9

Add ki

  1. Válaszd a File → Publish to Roblox parancsot. Adj a játéknak egy nevet és egy rövid leírást.
  2. A Creator Hub weboldalon nyisd meg a játékodat, és töltsd ki a Maturity kérdőívet.
  3. Állítsd a játékot Public-ra, és küldd el a linket egy barátodnak.

További részletek

  • Amikor először teszed közzé, a Studio nevet és leírást kér. Kattints a Create gombra.
  • A Creator Hub a create.roblox.com weboldal. Jelentkezz be ugyanazzal a fiókkal, és kattints a játékodra a listában.
  • A Roblox többet is kérhet, mielőtt egy játék nyilvános lehet, például a fiók életkor-ellenőrzését. Az oldal megmondja, mi hiányzik.
  • Ha 18 évesnél fiatalabb vagy, ezt a lépést egy szülővel együtt csináld.
Tipp. Az előrehaladás még nem mentődik. Amikor egy játékos kilép, a pénze elvész. Az adatmentés haladó lecke.
Ez a lépés nem megy nekem

Először ezt a három dolgot ellenőrizd

  • Minden Part és szkript neve pontosan olyan, mint az útmutatóban, ugyanazokkal a nagybetűkkel.
  • A szkript a megfelelő objektumban van. Nézd meg a kódmező feletti feliratot.
  • Nyisd meg az Output ablakot a Window menüből. A piros szöveg megmutatja a szkriptet és a hibás sort.

Még mindig elakadtál? Írj nekünk →

Most írd át magad

  • Legyen minden kocka 5 helyett 10 pénzt érő.
  • Adj hozzá egy harmadik droppert, ami 200 pénzbe kerül.
  • Tedd a második droppert gyorsabbá, mint az elsőt. Melyik számot kell megváltoztatnod?