cs.phhsnews.com


cs.phhsnews.com / Průvodce pro začátečníky na Command Blocks v Minecraft

Průvodce pro začátečníky na Command Blocks v Minecraft


Minecraft je jedním z nejlepších způsobů, jak zavést mladé a nové lidi do kódování. Příkazové bloky se snadno naučí a používají a programování Java je hned za rohem s moduly Minecraft a pluginy Bukkit. Je to také jen velmi zábavné místo pro zkušené kodéry, aby se duněly.

Co jsou příkazové bloky a proč je mám je používat?

Příkazové bloky jsou komponenty redstone, které provádějí příkazy konzoly při napájení. Příkazy konzoly mohou být spuštěny z okna rozhovoru tím, že je provedete lomítkem vpřed, '/'. Příkazy se používají k úpravě herního světa způsobem, který není možný ručně, a pokud je používán správně v bloku příkazů, poskytněte Minecraft svůj vlastní programovací jazyk. Kód se skládá ze dvou věcí: logiky a provedení a většina programovacích jazyků vyžaduje, aby byly zapsány v textu. Kódování Minecraft má jinou trasu; logika a struktura programu je určena tím, kde jsou bloky umístěny a jak jsou propojeny, což znamená, že můžete letět nad vaším světem a vidět jednotlivé části vašeho programu rozložené blokově.

Ok , tak Jak začít?

Tato příručka využívá nové příkazové bloky ve verzi 1.9. To bude fungovat v 1.8, ale může vyžadovat trochu více odborných znalostí.

Otevřete nový svět Minecraft (Superflat funguje nejlépe), ujistěte se, že jste v režimu Creative a stiskněte tlačítko "/". Jedná se o příkazové okno, které je stejné jako okno chatu, kromě toho, že vás začíná '/', a vše, co začíná předním lomítkem, je příkaz. První příkaz, který můžete spustit, je

/ give @p minecraft: command_block

Pochopme to. Příkaz "/ give" dává položky do inventáře hráčů a má dva argumenty: hráč a položku, kterou je třeba dát. "@p" je volič cíle . Volič "@p" vybere nejbližšího hráče. Můžete také použít uživatelské jméno Minecraft, ale pokud spustíte příkaz z konzoly, budete vždy nejbližším hráčem. Ostatní voliče cílů jsou pro všechny hráče "@ a", "@ r" pro náhodný hráč a "@e" bude zaměřeno na všechny entity . Subjekty zahrnují vše, co není blok, , sněhové koule, zvířata a šipky.

Příkaz by měl úspěšně spustit a dát vám nový blok. Umístěte jej kdekoliv na zemi, abyste mohli začít.

Uvidíte, že příkazový blok ukazuje směr, kterým ho umístíte, hodně jako zásobníky nebo pece. To bude důležité později.

Klikněte pravým tlačítkem myši na blok (nebo použijte libovolný klíč, který používáte pro přístup k craftingovým stolům a pecím) a budete přivítáni pomocí GUI příkazového bloku.

Zdá se, že je to trochu děsivé. nemějte strach, všechna tlačítka dělají něco. Tlačítko "Impulse" mění typ příkazového bloku. Existují tři různé typy příkazových bloků:

  • Impulse, které spouštějí příkazy na stoupajícím okraji proudu redstone. To znamená, že když jsou napájeny, jednou spustit příkaz a zastaví, i když jsou stále napájeny. Toto je výchozí nastavení a je jediným dostupným v 1,8
  • Opakování, které spouštějí příkazy každých zaškrtněte jsou napájeny. Klíště je jako rámeček a více příkazů může být spuštěn v jediném klíči, až 20krát za sekundu.
  • Řetězec, který běží pouze tehdy, když příkazový blok, který směřuje do něj, provedl příkaz. Ty budou spuštěny v pořádku, v jednom řádku, v jediném klíči, odtud název 'Řetězec'.

Tlačítko s názvem "Bezpodmínečné" zastaví příkazový blok z kontroly, zda předchozí blok v řetězci byl úspěšně proveden. Druhá možnost, "Podmíněná", se spustí pouze tehdy, pokud předchozí blok neohrožil žádné chyby.

Tlačítko "Needs Redstone" spustí příkaz pouze tehdy, když je příkazový blok napájen. Druhá volba "Vždy aktivní" zastaví příkazový blok, aby zkontroloval, zda je napájen a že se právě domnívá, že je. Tato volba by se neměla používat s bloky příkazů Impulse, protože je zbytečná.

Udělme řetězec, náš první "skript". Umístěte řetězec příkazů řetězce nebo dva směřující do prvního příkazového bloku impulzů takto:

Ujistěte se, že řetězové bloky nastavíte na "Vždy aktivní". V opačném případě bychom museli položit bloky červeného kamene nebo proud, který zabírá zbytečný prostor. Umístěte tlačítko na příkazový blok impulsu na začátku řetězce a stiskněte jej.

