I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX
UE2:DialogSession (U2XMP)
Contents
- 1 Constants
- 2 Properties
- 2.1 bAudioPlaying
- 2.2 bCantInterrupt
- 2.3 bInitialized
- 2.4 bSessionFinished
- 2.5 CurNode
- 2.6 DControllers
- 2.7 DE
- 2.8 DialogStatus
- 2.9 ExitEnables
- 2.10 ExitEvents
- 2.11 Interrupter
- 2.12 InterruptTarget
- 2.13 SoundRadius
- 2.14 SoundVolume
- 2.15 SpeakingDC
- 2.16 TalkRadius
- 2.17 TimeElapsed
- 2.18 Tone
- 2.19 Topic
- 2.20 TopicEnabled
- 2.21 Trees
- 2.22 Trigger
- 2.23 WaitingActor
- 3 Functions
- 3.1 Native functions
- 3.2 Events
- 3.2.1 AudioFinished
- 3.2.2 Destroyed
- 3.2.3 NotifyDialogAborted
- 3.2.4 NotifyDialogScriptedAbort
- 3.2.5 NotifyDialogWalkedAway
- 3.2.6 NotifyGameSpeedChanged
- 3.2.7 NotifyInterruption
- 3.2.8 Talk
- 3.2.9 TryAbortDialog
- 3.2.10 TryInterruptRequestDialog
- 3.2.11 TryInterruptResponseDialog
- 3.2.12 TryInterruptWalkAwayDialog
- 3.2.13 TryNormalDialog
- 3.2.14 TryResumeDialog
- 3.3 Other instance functions
- Package:
- U2Dialog
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
DialogSession.uc Created By: Mike Baldwin Created On: 2/23/2001 $Author: Mbaldwin $ $Date: 1/07/03 12:22p $ $Revision: 94 $
Constants
NoInterruptTimeFinishedTimer
Value: 'NoInterruptTimeFinished'
AudioFinishedTimer
Value: 'AudioFinished'
Properties
bAudioPlaying
Type: bool
is someone currently talking?
bCantInterrupt
Type: bool
cant butt in yet
bInitialized
Type: bool
all npc's are ready and dialog can begin
bSessionFinished
Type: bool
session is done and is waiting deletion
CurNode
Type: DialogNode
which node is being spoken?
DControllers
Type: array<DialogController>
participants (dialog controllers)
DE
Type: DialogEngine
reference to dialog singleton
DialogStatus
Type: Dialog.EDialogStatus
currently status of the dialog session
ExitEnables
Type: array<Dialog.NodeEnableInfo>
Nodes to enable when session is over
ExitEvents
Type: array<Dialog.ExitEventInfo>
Event to trigger when session is over
Interrupter
Type: Actor
speaker who's doing the interrupting
InterruptTarget
Type: Actor
SoundRadius
Type: float
SoundVolume
Type: float
volume to use for PlaySound / PlayVoice
SpeakingDC
Type: DialogController
current speaker
TalkRadius
Type: float
maximum distance from center an actor can go before they'll be kicked from the session
TimeElapsed
Type: float
time since the audio file began
Tone
Type: Dialog.EDialogTone
tone set by the CurNode (DialogNode.ChangeTone)
Default value: DIALOGTONE_Formal
Topic
Type: name
for sessions created for a specific topic
TopicEnabled
Type: bool
cached enabled-ness of the topic tree
Trees
Type: array<DialogTree>
set of dialog trees available for this session
Trigger
Type: DialogTrigger
for sessions created by a DialogTrigger
WaitingActor
Type: Actor
Functions
Native functions
AddDialog
Contains
NodeCompleted
TimeSinceLastSpoken
WhoIsSpeaking
Events
AudioFinished
Destroyed
Overrides: Actor.Destroyed