If-Koubou

Minecraft vadīšanas rokasgrāmata iesācējiem

Minecraft vadīšanas rokasgrāmata iesācējiem (Kā)

Minecraft ir viens no labākajiem veidiem, kā iepazīstināt jaunus un jaunus cilvēkus ar kodēšanu. Komandu bloki ir viegli iemācīties un lietot, un Java programmēšana ir tieši ap stūri ar Minecraft modifikācijām un Bukkit spraudņiem. Tā ir arī ļoti jautra vieta pieredzējušiem kodētājiem, kas vēlas to iemīlēties.

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

Komandu bloki ir redstone komponents, kas izpilda konsoles komandas, kad tās darbojas. Konsoļu komandas var pāriet no tērzēšanas loga, turpinot tos ar uz priekšu vērstu slīpsvītru, "/". Komandas tiek izmantotas, lai mainītu spēļu pasauli tādos veidos, kas nav iespējami ar rokām, un, pareizi izmantojot komandu blokus, dod Minecraft tam sava veida psuedo-programmēšanas valodu. Kodu veido divas lietas: loģika un izpilde, un lielākajai daļai programmēšanas valodu ir nepieciešams gan rakstīt tekstā. Minecraft kodēšana notiek citā maršrutā; programmas loģika un struktūra tiek noteikta, kur tiek izvietoti bloki un kā tie ir pieslēgti, tas nozīmē, ka jūs varat lidot pāri savai pasaulei un redzēt savas programmas dažādās daļas, kas ir bloķētas.

Ok, tā kā es sāku?

Šajā rokasgrāmatā ir izmantoti jaunie komandu bloki 1.9 versijā. Tas darbosies 1,8 gados, bet tam var būt nepieciešama mazliet zināma pieredze.

Atveriet jaunu Minecraft pasauli (Superflat vislabāk darbojas), pārliecinieties, vai izmantojat Creative režīmu, un nospiediet pogu "/". Šis ir komandu logs, kas ir tāds pats kā tērzēšanas logs, izņemot to, ka tas sāk justies ar "/", un viss, kas sākas ar priekšējo slīpsvītru, ir komanda. Pirmā komanda, kuru var palaist, ir

/ dot @ p minecraft: komandu_bloku

Let's sadalīt to uz leju. Komandai "/ give" tiek ievietoti priekšmeti spēlētāju inventāram, un tam ir divi argumenti: spēlētājs un precei jāsniedz. "@ P" ir a mērķa atlasītājs. Atlasītājs "@p" izvēlas tuvāko spēlētāju. Alternatīvi, jūs varētu arī izmantot savu Minecraft lietotājvārdu, bet, ja jūs palaižat komandu no konsole, jūs vienmēr būsiet tuvākais spēlētājs. Pārējie mērķa atlasītāji ir "@a" visiem spēlētājiem, "@r" par izlases spēlētāju un "@e" mērķē uz visiemvienības. Uzņēmumi ietver visu, kas nav bloks, piemēram, monstriem, sniega bumbiņām, dzīvniekiem un bultām.

Komandai vajadzētu veiksmīgi izpildīt un dot jums jaunu bloku. Novietojiet to jebkurā vietā uz zemes, lai sāktu darbu.

Jūs varat redzēt, ka komandu bloks norāda tajā virzienā, kuru jūs to ievietojat, tāpat kā piltuves vai krāsnis. Tas būs svarīgi vēlāk.

Ar peles labo pogu noklikšķiniet uz bloķēšanas (vai izmantojiet jebkuru taustiņu, kuru izmantojat, lai piekļūtu apstrādes tabulām un krāsnīm), un jūs sagaidīsit ar komandrindas GUI.

Vispirms šķiet mazliet bailīgs, bet neuztraucieties, visas šīs pogas kaut ko dara. Poga, kas saka "impulss", maina komandu bloka veidu. Ir trīs dažādi komandu bloki:

  • Impulss, kas palaiž komandas uzaugšupeja no redstone strāvas. Tas nozīmē, ka tad, kad tie tiek darbināti, viņi vienu reizi izpildīs komandu un pārtrauksies, pat ja tie turpina darboties. Šis ir noklusējuma iestatījums, un tas ir vienīgais, kas pieejams 1.8
  • Atkārtojiet katru komandu atzīmēt tie tiek darbināti. Punkts ir kā rāmis, un vairākas komandas var palaist vienā atzīmē, līdz 20 reižu sekundē.
  • Ķēde, kas darbojas tikai tad, ja komandu bloks, kas norāda uz to, ir izpildījis savu komandu. Tās būs kārtībā, viena pēc otras, vienā atzīmē, tādēļ nosaukums "ķēde".

Poga, kas norāda, ka "beznosacījumu" pārtrauc komandu bloku, pārbauda, ​​vai veiksmīgi tiek izpildīts iepriekšējais ķēdes bloks. Otra iespēja, "nosacīts", darbojas tikai tad, ja iepriekšējā blokā nav nekādu kļūdu.

Poga, kas saka "Needs Redstone", palaiž komandu tikai tad, ja komandrinda ir barota. Otra iespēja, "Vienmēr aktīvs", aptur komandu bloku, lai pārbaudītu, vai tā ir darbināta, un tikai pieņem, ka tā ir. Šo iespēju nevajadzētu izmantot kopā ar Impulse komandu blokiem, jo ​​tas padara tos bezjēdzīgus.

