Free Hero Mesh

Artifact [fcaf9f6644]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

Artifact fcaf9f66447a207228c07d7b4b692e11689142c2:

Wiki page [formatting controls] by zzo38 on 2018-09-08 17:31:10.
D 2018-09-08T17:31:10.111
L formatting\scontrols
P e30f3c8871485746f63d4c1330686a290b1ee698
U zzo38
W 1799
Formatting controls:
  *  \0 (1): Make further text black.
  *  \1 (2): Make further text blue.
  *  \2 (3): Make further text green.
  *  \3 (4): Make further text cyan.
  *  \4 (5): Make further text red.
  *  \5 (6): Make further text purple.
  *  \6 (7): Make further text yellow.
  *  \7 (8): Make further text white.
  *  \b (15): Draw a horizontal line.
  *  \c (12): Center text.
  *  \i (14): Draw a picture. Follow by the class name (without <tt>$</tt> at first), a colon, the zero-based image number in that class, and then a backslash. The final backslash is a single backslash in both the escaped and unescaped representations.
  *  \l (11): Left align text (default).
  *  \n (10): Line break.
  *  \q (16): Quiz button; follow by one byte giving the [Hero Mesh key name|Hero Mesh key code] (normally an ASCII character 0-9 or A-Z). If clicked, plays a move using that key code.
  *  \x (31): In the escaped representation, followed by two hex digits, which represent a character code in the [https://en.wikipedia.org/wiki/Code_page_437|PC character set] (<tt>\x00</tt> is not allowed though; use <tt>\xFF</tt> instead, which has the same appearance). In unescaped representation, the byte 31 is followed directly by the next byte, rather than the hex codes.

The numbers in parentheses are the numbers used to represent these codes in the unescaped representation (used in binary files); the codes with backslash are escaped representations used in the class definition file. In the escaped representation, double a backslash to represent a backslash (and you also need a backslash before a quotation mark if you want a quotation mark in the text).

Use [SQL functions] HEROMESH_ESCAPE and HEROMESH_UNESCAPE to convert between escaped and unescaped representations.
Z 2d21a6b98e8409a170e34356e6be3e87