Difference between revisions of "Scribe"
Jump to navigation
Jump to search
imported>Shademe m (→Notes) |
imported>Shademe (→Notes: Removed erroneous entry) |
||
Line 12: | Line 12: | ||
* Script logs are created in the '''ConScribe Logs > Per-Script''' folder. Logs names follow the convention: ''<Mod Name> - [XX]<Calling script's truncated formID>''. | * Script logs are created in the '''ConScribe Logs > Per-Script''' folder. Logs names follow the convention: ''<Mod Name> - [XX]<Calling script's truncated formID>''. | ||
Registered logs are created in the '''ConScribe Logs > Per-Mod''' folder. | Registered logs are created in the '''ConScribe Logs > Per-Mod''' folder. | ||
* String variables can be passed using the '''%z''' format specifier. | * String variables can be passed using the '''%z''' format specifier. | ||
* The pipe '''|''' character must '''not''' be used in the message unless one is added to the end as the log name delimiter. The plugin automatically considers the string following the last pipe character to be the log name. | * The pipe '''|''' character must '''not''' be used in the message unless one is added to the end as the log name delimiter. The plugin automatically considers the string following the last pipe character to be the log name. |
Revision as of 17:25, 15 June 2010
A command for ConScribe.
Syntax:
(nothing) Scribe formatString:string var1 var2 ... var20 printToConsole:bool
Primary output function. Prints output to a log file and, optionally, to the console. The log name can optionally be passed after the message, following a | delimiter, to write to a particular log.
When calling the command without a log name, the plugin will look for a default log registered by the mod. If it finds one, it will write the output to it. If not, it will write the output to a script log.
Notes
- Script logs are created in the ConScribe Logs > Per-Script folder. Logs names follow the convention: <Mod Name> - [XX]<Calling script's truncated formID>.
Registered logs are created in the ConScribe Logs > Per-Mod folder.
- String variables can be passed using the %z format specifier.
- The pipe | character must not be used in the message unless one is added to the end as the log name delimiter. The plugin automatically considers the string following the last pipe character to be the log name.
- The command may be forced to write to the script log by passing the string "Script" as the log name.
Example
string_var svLog begin gameMode scribe "This will be printed to the Script log, but not to the console" 0 registerLog "Log A" registerLog "Log B" 1 scribe "This will be printed to the default log, Log B" 1 let svLog := "Con" + $player + "Scribe" scribe "String Var - %z. Will be printed to the Log A|Log A" svLog 1 scribe "This will be printed to the script log|script" 1 end
See also