If-Koubou

Przewodnik dla początkujących do bloków dowodzenia w grze Minecraft

Przewodnik dla początkujących do bloków dowodzenia w grze Minecraft (Jak)

Minecraft to jeden z najlepszych sposobów wprowadzania młodych i nowych ludzi do kodowania. Bloki poleceń są łatwe do nauczenia się i używania, a programowanie Java jest tuż za rogiem dzięki modom Minecraft i wtyczkom Bukkit. Jest to także bardzo fajne miejsce dla doświadczonych programistów do majsterkowania.

Co to są bloki poleceń i dlaczego należy ich używać?

Bloki poleceń są komponentem redstone, który wykonuje polecenia konsoli po włączeniu zasilania. Polecenia konsoli można uruchamiać z okna czatu, wykonując je z ukośnikiem "/". Polecenia są używane do modyfikowania świata gry w sposób, który nie jest możliwy ręcznie, a kiedy jest poprawnie stosowany w blokach poleceń, daje Minecraft własny rodzaj języka programowania pseudo. Kod składa się z dwóch rzeczy: logiki i wykonania, a większość języków programowania wymaga zarówno zapisania w tekście. Kodowanie Minecrafta ma inną trasę; logika i struktura programu zależy od tego, gdzie bloki są umieszczone i jak są połączone, co oznacza, że ​​możesz latać nad swoim światem i widzieć różne części twojego programu rozlokowane blok po bloku.

Ok, więc jak zacząć?

Ten przewodnik korzysta z nowych bloków poleceń w wersji 1.9. Będzie działać w wersji 1.8, ale może wymagać nieco więcej wiedzy.

Otwórz nowy świat Minecraft (Superflat działa najlepiej), upewnij się, że jesteś w trybie kreatywnym i naciśnij przycisk "/". Jest to okno poleceń, które jest tym samym co okno czatu, z wyjątkiem tego, że zaczyna się od znaku "/", a wszystko zaczynające się od ukośnika jest poleceniem. Pierwsze polecenie, które możesz uruchomić, to

/ give @p minecraft: command_block

Złam to. Polecenie "/ give" umieszcza przedmioty w ekwipunku gracza i ma dwa argumenty: gracza i przedmiot do podarowania. "@ P" to a selektor celu. Selektor "@ p" wybiera najbliższego gracza. Alternatywnie możesz również użyć nazwy użytkownika Minecraft, ale jeśli uruchomisz polecenie z konsoli, zawsze będziesz najbliższym graczem. Pozostałe selektory celu to "@a" dla wszystkich graczy, "@r" dla losowego gracza, a "@e" to cel wszystkichpodmioty. Podmioty obejmują wszystko, co nie jest blokiem, jak potwory, śnieżki, zwierzęta i strzały.

Polecenie powinno się pomyślnie uruchomić i podać nowy blok. Umieść go w dowolnym miejscu na ziemi, aby rozpocząć.

Możesz zobaczyć, że blok poleceń wskazuje kierunek, w którym go umieścisz, podobnie jak leje samowyładowcze lub piece. Będzie to ważne później.

Kliknij prawym przyciskiem myszy blok (lub użyj dowolnego klucza, którego używasz, aby uzyskać dostęp do stołów i pieców do wytwarzania) i zostaniesz powitany GUI bloku poleceń.

Z początku wydaje się trochę przerażające, ale nie martw się, wszystkie te przyciski coś robią. Przycisk "Impuls" zmienia typ bloku poleceń. Istnieją trzy różne typy bloków poleceń:

  • Impuls, który uruchamia polecenia nanarastająca krawędź prądu redstone. Oznacza to, że kiedy są zasilani, wykonają swoją komendę raz i zatrzymają się, nawet jeśli nadal będą zasilani. Jest to ustawienie domyślne i jest dostępne tylko w wersji 1.8
  • Powtarzaj, które uruchamiają polecenia co kleszcz są zasilane. Zaznaczenie jest jak ramka, a wiele poleceń można uruchomić w jednym tikku, do 20 razy na sekundę.
  • Łańcuch, który działa tylko wtedy, gdy blok poleceń, który jest w nim skierowany, wykonał jego polecenie. Będą one wyświetlane jeden po drugim w jednym tiku, stąd nazwa "Łańcuch".

Przycisk "Bezwarunkowy" zatrzymuje blok poleceń od sprawdzenia, czy poprzedni blok w łańcuchu został pomyślnie wykonany. Druga opcja, "Warunkowo", działa tylko wtedy, gdy poprzedni blok nie powodował błędów.

Przycisk "Potrzebuje Redstone" uruchamia tylko polecenie, jeśli blok poleceń jest zasilany. Druga opcja "Zawsze aktywna" zatrzymuje blok poleceń od sprawdzenia, czy jest zasilany i po prostu zakłada, że ​​jest. Ta opcja nie powinna być używana z blokami poleceń Impulse, ponieważ czyni je bezużytecznymi.

