Roblox on võrgumänguplatvorm, mis võimaldab kasutajatel luua, jagada ja mängida võrgus mänge koos teiste Robloxi mängijatega. Roblox Studiois asjade ehitamine on väga lõbus. Kui aga soovite mängu teha, peate õppima skriptimist. See Selgitatud õpetab teile, kuidas Robloxis skriptida.
1
Saage aru, mis on skript. Skriptid on koodiread, mis sisaldavad juhiseid mängu või programmi järgimiseks. Robloxis saab skripte kasutada kõike, alustades mängija tervisepunktide andmisest (või äravõtmisest), objektide liikuma panemisest või kõigest, mis teile pähe tuleb. Roblox kasutab programmeerimiskeelt nimega Lua. Robloxis on kolme tüüpi skripte, mis on järgmised: Serveri skript: serveri skript on skript, mis salvestatakse serverisse. Serveriskript loob mängus toiminguid, mida näevad kõik mängijad. Kohalik skript: kohalik skript on skript, mis on omane ühele mängijale. Kohalik skript loob toiminguid, mida saab näha ainult üks mängija. Mooduli skript: mooduli skript sisaldab sageli kasutatavaid skriptifunktsioone, mida saavad kasutada ka teised skriptid. See on hea viis sageli kasutatava koodi korraldamiseks nii, et te ei peaks sama koodi mitmes skriptis kopeerima ja kleepima või uuesti kasutama.
2
Avage Roblox Studio. Roblox Studiol on ikoon, mis meenutab sinist ruutu. Klõpsake oma töölaual, Windowsi menüüs Start või Maci kaustas Rakendused ikooni Roblox Studio. Kui te pole veel Roblox Studio alla laadinud, minge aadressile https://www.roblox.com/create ja klõpsake nuppu Alusta loomist. Seejärel klõpsake nuppu Laadi alla stuudio.
3
Klõpsake nuppu Kuva. See asub ülaosas menüüribal. See kuvab akende paneeli, mida saate Roblox Studios avada.
4
Klõpsake nuppu Väljund. See asub ekraani ülaosas vaatepaneelil. See avab väljundi akna. Väljundiaken võimaldab teil vaadata oma skripti töös ja näha skripti loodud veateateid.
5
Klõpsake Explorer. See asub menüü Vaade vasakus ülanurgas. See avab Exploreri akna. Menüü Explorer abil saate oma mängus objekte sirvida ja uusi objekte lisada.
6
Laiendage Exploreri aknas “Maailm”. Menüü „Maailm” laiendamiseks klõpsake valiku „Maailm” kõrval olevat nooleikooni.
7
Klõpsake valiku „Tööruum” kõrval +. See asub Exploreri menüüs jaotise “Maailm” all oleva ikooni “Skript” kõrval. See kuvab hüpikmenüü erinevate skriptidega, mida saate lisada.
8
Klõpsake nuppu Skript. See asub sinist lehte meenutava ikooni kõrval. See loob uue serveri skripti “Tere maailm!” printimisfunktsioon. Kui klõpsate ekraani ülaosas ikooni “Esita”, testib see teie mängu ja näete “Tere maailm!” kuvatakse menüüs Väljund. Samuti leiate paremast ülanurgast valikud uue kohaliku skripti ja uue mooduli skripti loomiseks. Proovige muuta tekstisulgu. Käsku “Prindi” kasutatakse teksti kuvamiseks väljundaknas.
9
Andke skriptile nimi. Skriptile nime andmiseks klõpsake Exploreri menüüs “Skripti” all skripti nime. Seejärel sisestage nimi, mille soovite sellele anda.
10
Lisage oma mängule osa. Mängu naasmiseks klõpsake põhivaate ülaosas skripti vahekaardi kõrval olevat esimest vahekaarti. Seejärel kasutage osa lisamiseks järgmisi samme: Klõpsake nuppu Mudel. Klõpsake osa. Klõpsake lisamiseks osa.
11
Pange tähele detaili asukohta Exploreri aknas. Tõenäoliselt asub see “Tööruumi” all. Sellele skriptis viitamiseks peate teadma objekti asukohta Explorer menüüs. Veenduge, et objektil oleks kordumatu nimi. Kui teil on mitu objekti nimega “Osa”, muudab see skriptis konkreetsele objektile viitamise keeruliseks. Objekti nime muutmiseks klõpsake seda menüüs Explorer ja tippige nimi, mille soovite sellele anda.
12
Naaske skripti juurde ja viidake, kirjutage kood, mis viitab objektile. Skripti juurde naasmiseks klõpsake vahekaarti skript. Skripti osale viitamiseks alustage sõna “mäng” tippimisega. millele järgneb osa asukoht (tööruum) ja objekti nimi, mis on eraldatud punktiga. Näiteks kui lisate oma mängule osa, millele panite nimeks “Brick”, saate sellele viidata, sisestades järgmise: game.Workspace.Brick.
13
Avage atribuutide aken. Atribuutide akna avamiseks klõpsake ülaosas menüüribal nuppu Vaade ja klõpsake vasakus ülanurgas nuppu Atribuudid. Seejärel klõpsake osal, et näha võimalike omaduste loendit.
14
Muutke osa omadusi skripti abil. Olete juba loonud skripti, mis sellele osale viitab. Osa atribuutide muutmiseks skripti abil lisage punkt (.), millele järgneb muudetavate atribuutide nimi. Seejärel lisage võrdusmärk (=), millele järgneb atribuudi väärtus. Atribuut võib olla number või nimi jutumärkides. Peate looma uue koodirea iga atribuudi jaoks, mida soovite muuta. Järgnevalt on toodud näited koodireast, mis muudab osa omadusi. mäng.Tööala.Telliskivi.Läbipaistvus = 0,5mängu.Tööala.Telliskivi.Materjal = “Klaas”
15
Loo muutuja, mis viitab osale. Osa asukoha ja nime sisestamine iga kord, kui soovite sellele viidata, võib võtta palju aega. Üks võimalus protsessi lühendamiseks on luua muutuja, mis viitab osale. Seejärel peate ainult sisestama muutuja nime iga kord, kui soovite osale viidata. Viitemuutuja loomiseks tippige “local”, millele järgneb osa nimi. Seejärel lisage võrdusmärk, millele järgneb osa asukoht ja nimi. Näiteks: local Brick = game.Workspace.Brick.
16
Kasutage muutuja nime, et muuta detaili omadusi. Pärast osa jaoks muutuja loomist saate selle muutuja nime abil viidata objektile igal ajal pärast muutuja loonud rida. Järgmine koodirida kasutab osa omaduse muutmiseks muutuja nime: Brick.Material = “Granite”
17
Testige oma mängu. Skripti tulemuste nägemiseks klõpsake menüül Test ja seejärel ikooni Esita. Peaksite nägema, et lisatud osa muudab mängu omadusi.
18
Lisage oma mängule plokk. See osa õpetab teile, kuidas teha klotsi, mis tapab mängija puudutamisel. Uue ploki lisamiseks kasutage järgmisi samme. Klõpsake nuppu Model.Click Part.Click Block.Anname Exploreri aknas plokile nimeks “Deathblock”.
19
Sisestage plokki skript. See lisab skripti ploki alamobjektina. Skripti leiate Exploreri akna jaotisest “Deathblock”. Skripti plokki sisestamiseks kasutage järgmisi samme. Paremklõpsake plokki. Klõpsake käsul Lisa objekt. Klõpsake skripti.
20
Kustutage kood “Tere maailm”. See on kohahoidja kood skripti ülaosas. Teil pole seda vaja, nii et jätkake ja kustutage see.
21
Kirjutage esimesele reale funktsioon onTouch(Deathblock). See koodirida määratleb funktsiooni, mis juhtub ploki puudutamisel.
22
Järgmisele reale kirjutage kohalik humanoid = Deathblock.Parent:FindFirstChild(“Humanoid”). Robloxis on humanoid iga tegelane, kes suudab kõndida ja mänguga suhelda. See koodirida määratleb muutuja “Humanoid” ja seejärel kontrollib, kas humanoid on olemas.
23
Kirjutage järgmisele reale kui (humanoid ~= null) siis. Skriptimisel nimetatakse seda lauseks “kui/siis”. See lihtsalt ütleb, et kui humanoid on kohal (puudutab plokki), liikuge järgmise funktsiooni juurde.
24
Kirjutage humanoid.Tervis = 0. See koodirida langetab mängija tervise 0% -ni.
25
Kirjutage lõpp järgmisele reale. See lõpetab funktsiooni “Kui/siis.
26
Lisage järgmisele reale teine ots. See lõpetab skripti.
27
Kirjutage osa.Touched:Connect(onTouch)järgmisel real. See koodirida tagastab skripti algsesse olekusse ja võimaldab sellel uuesti käitada, kui teine mängija plokki puudutab. Testige oma mängu, et näha, kuidas see töötab. Kogu teie skript peaks välja nägema järgmine: function onTouch(Deathblock)local humanoid = Deathblock.Parent:FindFirstChild(“Humanoid”)if (humanoid ~= null) siis humanoid.Health = 0 endendscript.Parent.Touched:connect(onTouch)