Zuhause Persönliche Finanzen Wie man eine Projektilbibliothek für Minecraft-Modding herstellt - Dummies

Wie man eine Projektilbibliothek für Minecraft-Modding herstellt - Dummies

Inhaltsverzeichnis:

Video: Handwerkskunst! - Wie man einen Recurvebogen baut | SWR Fernsehen 2025

Video: Handwerkskunst! - Wie man einen Recurvebogen baut | SWR Fernsehen 2025
Anonim

Sie können in Minecraft neben der Explosion auch viele Projektileffekte erzielen. Anstatt den gesamten Projektilcode von Grund auf neu zu erstellen, können Sie die Projektil-Zustandsmaschine abstrahieren (machen Sie sie zu einer Projektil-Zustandsmaschine für jeden Effekt, nicht nur explodieren) und erstellen Sie eine Bibliothek, die Ihnen hilft, viel zu bauen. von verschiedenen Projektilen.

Eine Bibliothek ist eine Mod, mit der Sie Funktionen von anderen Mods aufrufen können.

Einrichten der Projektil-Mods

Zum Einrichten des Projektil-Mods kopieren Sie einen Projektil-Mod. Folgen Sie diesen Schritten:

  1. Klicken Sie auf die Registerkarte Aktionen und wählen Sie den Befehl Kopieren.

    Sie sehen zwei Versionen des Projektil-Mods.

  2. Öffne einen Mod und nenne ihn Projectile_Library.

  3. Öffne die andere Mod und benenne sie in Exploding_Projectile um.

    Hier sind die beiden umbenannten Mods.

Beschreibe die Projektilbibliothek und Explosionsprojektil-Mods

Öffnen Sie den Mod, den Sie in Projectile_Library umbenannt haben. Es sieht aus wie das hier gezeigte Codebeispiel.

Den Projectile_Library-Mod zu erstellen, ist ein wenig kompliziert, da er die folgenden Informationen verarbeiten muss:

  • Alle Statusinformationen, wie

  • Der eigentliche Start

  • Zerstörung des Projektils

Aber der Explosion_Projectile-Mod braucht handle

  • Der Typ des zu startenden Blocks

  • Die Aktionen, die passieren sollen, wenn der Block landet

Mach eine Kopie deines Mods und nenne sie Original_Explosion_Projectile, nur für den Fall, dass du versagst und zurückkehren musst ein funktionierender Mod.

Ändern der Haupt- und Startfunktionen

In den folgenden Anweisungen erfahren Sie, wie Sie die Änderungen an Ihrem Code vornehmen können.

Um Änderungen an der Hauptfunktion vorzunehmen, gehen Sie folgendermaßen vor:

  1. Benennen Sie die Hauptfunktion init um.

    Da dieser Mod jetzt eine Bibliothek ist, werden die Funktionen darin von anderen Mods aufgerufen - obwohl die Bibliothek selbst nicht in Minecraft läuft.

  2. Exportiere diese Funktion (mache sie von anderen Mods zugänglich), so dass auf sie über den Explosion_Projectile mod zugegriffen werden kann. So sollte die Funktion aussehen.

    Sie finden den Exportblock unter der Kategorie Verschiedenes.

  3. Fügen Sie der init-Funktion einen Parameter mit dem Namen launch_block hinzu, der den Typ des zu startenden Blocks definiert, und speichern Sie den Parameter in einer Variablen namens block_type.

  4. Löschen Sie das Ereignis.

    Dieser Schritt wird vom Exploding_Projectile-Mod übernommen. Die Bibliothek verarbeitet es nicht, weil Sie vielleicht später andere Effekte auslösen wollen.

  5. Um die explodierende Variable landing zu benennen, klicken Sie auf den Dropdown-Pfeil neben dem Wort , das explodiert, und wählen Sie Variable umbenennen aus dem Menü.

Die Umbenennung der Variablen wird hier angezeigt.

Deine Init sollte so aussehen.

Nachdem Sie diese Schrittliste abgeschlossen haben, möchten Sie möglicherweise die Startfunktion geringfügig ändern. Das folgende Bild zeigt, wie Sie den Grundblock in die Variable block_type ändern können. Auf diese Weise wird der Typ des Blocks im Modifikator Explosion_Projectile festgelegt.

Die Landing-Variable wird von selbst aktualisiert, wenn Sie sie umbenennen.

Ändern der Explode-Funktion

