← Lahat ng gabay
Gabay 3

Gawin ang una mong simulator

Mag-click ng crystal para magkaroon ng power, ibenta ang power para sa coins at bumili ng mga upgrade na nagpapalakas sa bawat click.

Libre50 minuto · Baguhan · Roblox Studio
1
Hakbang 1 / 8

I-set up ang place

  1. Buksan ang Roblox Studio, i-click ang New Experience at piliin ang template na Baseplate.
  2. Tatlong bagay ang gagawin mo sa sahig: isang crystal na iki-click, isang pad na pagbebentahan at isang pad para bumili ng mga upgrade.
  3. Mag-iwan ng mga 20 studs sa pagitan nila, para kailangang maglakad ng mga manlalaro.

Higit pang detalye

  • Nasa listahan ng mga template sa start screen ang template na Baseplate.
  • Ipinapakita ng field na Position sa Properties kung nasaan ang part. Ang dalawang part na 20 ang pagitan ng unang numero ay magkalayo nang 20 studs.
  • Ilapit ang tatlong bagay sa SpawnLocation, ang platform kung saan lumilitaw ang mga manlalaro.
  • Sa Mac, gamitin ang Cmd key tuwing sinasabi ng gabay na ito ang Ctrl.
Tip. Iguhit muna sa papel ang ayos. Masarap laruin ang simulator kapag maikli ang lakad mula sa click, sell at upgrade.
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 / 8

Gawin ang mga stat ng manlalaro

  1. Ilagay ang mouse sa ServerScriptService, i-click ang + at magdagdag ng Script. Pangalanan itong Stats.
  2. Burahin ang linyang nandoon na at i-paste ang code na ito.
  3. Pindutin ang Play. Ipapakita ng listahan ng manlalaro ang Power 0 at Coins 0.
ServerScriptService > Stats
local Players = game:GetService("Players")

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

	for _, name in ipairs({"Power", "Coins"}) do
		local value = Instance.new("IntValue")
		value.Name = name
		value.Parent = stats
	end

	local multiplier = Instance.new("IntValue")
	multiplier.Name = "Multiplier"
	multiplier.Value = 1
	multiplier.Parent = player
end)

Ano ang ginagawa ng bawat bahagi

  • Ang loop ay gumagawa ng dalawang value gamit ang isang piraso ng code: Power at Coins.
  • Ang Multiplier ay kung gaano karaming power ang ibinibigay ng isang click. Nagsisimula ito sa 1.
  • Ang Multiplier ay nasa manlalaro at wala sa leaderstats, kaya nakatago ito sa listahan ng manlalaro.

Higit pang detalye

  • Kapag kinlick mo ang +, i-type ang salitang Script para mabilis itong mahanap.
  • Bumubukas ang script sa bagong tab. Mag-click sa loob ng code, pindutin ang Ctrl+A at saka Ctrl+V para palitan ang lahat.
  • Palitan ang pangalan ng script sa Explorer gamit ang F2. Para sa iyo lang ang pangalan. Makakatulong ito para mahanap mo ang script sa susunod.
  • Nasa kanang itaas na sulok ng laro ang listahan ng manlalaro.
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 / 8

Gawin ang crystal

  1. Magdagdag ng Part. Itakda ang Size sa 6, 8, 6, i-on ang Anchored at pangalanan itong Crystal. Pumili ng matingkad na kulay at itakda ang Material sa Neon.
  2. Ilagay ang mouse sa Crystal, i-click ang + at magdagdag ng ClickDetector.
  3. Magdagdag ng Script sa Crystal at i-paste ang code na ito.
  4. Pindutin ang Play at i-click ang crystal. Tumataas ng 1 ang Power sa bawat click.
Crystal > Script
local crystal = script.Parent
local clickDetector = crystal.ClickDetector

clickDetector.MouseClick:Connect(function(player)
	local power = player.leaderstats.Power
	power.Value += player.Multiplier.Value
end)

Ano ang ginagawa ng bawat bahagi

  • Ang ClickDetector ay ginagawang pwedeng i-click ang part. Gumagana rin ito sa pag-tap sa mga telepono.
  • Sinasabi ng MouseClick sa script kung aling manlalaro ang nag-click.
  • Idinadagdag ng script ang Multiplier ng manlalaro sa Power, kaya pinapalakas ng mga upgrade ang bawat click.

Higit pang detalye

  • I-type ang laki sa field na Size sa Properties at pindutin ang Enter. Pagkatapos, iangat ang crystal gamit ang tool na Move hanggang tumayo ito sa sahig.
  • Kapag kinlick mo ang +, i-type ang ClickDetector para mahanap ito. Sa Explorer, dapat nasa isang hakbang ito sa kanan, sa ilalim ng Crystal.
  • Sa laro, nagiging kamay ang mouse pointer kapag nasa ibabaw ng crystal.
  • Dapat sapat ang lapit mo. Gumagana ang ClickDetector mula 32 studs o mas malapit.
Karaniwang pagkakamali. Walang nangyayari sa click: dapat nasa mismong loob ng Crystal ang ClickDetector, katabi ng script.
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 / 8

Idagdag ang sell pad

  1. Magdagdag ng Part sa sahig. Itakda ang Size sa 8, 1, 8, i-on ang Anchored, gawin itong dilaw at pangalanan itong Sell.
  2. Magdagdag ng Script sa Sell at i-paste ang code na ito.
  3. Pindutin ang Play, i-click ang crystal nang ilang beses at tumapak sa pad. Nagiging Coins ang Power.