Zróbmy łańcuch, nasz pierwszy "skrypt". Umieść blok poleceń łańcuchowych lub dwa skierowane w stronę pierwszego bloku komend impulsu, na przykład:

Pamiętaj o ustawieniu bloków łańcucha na "Zawsze aktywny". W przeciwnym razie musielibyśmy umieszczać bloki redstone lub current, co zajmuje niepotrzebne miejsce. Umieść przycisk na bloku komend impulsu na początku łańcucha i naciśnij go.

Nic się nie stanie. To dlatego, że jeszcze nie wypełniliśmy ich komendami! Kliknij prawym przyciskiem blok impulsu, aby go edytować, i wprowadź podstawowe polecenie

powiedz start

Zwróć uwagę, że nie potrzebujemy ukośnika w blokach poleceń. Możesz go użyć, ale nie jest to konieczne. Polecenie "/ say" przyjmuje jeden argument, tekst i mówi go z punktu widzenia tego, kto je wykonuje. Jeśli go uruchomisz, wyświetli się jako "wiadomość" tak jak zwykły czat. Jeśli zostanie uruchomiony z bloku poleceń, będzie to "[@] wiadomość". Alternatywnie, istnieje "/ tell", który bierze argument gracza, i "/ tellraw", który jest jak "/ tell", z wyjątkiem, że bierze surowy JSON zamiast tekstu.

Możesz wypełnić bloki poleceń łańcucha, aby pisać więcej rzeczy na czacie. Zostaną one wykonane w kolejności, bez opóźnień, w tym samym tiku. Jeśli chcesz uruchomić je z opóźnieniem, musisz je skonfigurować za pomocą repeaterów redstone.Wraz z "/ say", istnieją inne podstawowe polecenia, które wykonują więcej rzeczy, np. "/ Give", co daje elementy, "/ effect", które stosuje efekty mikstur, "/ setblock" i "/ fill", które modyfikują twój świat , i wiele innych. Duża baza poleceń znajduje się na Wiki Minecraft wraz z innymi przydatnymi treściami.

Selektory docelowe

Selektory "@ p" są w rzeczywistości o wiele potężniejsze niż na pierwszy rzut oka. Na przykład, jeśli chcemy kierować na wszystkie podmioty, użyjemy "@e", ale jeśli chcemy kierować tylko na Zombie, użyjemy

@e [type = Zombie]

Zwróć uwagę na nawiasy po "@e". Wewnątrz tych nawiasów docelowe argumenty selektora, której pełna lista znajduje się na Wiki Minecraft. Argument "type" wybiera tylko elementy określonego typu, z których ten jest "Zombie". Gdybyśmy chcieli zaatakować wszystkie zombie w 10 blokach bloku poleceń, używalibyśmy

@e [type = Zombie, r = 10]

Z argumentem "r" będącym promieniem. Możesz także kierować według lokalizacji, nazwy, zespołu i wyniku, między innymi.

Łańcuchowanie poleceń

Wprowadźmy inne polecenie, które nie jest podobne do innych. Komendą jest "/ execute". To polecenie przyjmuje inne polecenie jako dane wejściowe i wykonuje je z punktu widzenia innej jednostki. Struktura "/ execute" to

/ execute @target X Y Z / command

X, Y i Z są współrzędnymi do uruchomienia polecenia. Nie ma to znaczenia w przypadku większości poleceń, ale ma duże znaczenie, jeśli używaszwzględne pozycjonowanie. Względna pozycja zaczyna się od "~", po której następuje liczba dodatnia lub ujemna wskazująca, ile bloków pochodzi od początku, oznaczonych przez "~ ~ ~". Na przykład, jeśli chcemy uruchomić "/ say" tak, jakby rozmawiał Villager, możemy ustawić polecenie w ten sposób:

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

To polecenie spowoduje wysłanie wiadomości do wszystkich, od każdego wieśniaka. Nie jest to optymalne, jeśli mamy więcej niż jedną osobę lub więcej niż jednego wieśniaka, więc zmieńmy ponownie to polecenie:

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

Jest to znacznie bardziej skomplikowane niż pierwsze i polega na łączeniu dwóch poleceń "/ execute". Pierwsze polecenie "/ execute" działa na każdym graczu, a następnie sprawdza dokładnie jednego Villagera w pobliżu, a następnie informuje Villagera o najbliższym graczu "Hej". Zapewnia to, że tylko jeden mieszkaniec mówi na osobę.

Nauka składni

Z pewnością w Minecrafcie jest wiele poleceń, z których każda ma własną składnię. Menu pomocy dla każdego polecenia zazwyczaj szybko podpowiedzą, jakie argumenty potrzebuje polecenie, a Minecraft Wiki zawiera szczegółową listę zadań każdego z nich. Nie chodzi o to, aby dokładnie wiedzieć, co każde polecenie robi, ale wiedzieć, jak je wykorzystać. Ostatecznie Minecraft to gra, więc granie przy pomocy poleceń jest częścią procesu uczenia się.