Um Änderungen an der Explode-Funktion vorzunehmen, müssen Sie diese zunächst in eine Funktion ändern, die einen Rückgabewert hat. Der Zweck dieser Funktion in der Bibliothek ist es, den anderen Mod wissen zu lassen, ob der Block bereits gestartet wurde. Folgen Sie diesen Schritten:

  1. Benennen Sie die Funktion in check_if_launched um.

    Dies zeigt den neuen Funktionsblock, den Sie haben.

  2. Mache eine neue Variable mit dem Namen "launch" und initialisiere (gib ihr den Wert zu) false.

    Diese Variable sollte zurückgegeben werden, damit der andere Mod wissen kann, ob der Block gestartet wurde.

  3. Sie benötigen die if-Anweisung von der ursprünglichen Explode-Funktion, aber anstatt eine Nachricht zu senden und alles um den Block herum zu zerstören und zu zerstören, setzen Sie einfach die gestartete Variable auf true.

  4. Exportieren Sie diese Funktion auch so, dass der andere Mod überprüfen kann, ob der Block gestartet wurde.

Ändern der Zerstörungsfunktion

Sie müssen die Zerstörungsfunktion auch so aktualisieren, dass sie so aussieht. Folgen Sie diesen Schritten:

  1. Fügen Sie einen Parameter namens block hinzu, der der Block ist, der zerstört werden muss.

  2. Ändern Sie den Info-Block in den Parameterblock.

  3. Exportieren Sie die Zerstörungsfunktion.

Herzlichen Glückwunsch! Sie haben den Projectile_Library-Mod abgeschlossen. Der gesamte Mod sollte so aussehen wie der hier gezeigte.

Abbildung 7-51

Ändern des Explosion_Projectile-Mods

Nachdem die Bibliothek geschrieben wurde, können Sie definieren, was im Explosion_Projectile-Mod geschieht. Öffnen Sie zunächst die Explosion_Projectile Mod und importieren Sie die Projectile_Library. Führen Sie dann die folgenden Schritte aus:

  1. Ermitteln Sie einen Importblock aus der Kategorie "Sonstiges".

  2. Geben Sie Ihren LearnToMod-Kurznamen und dann Projectile_Library ein. Wenn Ihr LearnToMod-Kurzname beispielsweise sarah war, sollte Ihr Importblock so aussehen.

    Nun sollten Sie Änderungen an der Hauptfunktion vornehmen, da Sie die soeben erstellte Bibliothek haben und diese neuen Funktionen aufrufen müssen.

  3. Entfernen Sie alles aus der Hauptfunktion und löschen Sie alle Blöcke außer den Ereignisblöcken. Die zwei Ereignisblöcke sollten in eine neue Funktion namens on_land_event übergehen, aber die Funktion, die aufgerufen werden sollte, ist eine neue Funktion namens on_land, die einen Parameter namens info hat.

  4. Schauen Sie in die Kategorie Funktionen und Sie sollten drei neue Funktionen aus der Bibliothek sehen, die Sie gerade erstellt haben.

  5. Fügen Sie einen Aufruf der Projectile_Library hinzu. init-Funktion, mit einem Parameter von Bedrock und einem Aufruf der Funktion on_land_event.

Wenn Sie schließlich die Hauptfunktion festgelegt haben, füllen Sie die Funktion on_land aus. Folgen Sie diesen Schritten:

  1. Fügen Sie eine if-Anweisung hinzu, die die Projectile_Library aufruft. check_if_launched Funktion.

  2. Setzen Sie den Explosionscode aus der alten Explode-Funktion in die if-Anweisung ein.

  3. Rufen Sie die Projectile_Library auf. zerstören Funktion.

Herzlichen Glückwunsch! Du hast den Code für den Explosion_Projectile-Mod fertiggestellt! Alles andere in der Mod kann gelöscht werden, also sollte deine gesamte Mod so aussehen.

Testen Sie Ihre neue Bibliothek

Wenn Sie alle Schritte in diesem Projekt befolgt haben, sollten Sie jetzt zwei Mods haben:

  • Projectile_Library

  • Explosion_Projectile : Wenn Sie die Explosion_Projectile mod, du siehst eine Szene wie diese.

Herzlichen Glückwunsch! Sie haben erfolgreich eine Projektilbibliothek erstellt und daraus ein explodierendes Projektil erstellt.

Wie man eine Projektilbibliothek für Minecraft-Modding herstellt - Dummies

Die Wahl des Herausgebers

Wie man das Minecraft-Funktionen-Abzeichen erhält - Dummies

Wie man das Minecraft-Funktionen-Abzeichen erhält - Dummies

Hier erfahren Sie, wie Sie die Funktionen-Herausforderung in Minecraft und erhalte das Funktionsabzeichen. Um zu beginnen, vergewissern Sie sich, dass Sie die Funktionen-Challenge geöffnet haben, indem Sie auf das Badge klicken. Wenn Sie das Ende erreichen, wissen Sie, wie Sie zwei neue Funktionen definieren: Kriechgang1 und Kriechgang2. Das ist der ...

