Zuhause Persönliche Finanzen Wie man ein explodierendes Projektil in Minecraft Modding entwirft - dummies

Wie man ein explodierendes Projektil in Minecraft Modding entwirft - dummies

Inhaltsverzeichnis:

Video: explodierende Pfeile mit Command Blöcke bauen in Minecraft PE 2025

Video: explodierende Pfeile mit Command Blöcke bauen in Minecraft PE 2025
Anonim

Hier lernst du, wie man einen Mod plant, der, wenn er in Minecraft läuft, dazu führt, ein Block, der von Ihrem Standort geworfen wird. Wenn der Block landet, verursacht er eine Explosion und zerstört alles um ihn herum. Sie können später diesen lustigen, leistungsstarken Mod modifizieren, um es auch andere Dinge tun zu lassen, wie zum Beispiel teleportieren Sie zu wo es gelandet ist.

Entwerfen Sie den Start und die Explosion

Planen Sie Ihre Strategie, bevor Sie mit der Codierung beginnen. Das Schreiben dieses explodierenden Projektil-Mods ist nicht so komplex wie ein Minispiel-Mod, aber Sie müssen seine komplexen Stücke noch entwerfen.

Für den Anfang müssen Sie diese zwei Aktionen definieren, um den Block

  • zu machen Starten, wenn der Mod ausgeführt wird

  • Explodieren, wenn er landet

Planen des Blockstarts

Wann Du lässt deinen Mod laufen, machst einen Block (vielleicht Grundstein), um von deiner Position aus zu starten und dich von dir weg zu bewegen. Das Entwerfen des Codes für eine dreidimensionale (3D) Mod ist etwas schwierig, weil man es nicht einfach auf Papier zeichnen kann. (3D beinhaltet sechs Richtungen: aufwärts, abwärts, links, rechts, vorwärts, und rückwärts ).

Um diesen 3D-Mod zu schreiben, verwenden Sie x -, y - und z -Koordinaten, um festzulegen, wo der Block beginnt und wie es sich bewegen wird. Im folgenden Abschnitt finden Sie eine Erklärung der x -, y - und z -Koordinaten, falls Sie sie noch nicht kennen.

Wenn Sie etwas auf Papier zeichnen, erstellen Sie eine 2D-Zeichnung. Sie wissen, dass etwas 2D ist, weil es nur vier Richtungen hat (oben, unten, links und rechts). In der Mathematik werden oben und unten durch die y-Achse dargestellt (ein höherer Wert für y ist oben und ein niedrigerer Wert für y ist unten). Links und rechts werden durch die x-Achse dargestellt (ein höherer Wert für x ist rechts und ein niedrigerer Wert für y ist links). Dadurch ist die x -Koordinate und die y -Koordinate im 2D-Raum leicht zu erkennen.

Hier ist eine 2D x - y -Ebene mit einem Punkt an der Position x = 1 und y < = 3, was auch als (1, 3) dargestellt werden kann. Um die 3D-Welt zu verstehen, müssen Sie eine andere Richtung (vorwärts und rückwärts) einführen, und in der Mathematik wird dies durch eine dritte Koordinate dargestellt: z. Dieses Bild zeigt eine dritte Linie, die die

z -Ebene darstellt, die sich auf dem Bildschirm bewegt. Der grüne Punkt ist derselbe Punkt von oben; es ist bei (1, 3, 0). Der rote Punkt befindet sich bei (1, 3, 4) und befindet sich tatsächlich tief im Bildschirm. Dies zeigt, wie ein Würfel auf den

x - , y - , z -Ebenen aussehen würde. Der grüne Punkt von oben wäre auf der blauen Seite, flach auf dem Bildschirm, und der rote Punkt wäre auf der roten Seite, tief in den Bildschirm hinein. Eine Möglichkeit, den Blockstart durchzuführen, besteht darin, den Block mithilfe des Teleportblocks in LearnToMod an einen bestimmten Ort zu teleportieren (verschieben). Sie können den Block zu (1, 1, 1), dann (2, 2, 2), dann (3, 3, 3), dann (4, 4, 4) und so weiter teleportieren. Dieses

könnte funktionieren, aber wenn Sie Ihre LearnToMod-Blöcke durchsuchen, finden Sie einige nützliche Blöcke in der Minecraft → Block-Kategorie. Ein

fallender Block kann gestartet werden und fällt, während er sich durch den Raum bewegt, so als ob Sie einen Ball in die reale Welt werfen würden: Er würde zuerst in die Luft steigen und dann Es würde in einen 3D-Raum (die reale Welt) fallen. Auch wenn Sie den Code noch nicht geschrieben haben, können Sie den endgültigen Code planen, indem Sie Blöcke in die Programmierumgebung ziehen, die Sie wahrscheinlich verwenden werden.

