← Lahat ng gabay
Gabay 2

Gawin ang una mong tycoon

Ang dropper ay gumagawa ng mga cube, dinadala ng conveyor ang mga ito, ginagawa itong cash ng collector, at ang isang button ay bumibili ng pangalawang dropper.

Libre60 minuto · Baguhan · Roblox Studio
1
Hakbang 1 / 9

I-set up ang place

  1. Buksan ang Roblox Studio, i-click ang New Experience at piliin ang template na Baseplate.
  2. Sa Explorer, ilagay ang mouse sa Workspace, i-click ang + at magdagdag ng Folder. Pangalanan itong Tycoon.
  3. Lahat ng itatayo mo sa gabay na ito ay ilalagay sa folder na iyon. Nananatiling maayos ang Explorer dahil dito.

Higit pang detalye

  • Nasa listahan ng mga template sa start screen ang template na Baseplate.
  • Kapag kinlick mo ang +, may bubukas na listahan. I-type ang salitang Folder para mabilis itong mahanap, saka i-click ito.
  • Para palitan ang pangalan ng folder, i-click ito nang isang beses, pindutin ang F2, i-type ang Tycoon at pindutin ang Enter.
  • Sa Mac, gamitin ang Cmd key tuwing sinasabi ng gabay na ito ang Ctrl.
Tip. Palitan ang pangalan ng bawat part pagkatapos mo itong gawin. Hinahanap ng mga script ang mga part ayon sa pangalan, kaya hindi gagana ang part na Part pa rin ang pangalan.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

2
Hakbang 2 / 9

Bigyan ng cash ang bawat manlalaro

  1. Ilagay ang mouse sa ServerScriptService, i-click ang + at magdagdag ng Script. Pangalanan itong Leaderstats.
  2. Burahin ang linyang nandoon na at i-paste ang code na ito.
  3. Pindutin ang Play. Lalabas ang pangalan mo sa listahan ng manlalaro, at katabi nito ang 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)

Ano ang ginagawa ng bawat bahagi

  • Ang PlayerAdded ay tumatakbo nang isang beses sa bawat manlalarong sumasali.
  • Espesyal ang folder na may pangalang leaderstats. Ipinapakita ng Roblox ang mga value sa loob nito sa listahan ng manlalaro.
  • Ang IntValue ay may hawak na buong numero. Dito, hawak nito ang cash ng manlalaro.

Higit pang detalye

  • Nasa listahan ng Explorer ang ServerScriptService. Tumatakbo sa server ang mga script dito, kung saan hindi sila mababago ng mga manlalaro.
  • Bumubukas ang script sa bagong tab. Mag-click sa loob ng code, pindutin ang Ctrl+A at saka Ctrl+V para palitan ang lahat.
  • Bumalik sa mundo mo sa pamamagitan ng pag-click sa tab na may pangalan ng place mo.
  • Nasa kanang itaas na sulok ng laro ang listahan ng manlalaro. Pindutin ang F5 para magsimula at Shift+F5 para huminto.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

3
Hakbang 3 / 9

Gawin ang dropper

  1. Magdagdag ng Part sa folder na Tycoon. Itakda ang Size sa 4, 1, 4, i-on ang Anchored at pangalanan itong Dropper.
  2. Itaas ito nang mga 10 studs mula sa sahig gamit ang tool na Move (Ctrl+2).
  3. Magdagdag ng Script sa Dropper at i-paste ang code na ito.
  4. Pindutin ang Play. Isang dilaw na cube ang nahuhulog tuwing 2 segundo.
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

Ano ang ginagawa ng bawat bahagi

  • Ang Instance.new ay gumagawa ng bagong part mula sa code.
  • Inilalagay ng Position ang cube nang 2 studs sa ibaba ng dropper.
  • Inaalis ng Debris ang bawat cube pagkatapos ng 20 segundo, kaya hindi nag-iipon ang mga lumang cube.

Higit pang detalye

  • Para ilagay ang part sa folder, i-drag ang pangalan nito sa Explorer papunta sa pangalang Tycoon.
  • Gamit ang tool na Move, i-drag pataas ang berdeng arrow. Ipinapakita ng field na Position sa Properties ang taas bilang gitnang numero.
  • Lumilitaw ang cube nang 2 studs sa ibaba ng dropper at saka nahuhulog. Kung masyadong mababa ang dropper, magkakapatong ang mga cube sa ilalim nito.
  • Dumarating ang unang cube 2 segundo pagkatapos magsimula ng laro.
Karaniwang pagkakamali. Walang lumalabas na cube: tingnan kung nasa loob ng Dropper ang script at kung naka-Anchored ang Dropper.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

4
Hakbang 4 / 9

