Class SceneActorSettings
- Namespace
- SkyrimForge
- Assembly
- SkyrimForge.dll
The flags and behaviors of one actor of a QuestScene. An actor the scene lists none for has the defaults.
public sealed class SceneActorSettings
- Inheritance
-
SceneActorSettings
- Inherited Members
Constructors
SceneActorSettings(QuestReferenceAlias)
Creates the settings of the actor filling actor.
public SceneActorSettings(QuestReferenceAlias actor)
Parameters
actorQuestReferenceAliasAn alias whose actor says a line of the scene, runs a package of it, takes part in a conversation of it, or is looked at in it.
Exceptions
- ArgumentNullException
actorisnull.
Properties
Actor
The alias of the actor these settings govern.
public QuestReferenceAlias Actor { get; }
Property Value
BlocksPlayerActivation
Whether the player cannot activate the actor while the scene plays. False by default.
public bool BlocksPlayerActivation { get; init; }
Property Value
CombatInterruption
The effect of the actor entering combat. End by default.
public SceneInterruption CombatInterruption { get; init; }
Property Value
DialogueInterruption
The effect of the actor entering a conversation. Pause by default.
public SceneInterruption DialogueInterruption { get; init; }
Property Value
EndsOnDeath
Whether the game ends the scene where the actor dies. True by default.
public bool EndsOnDeath { get; init; }
Property Value
IsOptional
Whether the scene can play without the actor. False by default.
public bool IsOptional { get; init; }
Property Value
Remarks
The game skips the lines of a disabled optional actor, and ends the scene with Interrupted where the actor is in another cell. An optional actor whose alias is filled after the scene starts says no line.
ObservedCombatInterruption
The effect of the actor observing combat. None by default.
public SceneInterruption ObservedCombatInterruption { get; init; }
Property Value
RunsOnlyScenePackages
Whether the actor runs only the scene's packages while the scene plays. False by default.
public bool RunsOnlyScenePackages { get; init; }
Property Value
Remarks
The actor walks off during a phase in which it has no package action.
SilencesRemarks
Whether the actor's remarks are silenced while the scene plays. False by default.
public bool SilencesRemarks { get; init; }
Property Value
Remarks
Remarks are the lines an actor says unprompted outside a conversation: idle chatter and the lines said on noticing a corpse. The actor that fills the alias as the scene begins is silenced until the scene ends, or longer where another scene or SilenceRemarks<TActor>(TActor) silences it.