Neuerungen des TFT-Editors
| 28px | Dieser Artikel beschreibt nur die Neuerungen, die zum Editor mit der Erweiterung The Frozen Throne hinzugekommen sind. Eine vollständige Liste aller Features finden sie im Hauptartikel Welt-Editor. |
Inhaltsverzeichnis |
Auslöser-Editor
Custom Script
| Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben.
Hilf bitte mit, ihn zu verbessern, und entferne anschließend diese Markierung. |
An erster Stelle (noch vor den Kategorien) im Auslöser-Editor gibt es jetzt ein neues Feld welches einem erlaubt, "Custom Script Code" zu definieren. Alles, was man hier (mit JASS) reinschreibt, wird während der Karteninitialisierung - noch vor der Initialisierung der "normalen" Trigger - eingeleitet. Das Einzige, was passiert, bevor dieses Skript abläuft, ist das Setzen der Startwerte aller Variablen.
Auslöser-Kommentare
Es ist nun möglich, Kommentare zu den Auslösern zu schreiben. Das funktioniert genauso wie die "alten" Kommentare, die man IN die Auslöser setzen konnte. Das heißt, es wird einfach ein Einschub zwischen die Auslöser gemacht, der jedoch nichts auslöst und auch nicht im Skript der Map aufgeschrieben wird.
Neue Ereignisse
Spiel - Value Of Real Variable = Der Auslöser feuert, wenn eine Real Variable eine Relation zu einem bestimmten Wert annimmt. Spiel - Load = Der Auslöser feuert, wenn ein Spiel geladen wird Spiel - Save = Der Auslöser feuert, wenn das Spiel gespeichert wird. Spieler - Keyboard Event = Der Auslöser feuert, wenn man eine Pfeiltaste drückt/loslässt. Spieler - Alliance Change (Any)/(Specific) = Der Auslöser feuert, wenn man die Verbündeten-Einstellungen ändert. Spieler - Victory = Der Auslöser feuert, wenn ein Spieler das Spiel gewinnt. Spieler - Defeat = Der Auslöser feuert, wenn ein Spieler das Spiel verliert. Einheit - Generic Unit Event = Das Gleiche wie Player-Owned Unit Event, nur für alle Spieler. Beginnt, eine Fähigkeit zu kanalisieren: Eine Einheit beginnt mit dem Zaubern einer Fähigkeit, die eine Vorbereitungszeit hat, wie etwa Mass Teleport. Beginnt, eine Fähigkeit zu wirken: Eine Einheit beginnt mit dem Zaubern einer "normalen" Fähigkeit. Hört auf, eine Fähigkeit zu wirken: Eine Einheit hört auf, einen Zauber zu wirken. (im Gegenteil zu Beendet das Wirken einer Fähigkeit) Startet den Effekt einer Fähigkeit: Eine Einheit startet einen Effekt, wie etwa Sternenregen oder Gelassenheit. Beendet das Wirken einer Fähigkeit: Eine Einheit vollendet erfolgreich einen Zauber (im Gegenteil zu Hört auf, eine Fähigkeit zu wirken) Verkauft eine Einheit: Ein Laden verkauft eine Einheit. Verkauft einen Gegenstand (aus dem Laden): Ein Laden verkauft einen Gegenstand.
Neue Bedingungen
Ability Comparison = Vergleicht zwei Fähigkeiten miteinander. Zum Beispiel kann man bei dem Ereignis "A unit Beginnt, eine Fähigkeit zu wirken" abfragen, ob die gewirkte Fähigkeit Gelassenheit ist. Item-Class Comparison = Vergleicht zwei Gegenstands-Klassen miteinander. Beliebige Klasse, Dauerhaft, Aufgeladen, Powerup, Artefakt, Käuflich, Kampagne, Verschiedenes und Unbekannt sind Gegenstands-Klassen. Melee AI Comparison = Vergleicht zwei Nahkampf-KIs. (siehe KI-Editor) And, Multiple Conditions = Alle Bedingungen innerhalb des Blocks müssen wahr sein, damit der Block im Ganzen als wahr gilt. Diese Funktion ist eigentlich nur in einem Or-Block (siehe unten) interessant. Or, Multiple Conditions = Eine der Bedingungen innerhalb des Blocks muss wahr sein, damit der Block im Ganzen als wahr gilt. In Kombination mit And, Multiple Conditions könnte man sagen: "Entweder muss Bedingung a erfüllt sein oder alle Bedingungen des Blocks b.".
Neue Aktionen
Custom Script = Man kann eine Linie an JASS Code schreiben, die dann im Skript an der Stelle zwischen den Aktionen darüber und darunter eingefügt wird. Wait (Game Time) = Damit kann man sich das ganze "For each Integer A from 1 to Number of Players equal to playing and equal to user" sparen, und stattdessen einfach diese Aktion nehmen. Wait for Condition = Das Spiel überprüft alle paar Sekunden (kann man eingeben) ob eine bestimmte Condition erfüllt ist und setzt erst dann den Trigger fort. If/Then/Else Multiple Functions = Man kann mehrere Conditions und Aktionen für den If/Then/Else festlegen. For Each Integer A/B do Multiple Actions = Man kann mehrere Aktionen für den Integer A festlegen. For Each Integer Variable = Benutzt eine Globale Variable (nicht das lokale A/B) die auch aus anderen Triggern abgerufen werden kann. Das heißt man muss bei Integer Abfragen nicht For Loop Integer A nehmen sondern kann die definierte Variable angeben. Animation - Lock Body-Part Facing = Die Einheit dreht einen bestimmten Körperteil in eine bestimmte Richtung. Animation - Reset Body-Part Facing = Das Lock Body-Part Facing wird aufgelöst. Animation - ...Destructible... = Sämtliche Animationsereignisse für Einheiten nun auch für Doodads. Camera - Rotate Camera around Point = Camera auf einen bestimmten Punkt fixieren und dann drehen. Cinematic - Subtitle Display Override = Untertitel werden an/aus-gestellt, unabhängig von den Einstellungen in den Warcraft III Optionen. Cinematic - Clear Text Messages = Text Nachrichten verschwinden vom Bildschirm. Countdown Timer - Timer Window = Sämtliche Aktionen von Leaderboards auch für Timer-fenster Destructible - Open/Close Elevator Wall = Das gleiche wie bei Open/Close Gate, nur für den neuen Destructible Typ Elevator Wall Destructible - Set Elevator Height = Höhe für einen Aufzug festlegen. Destructible - Pick Every Destructible in Region/Circle and do Multiple Actions = Mehrere Aktionen pro "gepickten" Doodad ausführen. Environment - Create Terrain Deformation = Terrain im Spiel umändern. Das Programm geht mit Terrain Deformations genauso um wie mit Special Effects = sie müssen in Variablen gespeichert werden um wieder abgerufen zu werden und um sie zu löschen. Environment - Stop Terrain Deformation = Entfernt eine Permanente Terrain Deformation wieder. Environment - Stop Terrain Deformation = Das gleiche wie darüber, nur dass das komplette Terrain zurückgesetzt wird. Floating Text = Es wird ein "schwebender" Text erstellt. Wird vom Programm als Special Effect behandelt = Man muss ihn in einer Variable speichern um ihn wieder abrufen zu können etc. Game - Share Vision and Full Unit Control with Team = Das gleiche wie bei Melee Maps, wenn ein verbündeter Spieler das Spiel verlässt, nun per Trigger abrufbar. Game - Save Game / Load Game etc. = Nur von Blizzard benutzbar. Game - Enable/Disable Mission / Campaign / Cinematic = Ändert bestimmte Aspekte an der eigenen Kampagne. Hero - Modify Hero Atrribute = Man kann hiermit die Heldenpunkte Geschicklichkeit, Stärke und Intelligenz verändern. Hero - Modify Hero Skill Points = Hiermit kann man die Skillpoints (die Punkte, die man in Fertigkeiten steckt) umändern. Neutral Building = Die meisten Aktionen von hier waren schon vorher bekannt, aber bei normalen Unit - Aktionen. Neutral Building - Change Special Minimap Icon = Das Icon welches auf der Minimap für das Gebäude angezeigt wird wird geändert. (Bei shops z.B. standardmäßig das Haus) Neutral Building - Turn Special Minimap Icon On/Off = Stellt an/aus ob das Gebäude auf der Minimap durch ein Item represäntiert werden soll. Neutral Building - Add/Remove Item/Unit from/to (All) Marketplace = Ändert das Angebot das Händler/Söldnerlager führen. Neutral Building - Limit Unit/Item slots of (All) Marketplace = Stellt ein wieviel Items/Units der Händler zu verkaufen hat. Player - Limit Training of Unit-Type/Heroes = legt fest wieviel Einheiten einer bestimmten Sorte der Spieler haben kann. Player - Set Current/Max Research Level = legt das aktuelle/maximale Level fest das eine bestimmte Technologie für diesen Spieler hat. Player Group - Pick Every Player In All Players And Do Multiple Actions = Mehrere Aktionen für jeden gepickten Player. Selection = Sämtliche Selections sind nun für spezifische Spieler. Die alten Selection Events (für alle Spieler) stehen aber immer noch zur Verfügung. Trigger - Add New Event = Fügt dem Trigger ein neues Event hinzu. Unit - Create Permanent Corpse = Erstellt eine Leiche die nicht verwest. Unit - Add Expiration Timer = Erstellt einem Timer nach dem die Einheit stirbt. Unit - Reset Ability Cooldowns = Macht alle Abilities wieder verfügbar. Unit - Set Building Construction/Upgrade Progress = setzt den Fortschrittsbalken für eine Baustelle/Upgrade auf einen bestimmten Prozentsatz. Unit - Turn Alarm Generation On/Off = Stellt ein ob man eine Benachrichtigt wird wenn das Gebäude angegriffen wird. (our allied base needs help etc.) Unit - Set Custom Value = Weist der Einheit einen Wert zu der vom Spiel nicht genutzt wird, jedoch als Integer ausgelesen werden kann. Unit Group - Pick Every Unit In Unit Group And Do Multiple Actions = Mehrere Aktionen für jede gepickte Einheit.
Objekt-Editor
- Hauptartikel: Objekt-Editor
Man kann hier nun alle erdenklichen, veränderbaren Objekte umstellen: Einheiten, Items, Zerstörbare Objekte, Doodads, Fähigkeiten, Zauberverstärker, Upgrades. Außerdem gibt es eine Menge neuer Einstellungen. Die alle zu beschreiben würde jedoch den Umfang dieses Artikels sprengen, (glaubt mir, die Trigger oben alle auflisten und erklären ist nur halb so lang) ausserdem findet man sich sowieso sekundenschnell zurecht wenn man schonmal mit dem alten Einheit Editor gearbeitet hat. Eine Weitere neue nützliche Eigenschaft ist das anzeigen der Werte als Rohdaten. Zu finden ist diese Einstellung unter Ansicht/ Außerdem kann man nun die Unitdatas etc. exportieren und in andere Maps wieder importieren. Das findet man unter Bearbeiten/
Kampagnen-Editor
- Hauptartikel: Kampagnen-Editor
Der Kampagnen-Editor ist ein Werkzeug, mit dem sich mehrere Karten zu einer Kampagne zusammenfügen lassen.
KI-Editor
- Hauptartikel: KI-Editor
Mit dem KI-Editor kann man jetzt die Verhaltensweisen von Computergegnern, sprich deren Künstliche Intelligenz modifizieren.
Import-Manager
- Hauptartikel: Import-Manager
Der Import-Manager erspart einem WinMPQ. Hier kann man sämtliche Dateien importieren. Den Ordner der Datei ändert man über Rechtsklick - Modify File Properties - use Custom Path.

russische Team, stehen wir nun im Halbfinale vor einem weiteren Giganten der e-Sports-Szene:
Finnland! Die Skandinavier hatten es im Gegensatz zu unserem