5Jul

Minecraft'i juhtimiskeskuste algaja juhend

Minecraft on üks parimaid viise noorte ja uute inimeste kodeerimiseks. Juhtimisplokke on lihtne õppida ja kasutada ning Java-programmeerimine on Minecraft modifikatsioonide ja Bukkiti pistikprogrammide jaoks õige nurga taga. See on ka lihtsalt lõbus koht kogenud kodeerijatele, kellel on vaja käia.

Mis on käskluse plokid ja miks ma peaksin neid kasutama?

käsklusplokid on redstone'i komponent, mis käivitavad konsooli käske. Konsooli käske saab vestlusaknas edasi lükata edasi kaldkriipsuga, "/".Käsud kasutavad mängimaailma muutmiseks viisil, mis ei ole käsitsi võimalik, ja kui käsukolvidest õigesti kasutatakse, siis anna Minecraftile omapärase psuedo-programmeerimiskeele. Kood koosneb kahest asjast: loogikast ja täitmisest ning enamus programmeerimiskeeled nõuavad nii teksti kirjutamist. Minecraft kodeerimine võtab teistsuguse marsruudi;programmi loogika ja struktuur määratakse kindlaks, kus asuvad plokid ja kuidas need on ühendatud, seega saate lennata üle maailma ja näha oma programmi erinevaid osi, mis on välja töötatud plokk-blokaadina.

Ok, nii kuidas alustada?

Käesolevas juhendis kasutatakse uut käsuplokki versioonis 1.9.See töötab 1,8-s, kuid see võib nõuda natuke rohkem teadmisi.

Avage uus Minecraft'i maailm( Superflat toimib kõige paremini), veenduge, et olete Creative režiimis ja vajutage nuppu "/".See on käsureaken, mis on sama mis vestlusaken, välja arvatud juhul, kui see algab sind "/" -ga, ja kõik, mis algab kaldkriipsuga, on käsk. Esimene käsk, mida sa võid käivitada, on

/ anda @ p minecraft: command_block

Let's break see alla. Käsk "/ give" paneb esemed mängijate nimekirja ja sellel on kaks argumenti: mängija ja objekt anda."@p" on siht-valija. Valija "@p" valib lähima mängija. Teise võimalusena võite kasutada ka oma Minecrafti kasutajatunnust, kuid kui käivitate konsooli käsku, on see alati kõige lähemal mängija. Teised sihtvalijad on kõigi mängijate jaoks "@a", juhusliku mängija jaoks on "@r" ja "@e" sihib kõiki üksusi. üksused hõlmavad kõike, mis ei ole plokk, nagu koletised, lumepallid, loomad ja nooled.

Käsk peaks edukalt toimima ja andma teile uue blokeeringu. Alustamiseks asetage see kõikjal kohapeal.

Näete, et käsklusplokk asetab selle suunas, nagu punkrid või ahjud. See on oluline hiljem.

Klõpsa hiire parema nupuga plokkil( või kasutage mistahes võtmeid, mida kasutate käsitöölauale ja ahjudele juurdepääsemiseks) ja teile antakse juhisploki GUI.

tundub esialgu natuke hirmutav, kuid ärge muretsege, kõik need nupud teevad midagi. Nupp, mis ütleb, et impulss muudab juhtimisploki tüüpi. Selleks on kolm erinevat tüüpi juhtimisplokki:

  • Impulse, mis käivitab redstone'i voolu tõusu serva käsud. See tähendab, et kui nad töötavad, käituvad nad korraga ja peatuvad, isegi kui need töötavad jätkuvalt. See on vaikimisi seadistus ja see on ainus, mis on saadaval 1,8
  • korduses, mis käitab iga sõna käsku. Härg on nagu raamistik ja mitut käsku saab käivitada ühekorraga kuni 20 korda sekundis.
  • Chain, mis käivitatakse ainult siis, kui selle juurde suunav käsklusplokk on käsku täitnud. Need toimivad järjekorras üksteise järel ühes kirjas, seega nimega "Keti".

Nupp, mis ütleb "tingimusteta", peatab juhtimiskliendi kontrollimise, kas ketti eelmine plokk on edukalt toiminud. Teine võimalus, "Tingimuslik", käivitub ainult siis, kui eelmine plokk pole vigu teinud.

Nupp, mis ütleb, et "Needs Redstone" käivitab, käivitatakse ainult siis, kui käsu plokk on powered. Teine võimalus "Alati aktiivne" peatab juhtimiskliendi kontrollimise, kas see on jõuallikana ja eeldab ainult seda. Seda võimalust ei tohiks kasutada impulsi käsurühmadega, kuna see muudab need kasutuks.

