Mājas lapa » » Iesācēja rokasgrāmata komandu blokiem Minecraftā

    Iesācēja rokasgrāmata komandu blokiem Minecraftā

    Minecraft ir viens no labākajiem veidiem, kā ieviest jaunus un jaunus cilvēkus kodēšanai. Komandu bloki ir viegli iemācāmi un lietojami, un Java programmēšana notiek tieši ap Minecraft moduļiem un Bukkit spraudņiem. Tā ir arī ļoti jautra vieta pieredzējušiem kodētājiem, lai tie varētu iejusties.

    Kas ir komandu bloki un kāpēc tos izmantot?

    Komandu bloki ir redstone komponents, kas izpilda konsoles komandas, kad tās tiek darbinātas. Konsoles komandas var palaist no tērzēšanas loga, turpinot tās ar priekšu slīpsvītru, “/”. Komandas tiek izmantotas, lai pārveidotu spēles pasauli tādā veidā, kas nav iespējams ar rokām, un, lietojot pareizi komandu blokos, dodiet Minecraft tā paša veida psuedo programmēšanas valodu. Kods sastāv no divām lietām: loģika un izpilde, un lielākā daļa programmēšanas valodu prasa gan rakstīt tekstu. Minecraft kodēšana notiek citā veidā; programmas loģiku un struktūru nosaka tā, kur bloki ir novietoti un kā tie ir pieslēgti, kas nozīmē, ka jūs varat lidot pāri savai pasaulei un redzēt dažādās programmas daļas, kas izvietotas pa blokiem.

    Labi, tā kā es varu sākt?

    Šajā rokasgrāmatā izmantoti jaunie 1.9. Versijas komandu bloki. Tā darbosies 1.8, bet var prasīt nedaudz vairāk pieredzes.

    Atveriet jaunu Minecraft pasauli (Superflat darbojas vislabāk), pārliecinieties, vai esat radošajā režīmā, un nospiediet pogu “/”. Tas ir komandu logs, kas ir tas pats, kas tērzēšanas logs, izņemot to, ka tas sāk jūs izslēgt ar '/', un viss, kas sākas ar priekšu slīpsvītru, ir komanda. Pirmā komanda, kuru varat palaist, ir

    / dot @p minecraft: command_block

    Sasmalcināsim to. Komanda “/ dot” liek vienumus spēlētāju inventarizācijai, un tai ir divi argumenti: spēlētājs un dotais vienums. “@P” ir a mērķa selektors. Selektors “@p” izvēlas tuvāko atskaņotāju. Varat arī izmantot savu Minecraft lietotājvārdu, bet, ja jūs izpildāt komandu no konsoles, jūs vienmēr būsit tuvākais spēlētājs. Pārējie mērķa atlasītāji ir “@a” visiem spēlētājiem, “@r” nejaušam spēlētājam un “@e” tiks atlasīti visiem vienībām. Vienības ietver visu, kas nav bloks, piemēram, monstri, sniega bumbas, dzīvnieki un bultas.

    Komandai vajadzētu veiksmīgi izpildīt un dot jums jaunu bloku. Lai to sāktu, novietojiet to jebkur uz zemes.

    Jūs varat redzēt, ka komandu bloķēšanas punkti atrodas tajā virzienā, kādā jūs to novietojat, daudz, piemēram, piltuves vai krāsnis. Tas būs svarīgi vēlāk.

    Ar peles labo pogu noklikšķiniet uz bloka (vai izmantojiet jebkuru taustiņu, ko izmantojat, lai piekļūtu apstrādes galdiem un krāsnīm), un jūs tiksiet sveicināts ar komandu bloku GUI.

    Sākumā šķiet mazliet biedējošu, bet neuztraucieties, visas šīs pogas kaut ko dara. Poga, kas saka „Impulse”, maina komandu bloka veidu. Pastāv trīs dažādi komandu bloku veidi:

    • Impulss, kas vada komandas uz pieaugošā mala strūklas strāvas. Tas nozīmē, ka tad, kad tie tiek darbināti, viņi vienu reizi izpildīs savu komandu un apstāsies, pat ja tie turpinās darboties. Šis ir noklusējuma iestatījums, un tas ir vienīgais, kas pieejams 1.8
    • Atkārtojiet, kas katru komandu vada atzīmējiet tie tiek darbināti. Ķeksītis ir kā rāmis, un vairākas komandas var palaist vienā ķeksī, līdz pat 20 reizēm sekundē.
    • Ķēde, kas darbojas tikai tad, ja komandu bloks, kas tajā norāda, ir izpildījis savu komandu. Tās darbosies kārtībā, viena pēc otras, vienā ķeksītē, līdz ar to nosaukums "Ķēde".

    Poga, kas saka „Beznosacījuma”, aptur komandu bloku no pārbaudīt, vai iepriekšējā ķēdes bloks ir veiksmīgi izpildīts. Otrs variants, “Nosacījums”, darbojas tikai tad, ja iepriekšējā blokā nav kļūdu.

    Poga, kurā teikts, ka “Needs Redstone” darbojas tikai tad, ja komandu bloks ir ieslēgts. Otrā opcija “Vienmēr aktīvs” pārtrauc komandu bloku pārbaudīt, vai tā tiek darbināta un tikai pieņem, ka tā ir. Šo opciju nedrīkst izmantot kopā ar Impulse komandu blokiem, jo ​​tas padara tos bezjēdzīgi.

    Izveidosim ķēdi, mūsu pirmo “skriptu”. Novietojiet ķēdes komandu bloku vai divus, kas atrodas pirmajā impulsa komandu blokā, piemēram:

    Pārliecinieties, ka ķēdes bloki ir iestatīti uz “Vienmēr aktīvs”. Pretējā gadījumā mums būtu jānovieto redstone bloki vai strāva, kas aizņem nevajadzīgu telpu. Ievietojiet pogu uz impulsa komandu bloka ķēdes sākumā un nospiediet to.

    Nekas nenotiks. Tas ir tāpēc, ka mēs vēl neesam aizpildījuši tos ar komandām! Ar peles labo pogu noklikšķiniet uz impulsu bloka, lai to rediģētu, un ievietojiet pamata komandu

    saka sākums

    Ievērojiet, kā komandu blokos mums nav nepieciešama priekšējā slīpsvītra. Jūs varat izmantot to, ja vēlaties, bet tas nav nepieciešams. Komanda “/ say” ņem vienu argumentu, tekstu un to saka no tā, kurš to izpilda. Ja palaižat to, tas parādīsies kā “ziņojums” tāpat kā parastā tērzēšana. Ja tas paliks no komandu bloka, tas būs “[@] ziņojums”. Alternatīvi, ir “/ tell”, kas aizņem spēlētāja argumentu, un “/ tellraw”, kas ir līdzīgs “/ tell”, izņemot tekstu, kuram ir jons..

    Jūs varat aizpildīt ķēdes komandu blokus, lai rakstītu vairāk tērzēšanai. Tie tiks izpildīti, lai nekavējoties, tajā pašā rūtiņā. Ja vēlaties tos palaist ar kavēšanos, jums būs nepieciešams tos iestatīt ar redstone atkārtotājiem. Kopā ar “/ say” ir arī citas pamata komandas, kas dara vairāk, piemēram, “/ dot”, kas dod priekšmetus, “/ efekts”, kas attiecas uz potion efektu, “/ setblock” un “/ fill”, kas maina jūsu pasauli , un daudzi citi. Lielu komandu datubāzi var atrast Minecraft Wiki, kā arī citu noderīgu saturu.

    Mērķa atlasītāji

    “@P” mērķa selektori faktiski ir daudz spēcīgāki, nekā šķiet pirmajā acu uzmetienā. Piemēram, ja mēs vēlējāmies mērķēt uz visām vienībām, mēs izmantotu “@e”, bet, ja mēs vēlētos mērķēt tikai zombijus, mēs izmantotu

    @e [type = Zombie]

    Atzīmējiet iekavās pēc “@e”. Šajās iekavās ir mērķa selektora argumenti, pilns saraksts, kuru var atrast Minecraft Wiki. Ar "tipa" argumentu tiek atlasīti tikai noteikta veida vienumi, kas ir "Zombie". Ja mēs vēlētos, lai visi zombiji tiktu izvietoti 10 bloku robežās no komandu bloka, mēs to izmantotu

    @e [tips = Zombie, r = 10]

    Ar “r” ir rādiusa arguments. Citu starpā jūs varat arī atlasīt pēc atrašanās vietas, vārda, komandas un rezultāta.

    Ķēdes komandas

    Iepazīstināsim vēl vienu komandu, kas nav līdzīga citiem. Komanda ir “/ izpildīt”. Šī komanda ievada vēl vienu komandu kā ievadi un izpilda to no citas vienības viedokļa. “/ Izpildīt” struktūra ir

    / izpildīt @ mērķa X Y Z / komandu

    X, Y un Z ir koordinātas, lai palaistu komandu. Tas nav svarīgi ar lielāko daļu komandu, bet, ja lietojat, tas ir ļoti svarīgi relatīvā pozicionēšana. Relatīvais stāvoklis sākas ar “~”, un tam seko pozitīvs vai negatīvs skaitlis, kas norāda, cik bloku no izcelsmes, ko apzīmē ar “~ ~ ~”. Tā, piemēram, ja mēs gribējām palaist "/ say", it kā Villager runāja, mēs varam izveidot šādu komandu:

    / izpildīt @e [type = Villager] ~ ~ ~ / say Hei

    Šī komanda radīs vēstījumu, lai dotos uz visiem, no katra ciema. Tas nav optimāls, ja mums ir vairāk nekā viena persona vai vairāk nekā viens ciema iedzīvotājs, tāpēc pārformatējiet šo komandu:

    / izpildīt @a ~ ~ ~ / izpildīt @e [tips = Villager, c = 1] ~ ~ ~ / tell @p Hey

    Tas ir daudz sarežģītāks nekā pirmais, un tajā ir apvienotas divas “/ izpildīt” komandas. Pirmais komandas “/ izpildījums” darbojas katram spēlētājam, pēc tam otrais pārbauda tieši vienu ciematu tuvākajā apkārtnē, un pēc tam ir tas, ka Villager pastāstīs tuvākajam spēlētājam “Hei”. Tas nodrošina, ka tikai viena Villager sarunas par personu.

    Sintakses apguve

    Minecraftā noteikti ir daudz komandu, kurām katrai ir sava sintakse. Katras komandas palīdzības izvēlnes parasti pastāstīs ātri, kādi argumenti ir komandas vajadzībām, un Minecraft Wiki ir detalizēts saraksts ar to, ko katrs pats dara. Tas nav tik daudz par to, kā precīzi zināt, ko dara katra komanda, bet zinot, kā tos izmantot kopā. Minecraft ir spēle, galu galā, spēlējot apkārt ar komandām, ir daļa no mācīšanās procesa.