Isang obstacle course na may lava, mga checkpoint, isang platform na nawawala at finish line.
Libre45 minuto · Baguhan · Roblox Studio
1
Hakbang 1 / 10
Gumawa ng bagong place
Buksan ang Roblox Studio at mag-sign in.
I-click ang New Experience at piliin ang template na Baseplate.
Mayroon ka na ngayong patag na abuhing sahig. Dito itatayo ang course mo.
Higit pang detalye
Ang Roblox Studio ay libreng program para sa Windows at Mac. Kung wala ka pa nito, i-download ito mula sa create.roblox.com at mag-sign in gamit ang Roblox account mo.
Nasa listahan ng mga template sa start screen ang template na Baseplate. Ito ang nagpapakita ng walang lamang abuhing sahig.
Bumubukas ang place sa isang tab. Ang pangalan ng tab ay ang pangalan ng place mo.
Sa Mac, gamitin ang Cmd key tuwing sinasabi ng gabay na ito ang Ctrl.
Tip. Mag-save nang madalas gamit ang File → Save to Roblox. Iniingatan ng Studio ang mga lumang bersyon, kaya laging pwede kang bumalik.
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.
Sa tab na Home, i-click ang Part. May lalabas na abuhing block.
Sa Properties, itakda ang Size sa 12, 1, 12 at palitan ang pangalan ng part ng Start.
I-on ang Anchored. Ang anchored na part ay hindi nahuhulog at hindi gumagalaw.
Pumili ng kulay na gusto mo gamit ang button na Color.
Higit pang detalye
Lumilitaw ang bagong part sa harap ng camera, at Part ang pangalan nito sa Explorer.
Para palitan ang pangalan, i-click ito nang isang beses sa Explorer at pindutin ang F2, i-type ang Start at pindutin ang Enter.
Sa Properties, i-click ang field na Size, i-type ang 12, 1, 12 at pindutin ang Enter. Ang tatlong numero ay lapad, taas at lalim.
Ang Anchored ay isang checkbox sa Properties. Ibig sabihin ng tsek ay naka-on ito.
Gamitin ang tool na Move (Ctrl+2) para ilagay ang platform sa tabi ng SpawnLocation, para makalakad ang mga manlalaro papunta rito.
Karaniwang pagkakamali. Nakalimutan ang Anchored. Maayos ang itsura ng part habang nag-e-edit ka, pero babagsak ito sa kawalan kapag nagsimula ang laro.
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.
Piliin ang Start at pindutin ang Ctrl+D para i-duplicate ito. Hilahin pasulong ang kopya gamit ang tool na Move (Ctrl+2).
Paliitin ito gamit ang tool na Scale (Ctrl+3). Maganda ang Size na 6, 1, 6.
Mag-iwan ng puwang na 5 hanggang 7 studs sa pagitan ng mga platform. Ulitin hanggang magkaroon ka ng 6 hanggang 8 platform.
Itaas nang kaunti ang ilang platform para umakyat ang course.
Higit pang detalye
Lumilitaw ang kopya nang eksakto sa ibabaw ng orihinal, kaya parang walang nangyari. I-drag ang asul o pulang arrow ng tool na Move at lalayo ang kopya.
Gamit ang tool na Scale, i-drag ang isa sa maliliit na bola sa part para baguhin ang laki nito. Puwede mo ring i-type ang laki sa Properties.
Ipinapakita ng field na Position sa Properties kung nasaan ang part. Ihambing ang mga numero ng dalawang platform para sukatin ang puwang nila.
Dapat Anchored ang bawat platform. Anchored din ang mga kopya ng anchored na part, kaya tingnan lang ito sa mga part na bagong gawa mo.
Pindutin ang F5 para subukan ang mga talon at Shift+F5 para huminto. Gawin ito pagkatapos ng bawat dalawa o tatlong platform.
Tip. Ang karaniwang character ay tumatalon ng 7.2 studs na taas at nakakaabot ng mga 8 studs pasulong. Halos imposible ang puwang na higit sa 8 studs.
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.
Magdagdag ng bagong Part sa pagitan ng dalawang platform. Gawin itong pula, itakda ang Material sa Neon, i-on ang Anchored at pangalanan itong Lava.
Sa Explorer, ilagay ang mouse sa Lava, i-click ang button na + at piliin ang Script.
Burahin ang linyang nandoon na at i-paste ang code na ito.
Lava > Script
local lava = script.Parent
lava.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.Health = 0
end
end)
Ano ang ginagawa ng bawat bahagi
Ang script.Parent ay ang part na kinalalagyan ng script. Dito, ito ang lava.
Ang Touched ay tumatakbo tuwing may humahawak sa part. Ang hit ay ang humawak dito, halimbawa ay isang paa.
Ang hit.Parent ay ang buong character. Kung may Humanoid ito, manlalaro ito, kaya itinatakda ng script ang Health sa 0.
Higit pang detalye
Ang Material ay isang listahan sa Properties. I-click ito at piliin ang Neon. Pinapailaw ng Neon ang part.
Kapag idinagdag mo ang Script, bumubukas ito sa bagong tab na may isang linya ng code. Mag-click sa loob ng code, pindutin ang Ctrl+A para piliin ang lahat at Ctrl+V para i-paste ito sa ibabaw.
Bumalik sa mundo mo sa pamamagitan ng pag-click sa tab na may pangalan ng place mo.
Para subukan: pindutin ang F5 at lumakad sa lava. Nagkakawatak-watak ang character mo at bumabalik sa simula.
Gawing malapad at patag ang lava, halimbawa Size 12, 1, 6, at ilagay ito nang bahagyang mas mababa sa mga platform, para doon mahulog ang pumalya sa talon.
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.
Sa Explorer, ilagay ang mouse sa Workspace, i-click ang + at magdagdag ng Folder. Pangalanan itong Checkpoints.
Maglagay ng tatlong anchored na part sa kahabaan ng course at i-drag ang mga ito sa folder. Pangalanan silang 1, 2 at 3. Ang part 1 ay nasa start platform.
Ilagay ang mouse sa ServerScriptService, i-click ang + at magdagdag ng Script. I-paste ang code na ito.
ServerScriptService > Script
local Players = game:GetService("Players")
local checkpoints = workspace:WaitForChild("Checkpoints")
Players.PlayerAdded:Connect(function(player)
local stats = Instance.new("Folder")
stats.Name = "leaderstats"
stats.Parent = player
local stage = Instance.new("IntValue")
stage.Name = "Stage"
stage.Value = 1
stage.Parent = stats
player.CharacterAdded:Connect(function(character)
local root = character:WaitForChild("HumanoidRootPart")
local point = checkpoints:FindFirstChild(tostring(stage.Value))
if point then
task.wait(0.1)
root.CFrame = point.CFrame + Vector3.new(0, 4, 0)
end
end)
end)
for _, point in ipairs(checkpoints:GetChildren()) do
point.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats then return end
local number = tonumber(point.Name)
if number == stats.Stage.Value + 1 then
stats.Stage.Value = number
end
end)
end
Ano ang ginagawa ng bawat bahagi
Ang leaderstats ay espesyal na pangalan ng folder. Ang mga value sa loob nito ay lumalabas sa listahan ng manlalaro, kaya nakikita ng lahat ang Stage nila.
Kapag nag-spawn ang character, inililipat ito ng script sa checkpoint na ang pangalan ay kapareho ng Stage ng manlalaro.
Ang paghawak sa checkpoint ay magpapataas ng Stage kung ito lang ang susunod. Pinipigilan nito ang mga manlalaro na lumaktaw.
Higit pang detalye
Ang Folder ay may hawak na iba pang bagay, tulad ng folder sa computer. Wala itong ginagawa sa laro nang mag-isa.
Para i-drag ang part sa folder, i-drag ang pangalan nito sa Explorer papunta sa pangalang Checkpoints at bitawan. Mapupunta ang part nang isang hakbang sa kanan, sa ilalim ng folder.
Gawing manipis at malapad ang mga checkpoint, halimbawa Size 6, 0.4, 6, at ilagay sa ibabaw ng mga platform. Makakatulong ang ibang kulay para mapansin ng mga manlalaro.
Para subukan: pindutin ang F5 at tingnan ang listahan ng manlalaro sa kanang itaas na sulok. Nakalagay ang Stage 1. Hawakan ang checkpoint 2 at magiging 2 ito.
Dapat hawakan ang mga checkpoint nang magkakasunod. Walang mangyayari kung hahawakan ang 3 bago ang 2.
Karaniwang pagkakamali. Pagpapangalan sa mga part ng Checkpoint1 o One. Hinahanap ng script ang eksaktong pangalan na 1, 2 at 3.
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.
Maglagay ng malaking anchored na part sa dulo at pangalanan itong Finish. Gawin itong ginto para makita ng mga manlalaro ang tunguhin.
Magdagdag ng Script sa Finish at i-paste ang code na ito.
Finish > Script
local Players = game:GetService("Players")
local finish = script.Parent
local cooldown = {}
finish.Touched:Connect(function(hit)
local player = Players:GetPlayerFromCharacter(hit.Parent)
local stats = player and player:FindFirstChild("leaderstats")
if not stats or cooldown[player] then return end
cooldown[player] = true
stats.Stage.Value = 1
player:LoadCharacter()
task.wait(2)
cooldown[player] = nil
end)
Ano ang ginagawa ng bawat bahagi
Hinahanap ng GetPlayerFromCharacter kung aling manlalaro ang humawak sa finish.
Pinipigilan ng cooldown table na tumakbo nang maraming beses ang code sa loob ng iisang segundo.
Bumabalik sa 1 ang Stage at ibinabalik ng LoadCharacter ang manlalaro sa simula para sa panibagong takbo.
Higit pang detalye
Para gawin itong ginto, i-click ang field na Color sa Properties at pumili ng dilaw. Pinapakinang ito ng Material na Neon.
Maganda ang Size na 12, 1, 12 para sa finish. Ilagay ito pagkatapos ng huling talon, bahagyang mas mataas sa iba.
Para subukan: pindutin ang F5, tapusin ang course at tapakan ang gintong part. Babalik ka sa simula at 1 ulit ang ipapakita ng Stage.
May 2 segundong cooldown dahil maraming beses na nahahawakan ang part sa isang hakbang.
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.
Pindutin ang F5 para maglaro. Takbuhin ang buong course mula simula hanggang finish.
Sadyang mahulog sa lava. Dapat bumalik ka sa huli mong checkpoint.
Pindutin ang Shift+F5 para huminto.
Buksan ang window na Output mula sa menu na Window. Ang pulang text ay nangangahulugang may error ang script, at ipinapakita nito ang numero ng linya.
Higit pang detalye
Sinisimulan ng F5 ang laro na kasama ang character mo. Nagbabago ang toolbar habang tumatakbo ang laro.
Nawawala ang mga pagbabagong ginawa mo habang tumatakbo ang laro kapag huminto ka. Laging 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.
Tingnan ang tatlong bagay kapag may hindi gumagana: ang pangalan ng part, kung nasaan ang script, at kung naka-on ang Anchored.
Karaniwang pagkakamali. Bumabagsak ang isang platform pagsimula ng laro: naka-off ang Anchored. Walang nangyayari kapag hinawakan mo ang part: nasa maling bagay ang script, o may typo sa 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.
Piliin ang File → Publish to Roblox. Bigyan ng pangalan at maikling paglalarawan ang laro.
Sa website ng Creator Hub, buksan ang laro mo at sagutan ang talatanungan ng Maturity. Kailangan ito ng Roblox bago makapaglaro ang ibang tao.
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. Pagkatapos nito, ipinapadala ng File → Publish to Roblox ang pinakabago mong mga pagbabago.
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.
Tinatanong ng questionnaire na Maturity kung ano ang laman ng laro mo. Sumagot nang tapat. Walang karahasan at walang nakakatakot sa obby na tulad nito.
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. Magpalaro sa kaibigan habang nanonood ka. Ang mga lugar na kung saan siya natitigil ang unang dapat ayusin.
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.