Nic se nestane. Je to proto, že jsme je ještě nezaplnili příkazy! Klikněte pravým tlačítkem na impulsní blok a upravte jej a zadejte základní příkaz

say start

Všimněte si, jak nepotřebujeme lomítko dopředu v bloku příkazů. Můžete použít jeden, pokud chcete, ale je to zbytečné. Příkaz "/ say" má jeden argument, text a říká to z pohledu toho, kdo ho provede. Pokud ji spustíte, zobrazí se jako " zpráva" stejně jako běžný chat. Pokud je spuštěn z příkazového bloku, bude to "[@] message". Případně existuje "/ tell", který trvá na argumentu hráče a "/ tellraw", který je jako "/ tell", kromě toho, že místo textu přebírá surovinu JSON.

Chatovat. Budou provedeny tak, aby byly bez odkladu ve stejném klíči. Chcete-li je spustit se zpožděním, budete je muset nastavit pomocí opakovačů Redstone. Spolu s příkazem "/ say" existují další základní příkazy, které dělají více věcí, jako "/ give", které dávají položky "/ effect", které používají efekty lektvarů, "/ setblock" a "/ fill" , a mnoho dalších. Velkou databázi příkazů lze nalézt na Minecraft Wiki spolu s dalším užitečným obsahem.

Výběr cílů

Volba cílů "@ p" je ve skutečnosti mnohem silnější, než se zdá na první pohled. Pokud bychom například chtěli cílit na všechny entity, použili bychom "@e", ale pokud bychom chtěli cílit pouze na Zombie, použijeme

@e [type = Zombie]

Všimněte si závorky po " E". Uvnitř těchto závorek jsou argumenty výběru cílů , jejichž úplný seznam lze nalézt na Minecraft Wiki. Argument "typu" vybírá pouze entity určitého typu, z nichž je "Zombie". Pokud bychom chtěli zacílit na všechny zombie v rámci 10 bloků příkazového bloku, použijeme

@e [type = Zombie, r = 10]

S argumentem "r". Můžete také cílit podle umístění, jména, týmu a skóre mezi ostatními.

Řetězové příkazy

Představme si další příkaz, který není jako ostatní. Příkaz je "/ execute". Tento příkaz přijímá jiný příkaz jako vstup a provede jej z pohledu jiné entity. Struktura "/ execute" je

/ execute @target X Y Z / příkaz

X, Y a Z jsou souřadnice pro spuštění příkazu. To nezáleží na většině příkazů, ale záleží na tom, pokud použijete relativní umístěníRelativní pozice začíná "~" a následuje kladné nebo záporné číslo udávající kolik bloků od původu, který je označen "~ ~ ~". Takže například pokud bychom chtěli spustit "/ say", jako by mluvil Villager, můžeme nastavit příkaz takto:

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

Tento příkaz způsobí, že všem, od všech vesničanů, se dostane zpráva. To není optimální, pokud máme více než jednu osobu nebo víc než jednoho vesničana, takže si přeformátujeme tento příkaz:

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

Toto je mnohem složitější než první a zahrnuje zapojení dvou příkazů "/ execute" dohromady. První "/ execute" příkazu běží na každém hráči, pak druhý kontroluje přesně jedno Villager v okolí, a pak má Villager říct nejbližšího hráče "Hej". Zajišťuje to, že na člověka hovoří pouze jeden Villager.

Učení se o syntaxi

V Minecraft je určitě mnoho příkazů, z nichž každá má vlastní syntaxi. Nabídky nápovědy pro každý příkaz vám obvykle rychle řeknou, jaké argumenty příkaz potřebuje, a Minecraft Wiki obsahuje podrobný seznam toho, co vlastní. Nejedná se o to, co přesně každý příkaz dělá, ale vědět, jak je používat společně. Minecraft je koneckonců hra, takže hraní s příkazy je součástí procesu učení.


Jak vidíte písmo v dokumentu i když není instalováno?

Jak vidíte písmo v dokumentu i když není instalováno?

My všichni máme docela dobrý nápad na fonty, které děláme a nemají nainstalované na našich počítačích, ale co se děje, když obdržíte dokument aplikace Microsoft Word, který 'zobrazí' písmo, které znáte, není nainstalováno v počítači? Dnešní příspěvek SuperUser Q & A pomáhá vyřešit věci pro zmateného čtenáře.

(how-to)

Proč se nemůžete dostat nakaženou právě tím, že otevřete e-mail (někdy)

Proč se nemůžete dostat nakaženou právě tím, že otevřete e-mail (někdy)

E-mailové viry jsou skutečné, ale počítače nejsou infikovány právě tím, že již otvírají e-maily. Právě otevírání e-mailu pro jeho prohlížení je bezpečné - i když přílohy mohou být stále nebezpečné pro otevření. Předchozí bezpečnostní problémy s aplikací Microsoft Outlook vedly k velkým škodám a někteří lidé stále věří, že právě otevření e-mailu je nebezpečné.

(how-to)