Hallo.
Hätte da auch ein Problem/Frage.
Es gibt ja die 3 Arten von Nachrichten an den Spieler
Code: Select all
001 [THIS] -> send incoming message: text=$Message temporary=[TRUE]
002 send incoming message $Message to player: display it=[TRUE]
003 send incoming question $Message to player: callback='cappbackfunc'
Die erste besitz die temporary Option. Heist sie wird dem Spieler nur kurz gezeigt ohne im Log zu bleiben.
Die 2. Hat die Option "display it" und lässt sich mit "True" sofort zeigen ohne das der Spieler erst ins Nachrichtenmenü muss.
Variante 3. Sendet dem Spieler eine nachricht mit Wahlmöglichkeit (Dem tutorial hier entsprechend).
Nun zur eigentlichen Frage.
Wie kommt man am besten an eine Kombination aus den 3? Also eine Sofort angezeigte Nachricht mit Wahlmöglichkeit die nicht ins Log kommt (nicht ins Log nicht ganz so wichtig)?
Ähnliche Sachen müssten ja eigentlich Funktionieren. Das hacken z.B. schickt einbem ja eine Nachricht mit Wahlmöglichkeit die sofort dargestellt wird (also Kombination 2+3).
Zusätzliches Problem ist das die Callbackfunktion, welche die Auswertung der Wahl übernimmt, leider nicht mehr weis wo die aufrufende Funktion gelaufen ist (also [THIS]=null). hab ich bisher umständlich mit Globaler variable gelöst
Und dazu am besten noch eine Funktion mit der man während das Script läuft den Spieler nach einen Zahleninput fragen kann und nicht alle Werte die man möglicherweise braucht sofort zu beginn gefragt werden müssen. Aber das Schient ja leider nicht wirklich zu Funktionieren
Beispiel für die gewollte Anwendung
Hier
Zum Test mit dem Scripteditor die "amenu.setuplist" auf eine Station ausführen.
Für Ideen wäre ich dankbar
Eni.