Wie man Minecraft Armor Stands ausrüstet und stellt - Dummies

Wie man Minecraft Armor Stands ausrüstet und stellt - Dummies

Rüstungsständer sind Holzskulpturen, die Rüstung ausrüsten können und In Minecraft können Sie Gegenstände einsetzen - und mit den richtigen Datentags können sie so aufgestellt und eingerichtet werden, wie Sie möchten, und Skulpturen und Szenen jeder Art erstellen. Die Ausrüstung von Rüstungsständen sperren Ein Problem mit Rüstungsständen ist, dass Spieler frei ...

Wie man Tiere in Minecraft bewirtschaftet - Dummies

Wie man Tiere in Minecraft bewirtschaftet - Dummies

Man kann Tierfarmen in Minecraft benutzen, um Ressourcen wie Schweinefleisch oder Wolle ohne viel Ärger zu ertragen. Tiere folgen dir, während du Weizen hältst, also locke einen in einen eingezäunten Bereich, um deine Farm zu gründen. Hühner werden stattdessen von Samen gelockt. Schweine und Kaninchen werden nur von Karotten angelockt. ...

Die Wahl des Herausgebers

So ​​laden Sie Ihr Google SketchUp-Modell in die 3D-Galerie hoch - dummies

So ​​laden Sie Ihr Google SketchUp-Modell in die 3D-Galerie hoch - dummies

Eine riesige Sammlung von 3D-Modellen, die durchsuchbar und vor allem frei für jedermann zu verwenden ist. Wenn Sie ein Google SketchUp-Modell haben, das Sie mit der Welt teilen, mit nur wenigen Nutzern teilen oder einfach nur auf Google-Servern speichern möchten, ist das 3D-Warehouse der ...

Verwendung von Follow Me in Google SketchUp 8 - Dummies

Verwendung von Follow Me in Google SketchUp 8 - Dummies

Im Kern, das Tool "Follow Me" In Google SketchUp können Sie Formulare erstellen, die Extrusionen sind. Es ist ein bisschen wie Push / Pull, nur dass es nicht nur in eine Richtung funktioniert. Du sagst Follow Me, dass du einem Pfad folgen sollst, und es extrudiert ein Gesicht entlang diesem Pfad. Daher müssen Sie drei Dinge tun ...

Wie man von einem SketchUp-Modell mit Follow Me subtrahiert - dummies

Wie man von einem SketchUp-Modell mit Follow Me subtrahiert - dummies

Was passiert, wenn man modellieren möchte ein Stück Seife? Oder ein Sofakissen? Oder etwas, das keine scharfe Kante hat? Kanten in SketchUp können Sie am besten abrunden, indem Sie Follow Me verwenden. Sie können Follow Me nicht nur zu Ihrem Modell hinzufügen, sondern auch von Ihrem Modell subtrahieren. Hier ist ...

Die Wahl des Herausgebers

Verstehen Services in Cloud Computing - Dummies

Verstehen Services in Cloud Computing - Dummies

Wenn Sie einen Hintergrund dazu haben, was es bedeutet, einen Service in Anspruch zu nehmen. Orientierter Ansatz für die Architektur von Technologie-Systemen, können Sie beginnen, die Beziehung zwischen SOA und Cloud Computing zu sehen. Dienste sind sowohl für die Infrastruktur als auch für die Anwendung wichtig für Cloud Computing. Serviceorientierung durchdringt die Cloud selbst und die Cloud ...

Installieren von Lion oder Lion Server in VMware Fusion - dummies

Installieren von Lion oder Lion Server in VMware Fusion - dummies

Installieren von Lion oder Lion Server anders als jedes andere Betriebssystem zu installieren. Bei allen anderen Betriebssystemen besteht das Standardverfahren zum Erstellen virtueller Maschinen darin, eine neue, leere virtuelle Maschine mit einer realen Installations-DVD zu booten und das Betriebssystem so zu installieren, als ob Sie auf einem realen Computer installieren würden. Dies funktioniert nicht für ...

Installieren von Nicht-Lion-Betriebssystemen in Desktop-Virtualisierungssoftware - Dummies

Installieren von Nicht-Lion-Betriebssystemen in Desktop-Virtualisierungssoftware - Dummies

Andere Systeme als Mac OS X Lion können Sie entweder eine bootfähige BS-Installations-DVD oder ein Disk-Image verwenden. Sowohl Parallels Desktop als auch VMware Fusion starten einen Installationsassistenten, der Sie durch das Setup führt. In beiden Programmen kann der Assistent eine Windows-Installations-DVD erkennen. Die Verfahren zur Installation eines Nicht-Lion ...