Ένας διάδρομος εμποδίων με λάβα, checkpoints, μια πλατφόρμα που εξαφανίζεται και γραμμή τερματισμού.
Δωρεάν45 λεπτά · Αρχάριος · Roblox Studio
1
Βήμα 1 / 10
Δημιούργησε ένα νέο place
Άνοιξε το Roblox Studio και συνδέσου.
Κάνε κλικ στο New Experience και διάλεξε το πρότυπο Baseplate.
Τώρα έχεις ένα επίπεδο γκρι δάπεδο. Ο διάδρομός σου θα στηθεί πάνω του.
Περισσότερες λεπτομέρειες
Το Roblox Studio είναι ένα δωρεάν πρόγραμμα για Windows και Mac. Αν δεν είναι ακόμα εγκατεστημένο, κατέβασέ το από το create.roblox.com και συνδέσου με τον λογαριασμό σου στη Roblox.
Το πρότυπο Baseplate βρίσκεται στη λίστα με τα πρότυπα στην αρχική οθόνη. Είναι αυτό που δείχνει ένα άδειο γκρι δάπεδο.
Το place ανοίγει σε μια καρτέλα. Το όνομα της καρτέλας είναι το όνομα του place σου.
Σε Mac, χρησιμοποίησε το πλήκτρο Cmd κάθε φορά που ο οδηγός λέει Ctrl.
Συμβουλή. Αποθήκευε συχνά με File → Save to Roblox. Το Studio κρατάει παλιότερες εκδόσεις, οπότε μπορείς πάντα να γυρίσεις πίσω.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Η μεγάλη τρισδιάστατη προβολή στη μέση είναι το Viewport. Αυτός είναι ο κόσμος του παιχνιδιού σου.
Το Explorer δείχνει όλα τα αντικείμενα του παιχνιδιού. Το Properties δείχνει τις ρυθμίσεις του αντικειμένου που διάλεξες.
Για να κινήσεις την κάμερα, κράτα πατημένο το δεξί κουμπί του ποντικιού και κοίτα γύρω σου. Πέτα με W A S D, κατέβα και ανέβα με Q και E.
Χάθηκες; Διάλεξε οποιοδήποτε Part και πάτα F. Η κάμερα πηγαίνει εκεί.
Περισσότερες λεπτομέρειες
Το Explorer και το Properties βρίσκονται στη δεξιά πλευρά του παραθύρου. Το Explorer είναι από πάνω και το Properties από κάτω του.
Κάνε κλικ σε ένα αντικείμενο στο Viewport και επισημαίνεται και στο Explorer. Κάνε κλικ στο όνομά του στο Explorer και επιλέγεται στο Viewport.
Η επίπεδη πλατφόρμα με ένα στρογγυλό σύμβολο πάνω της είναι το SpawnLocation. Οι παίκτες εμφανίζονται πάνω της όταν ξεκινά το παιχνίδι. Άφησέ την εκεί που είναι.
Έκανες λάθος; Πάτα Ctrl+Z για να αναιρέσεις το τελευταίο που έκανες. Πάτα το ξανά για να γυρίσεις ένα ακόμα βήμα πίσω.
Συμβουλή. Αν λείπει κάποιο πάνελ, άνοιξέ το από το μενού Window. Στις παλιότερες εκδόσεις βρίσκεται στην καρτέλα View.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Διάλεξε το Start και πάτα Ctrl+D για να το αντιγράψεις. Τράβηξε το αντίγραφο μπροστά με το εργαλείο Move (Ctrl+2).
Μίκρυνέ το με το εργαλείο Scale (Ctrl+3). Το μέγεθος 6, 1, 6 είναι καλό.
Άφησε κενό 5 έως 7 studs ανάμεσα στις πλατφόρμες. Επανάλαβε μέχρι να έχεις 6 έως 8 πλατφόρμες.
Ανέβασε λίγο μερικές πλατφόρμες, ώστε ο διάδρομος να ανηφορίζει.
Περισσότερες λεπτομέρειες
Το αντίγραφο εμφανίζεται ακριβώς πάνω από το πρωτότυπο, οπότε φαίνεται σαν να μην έγινε τίποτα. Τράβηξε το μπλε ή το κόκκινο βέλος του εργαλείου Move και το αντίγραφο γλιστράει προς τα έξω.
Με το εργαλείο Scale, τράβηξε μία από τις μικρές μπάλες πάνω στο Part για να αλλάξεις το μέγεθός του. Μπορείς επίσης να γράψεις το μέγεθος στο Properties.
Το πεδίο Position στο Properties δείχνει πού βρίσκεται ένα Part. Σύγκρινε τους αριθμούς δύο πλατφορμών για να μετρήσεις το κενό ανάμεσά τους.
Κάθε πλατφόρμα πρέπει να έχει Anchored. Τα αντίγραφα ενός Part με Anchored το έχουν κι αυτά, οπότε έλεγξέ το μόνο για Part που δημιούργησες από την αρχή.
Πάτα F5 για να δοκιμάσεις μόνος σου τα άλματα και Shift+F5 για να σταματήσεις. Κάν' το μετά από κάθε δύο ή τρεις πλατφόρμες.
Συμβουλή. Ένας απλός χαρακτήρας πηδάει 7.2 studs ψηλά και περνάει περίπου 8 studs μπροστά. Κενά μεγαλύτερα από 8 studs είναι σχεδόν αδύνατα.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Πρόσθεσε ένα νέο Part ανάμεσα σε δύο πλατφόρμες. Κάν' το κόκκινο, βάλε Material σε Neon, ενεργοποίησε το Anchored και ονόμασέ το Lava.
Στο Explorer πέρασε το ποντίκι πάνω από το Lava, κάνε κλικ στο κουμπί + και διάλεξε Script.
Σβήσε τη γραμμή που υπάρχει ήδη και επικόλλησε αυτόν τον κώδικα.
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)
Τι κάνει κάθε κομμάτι
Το script.Parent είναι το Part μέσα στο οποίο βρίσκεται το script. Εδώ είναι η λάβα.
Το Touched τρέχει κάθε φορά που κάτι αγγίζει το Part. Το hit είναι αυτό που το άγγιξε, για παράδειγμα ένα πόδι.
Το hit.Parent είναι ολόκληρος ο χαρακτήρας. Αν έχει Humanoid, είναι παίκτης, οπότε το script βάζει το Health στο 0.
Περισσότερες λεπτομέρειες
Το Material είναι μια λίστα στο Properties. Κάνε κλικ πάνω της και διάλεξε Neon. Το Neon κάνει το Part να λάμπει.
Όταν προσθέσεις το Script, ανοίγει σε νέα καρτέλα με μία γραμμή κώδικα. Κάνε κλικ μέσα στον κώδικα, πάτα Ctrl+A για να επιλέξεις τα πάντα και Ctrl+V για να επικολλήσεις από πάνω.
Γύρνα στον κόσμο σου κάνοντας κλικ στην καρτέλα με το όνομα του place σου.
Για δοκιμή: πάτα F5 και περπάτα μέσα στη λάβα. Ο χαρακτήρας σου διαλύεται και γυρίζει στην αρχή.
Κάν' τη λάβα πλατιά και επίπεδη, για παράδειγμα Size 12, 1, 6, και βάλ' την λίγο πιο χαμηλά από τις πλατφόρμες, ώστε ένα αστοχημένο άλμα να καταλήγει μέσα της.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Στο Explorer πέρασε το ποντίκι πάνω από το Workspace, κάνε κλικ στο + και πρόσθεσε ένα Folder. Ονόμασέ το Checkpoints.
Τοποθέτησε τρία Part με Anchored κατά μήκος του διαδρόμου και σύρε τα μέσα στο φάκελο. Ονόμασέ τα 1, 2 και 3. Το Part 1 μπαίνει στην πλατφόρμα εκκίνησης.
Πέρασε το ποντίκι πάνω από το ServerScriptService, κάνε κλικ στο + και πρόσθεσε ένα Script. Επικόλλησε αυτόν τον κώδικα.
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
Τι κάνει κάθε κομμάτι
Το leaderstats είναι ένα ειδικό όνομα φακέλου. Οι τιμές μέσα του εμφανίζονται στη λίστα παικτών, ώστε όλοι να βλέπουν το Stage τους.
Όταν εμφανίζεται ένας χαρακτήρας, το script τον μεταφέρει στο checkpoint που το όνομά του είναι ίδιο με το Stage του παίκτη.
Όταν αγγίζεις ένα checkpoint, το Stage ανεβαίνει μόνο αν είναι το επόμενο. Έτσι οι παίκτες δεν μπορούν να προσπεράσουν.
Περισσότερες λεπτομέρειες
Ένα Folder περιέχει άλλα αντικείμενα, σαν έναν φάκελο στον υπολογιστή. Από μόνο του δεν κάνει τίποτα στο παιχνίδι.
Για να σύρεις ένα Part μέσα στον φάκελο, τράβηξε το όνομά του στο Explorer πάνω στο όνομα Checkpoints και άφησέ το. Το Part μπαίνει τότε ένα βήμα δεξιότερα, κάτω από τον φάκελο.
Κάν' τα Part των checkpoint λεπτά και πλατιά, για παράδειγμα Size 6, 0.4, 6, και βάλ' τα πάνω σε πλατφόρμες. Ένα διαφορετικό χρώμα βοηθά τους παίκτες να τα προσέξουν.
Για δοκιμή: πάτα F5 και κοίτα τη λίστα παικτών πάνω δεξιά. Δείχνει Stage 1. Άγγιξε το checkpoint 2 και αλλάζει σε 2.
Τα checkpoint πρέπει να αγγίζονται με τη σειρά. Αν αγγίξεις το 3 πριν από το 2, δεν γίνεται τίποτα.
Συνηθισμένο λάθος. Να ονομάσεις τα Part Checkpoint1 ή Ένα. Το script ψάχνει τα ακριβή ονόματα 1, 2 και 3.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Διάλεξε μια πλατφόρμα στη μέση του διαδρόμου και πρόσθεσέ της ένα Script.
Επικόλλησε αυτόν τον κώδικα και πάτα Play για να τη δεις να αναβοσβήνει.
Platform > Script
local platform = script.Parent
while true do
task.wait(2)
platform.Transparency = 1
platform.CanCollide = false
task.wait(2)
platform.Transparency = 0
platform.CanCollide = true
end
Τι κάνει κάθε κομμάτι
Το while true do επαναλαμβάνεται για πάντα.
Το task.wait(2) κάνει παύση για 2 δευτερόλεπτα.
Το Transparency 1 κάνει το Part αόρατο. Το CanCollide false αφήνει τους παίκτες να περάσουν μέσα του και να πέσουν.
Περισσότερες λεπτομέρειες
Για να προσθέσεις το Script, πέρασε το ποντίκι πάνω από το όνομα της πλατφόρμας στο Explorer, κάνε κλικ στο + και διάλεξε Script, ακριβώς όπως έκανες για τη λάβα.
Η πλατφόρμα φαίνεται για 2 δευτερόλεπτα και λείπει για 2 δευτερόλεπτα. Οι παίκτες πρέπει να υπολογίσουν σωστά το άλμα τους.
Ο πρώτος αριθμός είναι πόση ώρα μένει ορατή η πλατφόρμα. Ο δεύτερος αριθμός είναι πόση ώρα λείπει.
Μην βάλεις αυτό το script στην πλατφόρμα εκκίνησης ή σε ένα checkpoint, αλλιώς οι παίκτες θα πέφτουν μόλις φτάσουν.
Συμβουλή. Άλλαξε τους δύο αριθμούς για να γίνει η πλατφόρμα πιο γρήγορη ή πιο αργή.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Βάλε ένα μεγάλο Part με Anchored στο τέλος και ονόμασέ το Finish. Κάν' το χρυσό, ώστε οι παίκτες να βλέπουν τον στόχο.
Πρόσθεσε ένα Script στο Finish και επικόλλησε αυτόν τον κώδικα.
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)
Τι κάνει κάθε κομμάτι
Το GetPlayerFromCharacter βρίσκει ποιος παίκτης άγγιξε το τέρμα.
Ο πίνακας cooldown εμποδίζει τον κώδικα να τρέξει πολλές φορές μέσα στο ίδιο δευτερόλεπτο.
Το Stage γυρίζει στο 1 και το LoadCharacter στέλνει τον παίκτη στην αρχή για να ξαναπαίξει.
Περισσότερες λεπτομέρειες
Για να το κάνεις χρυσό, κάνε κλικ στο πεδίο Color στο Properties και διάλεξε ένα κίτρινο. Το Material Neon το κάνει να λάμπει.
Το Size 12, 1, 12 είναι καλό για τον τερματισμό. Βάλ' το μετά το τελευταίο άλμα, λίγο πιο ψηλά από τα υπόλοιπα.
Για δοκιμή: πάτα F5, τερμάτισε τον διάδρομο και πάτα πάνω στο χρυσό Part. Γυρνάς στην αρχή και το Stage δείχνει ξανά 1.
Η αναμονή των 2 δευτερολέπτων υπάρχει επειδή ένα μόνο βήμα αγγίζει το Part πολλές φορές.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Πάτα F5 για να παίξεις. Τρέξε όλο τον διάδρομο από την αρχή ως το τέλος.
Πέσε επίτηδες στη λάβα. Πρέπει να γυρίσεις στο τελευταίο σου checkpoint.
Πάτα Shift+F5 για να σταματήσεις.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο σημαίνει ότι ένα script έχει σφάλμα και δείχνει τον αριθμό της γραμμής.
Περισσότερες λεπτομέρειες
Το F5 ξεκινά το παιχνίδι με τον χαρακτήρα σου μέσα του. Η γραμμή εργαλείων αλλάζει όσο τρέχει το παιχνίδι.
Οι αλλαγές που κάνεις όσο τρέχει το παιχνίδι χάνονται όταν σταματήσεις. Πάτα πάντα πρώτα Shift+F5 και μετά επεξεργάσου.
Στο παράθυρο Output, κάνε κλικ σε μια κόκκινη γραμμή και το Studio ανοίγει το script στη γραμμή με το σφάλμα.
Όταν κάτι δεν δουλεύει, έλεγξε τρία πράγματα: το όνομα του Part, πού βρίσκεται το script και αν το Anchored είναι ενεργό.
Συνηθισμένο λάθος. Μια πλατφόρμα πέφτει όταν ξεκινά το παιχνίδι: το Anchored είναι κλειστό. Δεν γίνεται τίποτα όταν αγγίζεις ένα Part: το script είναι σε λάθος αντικείμενο ή υπάρχει ορθογραφικό λάθος σε κάποιο όνομα.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.
Διάλεξε File → Publish to Roblox. Δώσε στο παιχνίδι ένα όνομα και μια σύντομη περιγραφή.
Στον ιστότοπο Creator Hub άνοιξε το παιχνίδι σου και συμπλήρωσε το ερωτηματολόγιο Maturity. Η Roblox το χρειάζεται για να μπορούν να παίξουν και άλλοι.
Βάλε το παιχνίδι σε Public και στείλε τον σύνδεσμο σε έναν φίλο.
Περισσότερες λεπτομέρειες
Την πρώτη φορά που δημοσιεύεις, το Studio ζητά όνομα και περιγραφή. Κάνε κλικ στο Create. Από εκεί και πέρα, το File → Publish to Roblox στέλνει τις πιο πρόσφατες αλλαγές σου.
Το Creator Hub είναι ο ιστότοπος create.roblox.com. Συνδέσου με τον ίδιο λογαριασμό και κάνε κλικ στο παιχνίδι σου στη λίστα.
Το ερωτηματολόγιο Maturity ρωτά τι περιέχει το παιχνίδι σου. Απάντησε ειλικρινά. Ένα obby σαν αυτό δεν έχει βία ούτε κάτι τρομακτικό.
Η Roblox μπορεί να ζητήσει κι άλλα πριν γίνει ένα παιχνίδι δημόσιο, για παράδειγμα έλεγχο ηλικίας στον λογαριασμό. Η σελίδα σου λέει τι λείπει.
Αν είσαι κάτω των 18, κάνε αυτό το βήμα μαζί με έναν γονιό.
Συμβουλή. Ζήτα από έναν φίλο να παίξει ενώ εσύ κοιτάς. Τα σημεία όπου κολλάει είναι τα πρώτα που πρέπει να διορθώσεις.
Αυτό το βήμα δεν δουλεύει σε μένα
Έλεγξε πρώτα αυτά τα τρία πράγματα
Το όνομα κάθε Part και κάθε script είναι ακριβώς όπως στον οδηγό, με τα ίδια κεφαλαία γράμματα.
Το script βρίσκεται μέσα στο σωστό αντικείμενο. Κοίτα την ετικέτα πάνω από το πλαίσιο του κώδικα.
Άνοιξε το παράθυρο Output από το μενού Window. Το κόκκινο κείμενο δείχνει το script και τη γραμμή με το πρόβλημα.