Idagdag ang conveyor

  1. Magdagdag ng Part, itakda ang Size sa 6, 1, 30, i-on ang Anchored at pangalanan itong Conveyor.
  2. Ilagay ito sa sahig para ang isang dulo ay nasa ilalim mismo ng dropper.
  3. Magdagdag ng Script sa Conveyor at i-paste ang code na ito.
  4. Pindutin ang Play. Dumadapo ang mga cube sa conveyor at dumudulas dito.
Conveyor > Script
local conveyor = script.Parent

conveyor.AssemblyLinearVelocity = conveyor.CFrame.LookVector * 8

Ano ang ginagawa ng bawat bahagi

  • Sinasabi ng AssemblyLinearVelocity sa Roblox kung gaano kabilis dapat gumalaw ang mga bagay na nasa ibabaw ng part.
  • Ang LookVector ay ang direksyong tinitingnan ng harap ng part. Ang numerong 8 ay ang bilis sa studs bawat segundo.

Higit pang detalye

  • May harap ang bawat part. Itinutulak ng conveyor ang mga cube papunta sa harap nito.
  • Ang mahabang gilid ng conveyor, ang 30 studs, ay dapat nakaturo palayo sa dropper, papunta sa lugar kung saan tatayo ang collector.
  • Hindi gumagalaw ang conveyor mismo. Ang mga nasa ibabaw lang nito ang dumudulas.
  • Kung nahuhulog ang mga cube sa gilid, palapadin ang conveyor o ilipat ang dropper sa gitna nito.
Karaniwang pagkakamali. Maling direksyon ang dulas ng mga cube: paikutin ang conveyor nang 180 degrees gamit ang tool na Rotate (Ctrl+4).
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

5
Hakbang 5 / 9

Kolektahin ang mga cube

  1. Magdagdag ng Part sa malayong dulo ng conveyor. Itakda ang Size sa 6, 4, 1, i-on ang Anchored, gawin itong berde at pangalanan itong Collector.
  2. Patayuin ito na parang pader, para bumangga dito ang mga cube.
  3. Magdagdag ng Script sa Collector at i-paste ang code na ito.
  4. Pindutin ang Play. Bawat cube na umabot sa collector ay nagdaragdag ng 5 sa Cash.
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)

Ano ang ginagawa ng bawat bahagi

  • Hindi pinapansin ng script ang lahat ng hindi may pangalang Cube. Hindi kasama ang mga paa mo.
  • Inaalis ng Destroy ang cube sa laro.
  • Ang loop ay nagbibigay ng 5 cash sa bawat manlalaro sa server. Ang tycoon na may isang may-ari sa bawat plot ay isang advanced na aralin.

Higit pang detalye

  • Ang Size na 6, 4, 1 ay nakatayo na: 6 ang lapad, 4 ang taas at 1 ang kapal. Ilagay ito sa dulo ng conveyor na parang saradong gate.
  • Dapat dumikit sa conveyor ang ilalim na gilid nito, para walang cube na makadaan sa ilalim.
  • Para gawin itong berde, i-click ang field na Color sa Properties.
  • Para subukan: pindutin ang F5 at panoorin ang listahan ng manlalaro. Tumataas ang Cash nang 5 tuwing may cube na umaabot sa pader.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

6
Hakbang 6 / 9

Ihanda ang pangalawang dropper

  1. Piliin ang Dropper at pindutin ang Ctrl+D. Pangalanan ang kopya na Dropper2 at ilagay ito sa tabi ng una, na nasa itaas pa rin ng conveyor.
  2. I-drag ang Dropper2 mula sa Workspace papunta sa ServerStorage.
  3. Mawawala ito sa mundo. Ang mga bagay sa ServerStorage ay naghihintay doon hanggang ibalik sila ng script.

Higit pang detalye

  • Nasa ibabaw mismo ng orihinal ang kopya. I-drag ito patagilid gamit ang tool na Move para makita mo ang dalawa.
  • Palitan ang pangalan ng kopya gamit ang F2. Dapat Dropper2 ang pangalan, na may malaking D at walang espasyo.
  • Nasa listahan ng Explorer ang ServerStorage. I-drag ang pangalang Dropper2 papunta rito.
  • Kasama na ng kopya ang script sa loob nito. Hindi mo na kailangang idagdag ulit.
Tip. Hindi tumatakbo ang mga script sa loob ng ServerStorage. Kaya tahimik ang pangalawang dropper hanggang may bumili nito.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

7
Hakbang 7 / 9

