Event

Aus World of Adventures Wiki
Version vom 10. August 2021, 17:07 Uhr von Maggi321 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Vorlage:Navigationsleiste IDE-Dateien}} Events bilden die wichtigsten Bausteine von World of Adventures. Sie können verlorene Gegenstände,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
IDE-Dateien

Events bilden die wichtigsten Bausteine von World of Adventures. Sie können verlorene Gegenstände, NPCs, vergrabene Schätze, Bossgegner, Eingänge von Dungeons und vieles mehr darstellen. Die meisten Events besitzen einen Marker, der angibt, die wie sie auf der Karte dargestellt werden sollen. Es gibt aber auch unsichtbare Events, die beispielsweise beim Betreten eines bestimmten Gebiets ausgelöst werden können.

Bedingung und Sichtbarkeit

Alle sichtbaren Events besitzen eine Bedingung, die angibt, ob das Event angezeigt werden soll. Die Sichtbarkeit des Events lässt sich zudem so einstellen, dass das Event lediglich in der Detailansicht der Karte, nach Betreten des jeweiligen Gebiets auch auf der Übersichtskarte (normal) oder immer auf der Übersichtskarte (z.B. für Geschäfte) angezeigt wird.

Auslöser

Jedes Event benötigt zudem einen Auslöser, der angibt, wie das Event gestartet werden kann. Events mit Auslöser Alarm melden sich mit einem auffälligen Klingelton und Vibration, sehr ähnlich zum Zufallskampf. Events mit Auslöser Benachrichtigung zeigen eine Android-Benachrichtigung mit kurzem Notification-Sound und Vibration. Events mit Auslöser manuellem Anklicken melden sich überhaupt nicht und müssen manuell auf der Detailansicht der Karte angeklickt werden.

Normalerweise sollte der Auslöser folgendermaßen bestimmt werden: Geht das Event aktiv auf den Spieler zu (ein angreifender Gegner oder ein NPC, der um Hilfe ruft), sollte Alarm ausgewählt werden. Ist das Event eher passiv, ist der beste Auslöser oft auch von der Sichtbarkeit des Events abhängig: Events mit Sichtbarkeit Immer auf Übersichtskarte, wie beispielsweise Geschäft, werden in der Regel aktiv vom Spieler aufgesucht. Hier genügt der Auslöser manuelles Anklicken. Events mit Sichtbarkeit Nur in Detailansicht, wie beispielsweise versteckte Schätze, sollen in der Regel nicht durch zufälliges Drüberstolpern, sondern nur durch einen aufmerksamen Blick auf die Detailansicht der Karte ausgelöst werden. Auch hier ist daher der Auslöser manuelles Anklicken am sinnvollsten. Für Events mit Sichtbarkeit Normal, wie beispielsweise NPCs, Statuen oder Landmarken, bietet sich meistens am ehesten Benachrichtigung als Auslöser an.

Nachfolgend sind einige Beispielevents mit empfohlener Sichtbarkeit und Auslöser aufgelistet: Event Sichtbarkeit Auslöser Vergrabener Schatz Nur in Detailansicht manuelles Anklicken Hundehaufen Nur in Detailansicht Alarm Angreifendes Monster Nur in Detailansicht Alarm Endboss Normal Alarm NPC, der etwas verloren hat Normal Benachrichtigung Geschäft Immer auf Übersichtskarte manuelles Anklicken NPC, dessen Kind verschwunden ist Normal Alarm Statue Normal Benachrichtigung

Weitere Eigenschaften

Jedes Event muss eine Liste aller Quests enthalten, die in irgendeiner Weise mit dem Event in Verbindung stehen. Insbesondere sollten hier alle Quests angegeben werden, deren Quest-Status sich innerhalb des Events verändern kann.

Auch das Gebiet, in dem sich ein sichtbares Event befindet, muss angegeben werden. Obwohl Events auch außerhalb von Gebieten liegen dürfen, ist dies nur erlaubt wenn als Sichtbarkeit Immer auf Übersichtskarte ausgewählt wurde. Diese Funktion ist beispielsweise für Geschäfte, Krankenhäuser und Kirchen gedacht. Im Gegensatz dazu sollten sich Events, die direkt zu einer Quest gehören, in der Regel immer innerhalb eines Gebiets befinden.

Aktionen

Jedes Event besitzt eine Reihe von Aktionen, die in Form eines Graphen angeordnet werden. Diese werden der Reihe nach ausgeführt, sobald das Event ausgelöst wird.

Unsichtbare Events

Neben den gewöhnlichen, sichtbaren Events, lassen sich auch spezielle unsichtbare Events definieren. Unsichtbare Events können nur von anderen Events, Effekten, Einträgen auf dem schwarzem Brett oder ähnlichem aufgerufen werden.

Die einfachste Form von unsichtbaren Events lagern einfach einen Teil der Aktionen eines sehr komplexen, gewöhnlichen Events aus. Solche ausgelagerten Events lassen sich dann im ursprünglichen Event über eine Import-Aktion einbinden.

Globale Events

Bestimmte unsichtbare Events, die beispielsweise von Effekten aufgerufen oder als Kampfsteuerungs-Event einer Truppe eingesetzt werden, müssen auch für Spieler außerhalb der Region deines Projekts verfügbar sein. Solche Events müssen als global markiert werden. Ebenso wie Download|globale Ressourcen, werden solche Events allen Spielern von World of Adventures zugänglich gemacht.

Stille Events

Normalerweise kündigen sich alle Events bei World of Adventures durch einen Alarm oder eine Benachrichtigung an und der Spieler klickt sich anschließend durch die einzelnen Dialoge. In bestimmten Fällen, zum Beispiel dann, wenn der Spieler ein Gebiet betritt oder anstelle eines Zufallskampf in bestimmten Gebieten, sollen Events jedoch auch still im Hintergrund laufen, eine Berechnung durchführen und enden, ohne dass der Spieler etwas davon bemerkt. Solche Events müssen als still markiert werden.

Stille Events dürfen nur Aktionen enthalten, die keine Interaktion mit dem Spieler benötigen. So können hier beispielsweise Variablen- oder Statuswerte verändert werden, allerdings keine Texte angezeigt werden. Mit ihrer Hilfe kann zum Beispiel der Status einer Quest verändert werden, sobald man ein bestimmtes Gebiet betritt. Eine typische Anwendung besteht auch darin, anstelle der sonst auftretenden Zufallsgegner eigene Truppen festzulegen, die mit zunehmendem Schwierigkeitsgrad angreifen und letztlich in einem Boss-Kampf enden. Eine weitere Möglichkeit wäre es, Gegner nur zu bestimmten Tageszeiten zu spawnen usw.

Um aus stillen Events heraus dennoch einen Dialog anzuzeigen, kann die Trigger-Aktion genutzt werden.

Siehe auch