display_files
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
display_files [2017/12/06 16:54] – g00r00 | display_files [2023/01/23 14:39] – g00r00 | ||
---|---|---|---|
Line 17: | Line 17: | ||
=== Random Display Files === | === Random Display Files === | ||
- | Mystic has the capability to allow up to 10 variations of any display file to be selected | + | Mystic has the capability to allow for an unlimited number of variations |
+ | of any display file which will be selected | ||
+ | displayed. | ||
+ | then any addition files with a .# after the base filename will be included | ||
+ | and selected | ||
+ | normally display. For example: | ||
- | For example: | + | test.ans |
+ | test.1.ans | ||
+ | | ||
+ | | ||
- | | + | In the above example, any time the " |
- | EXAMPLE.AS1 | + | Mystic will randomly select one of the files. |
- | EXAMPLE.AS2 | + | |
- | EXAMPLE.AS3 | + | === Terminal Size Specific Display Files === |
- | EXAMPLE.AS4 | + | |
- | EXAMPLE.AS5 | + | Mystic allows for display file variations to be defined for custom terminal |
- | EXAMPLE.AS6 | + | sizes and it will select the most appropriate file based on the user's current |
- | EXAMPLE.AS7 | + | terminal size. For example, if the base display file name is " |
- | EXAMPLE.AS8 | + | variations can be created based on column size, line size, or both. Here is |
- | EXAMPLE.AS9 | + | an example of creating some column-based variations: |
+ | |||
+ | | ||
+ | test.c120.ans < Displays to users with 120-159 columns | ||
+ | | ||
+ | |||
+ | The line size can also be defined as well, for example: | ||
+ | |||
+ | test.c132x37.ans | ||
+ | |||
+ | This system can even work side by side with the random display file system! | ||
+ | For example: | ||
+ | |||
+ | scroller.1.ans | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | In this example Mystic would select randomly either scroller.1.c160 or | ||
+ | scroller.2.c160.ans if the user had 160+ columns, otherwise it would | ||
+ | select one of scroller.1 or scroller.2 display files whenever the | ||
+ | display file " | ||
+ | |||
+ | **//(NOTE: The column based file naming also works for all of Mystic' | ||
+ | template files as well!)//** | ||
=== Baud Rate Emulation === | === Baud Rate Emulation === | ||
Mystic allows every display file to be shown as if it were being displayed at a specific modem baud rate. This can be accomplished in a number of ways, from embedding a [[displaycodes|Display Code]] within the display file itself, to using parameters when executing from a [[menu_commands|Menu Command]] or MPL/Python script. | Mystic allows every display file to be shown as if it were being displayed at a specific modem baud rate. This can be accomplished in a number of ways, from embedding a [[displaycodes|Display Code]] within the display file itself, to using parameters when executing from a [[menu_commands|Menu Command]] or MPL/Python script. | ||
+ | |||
+ | Mystic does its baud rate emulation on the server side, which means that | ||
+ | it will work on any terminal that can connect to your BBS. The terminal | ||
+ | does not have to have any sort of baud rate capabilities like other BBS | ||
+ | systems use which means that Mystic' | ||
+ | on legacy DOS or older system terminals and terminals not designed to be | ||
+ | used with a BBS! | ||
=== Event-Based Display Files === | === Event-Based Display Files === |
display_files.txt · Last modified: 2023/01/26 07:32 by g00r00