Aktionsteile: Difference between revisions

From VisionaireWiki
Jump to navigation Jump to search
Line 115: Line 115:


== Abfragen, Bedingungen, Werte ==
== Abfragen, Bedingungen, Werte ==
=== Wenn Bedingung wahr dann ===
Führt die folgenden Aktionsteile nur aus, wenn die angegebene Bedingung wahr ist. Wenn die Bedingung falsch ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Wenn Bedingung falsch dann ===
Führt die folgenden Aktionsteile nur aus, wenn die angegebene Bedingung falsch ist. Wenn die Bedingung wahr ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn-Aktionsteil''') ausgeführt.
=== Wenn Wert dann ===
Führt die folgenden Aktionsteile nur aus, wenn der Wert das angegebene Kriterium erfüllt. Falls nicht werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt. Wenn bei '''oder Wert''' ein Wert ausgewählt wurde, dann wird dieser entsprechend dem '''Operator''' mit dem ersten '''Wert''' verglichen. Ist bei '''oder Wert''' kein Wert ausgewählt dann wird die '''Zahl''' entsprechend dem '''Operator''' mit dem ersten '''Wert''' verglichen.
=== Wenn Person auf Kulisse dann ===
Führt die folgenden Aktionsteile nur aus, wenn sich angegebene Person auf der angegebenen Kulisse befindet. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Wenn Person aktuelle Person ist dann ===
Führt die folgenden Aktionsteile nur aus, wenn die angegebene Person die aktuelle Person ist (also gerade vom Spieler gesteuert wird). Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Wenn Sprache aktuelle Sprache ist dann ===
Führt die folgenden Aktionsteile nur aus, wenn die angegebene Sprache die aktuelle Sprache ist. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt. Dadurch wäre es zum Beispiel möglich abhängig von der Sprache der Person ein Interface zuzuweisen (ein Interface mit deutschen Befehlen und eines mit englischen Befehlen).
=== Wenn Befehl aktueller Befehl ist dann ===
Führt die folgenden Aktionsteile nur aus, wenn der angegebene Befehl der aktuelle Befehl ist. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Wenn aktuelles Objekt... dann ===
Führt die folgenden Aktionsteile nur aus, wenn das aktuelle Objekt über dem sich der Mauszeiger gerade befindet folgende ausgewählte Bedingungen erfüllt:
* leer/nicht leer: Diese Bedingung ist immer erfüllt
* nicht leer: Die Bedingung ist nur efüllt, wenn das aktuelle Objekt vorhanden ist (nicht leer)
* leer: Die Bedingung ist nur erfüllt, wenn das aktuelle Objekt nicht vorhanden ist (leer)
* Alle: Diese Bedingung ist erfüllt wenn das aktuelle Objekt ein Kulissenobjekt, ein Gegenstand oder eine Person ist
* Kulissenobjekt: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt ein Kulissenobjekt ist
* Gegenstand: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt ein Gegenstand (im Interface/Inventar) ist
* Person: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt eine Person ist
Wenn die Bedingungen nicht erfüllt werden, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Wenn Spielstand/Autosave existiert dann ===
Führt die folgenden Aktionsteile nur aus, wenn der Spielstand existiert. Wenn '''Autosave''' ausgewählt ist, dann muss '''Autosave-Nr''' gesetzt werden, und es wird der entsprechende Autosave-Spielstand überprüft. Wenn '''aktueller Spielstand''' ausgewählt ist, dann hat '''Autosave-Nr''' keine Bedeutung, und es wird der aktuelle Spielstand überprüft, den der Benutzer gerade ausgewählt hat (durch einen Klick auf den Screenshot-Bereich). Wenn der Spielstand nicht existiert, dann werden die Aktionsteile erst wieder ab dem nächsten '''Sonst'''-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten '''Ende Wenn'''-Aktionsteil) ausgeführt.
=== Sonst ===
Markiert den Sonst-Zweig eines Wenn-Dann-Sonst-Blocks.
=== Ende Wenn ===
Markiert das Ende eines Wenn-Dann-Sonst-Blocks.
=== Bedingung auf wahr setzen ===
Setzt die angegebene Bedingung auf wahr. Dies macht natürlich nur Sinn, wenn die Bedingung keine kombinierte Bedingung ist.
=== Bedingung auf falsch setzen ===
Setzt die angegebene Bedingung auf falsch. Dies macht natürlich nur Sinn, wenn die Bedingung keine kombinierte Bedingung ist.
=== Wert setzen ===
Setzt den angegebenen Wert entsprechend den Angaben. Der erste '''Wert''' gibt den Wert an der verändert wird. Wenn bei '''oder Wert''' ein Wert ausgewählt wurde, dann wird dieser entsprechend dem '''Operator''' zugewiesen. Ist bei '''oder Wert''' kein Wert ausgewählt dann wird die '''Zahl''' entsprechend dem '''Operator''' zugewiesen.
=== Zufälligen Wert setzen ===
Der Wert wird auf einen zufälligen Wert im angegebenen Intervall gesetzt.


== Tasche ==
== Tasche ==

Revision as of 17:34, 19 February 2006

Personen

Text ausgeben

Zeigt einen Text an, der von einer bestimmten Person gesprochen wird. Der Text wird dort angezeigt, wo sich die Person gerade befindet (bzw. am Rand falls die Person außerhalb des sichtbaren Bereichs ist). Es wird jene Schrift verwendet, welche bei der Person eingestellt ist. Die folgenden Aktionsteile werden erst ausgeführt, wenn die Anzeige des Texts beendet ist. Während der Textanzeige ist keine Benutzerinteraktion möglich. Wenn der Cursor zuvor nicht ausgeblendet wurde, kann die Textanzeige mit der linken Maustaste übersprungen werden.

Hintergrund-Text ausgeben

Zeigt einen Text an, der von einer bestimmten Person gesprochen wird. Der Text wird dort angezeigt, wo sich die Person gerade befindet (bzw. am Rand falls die Person außerhalb des sichtbaren Bereichs ist). Es wird jene Schrift verwendet, welche bei der Person eingestellt ist. Die folgenden Aktionsteile werden sofort ausgeführt. Der Text hat keinen Einfluss auf die Benutzerinteraktion. Es können auch mehrere Hintergrund-Texte gleichzeitig angezeigt werden. Z.b. könnte man damit eine Aktion erstellen, in der sich im Hintergrund 2 NPCs miteinander unterhalten.

Schicke Person zu Position

Läßt eine Person zu den angegebenen Koordinaten gehen, dabei sollte man darauf achten, dass die Koordinaten innerhalb der Weggrenzen sind. Die Person muss sich auf der Kulisse befinden zu der diese Aktion gehört.

Schicke Person zu Position +

Läßt eine Person zu den angegebenen Koordinaten gehen, dabei sollte man darauf achten, dass die Koordinaten innerhalb der Weggrenzen sind. Die Person kann sich auf einer beliebigen Kulisse befinden.

Schicke Person zu Objekt

Läßt eine Person zu dem angegebenen Objekt gehen. Die Person muss sich auf der Kulisse befinden zu der diese Aktion gehört.

Schicke Person zu Objekt +

Läßt eine Person zu dem angegebenen Objekt gehen. Die Person kann sich auf einer beliebigen Kulisse befinden.

Schicke Person zu Position und warte

Kombiniert die beiden Aktionsteile Schicke Person zu Position und Warte bis Person ihr Ziel erreicht hat. Läßt eine Person zu den angegebenen Koordinaten gehen, dabei sollte man darauf achten, dass die Koordinaten innerhalb der Weggrenzen sind. Die Person muss sich auf der Kulisse befinden zu der diese Aktion gehört. Die Aktion wird erst fortgesetzt wenn die Person am Ziel angekommen ist. Dieser Aktionsteil sollte nur verwendet werden, wenn die Person derzeit nicht gesteuert werden kann (entweder während einer Zwischensequenz oder wenn der Cursor mittels Cursor ausblenden ausgeschaltet wurde)

Schicke Person zu Objekt und warte

Kombiniert die beiden Aktionsteile Schicke Person zu Objekt und Warte bis Person ihr Ziel erreicht hat. Läßt eine Person zu dem angegebenen Objekt gehen. Die Person muss sich auf der Kulisse befinden zu der diese Aktion gehört. Die Aktion wird erst fortgesetzt wenn die Person am Ziel angekommen ist. Dieser Aktionsteil sollte nur verwendet werden, wenn die Person derzeit nicht gesteuert werden kann (entweder während einer Zwischensequenz oder wenn der Cursor mittels Cursor ausblenden ausgeschaltet wurde)

Warte bis Person ihr Ziel erreicht hat

Führt die nächsten Aktionsteile erst aus, wenn die angegebene Person steht. Dieser Aktionsteil sollte nur verwendet werden, wenn die Person derzeit nicht gesteuert werden kann (entweder während einer Zwischensequenz oder wenn der Cursor mittels Cursor ausblenden ausgeschaltet wurde). Normalerweise sollte diesem Aktionsteil ein Aktionsteil Schicke Person zu... vorausgehen.

Person stoppen

Wenn eine Person gerade geht dann wird sie gestoppt. Wenn sie bereits steht dann passiert nichts.

Person ausrichten

Läßt eine Person in eine bestimmte Richtung schauen.

Person zu einem Objekt setzen

Setzt die Person zu dem angegebenen Objekt. Falls das Objekt auf einer anderen Kulisse sein sollte als die Person, wird die Kulisse nicht gewechselt sondern es wird weiterhin die gleiche Kulisse wie voher angezeigt.

Person wechseln

Wechselt die Person die vom Spieler gesteuert wird. Wenn sich die Person auf einer anderen Kulisse befindet dann wird natürlich diese Kulisse gezeigt.

Zu Kulisse einer Person wechseln

Wechselt zu der Kulisse auf der sich die angegebene Person gerade befindet. Dies ist vorallem für ein Menü sehr wichtig, in dem es einen Menüpunkt 'Zurück zum Spiel' (oder ähnliches) gibt. Man kann nämlich nicht zu einer bestimmten Kulisse wechseln, da man ja nicht weiß wo sich die Person gerade befindet.

Outfit einer Person wechseln

Wechselt das Outfit einer Person. So könnte man zum Beispiel das Outfit von 'Normal' auf 'Person mit Anzug' ändern.

Kommentar-Set einer Person wechseln

Wechselt den Kommentar-Set einer Person. Dies könnte man zum Beispiel machen, wenn die Person gerade böse oder schlecht gelaunt ist. Beispiel:

Kommentar-Set vorher:

'das geht nicht.'
'so funktioniert das nicht.'

und nachher:

'NEIN, das kann nicht funktionieren!!!'
'Merkst du nicht, dass du nur dumme Ideen hast!'

Gehgeräusch ändern

Wechselt das Gehgeräusch einer Person. Dies könnte man zum Beispiel machen, wenn sich die Person auf einem ganz anderen Untergrund als sonst befindet.

Schrift einer Person ändern

Wechselt die Schrift einer Person.

Personengeschwindigkeit ändern

Ändert die Gehgeschwindigkeit einer Person.

Person verfolgen

Läßt eine Person einer Anderen folgen. Dies funktioniert aber nur, wenn beide Personen auf der gleichen Kulisse sind. Bei Aktion kann man eine Aktion auswählen, die ausgeführt wird, wenn die Person nur mehr die Anzahl von Pixel welche bei Reichweite angegeben wurden, von der zu verfolgenden Person entfernt ist. Wenn Person verfolgt aktuelle Person (sonst umgekehrt) aktiviert ist, dann verfolgt die Person welche man ausgewählt hat jene Person die gerade gespielt wird.

Verfolgung beenden

Beendet eine Verfolgung. Dabei muss man bei Verfolgende Person jene Person angeben, welche gerade eine andere Person verfolgt.

Zeige/Verstecke Person

Wenn ausblenden ausgewählt ist, dann wird die angegebene Person nicht mehr angezeigt. Wenn einblenden ausgewählt ist, dann kann damit eine zuvor ausgeblendete Person wieder angezeigt werden.

Setze Personen-Sichtbarkeit

Setzt die Sichtbarkeit einer Person. Sichtbarkeit [%] gibt die gewünschte Sichtbarkeit der Person in Prozent an. 0 [%] bedeutet, dass die Person gar nicht sichtbar ist, bei 100 [%] ist die Person komplett sichtbar (Normalzustand). Wird bei Sichtbarkeit (Wert) ein Wert angegeben, so wird als Sichtbarkeit der Wert verwendet, und nicht die Einstellung des Schiebereglers Sichtbarkeit [%]. Einblendverz. [ms] bestimmt wielange die Überblendung von der aktuellen Sichtbarkeit zur gewünschten Sichtbarkeit dauert. Die Sichtbarkeit einer Person wird nicht im Spielstand gespeichert. Wird die Sichtbarkeit einer Person im Spielstand benötigt, dann empfiehlt es sich, die Sichtbarkeit in einem Wert zu speichern.

Dialog starten

Ruft einen Dialog auf, den die aktuelle Person mit der Person, welcher der Dialog zugeteilt ist, führt. Achtung: Aktionsteile nach diesem Aktionsteil werden sofort ausgeführt (und nicht erst wenn der Dialog beendet wurde).

Aktuellen Dialog beenden

Beendet den aktuellen Dialog vorzeitig. Dieser Aktionsteil ist nur bei einer Dialog-Aktion verfügbar.

Kulissen

Kulisse zeigen

Zeigt die angegebene Kulisse ohne eine Person zu setzen. Dies könnte man zum Beispiel für Zwischensequenzen gebrauchen, oder um in ein Menü zu wechseln. Wenn Kulisse einblenden ausgewählt ist, dann wird die neue Kulisse von Schwarz auf das Kulissenbild übergeblendet, ansonsten wird die neue Kulisse sofort angezeigt.

Kulisse wechseln

Setzt die angegebene Person zu dem Objekt welches bei Person steht bei ausgewählt wurde, und zeigt jene Kulisse an, welche das Objekt beinhaltet. Wenn Kulisse einblenden ausgewählt ist, dann wird die neue Kulisse von Schwarz auf das Kulissenbild übergeblendet, ansonsten wird die neue Kulisse sofort angezeigt.

Kulisse zu Objekt scrollen

Scrollt die Kulisse so, dass das angegebene Objekt zentriert wird. Das Objekt sollte natürlich ein Objekt sein, welches zur aktuellen Kulisse gehört.

Kulisse zu Position scrollen

Scrollt die Kulisse mit der linken oberen Ecke an die angegebenen Koordinaten.

Kulisse auf Person zentrieren

Die Kulisse wird solange auf die angegebene Person zentriert bis eine andere Person eingestellt oder die Zentrierung aufgehoben wird. Zentrierung aufheben bedeutet, dass gar keine Person zentriert wird. Dieser Aktionsteil ist hauptsächlich für Zwischensequenzen gedacht, bei denen die aktuelle Person nicht vorkommt.

Hintergrundmusik ändern

Wechselt die Hintergrundmusik welche gerade gespielt wird. Wenn man aber die aktuelle Kulisse verläßt und wieder betritt, dann wird wieder die ursprünglich eingestellte Hintergrundmusik der Kulisse gespielt.

Hintergrundmusik dauerhaft ändern

Wechselt die Hintergrundmusik der angegebenen Kulisse dauerhaft. Wenn die angegebene Kulisse die aktuelle Kulisse ist, dann wird die neue Hintergrundmusik sofort abgespielt.

Setze Beleuchtung

Setzt die Beleuchtung (siehe Beleuchtung unter den Kulisseneinstellungen) für die angegebene Kulisse.

Setze Helligkeit

Setzt die allgemeine Kulissenhelligkeit. Diese Helligkeit ist solange gültig bis sie mit diesem Aktionsteil wieder geändert wird (also auch über die aktuelle Kulisse hinaus). 0 bedeutet dass kein Licht vorhanden ist und somit wird alles auf der Kulisse komplett schwarz gezeichnet. Bei 100 werden alle Grafiken in ihrer ursprünglichen Helligkeit gezeichnet.

Abfragen, Bedingungen, Werte

Wenn Bedingung wahr dann

Führt die folgenden Aktionsteile nur aus, wenn die angegebene Bedingung wahr ist. Wenn die Bedingung falsch ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn Bedingung falsch dann

Führt die folgenden Aktionsteile nur aus, wenn die angegebene Bedingung falsch ist. Wenn die Bedingung wahr ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn Wert dann

Führt die folgenden Aktionsteile nur aus, wenn der Wert das angegebene Kriterium erfüllt. Falls nicht werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt. Wenn bei oder Wert ein Wert ausgewählt wurde, dann wird dieser entsprechend dem Operator mit dem ersten Wert verglichen. Ist bei oder Wert kein Wert ausgewählt dann wird die Zahl entsprechend dem Operator mit dem ersten Wert verglichen.

Wenn Person auf Kulisse dann

Führt die folgenden Aktionsteile nur aus, wenn sich angegebene Person auf der angegebenen Kulisse befindet. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn Person aktuelle Person ist dann

Führt die folgenden Aktionsteile nur aus, wenn die angegebene Person die aktuelle Person ist (also gerade vom Spieler gesteuert wird). Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn Sprache aktuelle Sprache ist dann

Führt die folgenden Aktionsteile nur aus, wenn die angegebene Sprache die aktuelle Sprache ist. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt. Dadurch wäre es zum Beispiel möglich abhängig von der Sprache der Person ein Interface zuzuweisen (ein Interface mit deutschen Befehlen und eines mit englischen Befehlen).

Wenn Befehl aktueller Befehl ist dann

Führt die folgenden Aktionsteile nur aus, wenn der angegebene Befehl der aktuelle Befehl ist. Wenn dies nicht der Fall ist, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn aktuelles Objekt... dann

Führt die folgenden Aktionsteile nur aus, wenn das aktuelle Objekt über dem sich der Mauszeiger gerade befindet folgende ausgewählte Bedingungen erfüllt:

  • leer/nicht leer: Diese Bedingung ist immer erfüllt
  • nicht leer: Die Bedingung ist nur efüllt, wenn das aktuelle Objekt vorhanden ist (nicht leer)
  • leer: Die Bedingung ist nur erfüllt, wenn das aktuelle Objekt nicht vorhanden ist (leer)
  • Alle: Diese Bedingung ist erfüllt wenn das aktuelle Objekt ein Kulissenobjekt, ein Gegenstand oder eine Person ist
  • Kulissenobjekt: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt ein Kulissenobjekt ist
  • Gegenstand: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt ein Gegenstand (im Interface/Inventar) ist
  • Person: Diese Bedingung ist nur erfüllt, wenn das aktuelle Objekt eine Person ist

Wenn die Bedingungen nicht erfüllt werden, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Wenn Spielstand/Autosave existiert dann

Führt die folgenden Aktionsteile nur aus, wenn der Spielstand existiert. Wenn Autosave ausgewählt ist, dann muss Autosave-Nr gesetzt werden, und es wird der entsprechende Autosave-Spielstand überprüft. Wenn aktueller Spielstand ausgewählt ist, dann hat Autosave-Nr keine Bedeutung, und es wird der aktuelle Spielstand überprüft, den der Benutzer gerade ausgewählt hat (durch einen Klick auf den Screenshot-Bereich). Wenn der Spielstand nicht existiert, dann werden die Aktionsteile erst wieder ab dem nächsten Sonst-Aktionsteil (bzw. falls dieser nicht existiert ab dem nächsten Ende Wenn-Aktionsteil) ausgeführt.

Sonst

Markiert den Sonst-Zweig eines Wenn-Dann-Sonst-Blocks.

Ende Wenn

Markiert das Ende eines Wenn-Dann-Sonst-Blocks.

Bedingung auf wahr setzen

Setzt die angegebene Bedingung auf wahr. Dies macht natürlich nur Sinn, wenn die Bedingung keine kombinierte Bedingung ist.

Bedingung auf falsch setzen

Setzt die angegebene Bedingung auf falsch. Dies macht natürlich nur Sinn, wenn die Bedingung keine kombinierte Bedingung ist.

Wert setzen

Setzt den angegebenen Wert entsprechend den Angaben. Der erste Wert gibt den Wert an der verändert wird. Wenn bei oder Wert ein Wert ausgewählt wurde, dann wird dieser entsprechend dem Operator zugewiesen. Ist bei oder Wert kein Wert ausgewählt dann wird die Zahl entsprechend dem Operator zugewiesen.

Zufälligen Wert setzen

Der Wert wird auf einen zufälligen Wert im angegebenen Intervall gesetzt.

Tasche

Aktionen

Multimedia

Spielstände

Sonstiges