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>'.