Event: Unterschied zwischen den Versionen
| Zeile 1: | Zeile 1: | ||
[[Category:IDE-Dateien]] | |||
{{Vorlage:Navigationsleiste IDE-Dateien}} | {{Vorlage:Navigationsleiste IDE-Dateien}} | ||
Version vom 11. August 2021, 07:03 Uhr
| 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 |
| Endboss | Normal | Alarm |
| NPC (passiv) | Normal | Benachrichtigung |
| NPC (braucht Hilfe) | Normal | Alarm |
| Geschäft | Immer auf Übersichtskarte | manuelles Anklicken |
| 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 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.