Izveidosim ķēdi, mūsu pirmo "skriptu". Novietojiet ķēdes vadības bloku vai divus vēršot pirmajā impulsa komandu blokā, piemēram, šādi:

Pārliecinieties, vai ķēžu bloki ir iestatīti uz "Vienmēr aktīvs". Pretējā gadījumā mums vajadzētu novietot redstone blokus vai strāvas, kas aizņem nevajadzīgu vietu. Ķēdes sākumā ievietojiet impulsa komandu blokā pogu un nospiediet to.

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

sāciet sākt

Piezīme, kā mums nav vajadzīgas priekšējās slīpsvītras komandu blokos. Varat izmantot vienu, ja vēlaties, bet tas nav nepieciešams. Komandā "/ say" tiek ņemts viens arguments, teksts, un tas tiek teikts no tā, kas to izpilda. Ja jūs to palaižat, tas parādīsies kā "ziņa" tāpat kā regulāra tērzēšana. Ja tas ir no komandu bloka, tas būs "[@] ziņojums". Alternatīvi ir "/ tell", kas ņem spēlētāja argumentu un "/ tellraw", kas ir līdzīgs "/ tell", izņemot teksta vietā neapstrādātu JSON.

Jūs varat aizpildīt ķēdes komandu blokus, lai rakstītu vairāk lietas, uz kurām tērzēt. Tie tiks izpildīti, lai nekavējoties tiktu izdarīti vienā un tajā pašā atzīmē. Ja jūs vēlaties tos palaist ar kavēšanos, jums būs nepieciešams tos iestatīt ar redstone retranslatoriem.Kopā ar "/ say" ir arī citas pamata komandas, kas padara vairākas lietas, piemēram, "/ give", kas dod priekšmetus "/ effect", kas attiecas uz dzērienu efektiem, "/ setblock" un "/ fill", kas maina jūsu pasauli , un daudzi citi. Lielu komandu datu bāzi var atrast Minecraft Wiki kopā ar citu noderīgu saturu.

Mērķa atlasītāji

"@P" mērķa selektori patiesībā ir daudz jaudīgāki nekā šķietami no pirmā acu uzmetiena. Piemēram, ja mēs gribētu mērķēt uz visām vienībām, mēs izmantotu "@ e", bet, ja mēs vēlamies mērķēt tikai uz zombijiem, mēs izmantotu

@e [type = Zombie]

Norādiet iekavās pēc "@ e". Tās iekavās ir mērķa atlases argumenti, kuru pilnu sarakstu var atrast Minecraft Wiki. Arguments "tips" izvēlas tikai noteiktā tipa objektus, no kuriem viens ir "Zombie". Ja mēs vēlētos mērķēt visus zombijus 10 blokos komandu blokā, mēs izmantotu

@e [type = Zombie, r = 10]

Ar "r" ir rādiuss arguments. Varat arī mērķēt pēc atrašanās vietas, vārda, komandas un rezultāta, cita starpā.

Ķēdes komandas

Ievadīsim vēl vienu komandu, kas nav tāpat kā citi. Komandai ir "/ izpildīt". Šī komanda iegūst citu komandu kā ievadi un izpilda to no citas vienības viedokļa. "/ Execute" struktūra ir

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

X, Y un Z ir koordinātas komandas palaišanai no. Tas nav svarīgi ar lielāko daļu komandu, bet tas ir ļoti svarīgi, ja izmantojatrelatīvā pozicionēšana. Relatīvā pozīcija sākas ar "~", un tam seko pozitīvs vai negatīvs skaitlis, kas norāda, cik daudz bloku ir no izcelsmes, ko apzīmē ar "~ ~ ~". Tātad, piemēram, ja mēs vēlētos palaist "/ say" tā, it kā ciemats runā, mēs varam iestatīt komandu šādi:

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

Šī komanda radīs ziņojumu visiem, no katra ciema pārvaldnieka. Tas nav optimāli, ja mums ir vairāk nekā viena persona vai vairāk nekā viens ciemats, tādēļ atkārtoti pārformulēsim šo komandu:

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

Tas ir daudz sarežģītāks nekā pirmais, un ietver divu "/ execute" komandu apvienošanu. Pirmā komandas "/ execute" darbība tiek veikta katram spēlētājam, tad otrā pārbauda tieši vienu Villager netālu, un pēc tam šis Villager paziņo tuvāko spēlētāju "Hei". Tas nodrošina, ka tikai viens villager sarunas uz vienu personu.

Sintakse

Minecraft, protams, ir daudz komandu, ka katram ir sava sintakse. Katras komandas palīdzības izvēlnēs parasti ātri pateiks, kādi argumenti komandai ir vajadzīgi, un Minecraft Wiki ir detalizēts saraksts ar to, kas katram pieder. Tas nav tik daudz par to, kā precīzi zināt, ko dara katra komanda, bet zinot, kā tos izmantot kopā. Galu galā Minecraft ir spēle, tādēļ, spēlējot ar komandām, tā ir daļa no mācību procesa.