cutscene
A cutscene decoded: its area, length, frames a second, end script, blend tree, stage, and its actors (model, creature, the area’s tag that plays it, origin and final places), each with its actions in order: kind (animation, spoken line with its text, position or orientation track, stage camera, sound, frame effect, fog…), start and stop, and the action’s own fields. curves adds each curve’s keys; at samples every curve and places every actor at that time, as the engine does. Name a .cut, or a conversation’s line that plays one, held in the line or named by it.
Read-only: it writes nothing.
Arguments
| Name | Type | Required | What |
|---|---|---|---|
name | string | The cutscene, “bhmcs_intro” (its .cut). | |
conversation | string | In place of name: a conversation, “bhm100_jowan”. | |
line | integer | With conversation: the line’s index in its list. | |
actor | integer or string | Only this actor, by its id (a number) or its name (“Jowan”). | |
kind | string | Only actions of this template: AANI, TRAK. | |
curves | boolean | Each curve’s vertices and transitions. Default false. | |
at | number | Seconds into the cutscene: every curve’s value and every actor’s place then. |
Call it as cutscene over MCP, or from a shell as ghilana.exe --call cutscene '<arguments as JSON>'.