| Form Control Type |
| |
| \e | End of script. Return to normal operation. |
| \0 | Start of a command sent to the main body |
| \1 | Start of a command sent to the unyu body |
| \s[id] | Changes the active body surface to id number [id] |
| \b[id] | Changes the active body baloon surface to id number [id] |
| \n | Line feed |
| \w? | Wait. Wait 50*[?]ms. Be careful about the usage of square bracket. (That was the old specification.) |
| \_w[?] | High resolution wait. Wait [?]ms. |
| \j[id] | Jump. If the [id] is an entry name, it will jump to this entry. If [id] is a URL, it will call the url in a web browser. The URL is required to be in the complete format. (It must start with " http://... ") |
| \c | Clear the active scope display area and move the cursor location to (0,0). Usually, this tag is used to clear a text box after using the \x command. |
| \x | Pause and wait for a mouse click. When a click is received, it will go to the next line. |
| \t | Start a time critical session. In a time critical session, the methods by which the situation is usually destroyed is not possible.(Such as opening the right click menu, double clicking, auto check, etc.) A critical session is effective until \e is received. |
| \_q | Start a quick session. In a quick session, all message are displayed with no delay. A quick session is effective until \_q is received again or \e is received. |
| \_s | Start a synchronized session. In a synchronized session, all of the main body and unyu messages are displayed at the same time. A synchronized session is effective until \_s is received again or \e is received. |
| \_l[x,y] | Forces the cursor location for the active body to be moved to location [x,y]. |
| |
Fonts basic - \f[color,255,0,0] |
| |
| \f[color,r,g,b] | if idstring == color, Change font color temporary. r,g and b is RGB value. |
| \f[shadowcolor,r,g,b] | if idstring == shadowcolor, Change font shadow color temporary. r,g and b is RGB value. |
| |
| expression Type |
| |
| \_b[filename,x,y] | Display bitmap file named [filename] to location (x,y) of the active body display area window. Usually, the bitmap format used is the png format. In bitmap display, the color at location(0,0) is transparent. Bitmap only displays the current sentence. |
| |
| Selection Control Type |
| |
| \q?[id][string] |
Displays choices with the title as [string]. [id] is the "SAKURA" script entry when selected or event identifier for SHIORI OnChoiceSelect event. [?] is the number of available choices. set unique number by each choices.(\q0 - \q9) |
| \* | The next selection will not time out. |
| |
| Misc Executable Type |
| |
| \v | Sets to be foreground window. |
| \6 | Connect to sntp server, and fix local time just now. |
| \7 | Connect to sntp server, and calculate delay for local time, and go to OnSNTP series session. |
| \4 | Active scope characters move a constant distance in the direction where two characters. |
| \5 | Active scope characters move to the distance where two charactors comes in contact. |
| \_v[filename] | Play the wave file named [filename]. The file is required to be located in the data/ directory. (For a skin, set to skin current directory). If file doesn't exist, an error will not occur. |
| \_V | Wait for the wave file which was started with \_v to finish playing. If no wave file was played or it already finished, this script is ignored. |
| \i[id] | Start Animation pattern specified id number. |
| \_e | Causes the active body display area window to be closed. |
| \- | Ends the program immediately. |
| \+ |
Changes the current ghost. The ghost that will be changed to is the next ghost in sequential order. If all currently installed ghosts are changed through, the order is repeated without overlapping. |
| \_+ | Changes the current ghost. The ghost selected is random. |
| |
| Special type |
| |
| \m[umsg,wparam,lparam] | (SSTP authority level only!!)execute postmessage(hwnd,umsg,wparam,lparam) to window handle which sent beforehand by WHnd header. |
| |
| Faked AI type |
| |
| \a | Execute GET Sentence request to SHIORI. And talks as one like. |
| \_c[sentence] | Execute GET Sentence with Sentence request with sentence to SHIORI. And insert response just behind tag. |
| \__c | Displays COMMUNICATE box |
| \__t | Displays TEACH box |
| Basic Information |
| |
| %month | Current month |
| %day | Current day |
| %hour | Current hour |
| %minute | Current minute |
| %second | Current second |
| %username | User name(called name) |
| %selfname | Main body name(correct) |
| %selfname2 | Main body name(Wrong) |
| %keroname | Unyu body name |
| |
| Special Information |
| |
%screenwidth %screenheight | Screen width and height, If the system uses multiple monitors, it returns only primary monitor information. |
| %exh | Current uptime displayed in minutes.Unit sign is not added |
| %et | Current uptime - Incorrect display, randomly appends different measurement types. |
| %songname | Song name showing the last identified song. |
| |
| Faked AI type |
| |
| %ms | Noun - Someone's name |
| %mz | Noun - Inorganic substance |
| %ml | Noun - Collectives |
| %mc | Noun - A company name |
| %mh | Noun - A shop name |
| %mt | Noun - Skills, techniques, etc.(specifically "Waza" ; for example, "Judo-Chop") |
| %me | Noun - A type of food |
| %mp | Noun - A place name |
| %m? | Noun - unlimited |
| %dms | Noun - Long noun which connects two or more parts of speech. Like "AA by which BB to CC" |
| |
| Structure Type |
| |
| %j[#entry] | entry of specified #entry. For example:
#temp
\0\s0%j[#temp0]\e
#temp0
CardCaptor %ms
|