Tutorial:Timer – Mappedia

Tutorial:Timer

Aus Mappedia
Wechseln zu: Navigation, Suche

Dieses Tutorial soll sich an Anfänger wenden und zeigen wie man einen Timer baut, der in einem "Timer-Feld" angezeigt wird. Für Tower Defence-Maps sollte dieser selbstverständlich sein. Aber auch für andere Maps kann er gut eingesetzt werden. Für dieses Tutorial benötigt man nur den AE-Button.jpg Auslöser-Editor.

Inhaltsverzeichnis

Variablen-Deklaration

Wir öffnen die Var-Button.jpg Variablen-Übersicht (STRG+B) und fügen eine NeuVar-Button.jpg neue Variable hinzu (STRG+N). In unserem Beispiel wählen wir als Variablennamen "mytimer". Der Variablentyp muss logischerweise "Timer" sein. Den Startwert belassen wir bei Vorgabe, und Array bleibt auch ausgeschaltet. Per OK-Button.jpg bestätigen, und wir haben unsere Variable definiert.

Timer-Trigger

Timer starten
Ereignisse
Bedingungen
Aktionen
Countdown-Timer - Start mytimer as a Einmalig timer that will expire in 30.00 seconds
Countdown-Timer - Create a timer window for (last created timer) with title "Mein erster Timer"
Countdown-Timer - Zeigen (last created timer window)

In der Regel ist es sinnvoll, den Timer in die Initialisierungs-Kategorie zu stecken. Alternativ aber auch in eine eigene Kategorie. Oben sieht man, dass ich die erste Variante verwende. Wir erstellen also dort einen neuen Auslöser/Trigger und nennen diesen "Timer". Der Trigger soll zu Beginn aus sein. Dieses erreichen wir, indem wir den Schalter wie auf dem Bild bei "1" abschalten. Daraufhin wird dieser auf der linken Seite grau dargestellt. Dann wenden wir uns dem eigentlich Timer zu. Dieser braucht weder ein Ereignis noch eine Bedingung, da er aufgerufen werden soll. Wir benötigen genau drei Aktionen.

Achtung: Bitte genau diese Reihenfolge beachten!


Timer-Expires-Trigger

Timer endet
Ereignisse
Zeit - mytimer expires
Bedingungen
Aktionen
Spiel - Display to (All players) the text: "TIMER EXPIRED !!"

Da wir ja auch wollen, dass etwas passiert, wenn der Timer abläuft, brauchen wir natürlich einen Trigger, der das für uns arrangiert. Also neuen Auslöser anlegen, in unserem Beispiel "Timer endet". Wie oben zu sehen, benötigen wir ein Ereignis. Typ: "Zeit", darunter "Timer Expires". Als Variable wählen wir darunter wieder "mytimer". Unter Aktionen können wir nun definieren, was passieren soll. Bei TD-Maps z.B. die Spawns der Gegner. In unserem Beispiel erzeugen wir einfach die Anzeige "TIMER EXPIRED !!" auf dem Bildschirm.

Initialisierungs-Trigger

Der Init-Trigger ist Euer Haupt-Trigger. Dort werden zu Beginn der Map normalerweise die Variablen gesetzt, Spiel-Eigenschaften ein-/ausgeschaltet usw. Der Init-Trigger hat immer das Ereignis "Map Initialization". Dort fügen wir unter Aktionen einfach einen "Auslöser" hinzu. Mit dem Attribut "Run (ignoring conditions)". Dann wählen wir einfach aus der Liste (im unteren Feld "Trigger" anklicken) unseren "Timer"-Trigger aus.

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Warcraft-Mapping
Werkzeuge