|
dev textbox 2019-12-28
The textbox supports advanced text rendering through simple tags similar to HTML. - Some effects work on single letters. Split them by inserting <//> or use the <splitter> tag.
- Each input line (seperated by \n) represents a screen. This behaviour is forced by the GUI engine.
- To break lines manually (within a screen) use the <br> tag. This creates a new block.
Block alignmentNote that vertical alignment only affects texts with multiple line-heights within the same block.
horizontal |
<left> <center> <right> |
vertical |
<top> <middle> <baseline> <bottom> |
Unclosed tags
<//> |
Split at this position, for letter-based effects like <slow>. |
<br> |
Line break at this position. The box is expanded as necessary. |
<tab> |
Jump to next tab position defined by .tabstep |
<flex> |
Empty space is distributed evenly between all <flex> tags. |
<lf> |
Advance one line keeping the cursor position (line feed). |
(...) |
slowly appearing three dots; <delay 25>...</delay> |
Text formatting
<b> |
bold |
<i> |
italic |
<u> |
underline |
<#F00> |
colorize as 3-digits hex, closed by </#> |
<font NAME> |
use specified font name |
<yot> |
use Nazra'yot font and scale defined by .yotScale |
<effect NAME> |
appear, breathe, wave, shiver, flip, rotate, ghostly |
<size FACTOR> |
use specified font size (in relation to default font size) |
<lh FACTOR> |
use specified line height (in relation to current font size) |
<delay FACTOR> |
wait specified time before display (in relation to default delay) |
<sound NAME PITCH> |
use specified sound name, pitch or both |
<splitter> |
insert <//> between each character |
<fast> |
<delay 0.2> |
<slow> |
<delay 8> |
<slower> |
<delay 12> |
(no categories)
|