Planen Sie die Blockexplosion

Sobald Sie Ihren Block starten, sollten Sie ihn explodieren lassen, wenn er auf den Boden aufschlägt. Sie können die LearnToMod-Blöcke überprüfen, um den Explosionsblock unter der Kategorie Minecraft → Welt zu finden, mit dem Sie den Block beim Aufprall explodieren lassen können.

Sie können die Explosionsfunktion so planen.

Verfolgen Sie den Zustand

Ein wichtiger Aspekt, den Sie bei der Explosion des Projektil-Mods im Auge behalten sollten, ist der Zustand des Blocks.

State beschreibt, was der Block in diesem Moment tut. Um ein Beispiel zu sehen, können Sie Ihren eigenen Zustand für einen ganzen Tag verfolgen. Sie können einen -Zustand - machine (ein Diagramm, das Daten über die Ereignisse in der Welt verfolgt) behalten Sie es im Auge. In diesem Mod ist der Status wichtig, um den Überblick zu behalten, weil Sie nicht möchten, dass der Block explodiert, bevor Sie ihn starten oder bevor er landet. Wenn es zu früh explodiert, zerstört es dein Ziel nicht. Zustandsmaschinen sind nützliche Darstellungen aller möglichen Zustände in der Welt. Das obige Bild zeigt Ihnen, wie Sie eine Zustandsmaschine über Ihr wirkliches Leben erstellen können, wie es für das Spielen von Minecraft gilt.

Sie befinden sich möglicherweise in einem dieser vier Zustände (im wirklichen Leben):

Schlafen

  • Essen

  • Modding

  • Spielen Minecraft

  • Wenn Sie der Richtung des Pfeils aus dem Schlaf folgen Zustand, Sie können sehen, dass die einzige Aktion, die Sie ergreifen können, wenn Sie diesen Zustand verlassen - oder wenn Sie aufwachen - zu essen ist.

Wenn Sie den Pfeilrichtungen folgen, können Sie sehen, dass Sie nach dem Essen entweder Minecraft modifizieren oder spielen können. Du kannst dich zwischen Essen, Modding und Spielen von Minecraft drehen, wie du willst. Aber wenn Sie wieder einschlafen wollen, müssen Sie zuerst essen.

Die Zustandsmaschine für Ihren Block sieht ungefähr so ​​aus. Die Zeilen zeigen Aktionen an, die

passieren müssen, wenn der vorherige passiert, und sobald der Block zerstört ist, ist der Mod vorbei und Sie können ihn erneut ausführen. Die Zustandsmaschine oben ist einfacher als Ihre Minecraft-Tag-Zustandsmaschine, weil Ihr Block nur einen Pfad durchlaufen kann. Sobald es erstellt ist, muss

gestartet werden, dann muss explodieren, dann muss zu zerstört werden. Sobald es zerstört wurde, ist der Mod abgeschlossen. Wenn Sie den Mod ausführen, wird der Erstellungsstatus initiiert, aber es ist nützlich zu verfolgen, ob der Block gestartet wurde und ob er aufgelöst wurde.Hier sind die zwei Variablen, die Sie hinzufügen sollten, um den Status des Blocks zu verfolgen.

Wie man ein explodierendes Projektil in Minecraft Modding entwirft - dummies

Die Wahl des Herausgebers

Zusammengesetzte bedingte Ausdrücke in C ++ - Dummies

Zusammengesetzte bedingte Ausdrücke in C ++ - Dummies

Die drei logischen Operatoren, die verwendet werden können, um sogenannte zusammengesetzte bedingte Operatoren zu erstellen. Ausdrücke in C ++ sind in der folgenden Tabelle aufgeführt. Der Logical Operators Operator Bedeutung && AND; true, wenn die Ausdrücke für die linke und rechte Hand wahr sind; sonst falsch || ODER; true, wenn entweder der Ausdruck für die linke oder die rechte Hand wahr ist; ...

Const Argumente sind ein konstantes Problem in C ++ - Dummys

Const Argumente sind ein konstantes Problem in C ++ - Dummys