Teeme kett, meie esimene "skript".Asetage ahela juhtimisplokk või kaks esimest impulsside käsklusplaati, nagu see on järgmine:

Veenduge, et ketiplokid oleksid "alati aktiveeritud".Vastasel juhul peaksime tegema redstoonplokke või voolu, mis võtab ära tarbetud ruumi. Pange ahela alguses impulssjuhtimisplokile nupp ja vajutage seda.

Miski ei juhtu. Seda seetõttu, et me pole neid veel käskudega täitnud! Paremklõps impulssplokil selle redigeerimiseks ja põhikäskluse sisestamiseks

ütle algusest

Märkus, kuidas me ei vaja käsust plokkides kaldkriipsu. Võite kasutada ühte, kui soovite, kuid see ei ole vajalik. Käsk "/ say" võtab ühe argumendi, teksti ja ütleb, et see, kes seda käivitab, peab seda silmas pidama. Kui see käivitatakse, kuvatakse see "& lt; username & gt;sõnum "nagu tavaline vestlus. Kui see käivitub käsurealt, on see "[@] sõnum".Alternatiivina on olemas "/ tell", mis võtab mängija argumendi ja "/ tellraw", mis on nagu "/ tell", välja arvatud juhul, kui teksti asemel kasutatakse toores JSONi.

Saate täita keti juhtimisklubi, et kirjutada rohkem vestlema asju. Neid täidetakse viivitamatult sama kirjaga. Kui soovite neid hilinemisega käitada, peate need seadistama redstone'i korduritega. Koos / / öelda on ka teisi põhilisi käske, mis teevad rohkem asju nagu "/ anda", mis annab esemetele "/ efekti", mis kasutab mikseriefekte, "/ setblock" ja "/ fill", mis muudavad teie maailma, ja paljud teised. Käsude suur andmebaas asub Minecraft Wiki'is koos muu kasuliku sisuga.

Target Selectors

Sihtrühmad "@p" on tegelikult palju võimsamad kui need näivad esimesel pilgul. Näiteks kui me tahaksime sihtida kõiki üksusi, kasutame "@e", kuid kui me tahame sihtida ainult zombisid, siis kasutame

@e [type = Zombie]

Märkige sulgud pärast @e. Nendes sulgudes on sellised sihtseadiste argumendid , mille täielik loetelu on Minecraft Wiki'is. Tüüp argumendiga valitakse ainult teatud tüüpi üksused, millest üks on "Zombie".Kui me tahame sihtida kõiki zombisid juhtimiskliima 10 plokki, siis kasutame

@e [type = Zombie, r = 10]

Kui r on raadiuse argument. Saate sihtida ka asukoha, nime, meeskonna ja skoori järgi.

sidemehäired

Tutvuge teise käsuga, mis pole sarnane teistega. Käsk on "/ käivitada".See käsk võtab sisendina teise käsu ja käivitab selle teise üksuse vaatepunktist."/ Execute" struktuur on

/ execute @ target X Y Z / käsk

X, Y ja Z on koordinaadid käsu käivitamiseks. See ei puuduta enamikke käsklusi, kuid on väga oluline, kui kasutate suhtelist positsioneerimist. Suhteline positsioon algab "~" ja sellele järgneb positiivne või negatiivne number, mis näitab, kui palju plokke on päritolult, mida tähistab "~ ~ ~".Näiteks, kui me tahaksime käivitada "/ say" nagu Villager rääkis, saame luua sellise käskluse:

/ execute @e [type = Villager] ~ ~ ~ / say Hey

See käskpõhjustada sõnumi kõigile, igast külaelanikust. See ei ole optimaalne, kui meil on rohkem kui üks inimene või rohkem kui üks külaelanik, siis reformime selle käsuga:

/ execute @ a ~ ~ ~ / execute @e [type = Villager, c = 1] ~ ~ ~ / tell@p Hei

See on palju keerulisem kui esimene ja hõlmab kahe käskluse "/ execute" aheldamist koos. Käsu esimene käsk "/ execute" käivitub igale mängijale, teine ​​kontrollib täpselt ühte Villagurit lähedal ja siis on selle Villager öelnud lähimale mängijale "Hei".See tagab, et ainult üks Villager kõneleb inimese kohta.

Syntax

õppimine Minecraftis on kindlasti palju käske, et neil on oma süntaks. Iga käsku abimenüüd tavaliselt ütleb kiiresti, milliseid argumente käsk vajab, ja Minecraft Wikiil on üksikasjalik loetelu sellest, mida igaüks ise teeb. See ei tähenda ainult täpselt, mida iga käsk teeb, vaid ka selle kohta, kuidas neid koos kasutada. Lõppude lõpuks on Minecraft mäng, kusjuures käskude mängimine on osa õppimisprotsessist.