Oblivion:AusgabeFormat: Unterschied zwischen den Versionen
Keris (Diskussion | Beiträge) K |
|||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | == | + | == Variablen anzeigen == |
+ | Die Ausgabe von [[ob:Variablen|Variablen]] mit [[ob:Message|Messages]] und [[ob:Messagebox|Messageboxen]] lässt eine formatierte Ausgabe von [[ob:Variablen|Variablen]] zu. | ||
− | |||
− | |||
+ | ===Formatierungsformen=== | ||
− | ''' | + | '''%.2f''' - Die [[ob:Variablen|Variable]] soll mit 2 Stellen nach dem Komma ausgegeben werden. |
− | |||
− | |||
− | + | '''%.0f''' - Es werden keine Dezimalstellen, also nur ganze/integer Zahlen ausgegeben. | |
− | + | '''%5.0f''' - Die Ziffer vor dem Punkt gibt die minimale Stellenanzahl vor dem Komma an. Bei diesem Beispiel wird genügend Platz für fünfstellige Zahlen gelassen : | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | '''%5.0f''' - Die Ziffer vor dem Punkt gibt die minimale Stellenanzahl vor dem Komma an. Bei diesem Beispiel wird genügend Platz | ||
Nummer 12 gewinnt | Nummer 12 gewinnt | ||
Zeile 36: | Zeile 16: | ||
− | + | ===Formatierungs-Schalter=== | |
− | Folgende Formatierungs-Schalter können in Oblivion angewendet werden, wenn sie direkt hinter das '%' geschrieben werden. | + | Folgende Formatierungs-Schalter können in [[ob:Oblivion|Oblivion]] angewendet werden, wenn sie direkt hinter das '%' geschrieben werden. |
− | {| | + | <div class=edztable> |
+ | {| | ||
|- | |- | ||
− | ! | + | !Switch||Function |
− | |||
|- | |- | ||
− | |<nowiki>+</nowiki> | + | |<nowiki>+</nowiki>||Zeige + vor positiven Zahlen |
− | |Zeige + vor positiven Zahlen | ||
|- | |- | ||
− | |<nowiki><Space></nowiki> | + | |<nowiki><Space></nowiki>||Lasse eine freie Stelle vor positiven Zahlen |
− | |Lasse eine freie Stelle vor positiven Zahlen | ||
|- | |- | ||
− | |<nowiki>-</nowiki> | + | |<nowiki>-</nowiki>||Linksbündige Formatierung ausgeben (statt rechtsbündig) |
− | |Linksbündige Formatierung ausgeben (statt rechtsbündig) | ||
|- | |- | ||
− | |<nowiki>0</nowiki> | + | |<nowiki>0</nowiki>||Die Leerstelle bleibt nicht frei, sondern wird mit einer Null gefüllt |
− | |Die Leerstelle bleibt nicht frei, sondern wird mit einer Null gefüllt | ||
|} | |} | ||
+ | </div> | ||
− | + | ===Weitere Funktionen=== | |
− | |||
− | |||
'''%g''' - Ebenso wie "%.0f", zeigt 0 Dezimalstellen. Wenn die Zahl größer als 1000000 ist, stellt das Spiel sie in gekürzter Notation dar (1E+006) | '''%g''' - Ebenso wie "%.0f", zeigt 0 Dezimalstellen. Wenn die Zahl größer als 1000000 ist, stellt das Spiel sie in gekürzter Notation dar (1E+006) | ||
Zeile 70: | Zeile 45: | ||
− | + | ===Beispiele=== | |
− | + | <tesscript>Message "Var1:% 5.2f / Var2:% 5.2f" Var1 Var2</tesscript> | |
Zeigt: '''"Var1: 123.45 / Var2: -123.45"''' | Zeigt: '''"Var1: 123.45 / Var2: -123.45"''' | ||
− | + | <tesscript>Message "Var1:%05.2f / Var2:%05.2f" Var1 Var2</tesscript> | |
Zeigt: '''"Var1: 00123.45 / Var2:-00123.45"''' | Zeigt: '''"Var1: 00123.45 / Var2:-00123.45"''' | ||
− | + | <tesscript>Message "Var1:%+-5.0f / Var2:%+-5.0f" Var1 Var2</tesscript> | |
Zeigt: '''"Var1:+123 / Var2:-123 "''' | Zeigt: '''"Var1:+123 / Var2:-123 "''' | ||
− | + | <tesscript>Message "Var1:% .3e / Var2:% .3e" Var1 Var2</tesscript> | |
Zeigt: '''"Var1: 1.234E+2 / Var2:-1.234E+2"''' | Zeigt: '''"Var1: 1.234E+2 / Var2:-1.234E+2"''' | ||
− | |||
− | |||
− | |||
− | |||
== Weiterführende Infos == | == Weiterführende Infos == | ||
− | + | * [[ob:Message|Message]] | |
− | + | * [[ob:Messagebox|Messagebox]] | |
− | + | * [http://cs.elderscrolls.com/constwiki/index.php/MessageEx MessageEx](OBSE) | |
− | + | * [http://cs.elderscrolls.com/constwiki/index.php/PrintToConsole PrintToConsole](OBSE) | |
− | * [http://cs.elderscrolls.com/constwiki/index.php/MessageEx | ||
− | * [http://cs.elderscrolls.com/constwiki/index.php/PrintToConsole | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[Kategorie: | + | [[Kategorie: Scripting Wissen|AusgabeFormat]] |
− |
Aktuelle Version vom 21. Oktober 2008, 13:11 Uhr
Inhaltsverzeichnis
Variablen anzeigen
Die Ausgabe von Variablen mit Messages und Messageboxen lässt eine formatierte Ausgabe von Variablen zu.
Formatierungsformen
%.2f - Die Variable soll mit 2 Stellen nach dem Komma ausgegeben werden.
%.0f - Es werden keine Dezimalstellen, also nur ganze/integer Zahlen ausgegeben.
%5.0f - Die Ziffer vor dem Punkt gibt die minimale Stellenanzahl vor dem Komma an. Bei diesem Beispiel wird genügend Platz für fünfstellige Zahlen gelassen :
Nummer 12 gewinnt Nummer 1234 gewinnt
Formatierungs-Schalter
Folgende Formatierungs-Schalter können in Oblivion angewendet werden, wenn sie direkt hinter das '%' geschrieben werden.
Switch | Function |
---|---|
+ | Zeige + vor positiven Zahlen |
<Space> | Lasse eine freie Stelle vor positiven Zahlen |
- | Linksbündige Formatierung ausgeben (statt rechtsbündig) |
0 | Die Leerstelle bleibt nicht frei, sondern wird mit einer Null gefüllt |
Weitere Funktionen
%g - Ebenso wie "%.0f", zeigt 0 Dezimalstellen. Wenn die Zahl größer als 1000000 ist, stellt das Spiel sie in gekürzter Notation dar (1E+006)
%.3e - Bildet die Ziffer in gekürzter Notation ab (123000 = 1.23E+005)
%% - Zeigt ein Prozentzeichen im Spiel an
Beispiele
<tesscript>Message "Var1:% 5.2f / Var2:% 5.2f" Var1 Var2</tesscript> Zeigt: "Var1: 123.45 / Var2: -123.45"
<tesscript>Message "Var1:%05.2f / Var2:%05.2f" Var1 Var2</tesscript> Zeigt: "Var1: 00123.45 / Var2:-00123.45"
<tesscript>Message "Var1:%+-5.0f / Var2:%+-5.0f" Var1 Var2</tesscript> Zeigt: "Var1:+123 / Var2:-123 "
<tesscript>Message "Var1:% .3e / Var2:% .3e" Var1 Var2</tesscript> Zeigt: "Var1: 1.234E+2 / Var2:-1.234E+2"
Weiterführende Infos
- Message
- Messagebox
- MessageEx(OBSE)
- PrintToConsole(OBSE)