Da C ++ den Wert des Arguments übergibt kann nicht durch constness unterscheiden. Im Folgenden werden die Werte 2. 0 und 0. 0 an maximum () übergeben. Die Funktion maximum () kann nicht sagen, ob diese Werte von einer Variablen wie dArg oder einer Konstanten wie 0. 0. double stammen Maximum (Doppelte d1, Doppelte d2); void otherFunction () {...

C ++ - Programmierung: Gehen Sie durch eine Liste - Dummies

C ++ - Programmierung: Gehen Sie durch eine Liste - Dummies

Der C ++ - Programmierer iteriert durch ein Array durch Bereitstellen des Index jedes Elements. Diese Technik funktioniert jedoch nicht für Container wie Liste, die keinen direkten Zugriff zulassen. Man könnte sich eine Lösung vorstellen, die auf Methoden wie getFirst () und getNext () basiert. Die Designer der Standard Template Library wollten jedoch einen gemeinsamen ...

Die Wahl des Herausgebers

Bearbeiten und Formatieren von ClipArt und Bildern in Excel 2010 - Dummies

Bearbeiten und Formatieren von ClipArt und Bildern in Excel 2010 - Dummies

Wenn ein ClipArt-Bild oder importiertes Bild ausgewählt ist, fügt Excel 2010 die Registerkarte Bildtools-Format zur Multifunktionsleiste hinzu. Verwenden Sie die Befehle auf der Registerkarte Bildwerkzeuge Format, wenn Sie ClipArt oder Bilder in Ihren Arbeitsblättern bearbeiten oder formatieren müssen. Die Registerkarte Bildwerkzeuge Format ist in vier Gruppen unterteilt: Anpassen, ...

Aktivieren und Vertrauenswürdige Makros für Ihre Excel-Dashboards und Berichte - Dummies

Aktivieren und Vertrauenswürdige Makros für Ihre Excel-Dashboards und Berichte - Dummies

Mit der Veröffentlichung von Office 2007 Hat Microsoft bedeutende Änderungen an seinem Office-Sicherheitsmodell eingeführt. Eine der wichtigsten Änderungen, die sich auf Excel-Dashboards und -Berichte auswirken, ist das Konzept vertrauenswürdiger Dokumente. Ein vertrauenswürdiges Dokument ist im Wesentlichen eine Arbeitsmappe, die Sie als sicher erachtet haben, indem Sie Makros aktivieren, ohne in die technische Minutia zu gelangen. Makroaktivierte Dateierweiterungen ...

Erweitern Sie Ihre Excel-Berichte mit bedingter Formatierung - dummies

Erweitern Sie Ihre Excel-Berichte mit bedingter Formatierung - dummies

Durch bedingte Formatierung können Sie Ihre Berichte und Dashboards in Excel optimieren durch dynamisches Ändern der Formatierung eines Werts, einer Zelle oder eines Zellbereichs basierend auf einer Reihe von Bedingungen, die Sie definieren. Durch die bedingte Formatierung wird eine Visualisierungsebene hinzugefügt, mit der Sie Ihre Excel-Berichte anzeigen und Bestimmungen in Sekundenbruchteilen erstellen können.

Die Wahl des Herausgebers

Wie man Personas für Marketing-Automatisierung verwendet - dummies

Wie man Personas für Marketing-Automatisierung verwendet - dummies

Personas kann eine gute Möglichkeit sein, Ihre Datenbank für effektive Automatisiertes Marketing. Eine Person kann leicht mehrere Personen haben. Zum Beispiel kann ein Lead, der ein VP ist, auch ein Entscheider und ein Lead in der frühen Phase eines Kaufzyklus sein. Jede Person ändert, wie Sie eine Person vermarkten. ...

Wie man mit Sales arbeitet, um CRM-Systemfelder für automatisiertes Marketing zu definieren - dummies

Wie man mit Sales arbeitet, um CRM-Systemfelder für automatisiertes Marketing zu definieren - dummies

Das Hauptziel der Verbindung Ihres Marketing-Automatisierungs-Tools mit Ihrem Customer-Relationship-Management-System (CRM) besteht darin, dass Daten zwischen Marketing und Vertrieb frei hin- und herfließen können. Die Identifizierung Ihrer wichtigsten Datenpunkte in jedem Datensatz vor Beginn der Implementierung hilft Ihnen sicherzustellen, dass Sie das richtige Tool auswählen und ...

Anzuziehen, wie man Marketing-Automatisierung verwendet, um den modernen Käufer anzuziehen - dummies

Anzuziehen, wie man Marketing-Automatisierung verwendet, um den modernen Käufer anzuziehen - dummies

Mit der Menge der Zeitleute online ausgeben, wenn Sie nicht online sind, werden Sie zurückgelassen. Marketing Automation kann Ihnen helfen, Ihre Kunden zur richtigen Zeit zu erreichen, ohne an Ihren Computer gebunden zu sein. Wie man den Bedarf an Inhalten mit Marketing-Automatisierung füttert Content-Marketing ist ein weiteres Schlagwort geworden ...