Sell > Script
local Players = game:GetService("Players")
local pad = script.Parent

pad.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if not player then return end

	local stats = player.leaderstats
	if stats.Power.Value > 0 then
		stats.Coins.Value += stats.Power.Value
		stats.Power.Value = 0
	end
end)

Ano ang ginagawa ng bawat bahagi

  • Hinahanap ng GetPlayerFromCharacter ang manlalarong tumapak sa pad.
  • Idinadagdag ng pad ang lahat ng Power ng manlalaro sa Coins at saka ibinabalik ang Power sa 0.

Higit pang detalye

  • Ang pad ay isang patag na part na tinatapakan ng mga manlalaro.
  • Ilagay ang pad nang patag sa sahig. Kung masyado itong mataas, hindi ito matatapakan ng mga manlalaro.
  • Walang mangyayari kapag tumapak ka sa pad na 0 ang power. Tama iyon.
  • Para subukan: i-click ang crystal nang 10 beses, tumapak sa pad, at ipapakita ng listahan ng manlalaro ang Power 0 at Coins 10.
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 / 8

Idagdag ang upgrade pad

  1. Magdagdag pa ng Part sa sahig. Itakda ang Size sa 8, 1, 8, i-on ang Anchored, gawin itong asul at pangalanan itong Upgrade.
  2. Magdagdag ng Script sa Upgrade at i-paste ang code na ito.
  3. Pindutin ang Play, kumita ng 25 coins at tumapak sa pad. Ngayon, 2 power na ang ibinibigay ng bawat click.
Upgrade > Script
local Players = game:GetService("Players")
local pad = script.Parent
local waiting = {}

pad.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	if not player or waiting[player] then return end

	local price = player.Multiplier.Value * 25
	local coins = player.leaderstats.Coins
	if coins.Value < price then return end

	waiting[player] = true
	coins.Value -= price
	player.Multiplier.Value += 1

	task.wait(1)
	waiting[player] = nil
end)

Ano ang ginagawa ng bawat bahagi

  • Ang presyo ay ang Multiplier ng manlalaro na i-multiply sa 25, kaya mas mahal ang bawat upgrade kaysa sa nauna.
  • Pinipigilan ng waiting table na makabili ng maraming upgrade nang sabay ang isang mahabang pagtapak sa pad.
  • Pagkatapos ng pagbili, tumataas ng 1 ang Multiplier.

Higit pang detalye

  • Ilagay ang pad nang ilang hakbang ang layo sa sell pad, para hindi makabili nang hindi sinasadya ang mga manlalaro.
  • Ang unang upgrade ay nagkakahalaga ng 25 coins. Pagkatapos nito, bumababa ang Coins nang 25 at 2 power na ang ibinibigay ng bawat click.
  • Kapag mas kaunti ang coins mo kaysa sa presyo, walang gagawin ang pad. Bumaba rito, kumita pa at bumalik.
  • Dahil sa 1 segundong paghinto, isang upgrade lang ang nabibili kapag nakatayo ka lang sa pad.
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 / 8

Lagyan ng label ang mga pad

  1. Ilagay ang mouse sa Sell, i-click ang + at magdagdag ng BillboardGui. Itakda ang Size nito sa {0, 200}, {0, 50} at ang StudsOffset nito sa 0, 4, 0.
  2. 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: SELL
  3. Gawin din ito sa Upgrade na may text na: UPGRADE
  4. Gawin din ito sa Crystal na may text na: CLICK ME. Gumamit doon ng StudsOffset na 0, 7, 0, para lumutang ang label sa itaas ng crystal.

Higit pang detalye

  • 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 salita at pindutin ang Enter.
  • Mas mabilis na paraan: i-click ang tapos nang BillboardGui sa Explorer, pindutin ang Ctrl+C, i-click ang susunod na part at pindutin ang Ctrl+Shift+V. Pagkatapos, palitan lang ang text.
  • Tinutulungan ng mga label ang mga bagong manlalaro na maintindihan ang laro nang walang paliwanag.
Tip. Laging humaharap sa camera ang BillboardGui, kaya mababasa ito ng mga manlalaro mula sa kahit anong panig.
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 / 8

Subukan ang takbo

  1. Pindutin ang F5. Mag-click, magbenta, mag-upgrade, at ulitin.
  2. Tingnan kung tumataas ang presyo ng upgrade: 25 coins, saka 50, saka 75.
  3. 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

  • Bilangin ang mga click mo. Kapag Multiplier 1, sampung click ay 10 power.
  • Pagkatapos ng unang upgrade, sampung click ay 20 power, at pagkatapos ng pangalawa ay 30.
  • Nawawala ang mga pagbabagong ginawa mo habang tumatakbo ang laro kapag huminto ka. Pindutin muna ang Shift+F5, saka mag-edit.
  • Sa Output window, i-click ang pulang linya at bubuksan ng Studio ang script sa linyang may error.
Karaniwang pagkakamali. Walang binibili ang pad: kailangan mo ng hindi bababa sa 25 Coins, hindi 25 Power. Magbenta muna.
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 / 8

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 coins. 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

  • Magdagdag ng pangalawang crystal na nagbibigay ng 5 power bawat click pero nasa malayo.
  • Gawing doble ang presyo ng upgrade tuwing bibili. Pahiwatig: 25 * 2 ^ (player.Multiplier.Value - 1)
  • Palakihin nang kaunti ang crystal sa bawat click. Pahiwatig: baguhin ang crystal.Size