lt.phhsnews.com


lt.phhsnews.com / "Minecraft" komandų blokų vadovas pradedantiesiems

"Minecraft" komandų blokų vadovas pradedantiesiems


"Minecraft" yra vienas iš geriausių būdų, kaip jaunus ir naujus žmones pristatyti į kodavimą. Komandų blokai yra lengvai išmokti ir naudoti, o "Java" programavimas yra teisingas aplink kampą su "Minecraft mod" ir "Bukkit" papildintuvais. Tai taip pat yra labai įdomus vieta patyrusiems programuotojams.

Kas yra komandų blokai ir kodėl juos reikia naudoti?

Komandų blokai yra redstone komponentas, kuris paleidžia konsolės komandas. Konsolės komandos gali būti paleidžiamos iš pokalbių lango, vykdant juos su brūkšniu "/". Komandos naudojami žaidimų pasauliui modifikuoti tokiais būdais, kurie nėra įmanoma rankiniu būdu, o naudojant tinkamai komandų blokuose - "Minecraft", tai yra savaime suprantama "psuedo" programavimo kalba. Kodą sudaro du dalykai: logika ir vykdymas, o dauguma programavimo kalbų reikalauja, kad jie būtų parašyti tekstu. Minecraft kodavimas vyksta kitaip; programos logika ir struktūra priklauso nuo to, kur yra blokai ir kaip jie yra prijungiami, o tai reiškia, kad galite skristi virš savo pasaulio ir pamatyti skirtingas jūsų programos dalis išdėstyti blokais.

Gerai. , taigi, kaip man pradėti?

Šiame vadove naudojami nauji komandų blokai 1.9 versijoje.

Atverkite naują "Minecraft" pasaulį ("Superflat" veikia geriausiai), įsitikinkite, kad esate "Creative" režime ir paspauskite mygtuką "/". Tai yra komandų langas, kuris yra tas pats kaip pokalbio langas, išskyrus tai, kad jis prasideda iš "/", o viskas, pradedant priekine brūkšniu, yra komanda. Pirmoji komanda, kurią galite paleisti, yra

/ give @ p minecraft: command_block

Pabaiga. Komanda "/ give" perkelia daiktus į žaidėjų inventorių ir turi du argumentus: žaidėjas ir daiktas duoti. "@p" yra tikslinis selektorius. Pasirinkiklis "@p" pasirenka artimiausią grotuvą. Arba taip pat galite naudoti savo "Minecraft" naudotojo vardą, tačiau jei paleisti komandą iš konsolės, visada būsite artimiausias žaidėjas. Kiti tiksliniai atrankai yra "@a" visiems žaidėjams, "@r" atsitiktiniam žaidėjui ir "@e" taikys visus subjektus. Subjektai apima viską, kas nėra blokas, kaip monstras , gniūžtės, gyvūnai ir rodyklės.

komanda turėtų sėkmingai atlikti ir suteikti jums naują bloką. Įdėkite jį į bet kurią vietą ant žemės, kad pradėtumėte.

Galite matyti, kad komandos blokas nurodo tą vietą, kuria esate, kaip ir bunkeriai ar krosnys. Tai bus svarbu vėliau.

Dešiniuoju pelės klavišu spustelėkite bloką (arba naudokite bet kokį raktą, kurį naudojate norėdami pasiekti stalo ir krosnių kūrimo būdus), ir jūs būsite pasveikinti su komandos bloko GUI.

Atrodo šiek tiek baisu, Nesijaudink, visi šie mygtukai kažką daro. Mygtukas "Impulse" pakeičia komandų bloko tipą. Yra trys skirtingi komandų blokų tipai:

  • impulso, kuris paleidžia komandas pakilimo krašte iš redstone srovės. Tai reiškia, kad kai jie maitinami, jie vieną kartą paleis savo komandą ir sustabdys, net jei jie ir toliau bus maitinami. Tai yra numatytasis nustatymas ir yra vienintelis iš 1,8
  • pakartojimas, kuris paleidžia komandas kiekvieną pažymėkite , kai jie yra maitinami. Pažymėjimas yra kaip rėmelis, o kelias komandas galima paleisti vienu varnele, iki 20 kartų per sekundę.
  • Grandinė, kuri veikia tik tada, kai komandinis blokas, į kurį nukreipiamas, yra vykdęs savo komandą. Šie veiksmai bus vienas po kito vienu mygtuku, vadinasi, pavadinimas "grandinė".

Mygtukas, kuris sako "Be abejo", sustabdo komandų bloko patikrinimą, ar sėkmingai įvykdytas ankstesnis grandinės blokas. Kitas variantas "Sąlyginis" veikia tik tuo atveju, jei ankstesnis blokas nenukreipė jokių klaidų.

Mygtukas, kuris sako "Reikia" Redstone ", paleidžia komandą, tik jei komandinis blokas yra maitinamas. Kitas variantas "visada aktyvus" sustabdo komandų bloko patikrinimą, ar jis yra maitinamas, ir tik priima tai. Ši parinktis neturėtų būti naudojama su "Impulse" komandų blokais, nes jie tampa nenaudingi.

Sukursime grandinę, mūsų pirmąjį "scenarijų". Uždėkite grandinės valdymo bloką arba du į pirmąjį impulsų komandų bloką, kaip šis:

Įsitikinkite, kad grandinės blokai nustatyti "Visada aktyvi". Priešingu atveju mums reikės įdėti redstone blokus arba srovę, kuri užtruks nereikalingą erdvę. Grandinės pradžioje uždėkite impulsų komandų bloko mygtuką ir paspauskite jį.

Nieko neįvyks. Taip yra dėl to, kad dar neužpildėme jų komandomis! Dešiniuoju pelės mygtuku spustelėkite impulso bloką, kad jį redaguotumėte, ir įdiekite pagrindinę komandą

