UE2:DialogController (U2XMP)
- Package:
- U2Dialog
- Direct subclasses:
- DialogControllerDefault, DialogControllerPlayer
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. |
DialogController.uc Created By: Mike Baldwin Created On: 4/16/2001 $Author: Mbaldwin $ $Date: 10/22/02 5:17p $ $Revision: 24 $
Properties
AbortMapCurrent
Type: array<Dialog.AbortMapT>
how to handling when a speaker aborts the conversation (conversation-specific)
AbortMapDefault
Type: array<Dialog.AbortMapT>
how to handling when a speaker aborts the conversation (defaults)
Actor
Type: Actor
Reference to actual Actor-based object
Attitude
Type: byte
Attitude toward player (can't do arithmetic ops on enums)
Default value: 2
DCSpeaker
Type: string
used to initialize the dialog controller from a file
Mood
Type: float
-1 (hostile) ----- 0 (neutral) ----- +1 (friendly)
Nodes
Type: array<DialogNode>
List of nodes that can be said by this speaker
OtherParticipant
Type: Actor
ReadyTime
Type: float
is this actor ready to do dialog?
ResumeMapCurrent
Type: array<Dialog.ResumeMapT>
how to resume from the previous dialog with certain speakers (conversation-specific)
ResumeMapDefault
Type: array<Dialog.ResumeMapT>
how to resume from the previous dialog with certain speakers (defaults)
Selection
Type: DialogNode
Which node in the list that I want to say
StatusMap
Type: array<Dialog.StatusMapT>
how the previous conversations ended with various speakers
Functions
Native functions
SetAbortTopic
SetResumeTopic
Events
DialogBegin
Overrides: Actor.DialogBegin
DialogEnd
Overrides: Actor.DialogEnd
NotifyNPCReady
Other instance functions
ChangeMood
DisableHeadTracking
DisplayDebugInfo
EnableHeadTracking
FindAbortMatch
FindResumeMatch
GetAbortTopic
GetDialogEnding
GetInterruptRequestTopic
GetInterruptResponseTopic
GetInterruptWalkAwayTopic
GetResumeTopic
SetDialogEnding
SetTalking
TurnToFace