Magdagdag ng buy button

  1. Magdagdag ng Part sa sahig malapit sa conveyor. Itakda ang Size sa 4, 1, 4, i-on ang Anchored, gawin itong matingkad na asul at pangalanan itong BuyDropper.
  2. Magdagdag ng Script sa BuyDropper at i-paste ang code na ito.
  3. Para lagyan ng label ang button, ilagay ang mouse sa BuyDropper, i-click ang + at magdagdag ng BillboardGui. Itakda ang Size nito sa {0, 200}, {0, 50} at ang StudsOffset nito sa 0, 3, 0.
  4. Magdagdag ng TextLabel sa loob ng BillboardGui. Itakda ang Size nito sa {1, 0}, {1, 0}, i-on ang TextScaled at i-type ang text na ito: 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)

Ano ang ginagawa ng bawat bahagi

  • Ang PRICE ang halaga. Palitan ang numero para gawing mas mura o mas mahal ang button.
  • Sinusuri ng script kung totoong manlalaro ang humawak sa button at kung sapat ang cash ng manlalaro.
  • Ang paglipat ng Dropper2 sa workspace ay nag-o-on dito. Agad na tumatakbo ang script nito.

Higit pang detalye

  • Bumibili ang mga manlalaro sa pamamagitan ng paglakad sa button, kaya ilagay ito sa sahig kung saan madali itong maabot.
  • Para sa Size at StudsOffset, i-click ang field sa Properties, i-type ang mga numero nang eksakto ayon sa nakasulat, kasama ang mga bracket at kuwit, at pindutin ang Enter.
  • Ang Text ay property ng TextLabel. I-click ang field na Text, i-type ang mga salita at pindutin ang Enter.
  • Lumulutang ang label sa ibabaw ng button. Kung hindi mo ito makita, taasan ang gitnang numero ng StudsOffset.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

8
Hakbang 8 / 9

Subukan ang buong takbo

  1. Pindutin ang F5. Panoorin ang mga cube na nahuhulog, sumasakay sa conveyor at nagiging cash.
  2. Maghintay hanggang magkaroon ka ng 50 cash, saka tapakan ang asul na button.
  3. Lalabas ang pangalawang dropper, mawawala ang button at dalawang beses na mas mabilis lalaki ang cash mo.
  4. Pindutin ang Shift+F5 para huminto. Kung may pumalya, buksan ang window na Output mula sa menu na Window at basahin ang pulang text.

Higit pang detalye

  • Kailangan ng 10 cube, kaya hindi bababa sa 20 segundo, para umabot sa 50 cash.
  • Pagkatapos mong bumili, bumababa ang Cash nang 50. Tama iyon. Binayaran mo ang dropper.
  • Nasisira ang button pagkatapos bumili, kaya hindi ito mabibili nang dalawang beses.
  • Kung nasa maling lugar ang pangalawang dropper, ihinto ang laro, i-drag ang Dropper2 mula sa ServerStorage pabalik sa Workspace, ilipat ito, at i-drag ulit sa ServerStorage.
Karaniwang pagkakamali. Hindi nagbabago ang Cash: dapat may pangalang Cube ang mga nahuhulog na part, eksakto tulad sa script ng dropper.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

9
Hakbang 9 / 9

I-publish ito

  1. Piliin ang File → Publish to Roblox. Bigyan ng pangalan at maikling paglalarawan ang laro.
  2. Sa website ng Creator Hub, buksan ang laro mo at sagutan ang talatanungan ng Maturity.
  3. Itakda ang laro sa Public at ipadala ang link sa kaibigan.

Higit pang detalye

  • Sa unang beses na magpa-publish ka, hihingi ang Studio ng pangalan at deskripsyon. I-click ang Create.
  • Ang Creator Hub ay ang website na create.roblox.com. Mag-sign in gamit ang parehong account at i-click ang laro mo sa listahan.
  • Maaaring humingi pa ang Roblox bago maging public ang laro, halimbawa ay age check sa account. Sasabihin ng pahina kung ano ang kulang.
  • Kung wala ka pang 18, gawin ang hakbang na ito kasama ang magulang mo.
Tip. Hindi pa nase-save ang progreso. Kapag umalis ang manlalaro, mawawala ang cash. Ang pag-save ng data ay isang advanced na aralin.
Hindi gumagana sa akin ang hakbang na ito

Tingnan muna ang tatlong ito

  • Eksaktong kapareho ng nasa gabay ang pangalan ng bawat part at script, pati ang malalaking letra.
  • Nasa tamang bagay ang script. Tingnan ang label sa itaas ng code box.
  • Buksan ang Output window mula sa menu na Window. Ipinapakita ng pulang text ang script at ang linyang may problema.

Nahihirapan pa rin? Sumulat sa amin →

Ngayon, ikaw naman ang magbago

  • Gawing 10 cash ang halaga ng bawat cube sa halip na 5.
  • Magdagdag ng pangatlong dropper na nagkakahalaga ng 200 cash.
  • Gawing mas mabilis ang pangalawang dropper kaysa sa una. Anong numero ang babaguhin mo?