Setting when, where, and how dialogs and characters are displayed, managing text effects, setting different visual and audio effects, controlling and checking story flags, altering the player's resources, launching scene transitions, activating the town map, starting fights, enabling encounters, ...