displaycodes
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
displaycodes [2016/07/12 13:33] – [Text Box Codes] gryphon | displaycodes [2024/02/29 23:26] (current) – [BBS and User Information Codes] added DN MCI code avon | ||
---|---|---|---|
Line 30: | Line 30: | ||
| | ||
$X##C - Duplicate character C until column ## | $X##C - Duplicate character C until column ## | ||
- | |||
$c##C - Centers the value of the next display with a width of ## using | $c##C - Centers the value of the next display with a width of ## using | ||
| | ||
- | |||
$l##C - Left pad the next display code with character <C> to ## characters | $l##C - Left pad the next display code with character <C> to ## characters | ||
$r##C - Right pad the next display code with character <C> to ## chars | $r##C - Right pad the next display code with character <C> to ## chars | ||
+ | | ||
</ | </ | ||
Line 65: | Line 64: | ||
AV - User's chat availability for user to user chat (Yes or No) | AV - User's chat availability for user to user chat (Yes or No) | ||
BD - User's baud rate (returns TELNET or LOCAL) (may be removed) | BD - User's baud rate (returns TELNET or LOCAL) (may be removed) | ||
- | BI - User' | + | BI - User' |
+ | BL - BBS location as set in System Configuration | ||
BN - BBS name from System configuration | BN - BBS name from System configuration | ||
CM - User's full screen node chat setting (On or Off) | CM - User's full screen node chat setting (On or Off) | ||
Line 73: | Line 73: | ||
DK - User's total downloads in kilobytes | DK - User's total downloads in kilobytes | ||
DL - User's total number of downloaded files | DL - User's total number of downloaded files | ||
+ | DN - Returns the configured BBS domain name | ||
+ | DP - User's default protocol or blank if one is not set | ||
DT - User's total number of downloads today | DT - User's total number of downloads today | ||
FB - User's current file base name | FB - User's current file base name | ||
+ | FDxx Returns the flag description where xx defines the set and the flag. | ||
+ | For example FD1A would return the description for flag set 1, flag A. | ||
FG - User's current file group name | FG - User's current file group name | ||
FK - User's total uploads in kilobytes | FK - User's total uploads in kilobytes | ||
+ | FLxx Returns the ON/OFF prompt depending on the user flag state. The xx | ||
+ | defines the set and the flag, for example: FL1A would return on/off | ||
+ | state of the user's A flag in flag set 1. | ||
FO - User's first call date in their selected date format | FO - User's first call date in their selected date format | ||
+ | FS - User's file group (short name) | ||
FT - Total number of files in current file base (dynamic) | FT - Total number of files in current file base (dynamic) | ||
FU - User's total number of files uploaded | FU - User's total number of files uploaded | ||
Line 87: | Line 95: | ||
MD - Menu description of the current menu (from menu flags) | MD - Menu description of the current menu (from menu flags) | ||
ME - User's total number of e-mails sent | ME - User's total number of e-mails sent | ||
+ | MF - Shows number of draft messages saved for the current user | ||
MG - User's current message group name | MG - User's current message group name | ||
ML - User's lightbar message index setting (On or Off) | ML - User's lightbar message index setting (On or Off) | ||
- | MN - Network | + | MN - Network |
MP - User's total number of message posts | MP - User's total number of message posts | ||
+ | MS - User's message group (short name) | ||
MT - Total number of messages in current message base (dynamic) | MT - Total number of messages in current message base (dynamic) | ||
+ | MU - Total unread personal messages * | ||
+ | MW - Total personal messages * | ||
+ | NA - number of active users currently logged in | ||
ND - Current node number | ND - Current node number | ||
NE - Minutes until next BBS-type event | NE - Minutes until next BBS-type event | ||
+ | NT - maximum number of allowed nodes/ | ||
OS - Operating system (Windows, Linux, Raspberry Pi, etc) | OS - Operating system (Windows, Linux, Raspberry Pi, etc) | ||
PC - User's current post to calls ratio | PC - User's current post to calls ratio | ||
Line 112: | Line 126: | ||
SX - User's max allowed downloaded files per day for current security level | SX - User's max allowed downloaded files per day for current security level | ||
TB - User's timebank minutes | TB - User's timebank minutes | ||
- | TC - Total number of calls to the BBS system | + | TC - Total number of calls to the BBS system |
TE - User's terminal emulation (Ansi or Ascii) | TE - User's terminal emulation (Ansi or Ascii) | ||
TI - Current time of day in 12 hour format | TI - Current time of day in 12 hour format | ||
TL - User's time left in minutes | TL - User's time left in minutes | ||
TO - User's time spent online this session (in minutes) | TO - User's time spent online this session (in minutes) | ||
+ | TM - Displays current time in HH:MM 24-hour format | ||
+ | TS - Displays current time in HH:MM:SS 24-hour format | ||
U# - User's number (aka permanent user index) | U# - User's number (aka permanent user index) | ||
U1 - User's optional data answer for question #1 | U1 - User's optional data answer for question #1 | ||
- | U2 - User's optional data answer for question #1 | + | U2 - User's optional data answer for question #2 |
- | U3 - User's optional data answer for question #1 | + | U3 - User's optional data answer for question #3 |
UA - User's address | UA - User's address | ||
UB - User's file listing type (Normal or Lightbar) | UB - User's file listing type (Normal or Lightbar) | ||
Line 135: | Line 151: | ||
UM - User's lightbar message index setting (On of Off) | UM - User's lightbar message index setting (On of Off) | ||
UN - User's real name | UN - User's real name | ||
+ | UO - User's country of origin (as detected by IP/Country blocking) | ||
UP - User's Home phone number | UP - User's Home phone number | ||
UQ - User's full screen editor quote mode (Standard or Lightbar) | UQ - User's full screen editor quote mode (Standard or Lightbar) | ||
Line 144: | Line 161: | ||
XD - Days left before the user's account expires (or 0 if none) | XD - Days left before the user's account expires (or 0 if none) | ||
XS - Security level in which the user's account will expire to | XS - Security level in which the user's account will expire to | ||
+ | |||
+ | * The MW/MU code values are only populated after the MC menu command is executed. | ||
====== Color Codes (Pipe Colors) ====== | ====== Color Codes (Pipe Colors) ====== | ||
Line 222: | Line 241: | ||
Note: ## should be replaced by the number noted in the description, | Note: ## should be replaced by the number noted in the description, | ||
+ | | ||
+ | | ||
[A## - Move the cursor up ## lines | [A## - Move the cursor up ## lines | ||
[B## - Move the cursor down ## lines | [B## - Move the cursor down ## lines | ||
Line 231: | Line 252: | ||
[Y## - Move cursor to Y coordinate ## | [Y## - Move cursor to Y coordinate ## | ||
| | ||
+ | | ||
| | ||
+ | | ||
| | ||
+ | | ||
+ | | ||
+ | | ||
| | ||
| | ||
| | ||
- | | + | |
+ | |||
+ | Each theme can optionally have a font type defined for it. When a theme | ||
+ | font type is defined, Mystic will swap to that font when the theme is | ||
+ | loaded (support depends on the terminal used). | ||
+ | that can be used for font manipulation: | ||
+ | |||
+ | SF## - Set the current terminal font where ## is: | ||
+ | |||
+ | 01 - Default | ||
+ | 02 - IBM CP437 > Switch to IBM CP437 font | ||
+ | 03 - Topaz > Switch to Amiga Topaz | ||
+ | 04 - Topaz+ | ||
+ | 05 - MicroKnight | ||
+ | 06 - MicroKnight+ > Switch to Amiga MicroKnight+ | ||
+ | 07 - mo' | ||
+ | 08 - p0t NOoDLE | ||
+ | |||
+ | TF - Resets terminal font to theme' | ||
====== Input Field Manipulation Codes ====== | ====== Input Field Manipulation Codes ====== | ||
Line 245: | Line 289: | ||
| | ||
| | ||
+ | | ||
| | ||
prompt. | prompt. | ||
Line 256: | Line 301: | ||
</ | </ | ||
- | ====== Text Box Codes ====== | + | ====== Text Box / Pick List Codes ====== |
- | Text Box codes are used to pop up a quick notification box, using the configured ANSI box style which is configured in each theme. | + | Text Box codes are used to pop up a quick notification box, using the configured ANSI box style which is configured in each theme. Pick lists create a horizontal or vertical list of options that are presented to the user to select via hotkey or lightbars. |
In addition to just displaying a box, Mystic is able to use its remote screen imaging to save what the user's screen looks like before displaying the box, and then restore the user's screen after the box is closed. | In addition to just displaying a box, Mystic is able to use its remote screen imaging to save what the user's screen looks like before displaying the box, and then restore the user's screen after the box is closed. | ||
Line 272: | Line 317: | ||
| | ||
</ | </ | ||
+ | |||
+ | **# | ||
+ | | ||
+ | Create a horizontal menu with an optional description line below it | ||
+ | similar to the " | ||
+ | similar to what might be found in Searchlight BBS. | ||
+ | | ||
+ | The < | ||
+ | of the selection. | ||
+ | the item is selected. | ||
+ | assigned to a selection and represents the color of the description text. | ||
+ | | ||
+ | As with other places where an attribute number is defined the value can | ||
+ | be calculated be the following formulate FG + (BG * 16) so FG color of white | ||
+ | (16) or a blue (1) background would be 15 + (1 * 16) which is 31. | ||
+ | | ||
+ | < | ||
+ | key-text where key is the hotkey and text is what is lightbar selectable. | ||
+ | | ||
+ | A horizontal lightbar menu with two light bar options would look like this: | ||
+ | | ||
+ | < | ||
+ | | ||
+ | The above would create a horizontal lightbar menu with two options called | ||
+ | " | ||
+ | a hotkey of B. The text would be attribute 7 (grey) and the highlighted | ||
+ | text would be white on blue background (attr 31). The third field would | ||
+ | not be used because there is no description defined for any of the options | ||
+ | and the fourth option is says to default to the second option (Option B) | ||
+ | when opening the menu. | ||
+ | | ||
+ | Descriptions can be applied to each option by putting those values in | ||
+ | brackets in the item name. The description will be displayed on the line | ||
+ | under the lightbar menu: | ||
+ | | ||
+ | < | ||
+ | | ||
+ | Pipe color codes can be used in the option names and will be rendered as | ||
+ | expected when the item is not highlighted. | ||
**# | **# | ||
Line 315: | Line 399: | ||
| | ||
</ | </ | ||
+ | **# | ||
+ | |||
+ | Performs a popup Yes/No box and the result will be used as the following YES/NO answer. | ||
+ | |||
+ | < | ||
+ | Syntax: | ||
+ | Example: |# | ||
+ | </ | ||
+ | |||
+ | The above example will pop up a Y/N box using style 2 with a header of " | ||
+ | |||
+ | After the YES/NO box, Mystic will restore the screen to the original state before the box was shown. | ||
Line 321: | Line 417: | ||
This section contains codes that are the special snowflakes of Mystic BBS! They do not fit well into any of the other categories of codes, so they find a home here. While they may be different, it does not mean that they' | This section contains codes that are the special snowflakes of Mystic BBS! They do not fit well into any of the other categories of codes, so they find a home here. While they may be different, it does not mean that they' | ||
+ | | ||
| | ||
| | ||
+ | | ||
| | ||
+ | HXxx - Sends a hex byte. For example ASCII 254 is FE in hex so HXFE would send | ||
+ | out ASCII 254. | ||
| | ||
| | ||
+ | | ||
| | ||
| | ||
| | ||
- | | ||
RP## - Sets the internal screen pause line counter to ## | RP## - Sets the internal screen pause line counter to ## | ||
+ | | ||
+ | (as defined in the Server Configuration) or blank if the connection did | ||
+ | not source through MIS. | ||
| | ||
- | | + | |
- | | + | |
- | | + | |
DI## - Sets the baud rate emulation of the current display file, using the | DI## - Sets the baud rate emulation of the current display file, using the | ||
Line 351: | Line 454: | ||
80 - 89 = 57600 baud | 80 - 89 = 57600 baud | ||
90 - 99 = 115200 baud | 90 - 99 = 115200 baud | ||
+ | |||
+ | QO - Replaced with a randomly generated Quote of the Day | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | * | ||
+ | This is sample Mystic BBS quote #1. | ||
+ | This is also quote #1 | ||
+ | * | ||
+ | This is sample Mystic BBS quote #2. | ||
+ | * | ||
+ | This is sample Mystic BBS quote #3. | ||
====== Prompt Information Codes ====== | ====== Prompt Information Codes ====== | ||
Line 370: | Line 487: | ||
These codes are not going to be documented here, as they have been depreciated. | These codes are not going to be documented here, as they have been depreciated. | ||
+ | |||
+ | In other words they are still used in the old-style templates but moving forward they will no longer be used in any new functions added into Mystic BBS. |
displaycodes.1468348424.txt.gz · Last modified: 2016/07/12 13:33 by gryphon