Oblivion:Informationen mit Messages und Messageboxen ausgeben
Inhaltsverzeichnis
Grundlagen zu Messages und Messageboxen
Es gibt drei unterschiedliche Messages, die dem Nutzer unabhängig von irgendwelchen Dialogen oder Menüs Nachrichten auf den Bildschirm zeigen. Dies sind Messages, Messageboxen und automatische Messages. Mit Messages und Messageboxen können auch Werte von Scriptvariablen angezeigt werden.
Textausgabe in einer Message
Anwendung
Aufgabenstellung
Es soll ein Text mit einer Message ausgegeben werden.
Theorie
Vom System ist es so gedacht, dass angegeben werden kann, wie lange eine Message zu sehen ist. Nur leider funktioniert das nicht. Messages werden auch durch Menüs überdeckt oder durch aktuellere Messages überschrieben.
Realisierung
Umgebung
keine Anmerkungen
Script
<tesscript> Scn ShowMyText1
- Written by keris
- 23.7.08
short Doonce
Begin GameMode
if Doonce == 0 set Doonce to 1 ; es soll nur einmal gemacht werden! message "Hallo" endif
End </tesscript>
Handhabung
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.
Textausgabe in einer Messagebox
Anwendung
Aufgabenstellung
Es soll ein Text mit einer Messagebox ausgegeben werden.
Theorie
s. Messagebox
Realisierung
Umgebung
keine Anmerkungen
Script
<tesscript> Scn ShowMyText2
- Written by keris
- 23.7.08
short Doonce
Begin GameMode
if Doonce == 0 set Doonce to 1 ; es soll nur einmal gemacht werden! messagebox "Hallo" endif
End </tesscript>
Handhabung
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.
Variablenausgabe
Anwendung
Aufgabenstellung
Es soll eine Nachricht mit einem Variablennamen und deren Wert ausgegeben werden.
Theorie
Es können maximal neun Variablen mit einer Message oder Messagebox ausgegeben werden. Sie werden in der Reihenfolge ausgegeben wie sie als Parameter in der Zeichenkette angegeben sind. In der Zeichenkette muss dazu das Ausgabeformat angegeben werden. Für unser Beispiel ist das "%.0f"
Realisierung
Umgebung
keine Anmerkungen
Script
<tesscript> Scn ShowMyVariable
- Written by keris
- 23.7.08
short Doonce
Begin GameMode
if Doonce == 0 set Doonce to 1 ; es soll nur einmal gemacht werden! message "Doonce: %.0f" doonce endif
End </tesscript>
Handhabung
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.
Automatische Messages unterdrücken
Anwendung
Aufgabenstellung
Es soll eine automatische Message unterdrückt werden.
Theorie
Automatische Messages werden vom System heraus gegeben, wenn der Player etwas in sein Inventar nimmt oder daraus entfernt (dies gilt nicht für das Kommando RemoveAllItems). Auch beim Hinzufügen von Zaubersprüchen wird dies mit einer Message bekannt gegeben. Dieses Verhalten ist manchmal unerwünscht und kann in einem Script für Aktionen in diesem Script vollständig unterdrückt werden. Dazu genügen zwei Messages mit Leerzeichen.
Realisierung
Umgebung
keine Anmerkungen
Script
<tesscript> Scn NoMessages
- Written by keris
- 23.7.08
short Doonce
Begin GameMode
if Doonce == 0 set Doonce to 1 ; es soll nur einmal gemacht werden! Message " " Message " " player.Additem apple 1
endif
End </tesscript>
Handhabung
Dies Script kann als Object-Script oder als Quest-Script genutzt werden.
Weitere Information
Weitere Scripts aus dieser Kategorie
Level 2
Level 3
{{#if: Messages und Messageboxen | }}
{{#if: Level 1 Scripts | }}