Template:OBSE Format Specifiers
EX Formatting Functions
These formatting specifiers will work with OBSE output functions, along with the usual functions.
%r
Prints a return, ending the current line and starting at the next.
%n
Prints the name of the specified reference or object.
%i
Prints the formID of the specified reference or object.
%k
Prints the name of the key for the specified DirectInput scancode, such as those used for IsKeyPressed2.
%c
Prints the specified component of the specified reference or object. Takes two arguments - the reference, and an index. Behaves differently depending on the passed reference:
- Magic Item: Prints the nth Magic Effect
- Faction: Prints the nth male rank title
Added as of v0014a
%p
Displays a pronoun based on the gender of the object parameter:
- %po - objective (he, she, it)
- %pp - possessive (his, her, its)
- %ps - subjective (him, her, it)
%q
Prints a double quote character.
%{...%}
Conditionally displays/omits the bracketed portion of the format string based on a boolean value. Accepts a variable - if the value of the variable is zero, all text and parameters up to the right bracket will be ignored.
- Example
MBoxEX "Doom comes%{ for you%}. What will you do?|Dig a hole, hide%{|Find someone, offer sacrifice|Find someone, use as shield%}|Enjoy your final 15 minutes" bDisplay bDisplay
If bDisplay is 0 this will print out
Doom comes. What will you do? [Dig a hole, hide] [Enjoy your final 15 minutes]
If bDisplay is 1 this will print out
Print this Omit this [Dig a hole, hide] [Find someone, offer as sacrifice] [Find someone, use as shield] [Enjoy your final 15 minutes]