Un traseu cu obstacole, cu lavă, puncte de control, o platformă care dispare și o linie de sosire.
Gratuit45 de minute · Începător · Roblox Studio
1
Pasul 1 / 10
Creează un loc nou
Deschide Roblox Studio și conectează-te.
Apasă New Experience și alege șablonul Baseplate.
Acum ai o podea gri și plată. Traseul tău va sta pe ea.
Mai multe detalii
Roblox Studio este un program gratuit pentru Windows și Mac. Dacă nu este instalat încă, descarcă-l de la create.roblox.com și conectează-te cu contul tău Roblox.
Șablonul Baseplate se află în lista de șabloane de pe ecranul de start. Este cel care arată o podea gri, goală.
Locul se deschide într-o filă. Numele filei este numele locului tău.
Pe un Mac, folosește tasta Cmd de fiecare dată când ghidul spune Ctrl.
Sfat. Salvează des cu File → Save to Roblox. Studio păstrează versiunile mai vechi, așa că poți oricând să te întorci.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
Selectează Start și apasă Ctrl+D ca să o dublezi. Trage copia înainte cu unealta Move (Ctrl+2).
Fă-o mai mică cu unealta Scale (Ctrl+3). Merge bine o dimensiune de 6, 1, 6.
Lasă un gol de 5 până la 7 studs între platforme. Repetă până ai 6-8 platforme.
Ridică puțin unele platforme, ca traseul să urce.
Mai multe detalii
Copia apare exact deasupra originalului, așa că pare că nu s-a întâmplat nimic. Trage de săgeata albastră sau roșie a uneltei Move și copia se mută.
Cu unealta Scale, trage de una dintre bilele mici de pe piesă ca să îi schimbi mărimea. Poți și să scrii mărimea în Properties.
Câmpul Position din Properties arată unde se află o piesă. Compară numerele a două platforme ca să măsori golul dintre ele.
Fiecare platformă trebuie să fie Anchored. Copiile unei piese anchored sunt și ele anchored, așa că verifică asta doar la piesele create de la zero.
Apasă F5 ca să încerci singur săriturile și Shift+F5 ca să oprești. Fă asta după fiecare două sau trei platforme.
Sfat. Un personaj obișnuit sare 7.2 studs în sus și trece peste aproximativ 8 studs în față. Golurile mai mari de 8 studs sunt aproape imposibil de sărit.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
Adaugă un Part nou între două platforme. Fă-l roșu, setează Material la Neon, bifează Anchored și numește-l Lava.
În Explorer treci cu mouse-ul peste Lava, apasă butonul + și alege Script.
Șterge linia care era deja acolo și lipește acest cod.
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)
Ce face fiecare parte
script.Parent este piesa în care se află scriptul. Aici este lava.
Touched pornește de fiecare dată când ceva atinge piesa. hit este lucrul care a atins-o, de exemplu un picior.
hit.Parent este tot personajul. Dacă are un Humanoid, este un jucător, așa că scriptul setează Health la 0.
Mai multe detalii
Material este o listă în Properties. Fă clic pe ea și alege Neon. Neon face piesa să strălucească.
Când adaugi Script-ul, el se deschide într-o filă nouă, cu o linie de cod în el. Fă clic în cod, apasă Ctrl+A ca să selectezi tot și Ctrl+V ca să lipești peste.
Întoarce-te în lumea ta făcând clic pe fila cu numele locului tău.
Ca să testezi: apasă F5 și intră în lavă. Personajul tău se destramă și revine la start.
Fă lava lată și plată, de exemplu Size 12, 1, 6, și pune-o puțin mai jos decât platformele, ca o săritură ratată să cadă în ea.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
În Explorer treci cu mouse-ul peste Workspace, apasă + și adaugă un Folder. Numește-l Checkpoints.
Pune trei piese anchored de-a lungul traseului și trage-le în folder. Numește-le 1, 2 și 3. Piesa 1 merge pe platforma de start.
Treci cu mouse-ul peste ServerScriptService, apasă + și adaugă un Script. Lipește acest cod.
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
Ce face fiecare parte
leaderstats este un nume special de folder. Valorile din el apar în lista de jucători, așa că toți își văd Stage.
Când apare un personaj, scriptul îl mută la punctul de control al cărui nume este egal cu Stage al jucătorului.
Când atingi un punct de control, Stage crește doar dacă acela este următorul. Așa jucătorii nu pot sări peste etape.
Mai multe detalii
Un Folder conține alte obiecte, ca un dosar pe calculator. Nu face nimic în joc de unul singur.
Ca să muți o piesă în folder, trage numele ei din Explorer peste numele Checkpoints și dă drumul. Piesa apare apoi cu un pas mai spre dreapta, sub folder.
Fă piesele de control subțiri și late, de exemplu Size 6, 0.4, 6, și pune-le deasupra platformelor. O altă culoare îi ajută pe jucători să le observe.
Ca să testezi: apasă F5 și uită-te la lista jucătorilor din colțul din dreapta sus. Arată Stage 1. Atinge punctul de control 2 și se schimbă în 2.
Punctele de control trebuie atinse în ordine. Dacă îl atingi pe 3 înainte de 2, nu se întâmplă nimic.
Greșeală frecventă. Ai numit piesele Checkpoint1 sau Unu. Scriptul caută exact numele 1, 2 și 3.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
Pune o piesă mare anchored la capăt și numește-o Finish. Fă-o aurie, ca jucătorii să vadă ținta.
Adaugă un Script la Finish și lipește acest cod.
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)
Ce face fiecare parte
GetPlayerFromCharacter găsește ce jucător a atins linia de sosire.
Tabelul cooldown oprește codul să ruleze de multe ori în aceeași secundă.
Stage revine la 1 și LoadCharacter îl trimite pe jucător la start pentru o nouă încercare.
Mai multe detalii
Ca s-o faci aurie, fă clic pe câmpul Color din Properties și alege un galben. Cu Material Neon, ea strălucește.
Size 12, 1, 12 este o dimensiune bună pentru final. Pune-o după ultima săritură, puțin mai sus decât restul.
Ca să testezi: apasă F5, termină traseul și calcă pe piesa aurie. Te întorci la start, iar Stage arată din nou 1.
Pauza de 2 secunde există pentru că un singur pas atinge piesa de mai multe ori.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
Apasă F5 ca să joci. Parcurge tot traseul de la start la final.
Cazi în lavă intenționat. Ar trebui să reapari la ultimul tău punct de control.
Apasă Shift+F5 ca să oprești.
Deschide fereastra Output din meniul Window. Textul roșu înseamnă că un script are o eroare și îți arată numărul liniei.
Mai multe detalii
F5 pornește jocul cu personajul tău în el. Bara de unelte se schimbă cât timp rulează jocul.
Schimbările pe care le faci cât timp rulează jocul se pierd când îl oprești. Apasă întâi Shift+F5 și abia apoi editează.
În fereastra Output, fă clic pe o linie roșie și Studio deschide scriptul la linia cu eroarea.
Când ceva nu merge, verifică trei lucruri: numele piesei, locul unde se află scriptul și dacă Anchored este pornit.
Greșeală frecventă. O platformă cade când începe jocul: Anchored este oprit. Nu se întâmplă nimic când atingi o piesă: scriptul este în obiectul greșit sau un nume are o greșeală de scriere.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.
Alege File → Publish to Roblox. Dă jocului un nume și o descriere scurtă.
Pe site-ul Creator Hub deschide jocul tău și completează chestionarul Maturity. Roblox are nevoie de el înainte ca alți oameni să poată juca.
Setează jocul pe Public și trimite linkul unui prieten.
Mai multe detalii
Prima dată când publici, Studio îți cere un nume și o descriere. Fă clic pe Create. După aceea, File → Publish to Roblox trimite cele mai noi schimbări.
Creator Hub este site-ul create.roblox.com. Conectează-te cu același cont și fă clic pe jocul tău din listă.
Chestionarul Maturity întreabă ce conține jocul tău. Răspunde sincer. Un obby ca acesta nu are violență și nimic înfricoșător.
Roblox poate cere mai mult înainte ca un joc să devină public, de exemplu o verificare a vârstei pentru cont. Pagina îți spune ce lipsește.
Dacă ai sub 18 ani, fă acest pas împreună cu un părinte.
Sfat. Roagă un prieten să joace în timp ce tu te uiți. Locurile în care se blochează sunt primele lucruri de reparat.
Acest pas nu merge la mine
Verifică mai întâi aceste trei lucruri
Numele fiecărei piese și al fiecărui script este exact ca în ghid, cu aceleași litere mari.
Scriptul se află în obiectul potrivit. Uită-te la eticheta de deasupra casetei cu cod.
Deschide fereastra Output din meniul Window. Textul roșu îți arată scriptul și linia cu problema.