say start

Atkreipkite dėmesį, kad mums nereikia priekinio brūkšnelio komandų blokuose. Galite naudoti vieną, jei norite, bet tai nereikalinga. "/ Say" komanda priima vieną argumentą, tekstą ir sako, kad tai, kas ją vykdo, žiūri. Jei ją paleidžiate, ji bus rodoma kaip " pranešimas", kaip ir įprastas pokalbis. Jei tai prasidėjo iš komandų bloko, tai bus "[@] pranešimas". Arba yra "/ pasakyti", kuriame atsižvelgiama į žaidėjų argumentą ir "/ tellraw", kuris yra lyg "/ tell", išskyrus tai, kad vietoje teksto reikalingas neapdorotas JSON.

Galite užpildyti grandinės komandų blokus, norėdami rašyti daugiau dalykų Kalbėtis. Jie bus įvykdyti taip, kad nedelsiant, tuo pačiu metu. Jei norite paleisti juos su vėlavimu, juos reikės nustatyti su "redstone repeaters". Kartu su "sakau", yra ir kitų pagrindinių komandų, kurios daro daugiau dalykų, tokių kaip "/ duoti", kuriuose pateikiami daiktai "/ effect", pagal kurį taikoma potion poveikis, "/ setblock" ir "/ fill", kurie keičia jūsų pasaulį ir daugelis kitų.

Tiksliniai rinktuvai

"@p" tiksliniai parinktys iš tikrųjų yra daug galingesni, nei jie atrodo iš pirmo žvilgsnio. Pavyzdžiui, jei norėtume nukreipti į visus objektus, mes naudosime "@ e", bet jei norėtume nukreipti tik zombius, naudosime

@e [type = Zombie]

Atkreipkite dėmesį į skliaustus po "@ e ". Šiuose skliausteliuose yra tikslinių selektorių argumentų , kurių pilną sąrašą galite rasti "Minecraft Wiki". "Tipo" argumentas atrenka tik tam tikro tipo objektus, o tas yra "Zombie". Jei norime nukreipti visus Zombius į 10 blokų komandų bloką, naudosime

@e [type = Zombie, r = 10]

, kai "r" yra spindulio argumentas. Be to, jūs galite nukreipti pagal vietą, vardą, komandą ir rezultatą.

Chaining Commands

Pažvelkime į kitą komandą, kuri nėra panaši į kitas. Komanda yra "/ execute". Ši komanda įveda kitą komandą kaip įvestą ir ją vykdo kito subjekto požiūriu. "/ Execute" struktūra yra

/ execute @ target X Y Z / komanda

X, Y ir Z yra koordinatės, kad paleistumėte komandą iš. Tai nesvarbu su daugeliu komandų, bet labai svarbu, jei naudojate santykinį padėties nustatymą. Santykinė pozicija prasideda simboliu "~", po kurio nurodomas teigiamas arba neigiamas skaičius, nurodantis, kiek blokų yra iš kilmės, kuris žymimas "~ ~ ~". Pavyzdžiui, jei norėtume paleisti "/ pasakyti", kaip kažkas sakė, mes galime nustatyti tokią komandą:

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

Ši komanda duos žinutę visiems, kiekvienam kaimiečiui. Tai nėra optimalus, jei turime daugiau nei vieną asmenį arba daugiau nei vieną kaimiečių, todėl pakartotinai užpildykite šią komandą:

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

Tai yra kur kas sudėtingesnė nei pirmoji ir apima dviejų "/ execute" komandų sujungimą. Pirmasis "/ execute" komandos paleidžiamas kiekvienam žaidėjui, paskui antroji tikrina netoliese esantį "Villager", ir tada tas Villager pasakoja artimiausią žaidėją "Ei". Tai užtikrina, kad vienam žmogui kalbama tik apie vieną Villager.

Mokymosi sintaksė

"Minecraft" tikrai turi daug komandų, kad kiekvienas turi savo sintaksę. Pagalbos meniu kiekvienai komandai paprastai greitai pasakys, kokie argumentai reikalingi komandai, ir Minecraft Wiki turi išsamų kiekvieno savininko sąrašą. Tai ne tiek daug apie tai, ką tiksliai žinote kiekviena komanda, bet ir apie tai, kaip juos naudoti kartu. Galų gale, "Minecraft" yra žaidimas, taigi žaidimas su komandomis yra mokymosi proceso dalis.


Kaip eksportuoti arba išsaugoti visas nuotraukas iš MMS tekstinių pranešimų

Kaip eksportuoti arba išsaugoti visas nuotraukas iš MMS tekstinių pranešimų "Android"

Jūs bandote rasti tam tikrą vaizdą, kurį kažkas jums atsiuntė atgal, ir jūs negalite prisiminti, kas tai buvo. Užuot persijungę per visus savo tekstinius pranešimus iš visų, kurie galėjo išsiųsti jums paveikslėlį, kodėl negalima išgauti visų paveikslėlių iš jūsų teksto žinučių? "Free MMS Save" programa yra tokia pati.

(how-to)

Kaip sukurti "Microsoft Outlook" spartieji klavišai el. Paštui ir užduotims

Kaip sukurti "Microsoft Outlook" spartieji klavišai el. Paštui ir užduotims

Štai trumpas vadovas, kaip sukurti savo "Outlook" sparčiuosius klavišus (o ne "Outlook" sparčiuosius klavišus) darbalaukyje arba "Quick Launch" juostoje, kad galėtumėte lengvai kurti naują el. Laišką, pridėti naujų užrašų, pridėti naujų kontaktų arba kurti naujus susitikimus, neturėdami visais atvejais atidaryti "Outlook" langą! Manau, kad šie spa

(How-to)