Kotisivu » miten » Aloittelijan opas komentorakenteisiin Minecraftissa

    Aloittelijan opas komentorakenteisiin Minecraftissa

    Minecraft on yksi parhaista tavoista esitellä nuoria ja uusia ihmisiä koodaukseen. Komentolohkoja on helppo oppia ja käyttää, ja Java-ohjelmointi on aivan nurkan takana Minecraft-moduilla ja Bukkit-laajennuksilla. Se on myös vain hauska paikka kokeneille koodereille, jotka voivat puuttua sisään.

    Mitä ovat komentorohkot ja miksi niitä pitäisi käyttää?

    Komentolohkot ovat redstone-komponentti, joka suorittaa konsolikomentoja, kun niitä käytetään. Konsolikomentoja voidaan käyttää chat-ikkunasta siirtämällä niitä eteenpäin viivalla, '/'. Komentoja käytetään pelimaailman muokkaamiseen tavalla, joka ei ole mahdollista käsin, ja kun käytät oikein komentorohkoissa, anna Minecraftille omaa psuedo-ohjelmointikieliä. Koodi koostuu kahdesta asiasta: logiikasta ja toteutuksesta, ja useimmat ohjelmointikielet edellyttävät, että molemmat kirjoitetaan tekstiin. Minecraft-koodaus kestää eri reitin; ohjelman logiikka ja rakenne määräytyvät lohkojen sijoituspaikan ja siitä, kuinka ne on luotu, mikä tarkoittaa, että voit lentää ympäri maailmaa ja nähdä ohjelman eri osat lohko-kerroksittain.

    Ok, niin miten aloitan?

    Tässä oppaassa käytetään versiossa 1.9 olevia uusia komentolohkoja. Se toimii 1,8: ssa, mutta voi vaatia hieman enemmän asiantuntemusta.

    Avaa uusi Minecraft-maailma (Superflat toimii parhaiten), varmista, että olet luova tila ja paina “/” -painiketta. Tämä on komennon ikkuna, joka on sama kuin chat-ikkuna, paitsi että se käynnistää sinut '/' -toiminnolla, ja mikä tahansa, joka alkaa eteenpäin viivalla, on komento. Ensimmäinen komento, jonka voit suorittaa, on

    / anna @p minecraft: command_block

    Anna sen murtaa. Komento "/ anna" asettaa kohteet pelaajien luetteloon ja sillä on kaksi argumenttia: pelaaja ja kohde, jonka haluat antaa. ”@P” on a tavoite valitsin. Valitsin “@p” valitsee lähimmän soittimen. Vaihtoehtoisesti voit käyttää myös Minecraftin käyttäjätunnusta, mutta jos suoritat komentoa konsolista, olet aina lähin pelaaja. Muut kohdevalijat ovat "@a" kaikille pelaajille, "@r" satunnaiselle pelaajalle ja "@e" kohdistetaan kaikkiin yhteisöt. Yksiköt sisältävät kaiken, joka ei ole lohko, kuten hirviöt, lumipallot, eläimet ja nuolet.

    Komennon pitäisi suorittaa onnistuneesti ja antaa sinulle uuden lohkon. Aseta se mihin tahansa maahan, jotta pääset alkuun.

    Näet, että komennon lohko pisteyttää siihen suuntaan, johon laitat sen, samoin kuin pullot tai uunit. Tämä on tärkeää myöhemmin.

    Napsauta hiiren kakkospainikkeella lohkoa (tai käytä mitä tahansa näppäintä, jota käytät käsityötaulukkojen ja uunien käyttämiseen), ja sinua tervehditään komentolohkon käyttöliittymällä.

    Tuntuu aluksi vähän pelottavalta, mutta älä huoli, kaikki nämä painikkeet tekevät jotain. Painike, joka sanoo "Impulse", muuttaa komentolohkon tyyppiä. Komentorohkoja on kolme eri tyyppiä:

    • Impulssi, joka käyttää komentoja nouseva reuna redstone-virtaa. Tämä tarkoittaa sitä, että kun ne ovat virtalähteenä, he suorittavat komennon kerran ja pysähtyvät, vaikka ne jatkaisivat virtaa. Tämä on oletusasetus ja se on ainoa, joka on saatavana kohdassa 1.8
    • Toista, mikä suorittaa komentoja jokaista rasti ne ovat virtalähtöisiä. Ruutu on kuin kehys, ja useita komentoja voidaan suorittaa yhdellä punkilla, jopa 20 kertaa sekunnissa.
    • Ketju, joka toimii vain, jos siihen suuntautuva komentolohko on suorittanut komennon. Nämä suoritetaan järjestyksessä, yksi toisensa jälkeen, yhdellä rasti, jolloin nimi "Ketju".

    Painike, joka sanoo "Ehdollinen", pysäyttää komentolohkon tarkistamisen, onko ketjun edellinen lohko suoritettu onnistuneesti. Toinen vaihtoehto, "Ehdollinen", toimii vain, jos edellinen lohko ei heittänyt virheitä.

    Painike, jossa sanotaan "Needs Redstone", toimii vain komennolla, jos komentolohko on käytössä. Toinen vaihtoehto, ”Aina aktiivinen”, pysäyttää komentolohkon tarkistamisen, jos se on virtalähteenä ja vain olettaa sen olevan. Tätä vaihtoehtoa ei pidä käyttää Impulse-komentolohkojen kanssa, koska se tekee niistä hyödytön.

    Tehdään ketju, ensimmäinen "käsikirjamme". Aseta ketjukomentokappale tai kaksi ensimmäiseen impulssikomentokappaleeseen, kuten tämä:

    Varmista, että ketjun lohkot on asetettu ”Aina aktiiviseksi”. Muussa tapauksessa meidän olisi asetettava punakivi-lohkot tai -virta, joka vie tarpeetonta tilaa. Aseta painike impulssikomentokappaleeseen ketjun alussa ja paina sitä.

    Mitään ei tule tapahtumaan. Tämä johtuu siitä, että emme ole vielä täyttäneet niitä komennoilla! Napsauta hiiren kakkospainikkeella impulssilohkoa muokata sitä ja aseta peruskomento

    sano aloittaa

    Huomaa, että emme tarvitse käskysuuntaa komentokappaleissa. Voit käyttää sitä jos haluat, mutta se on tarpeeton. "/ Say" -komento ottaa yhden argumentin, tekstin ja sanoo sen siitä, kuka sitä suorittaa. Jos käytät sitä, se näyttää sanomana, kuten tavallinen keskustelu. Jos se juoksi komentoriviltä, ​​se on "[@] -viesti". Vaihtoehtoisesti on "/ tell", joka vie pelaajan argumentin, ja "/ tellraw", joka on kuin "/ tell", paitsi että se ottaa raakaa JSONin tekstin sijasta.

    Voit täyttää ketjukomennon, jotta voit kirjoittaa lisää asioita keskusteluun. Ne toteutetaan viipymättä samassa ruudussa. Jos haluat ajaa ne viiveellä, sinun on määritettävä ne Redstone-toistimilla. ”/ Say”: n ohella on muitakin perusoppaita, jotka tekevät enemmän asioita, kuten ”/ anna”, joka antaa kohteita, ”/ vaikutus”, joka koskee potion vaikutuksia, “/ setblock” ja “/ fill”, jotka muokkaavat maailmaa , ja monet muut. Minecraft Wikistä löytyy suuri joukko komentoja ja muita hyödyllisiä sisältöjä.

    Kohdeselektorit

    @P-kohdeselektorit ovat itse asiassa paljon voimakkaampia kuin ne näyttävät ensi silmäyksellä. Jos esimerkiksi halusimme kohdistaa kaikki yhteisöt, käytämme "@e": tä, mutta jos haluaisimme kohdistaa vain zombeja, käytämme

    @e [type = zombie]

    Huomaa suluissa sanan “@e” jälkeen. Näissä suluissa on kohdevalitsimen argumentit, täydellinen luettelo löytyy Minecraft Wikistä. "Tyyppi" -argumentti valitsee vain tietyntyyppiset kokonaisuudet, jotka ovat "Zombie". Jos halusimme kohdistaa kaikki zombit 10 korttelin sisällä komentorohkosta, käytettäisiin

    @e [type = zombie, r = 10]

    Kun “r” on säde-argumentti. Voit myös kohdistaa muun muassa sijainnin, nimen, joukkueen ja pisteet.

    Ketjukomennot

    Esitellään toinen komento, joka ei ole kuin muut. Komento on "/ suorittaa". Tämä komento ottaa toisen komennon syötteenä ja suorittaa sen toisen kokonaisuuden näkökulmasta. ”/ Suorittaa” -rakenne on

    / suorita @target X Y Z / komento

    X, Y ja Z ovat koordinaatteja komennon suorittamiseksi. Tämä ei koske useimpia komentoja, mutta on paljon, jos käytät suhteellinen sijainti. Suhteellinen sijainti alkaa "~": lla ja sen jälkeen positiivinen tai negatiivinen luku, joka osoittaa, kuinka monta lohkoa alkuperästä on merkitty "~ ~ ~". Jos esimerkiksi halusimme ajaa "/ say", kuten jos Villager puhuisi, voimme asettaa tämän komennon seuraavasti:

    / Suorita @e [type = Villager] ~ ~ ~ / say Hei

    Tämä komento saa viestin mennä kaikille, jokaiselta kyläläiseltä. Tämä ei ole optimaalinen, jos meillä on useampi kuin yksi henkilö tai useampi kuin yksi kylä, joten muotoile uudelleen kyseinen komento:

    / suorita @a ~ ~ ~ / suorita @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hey

    Tämä on paljon monimutkaisempi kuin ensimmäinen, ja siihen liittyy kaksi "/ suorita" -komentoa. Komennon ensimmäinen "/ suoritetaan" kulkee jokaisella pelaajalla, sitten toinen tarkistaa täsmälleen yhden lähiympäristön, ja sitten Villager kertoo lähimmälle pelaajalle "Hei". Tämä varmistaa, että vain yksi Villager-neuvottelu per henkilö.

    Syntaksi oppiminen

    Minecraftissa on varmasti paljon komentoja, joista jokaisella on oma syntaksi. Kunkin komennon ohjevalikot kertovat yleensä nopeasti, mitä argumentteja komento tarvitsee, ja Minecraft Wikissä on yksityiskohtainen luettelo siitä, mitä kukin omasta tekee. Kyse ei ole juuri siitä, että tiedät tarkalleen, mitä jokainen komento tekee, vaan tietäen, miten niitä käytetään yhdessä. Minecraft on loppujen lopuksi peli, joten pelaaminen komennoilla on osa oppimisprosessia.