Virgin Hyperloop One: lietotne HERE sniedz pirmo ieskatu nākamās paaudzes transportā
Mēs esam saņēmuši pirmo ieskatu par to, kā būs braukt ar Virgin Hyperloop One izstādē CES 2018. Piešķīra savu daļu no plašākas lietotnes un
Moduļu skriptu apgūšana ir galvenā sastāvdaļa, lai kļūtu par veiksmīgu Roblox izstrādātāju. Šie parocīgie skriptu saīsnes ir noderīgi, lai kodētu izplatītus spēles elementus, piemēram, naudu, atlīdzības un ienaidnieka mijiedarbību. To izmantošana ietaupa daudz laika, rakstot kodu saviem Roblox darbiem.
Moduļu skripti sākumā var šķist mulsinoši, taču šajā rokasgrāmatā ir paskaidrots, kāpēc un kā tos izmantot.
Moduļu skriptu pamati
Pirms izdomājat, kā izmantot moduļu skriptus un savienot tos ar citiem skriptiem, ir svarīgi par tiem iegūt pamatzināšanas. Vienkārši izsakoties, moduļu skripti ir skriptu fragmenti. Tie tiek izmantoti, lai saglabātu funkcijas, mainīgos un citus koda bitus.
Tomēr galvenā moduļa skripta īpašība ir tāda, ka tas nevar darboties pats vai kaut ko darīt atsevišķi. Tā vietā tas ir jāizsauc vai jāpiekļūst citiem skriptiem. Tas ir gandrīz kā atsauce, ar kuru var sazināties citi skripti vai citi koda fragmenti, lai iegūtu funkcijai nepieciešamo informāciju.
Runājot par to lietojumu un mērķi, moduļu skripti parasti tiek izmantoti, lai saglabātu funkcijas, kas atkārtoti parādās jūsu spēlē. Piemēram, daudzas spēles ietver naudu vai atlīdzību, kas tiek piešķirta spēlētājam, kad viņš veic darbības, piemēram, pārspēj ienaidniekus vai uzvar.
Moduļa skriptu var izmantot, lai saglabātu funkciju un attiecīgos datus spēlētāja apbalvošanai. Pēc tam, kad rakstāt citus skriptus par cīņu ar ienaidniekiem vai došanos piedzīvojumos, varat izsaukt moduļa skriptu, lai iegūtu nepieciešamos datus.
Moduļa skripta izveide
Tālāk ir norādīts, kā pievienot moduļa skriptu, veicot tikai dažas ātras darbības.
Moduļa skripta struktūra
Pirmoreiz pievienojot moduļa skriptu, tas izskatīsies šādi:
local module = {}
return module
Tā ir visu moduļu skriptu pamatstruktūra. Ir tikai divas galvenās līnijas. Pirmo izmanto tabulu veidošanai un funkciju un mainīgo glabāšanai, savukārt apakšējā “atgriešanās” rinda ir daļa, kas ļauj citiem skriptiem iegūt informāciju no moduļa.
Protams, rediģējot un pievienojot moduļa skriptus, tie var kļūt daudz garāki un sarežģītāki, taču abas galvenās rindas vienmēr būs klāt un lielākoties paliks nemainīgas. Visiem datiem, ko izvēlaties pievienot, ir jābūt starp tiem.
Moduļa skriptu pārdēvēšana
Pirms kaut ko citu darāt ar savu moduļa skriptu, visticamāk, vēlēsities to pārdēvēt. Spēlei attīstoties, iespējams, tiks izveidots desmitiem moduļu skriptu, tāpēc ir lietderīgi katram piešķirt atbilstošu, viegli saprotamu nosaukumu, lai padarītu lietas vienkāršākas.
Iedomāsimies, ka jūs iestatāt moduli ar funkciju apbalvot spēlētājus, piemēram, ar monētām. Varat izvēlēties pašsaprotamu nosaukumu, piemēram, “CoinReward”, un pēc tam pievienot to savam moduļa skriptam vārda “modulis” vietā, sniedzot tālāk norādīto.
local CoinReward = {}
return CoinReward
Pievienošana moduļa skriptiem
Tikai ar pāris koda rindiņām moduļu skripti nebūs īpaši noderīgi. Jums būs jāpievieno vairāk datu, lai tie būtu noderīgi un vērtīgi. Ir dažādi veidi, kā pielāgot moduļa skriptus. Bet divi galvenie papildinājumi, ko cilvēki mēdz veikt, ir mainīgie un funkcijas.
Lai pievienotu mainīgo, ierakstiet moduļa nosaukumu, kam seko punkts, un pēc tam mainīgā nosaukumu un attiecīgos datus, piemēram:
local CoinReward = {}
CoinReward.Variable = 100
return CoinReward
Lai pievienotu funkciju, jums ir jāievada “ function
”, kam seko moduļa nosaukums un attiecīgās funkcijas kods. Piemēram, ja mēs vēlamies pievienot funkciju, lai spēlētājam piešķirtu monētu, tas varētu sākties šādi:
local CoinReward = {}
function CoinReward.GetCoins
return CoinReward
Pēc tam varat pievienot nepieciešamās papildu koda rindiņas, lai noteiktu parametrus, kā spēlētājs saņems monētas, cik tās saņems, vai ir kādi modifikatori utt.
Moduļu izsaukšana no citiem skriptiem
Galvenais, kas jāatceras par moduļu skriptiem, ir tas, ka tie paši neko nedara. Viņi nevar palaist kodu neatkarīgi. Tā vietā tie saglabā kodu un funkcijas, no kurām var izsaukt citi skripti. Tas tiek darīts, izmantojot funkciju “require ()”.
Piemēram, “ require()
” ļauj citam skriptam meklēt informāciju no moduļa skripta, un jūs varat to izmantot, vienkārši pievienojot to kā mainīgo skriptam, ar kuru vēlaties strādāt. Piemēram:
local CoinReward = require(ServerStorage.CoinReward)
Ja izmantojāt iepriekš minēto rindiņu, jūsu skripts varēs ielādēt informāciju no iepriekš izveidotā CoinReward moduļa skripta. Pēc tam varat iedziļināties, ieviešot dažādas papildu funkcijas un mainīgos, lai padarītu moduļa skriptu noderīgāku, un izmantojot funkciju “require()”, lai to pievienotu citiem skriptiem.
FAQ
Vai man ir jāizmanto moduļu skripti?
Jums tehniski nav jāizmanto moduļu skripti, taču tie ir ērta un efektīva Roblox skriptēšanas sastāvdaļa. Tie var palīdzēt jums dažos dažādos veidos sakārtot kodu un vairākas reizes izmantot tās pašas funkcijas, atkārtoti neievadot vienu un to pašu kodu. Ja vēlaties ātrāk un vienkāršāk izveidot sarežģītas un dziļas spēles, moduļu skriptu apguve jums noteikti palīdzēs.
Vai moduļu skripti ir sarežģīti?
Tās var būt. Dažiem izstrādātājiem, īpaši tiem, kuri ir iesācēji Roblox Studio, sākumā var būt grūti tos izdomāt. Citiem, īpaši pieredzējušiem kodētājiem, nav daudz grūtību strādāt ar viņiem. Pat ja sākumā tie šķiet mulsinoši, vingrināšanās var palīdzēt, un ir jāievēro dažādas video pamācības un ceļveži, kas palīdzēs jums izlasīt pirmos moduļa skriptus.
Kāpēc mans moduļa skripts nedarbojas?
Ja redzat kļūdu, piemēram, “nav derīgs numurs”, iespējams, tikko esat pieļāvis drukas kļūdu. Pat neliela pareizrakstības kļūda jūsu moduļa skripta nosaukumā var padarīt neiespējamu zvanīšanu. Apskatiet tuvāk, lai pārliecinātos, ka nosaukumi atbilst jūsu skriptiem. Ja nav pareizrakstības kļūdas, problēmu var izraisīt cita kodēšanas kļūda. Piemēram, jums var trūkt require()
skripta “ ”.
Kur moduļa skriptā ievietot savu kodu?
Viss kods, ko vēlaties pievienot moduļa skriptam, jāievieto starp sākotnējo “ local module = {}
” rindiņu un return module
rindiņu “ ”. Nemēģiniet neko pievienot pirms vai pēc šīm divām jomām, jo tas var radīt neskaidrības un radīt kļūdas, kuras ir grūti novērst.
Galvenā moduļa skripti
Ja jūs tikko sākat ar Roblox skriptēšanu, moduļu skripti var šķist sarežģīti. Taču ir ļoti ieteicams tos izdomāt un padarīt par daļu no jūsu kodēšanas prasmju kopas. Kad esat apguvis pamatus un izveidojis savu pirmo moduļa skriptu, būs vieglāk nopelnīt vairāk un gūt labumu, ietaupot daudz laika un kārtojot un kontrolējot savu kodu.
Vai Roblox Studio esat daudz izmantojis moduļu skriptus? Vai jums ir kādi noderīgi kodēšanas padomi un triki, kas palīdzētu iesācējiem? Kopīgojiet savu gudrību un domas zemāk esošajos komentāros.
Mēs esam saņēmuši pirmo ieskatu par to, kā būs braukt ar Virgin Hyperloop One izstādē CES 2018. Piešķīra savu daļu no plašākas lietotnes un
Uzziniet, cik ilgs laiks nepieciešams, lai pārbaudītu savu Cash App kontu vai Bitcoin, un ko darīt, ja process pārsniedz standarta ierobežojumu.
Atklājiet, kā novērst melnā ekrāna traucējumus, straumējot pakalpojumā Discord, izmantojot šos problēmu novēršanas padomus, lai atgrieztos pie satura kopīgošanas.
Facebook Marketplace šodien ir viens no lielākajiem lietoto preču mazumtirgotājiem tiešsaistē. Lai gan Marketplace izmantošanai ir priekšrocības, piemēram, veidošana
Daudzi Windows lietotāji mūsdienās dod priekšroku darbam ar vairāk nekā vienu monitoru, ļaujot vienlaikus skatīt divas lapas vai programmas. Šīs izvēles dēļ
Ja esat Windows PC lietotājs, esat iepazinies ar File Explorer. Operētājsistēmai Windows 10 ir uzlabota versija, kas ļauj ērti piekļūt One Drive.
Tehnoloģiskais progress ir normāls. Pastāvīga jaunu notikumu plūsma ļauj pakāpeniski palielināt labklājību. Bet dažreiz - un varbūt tagad ir tāds
Jūs, iespējams, esat redzējuši tādus plakātus kā iepriekš minētajā kanālā. Ja sekojāt iekļautajai saitei, jūs esat mazākumā. Cyber Aware valdība
Viņiem var būt atšķirīgs dzīvesveids un vecums, taču spēlētāji no visas pasaules izklaidējas ar spēlēm Roblox. Platformai ir daudz nosaukumu, tostarp
Google prezentācijas ir labākā vieta, kur iegūt bezmaksas veidnes, lai formatētu un izveidotu prezentācijas. Varat izvēlēties bez maksas Gmail un G-Suite daļas lietotājiem