149 lines
3.0 KiB
JSON
149 lines
3.0 KiB
JSON
{
|
|
"types": [
|
|
{
|
|
"name": "text",
|
|
"kind": "text"
|
|
},
|
|
{
|
|
"name": "speech",
|
|
"kind": "speech"
|
|
},
|
|
{
|
|
"name": "character",
|
|
"kind": "character"
|
|
},
|
|
{
|
|
"name": "duration",
|
|
"kind": "duration"
|
|
},
|
|
{
|
|
"name": "scene",
|
|
"kind": "asset",
|
|
"tags": [
|
|
"scene"
|
|
]
|
|
},
|
|
{
|
|
"name": "background",
|
|
"kind": "asset",
|
|
"tags": [
|
|
"background"
|
|
]
|
|
},
|
|
{
|
|
"name": "stage position",
|
|
"kind": "enum",
|
|
"enum": [
|
|
"close",
|
|
"left third",
|
|
"right third",
|
|
"left",
|
|
"center",
|
|
"right",
|
|
"far left",
|
|
"mid left",
|
|
"mid right",
|
|
"far right",
|
|
"far"
|
|
]
|
|
}
|
|
],
|
|
"directives": [
|
|
{
|
|
"name": "page",
|
|
"doc": "Start showing the current static speaker, text, &c.\nNormally not used directly; script speech lines call this directive implicitly.",
|
|
"prefix": "page"
|
|
},
|
|
{
|
|
"name": "set static text _",
|
|
"doc": "Set the current page's text.\nNormally not used directly; script speech lines call this directive implicitly.",
|
|
"prefix": "set static text",
|
|
"prefix_param": {
|
|
"name": "text",
|
|
"doc": "Line content.",
|
|
"type": "speech"
|
|
}
|
|
},
|
|
{
|
|
"name": "set static speaker _",
|
|
"doc": "Set the current page's speaker.\nNormally not used directly; script speech lines call this directive implicitly.",
|
|
"prefix": "set static speaker",
|
|
"prefix_param": {
|
|
"name": "name",
|
|
"doc": "Speaker name.",
|
|
"type": "text"
|
|
}
|
|
},
|
|
{
|
|
"name": "characters",
|
|
"doc": "Set the names of characters in the current scene.",
|
|
"prefix": "characters",
|
|
"list_param": {
|
|
"name": "characters",
|
|
"doc": "Name of the character to include.",
|
|
"type": "text",
|
|
"nuance": {
|
|
"name": "variant",
|
|
"doc": "Variant of this character.",
|
|
"type": "text"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "scene",
|
|
"doc": "Mark the beginning of a scene.",
|
|
"prefix": "scene"
|
|
},
|
|
{
|
|
"name": "background",
|
|
"doc": "Set the background image.",
|
|
"prefix": "background",
|
|
"prefix_param": {
|
|
"name": "asset",
|
|
"doc": "Background image asset.",
|
|
"type": "background"
|
|
}
|
|
},
|
|
{
|
|
"name": "enter _ stage _",
|
|
"doc": "Bring a character onto the stage at a given position.",
|
|
"prefix": "enter",
|
|
"prefix_param": {
|
|
"name": "character",
|
|
"doc": "Character to enter.",
|
|
"type": "character"
|
|
},
|
|
"suffix": "stage",
|
|
"suffix_param": {
|
|
"name": "position",
|
|
"doc": "Position on the stage where the character enters.",
|
|
"type": "stage position"
|
|
}
|
|
},
|
|
{
|
|
"name": "enter _",
|
|
"doc": "Bring a character onto the stage at a default position.",
|
|
"prefix": "enter",
|
|
"prefix_param": {
|
|
"name": "character",
|
|
"doc": "Character to enter.",
|
|
"type": "character"
|
|
}
|
|
},
|
|
{
|
|
"name": "exit _",
|
|
"doc": "Remove a character from the stage.",
|
|
"prefix": "exit",
|
|
"prefix_param": {
|
|
"name": "character",
|
|
"doc": "Character to exit.",
|
|
"type": "character"
|
|
}
|
|
},
|
|
{
|
|
"name": "exeunt",
|
|
"doc": "Remove all characters from the stage.",
|
|
"prefix": "exeunt"
|
|
}
|
|
]
|
|
} |