3303 lines
78 KiB
Plaintext
3303 lines
78 KiB
Plaintext
%YAML 1.1
|
|
%TAG !u! tag:unity3d.com,2011:
|
|
--- !u!114 &11400000
|
|
MonoBehaviour:
|
|
m_ObjectHideFlags: 0
|
|
m_CorrespondingSourceObject: {fileID: 0}
|
|
m_PrefabInstance: {fileID: 0}
|
|
m_PrefabAsset: {fileID: 0}
|
|
m_GameObject: {fileID: 0}
|
|
m_Enabled: 1
|
|
m_EditorHideFlags: 0
|
|
m_Script: {fileID: 11500000, guid: 935899b62f48ae5498594680ed17d133, type: 3}
|
|
m_Name: Cinemachine Timeline Example Database
|
|
m_EditorClassIdentifier:
|
|
version: 1.5.1.0
|
|
author: Pixel Crushers
|
|
description: This project demonstrates the major features of the Dialogue System
|
|
for Unity. In this sci-fi scene, the player's squad has been sent to assassinate
|
|
the evil Emperor during the launch ceremony of his new star carrier. The player
|
|
must decide whether or not to open the hangar airlock, which will kill not only
|
|
the Emperor but all the innocent attendees.
|
|
globalUserScript:
|
|
emphasisSettings:
|
|
- color: {r: 1, g: 0, b: 0, a: 1}
|
|
bold: 1
|
|
italic: 0
|
|
underline: 0
|
|
- color: {r: 0.26666668, g: 0.7137255, b: 0.20392157, a: 1}
|
|
bold: 1
|
|
italic: 0
|
|
underline: 0
|
|
- color: {r: 0.27450982, g: 0.53333336, b: 0.9019608, a: 1}
|
|
bold: 1
|
|
italic: 0
|
|
underline: 0
|
|
- color: {r: 0.8, g: 0.8, b: 0.8, a: 1}
|
|
bold: 1
|
|
italic: 0
|
|
underline: 0
|
|
actors:
|
|
- id: 1
|
|
fields:
|
|
- title: Name
|
|
value: Player
|
|
type: 0
|
|
typeString:
|
|
- title: Pictures
|
|
value: '[../../Art/Portraits/Player.png]'
|
|
type: 3
|
|
typeString:
|
|
- title: Description
|
|
value: The player controls a lieutenant sent to assassinate the evil Emperor
|
|
and free the star system from tyranny.
|
|
type: 0
|
|
typeString:
|
|
- title: IsPlayer
|
|
value: True
|
|
type: 2
|
|
typeString:
|
|
portrait: {fileID: 2800000, guid: a4daee2c2f9a24640b0fa0f07851720c, type: 3}
|
|
spritePortrait: {fileID: 0}
|
|
alternatePortraits: []
|
|
spritePortraits: []
|
|
- id: 2
|
|
fields:
|
|
- title: Name
|
|
value: Private Hart
|
|
type: 0
|
|
typeString:
|
|
- title: Pictures
|
|
value: '[../../Art/Portraits/Private Hart.png]'
|
|
type: 3
|
|
typeString:
|
|
- title: Description
|
|
value: The squad's technical expert, Hart refuses to kill the innocent attendees.
|
|
type: 0
|
|
typeString:
|
|
- title: IsPlayer
|
|
value: False
|
|
type: 2
|
|
typeString:
|
|
portrait: {fileID: 2800000, guid: c7eebf04ff2532346b8f83484b296e3c, type: 3}
|
|
spritePortrait: {fileID: 0}
|
|
alternatePortraits: []
|
|
spritePortraits: []
|
|
- id: 3
|
|
fields:
|
|
- title: Name
|
|
value: Sergeant Graves
|
|
type: 0
|
|
typeString:
|
|
- title: Pictures
|
|
value: '[../../Art/Portraits/Sergeant Graves.png]'
|
|
type: 3
|
|
typeString:
|
|
- title: Description
|
|
value: The squad's heavy gunner, Graves wants to follow orders and kill the
|
|
Emperor.
|
|
type: 0
|
|
typeString:
|
|
- title: IsPlayer
|
|
value: False
|
|
type: 2
|
|
typeString:
|
|
portrait: {fileID: 2800000, guid: ff7385df5b05b2b44893ecab6550eb39, type: 3}
|
|
spritePortrait: {fileID: 0}
|
|
alternatePortraits: []
|
|
spritePortraits: []
|
|
- id: 4
|
|
fields:
|
|
- title: Name
|
|
value: Terminal
|
|
type: 0
|
|
typeString:
|
|
- title: Pictures
|
|
value: '[]'
|
|
type: 3
|
|
typeString:
|
|
- title: Description
|
|
value: The control unit that the player can use to open the hangar airlock
|
|
(killing the Emperor and innocent bystanders) or re-lock it (letting them
|
|
all live).
|
|
type: 0
|
|
typeString:
|
|
- title: IsPlayer
|
|
value: False
|
|
type: 2
|
|
typeString:
|
|
portrait: {fileID: 0}
|
|
spritePortrait: {fileID: 0}
|
|
alternatePortraits: []
|
|
spritePortraits: []
|
|
- id: 5
|
|
fields:
|
|
- title: Name
|
|
value: Dead Guard
|
|
type: 0
|
|
typeString:
|
|
- title: Pictures
|
|
value: '[]'
|
|
type: 3
|
|
typeString:
|
|
- title: Description
|
|
value: This was one of the evil emperor's guards. He has a note with the terminal
|
|
password.
|
|
type: 0
|
|
typeString:
|
|
- title: IsPlayer
|
|
value: False
|
|
type: 2
|
|
typeString:
|
|
portrait: {fileID: 0}
|
|
spritePortrait: {fileID: 0}
|
|
alternatePortraits: []
|
|
spritePortraits: []
|
|
items:
|
|
- id: 1
|
|
fields:
|
|
- title: Name
|
|
value: Assassinate the Emperor
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: Your squad has infiltrated the evil Emperor's star carrier to assassinate
|
|
him during the launch ceremony. You can liberate your star system by opening
|
|
the airlock, but scores of innocent attendees will also die. Will you follow
|
|
orders or abandon this opportunity?
|
|
type: 0
|
|
typeString:
|
|
- title: Success Description
|
|
value: With the Emperor jettisoned into space along with scores of innocent
|
|
families and children, your star system is free from the Empire's tyranny.
|
|
type: 0
|
|
typeString:
|
|
- title: Failure Description
|
|
value: You decided that killing so many innocent people would make you no better
|
|
than the Emperor himself. The rebellion will have to find another way.
|
|
type: 0
|
|
typeString:
|
|
- title: State
|
|
value: unassigned
|
|
type: 0
|
|
typeString:
|
|
- title: Track
|
|
value: False
|
|
type: 2
|
|
typeString:
|
|
locations: []
|
|
variables:
|
|
- id: 0
|
|
fields:
|
|
- title: Name
|
|
value: Alert
|
|
type: 0
|
|
typeString:
|
|
- title: Initial Value
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: Show alert messages during gameplay by setting this variable.
|
|
type: 0
|
|
typeString:
|
|
- id: 1
|
|
fields:
|
|
- title: Name
|
|
value: Kick Hart
|
|
type: 0
|
|
typeString:
|
|
- title: Initial Value
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: This variable can be set by a QTE in the Private Hart conversation.
|
|
If set, the QTE dialogue entry is triggered.
|
|
type: 0
|
|
typeString:
|
|
- id: 2
|
|
fields:
|
|
- title: Name
|
|
value: Password
|
|
type: 0
|
|
typeString:
|
|
- title: Initial Value
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversations:
|
|
- id: 1
|
|
fields:
|
|
- title: Title
|
|
value: Private Hart
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: 'This conversation occurs between the player and Private Hart, who refuses
|
|
to open the airlock to kill the evil Emperor because a hundred bystanders
|
|
would also die. This is the primary conversation in the demo. It demonstrates
|
|
branching dialogue, the quest system, sequences, and QTEs. '
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
overrideSettings:
|
|
useOverrides: 0
|
|
overrideSubtitleSettings: 0
|
|
showNPCSubtitlesDuringLine: 1
|
|
showNPCSubtitlesWithResponses: 1
|
|
showPCSubtitlesDuringLine: 0
|
|
skipPCSubtitleAfterResponseMenu: 0
|
|
subtitleCharsPerSecond: 30
|
|
minSubtitleSeconds: 2
|
|
continueButton: 0
|
|
overrideSequenceSettings: 0
|
|
defaultSequence:
|
|
defaultPlayerSequence:
|
|
defaultResponseMenuSequence:
|
|
overrideInputSettings: 0
|
|
alwaysForceResponseMenu: 1
|
|
includeInvalidEntries: 0
|
|
responseTimeout: 0
|
|
cancelSubtitle:
|
|
key: 27
|
|
buttonName:
|
|
cancelConversation:
|
|
key: 27
|
|
buttonName:
|
|
nodeColor: Red
|
|
dialogueEntries:
|
|
- id: 0
|
|
fields:
|
|
- title: Title
|
|
value: START
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 1
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 0
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 1
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 0
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 2
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 0
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 3
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 0
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 4
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 20
|
|
width: 160
|
|
height: 30
|
|
- id: 1
|
|
fields:
|
|
- title: Title
|
|
value: No Quest Yet
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Lieutenant! We have a problem, sir!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 1
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 5
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 1
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 6
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 1
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 7
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString: CurrentQuestState("Assassinate the Emperor") == "unassigned"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 97.5
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 2
|
|
fields:
|
|
- title: Title
|
|
value: Quest is Active
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: We can't murder those bystanders, sir. It's not right.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 2
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 20
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 2
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 7
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString: CurrentQuestState("Assassinate the Emperor") == "active"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 412.5
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 3
|
|
fields:
|
|
- title: Title
|
|
value: Airlock Opened
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: I... I can't believe you killed all those people!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 3
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 21
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 3
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 22
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString: CurrentQuestState("Assassinate the Emperor") == "success"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 727.5
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 4
|
|
fields:
|
|
- title: Title
|
|
value: Airlock Relocked
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: You did the right thing, sir.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 4
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 23
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString: CurrentQuestState("Assassinate the Emperor") == "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 1042.5
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 5
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Calm down. What's the problem?
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 5
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 8
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 30
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 6
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Report, private.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 6
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 8
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 210
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 7
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Stand by, private. I'll be back.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 390
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 8
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: The Emperor is in the hangar, sir.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 8
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 9
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 8
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 10
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 170
|
|
width: 160
|
|
height: 30
|
|
- id: 9
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Good. Our spies were right.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 9
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 11
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 255
|
|
y: 220
|
|
width: 160
|
|
height: 30
|
|
- id: 10
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Open the airlock. Take him out!
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 10
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 11
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 885
|
|
y: 220
|
|
width: 160
|
|
height: 30
|
|
- id: 11
|
|
fields:
|
|
- title: Title
|
|
value: Assign Quest
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Sir, one hundred innocent civilians are with him for the star carrier's
|
|
launch ceremony.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: required SetActive(Terminal inactive,false); required SetActive(Terminal
|
|
active,true); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 11
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 12
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 11
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 13
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript: 'SetQuestState("Assassinate the Emperor", "active"); Variable["Alert"]
|
|
= "Mission Update: Assassinate the Emperor"'
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 270
|
|
width: 160
|
|
height: 30
|
|
- id: 12
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Damn. Hold until I return.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 240.5
|
|
y: 570
|
|
width: 160
|
|
height: 30
|
|
- id: 13
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Collateral damage. Open it.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 13
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 14
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 885
|
|
y: 320
|
|
width: 160
|
|
height: 30
|
|
- id: 14
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: But... innocent families and children, sir!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 14
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 12
|
|
isConnector: 1
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 14
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 15
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 14
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 16
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 370
|
|
width: 160
|
|
height: 30
|
|
- id: 15
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Small price to free our star system.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 15
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 17
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 420
|
|
width: 160
|
|
height: 30
|
|
- id: 16
|
|
fields:
|
|
- title: Title
|
|
value: Evil response
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: '[em1]Good! Kill ''em all![/em1]'
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 16
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 17
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 990
|
|
y: 420
|
|
width: 160
|
|
height: 30
|
|
- id: 17
|
|
fields:
|
|
- title: Title
|
|
value: Hart refuses, QTE offer
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: I won't do it, sir.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 1
|
|
originDialogueID: 17
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 12
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 1
|
|
originDialogueID: 17
|
|
destinationConversationID: 1
|
|
destinationDialogueID: 24
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 470
|
|
width: 160
|
|
height: 30
|
|
- id: 20
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: We have orders. I'll handle you later.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 21
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: We're soldiers. We follow orders.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 750
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 22
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Their sacrifice freed us all.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 930
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 23
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: '[f]We''re no better than him otherwise.'
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 1110
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 24
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 2
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: Then I'll do it.
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 1
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 692.5
|
|
y: 567
|
|
width: 160
|
|
height: 30
|
|
canvasScrollPosition: {x: 164, y: 170}
|
|
canvasZoom: 1
|
|
- id: 2
|
|
fields:
|
|
- title: Title
|
|
value: Sergeant Graves Barks
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: Sergeant Graves only barks; he doesn't hold branching conversations
|
|
with the player. This conversation contains Sergeant Graves' barks. It's
|
|
used by his Bark On Idle and Bark Trigger components. You could also use
|
|
separate conversations for Bark On Idle and Bark Trigger.
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
- title: Conversant
|
|
value: 3
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
overrideSettings:
|
|
useOverrides: 0
|
|
overrideSubtitleSettings: 0
|
|
showNPCSubtitlesDuringLine: 1
|
|
showNPCSubtitlesWithResponses: 1
|
|
showPCSubtitlesDuringLine: 0
|
|
skipPCSubtitleAfterResponseMenu: 0
|
|
subtitleCharsPerSecond: 30
|
|
minSubtitleSeconds: 2
|
|
continueButton: 0
|
|
overrideSequenceSettings: 0
|
|
defaultSequence:
|
|
defaultPlayerSequence:
|
|
defaultResponseMenuSequence:
|
|
overrideInputSettings: 0
|
|
alwaysForceResponseMenu: 1
|
|
includeInvalidEntries: 0
|
|
responseTimeout: 0
|
|
cancelSubtitle:
|
|
key: 27
|
|
buttonName:
|
|
cancelConversation:
|
|
key: 27
|
|
buttonName:
|
|
nodeColor: Red
|
|
dialogueEntries:
|
|
- id: 0
|
|
fields:
|
|
- title: Title
|
|
value: START
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 1
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 1
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 2
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 3
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 4
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 5
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 6
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 7
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 2
|
|
originDialogueID: 0
|
|
destinationConversationID: 2
|
|
destinationDialogueID: 8
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 660
|
|
y: 20
|
|
width: 160
|
|
height: 30
|
|
- id: 1
|
|
fields:
|
|
- title: Title
|
|
value: Unresolved 1
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Hart's a traitor.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 30
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 2
|
|
fields:
|
|
- title: Title
|
|
value: Unresolved 2
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Let me break his neck, LT!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 210
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 3
|
|
fields:
|
|
- title: Title
|
|
value: Unresolved 3
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: This is our chance, sir!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 390
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 4
|
|
fields:
|
|
- title: Title
|
|
value: Unresolved 4
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: What'll it be, LT?
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 570
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 5
|
|
fields:
|
|
- title: Title
|
|
value: Unresolved 5
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: We can't hide here forever, sir!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 750
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 6
|
|
fields:
|
|
- title: Title
|
|
value: Airlock Opened 1
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Guess you're a hero now, sir!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State == "success"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 930
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 7
|
|
fields:
|
|
- title: Title
|
|
value: Airlock Opened 2
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Free after all these years of fighting!
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State == "success"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 1110
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 8
|
|
fields:
|
|
- title: Title
|
|
value: Airlock Relocked 1
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 3
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: How many more will die now?
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 2
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State == "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 1290
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
canvasScrollPosition: {x: 0, y: 0}
|
|
canvasZoom: 1
|
|
- id: 4
|
|
fields:
|
|
- title: Title
|
|
value: Dead Guard
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: This conversation demonstrates how to use the dialogue system for other
|
|
kinds of interaction (searching a body).
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
- title: Conversant
|
|
value: 5
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
overrideSettings:
|
|
useOverrides: 0
|
|
overrideSubtitleSettings: 0
|
|
showNPCSubtitlesDuringLine: 1
|
|
showNPCSubtitlesWithResponses: 1
|
|
showPCSubtitlesDuringLine: 0
|
|
skipPCSubtitleAfterResponseMenu: 0
|
|
subtitleCharsPerSecond: 30
|
|
minSubtitleSeconds: 2
|
|
continueButton: 0
|
|
overrideSequenceSettings: 0
|
|
defaultSequence:
|
|
defaultPlayerSequence:
|
|
defaultResponseMenuSequence:
|
|
overrideInputSettings: 0
|
|
alwaysForceResponseMenu: 1
|
|
includeInvalidEntries: 0
|
|
responseTimeout: 0
|
|
cancelSubtitle:
|
|
key: 27
|
|
buttonName:
|
|
cancelConversation:
|
|
key: 27
|
|
buttonName:
|
|
nodeColor: Red
|
|
dialogueEntries:
|
|
- id: 0
|
|
fields:
|
|
- title: Title
|
|
value: START
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 5
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 4
|
|
isRoot: 1
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 4
|
|
originDialogueID: 0
|
|
destinationConversationID: 4
|
|
destinationDialogueID: 1
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 120
|
|
y: 20
|
|
width: 160
|
|
height: 30
|
|
- id: 1
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 5
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: This was one of the evil emperor's guards.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 4
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 4
|
|
originDialogueID: 1
|
|
destinationConversationID: 4
|
|
destinationDialogueID: 2
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 4
|
|
originDialogueID: 1
|
|
destinationConversationID: 4
|
|
destinationDialogueID: 3
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 120
|
|
y: 70
|
|
width: 160
|
|
height: 30
|
|
- id: 2
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 5
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: '[a]Search.'
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 4
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 4
|
|
originDialogueID: 2
|
|
destinationConversationID: 4
|
|
destinationDialogueID: 4
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 30
|
|
y: 120
|
|
width: 160
|
|
height: 30
|
|
- id: 3
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 5
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: '[f][a]Done.'
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 4
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 120
|
|
y: 220
|
|
width: 160
|
|
height: 30
|
|
- id: 4
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 5
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: 'He has a note that reads: password is ''dominate''.'
|
|
type: 4
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 4
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 4
|
|
originDialogueID: 4
|
|
destinationConversationID: 4
|
|
destinationDialogueID: 3
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 120
|
|
y: 170
|
|
width: 160
|
|
height: 30
|
|
canvasScrollPosition: {x: 0, y: 0}
|
|
canvasZoom: 1
|
|
- id: 5
|
|
fields:
|
|
- title: Title
|
|
value: Terminal
|
|
type: 0
|
|
typeString:
|
|
- title: Description
|
|
value: This conversation is for the computer terminal where the player can
|
|
choose to open or relock the airlock.
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString: CustomFieldType_Actor
|
|
overrideSettings:
|
|
useOverrides: 0
|
|
overrideSubtitleSettings: 0
|
|
showNPCSubtitlesDuringLine: 1
|
|
showNPCSubtitlesWithResponses: 1
|
|
showPCSubtitlesDuringLine: 0
|
|
skipPCSubtitleAfterResponseMenu: 0
|
|
subtitleCharsPerSecond: 30
|
|
minSubtitleSeconds: 2
|
|
continueButton: 0
|
|
overrideSequenceSettings: 0
|
|
defaultSequence:
|
|
defaultPlayerSequence:
|
|
defaultResponseMenuSequence:
|
|
overrideInputSettings: 0
|
|
alwaysForceResponseMenu: 1
|
|
includeInvalidEntries: 0
|
|
responseTimeout: 0
|
|
cancelSubtitle:
|
|
key: 27
|
|
buttonName:
|
|
cancelConversation:
|
|
key: 27
|
|
buttonName:
|
|
nodeColor: Red
|
|
dialogueEntries:
|
|
- id: 0
|
|
fields:
|
|
- title: Title
|
|
value: START
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: None()
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 1
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 0
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 1
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 0
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 2
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 300
|
|
y: 20
|
|
width: 160
|
|
height: 30
|
|
- id: 1
|
|
fields:
|
|
- title: Title
|
|
value: Quest Active
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: 'Enter password:'
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: TextInput(Text Field UI,Password,Password)
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 1
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 3
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 1
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 4
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString: Item["Assassinate_the_Emperor"].State ~= "success" and Item["Assassinate_the_Emperor"].State
|
|
~= "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 301
|
|
y: 74
|
|
width: 160
|
|
height: 30
|
|
- id: 2
|
|
fields:
|
|
- title: Title
|
|
value: Quest Complete
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Critical systems failure!
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString: Item["Assassinate_the_Emperor"].State == "success" or Item["Assassinate_the_Emperor"].State
|
|
== "failure"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 504
|
|
y: 71
|
|
width: 160
|
|
height: 30
|
|
- id: 3
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: login
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 3
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 5
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 3
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 6
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 303
|
|
y: 122
|
|
width: 160
|
|
height: 30
|
|
- id: 4
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: logout
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 502
|
|
y: 129
|
|
width: 160
|
|
height: 30
|
|
- id: 5
|
|
fields:
|
|
- title: Title
|
|
value: Wrong Password
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Invalid login.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 5
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 1
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString: Variable["Password"] ~= "dominate"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 120
|
|
y: 170
|
|
width: 160
|
|
height: 30
|
|
- id: 6
|
|
fields:
|
|
- title: Title
|
|
value: Correct Password
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: 'Enter command:'
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Camera(Terminal Camera Angle); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 6
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 7
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 6
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 8
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 6
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 4
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString: Variable["Password"] == "dominate"
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 335
|
|
y: 169
|
|
width: 160
|
|
height: 30
|
|
- id: 7
|
|
fields:
|
|
- title: Title
|
|
value: Relock Hangar
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: lock hangar doors
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 7
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 9
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 117
|
|
y: 231
|
|
width: 160
|
|
height: 30
|
|
- id: 8
|
|
fields:
|
|
- title: Title
|
|
value: Start Opening
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: open hangar doors
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 8
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 10
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 333
|
|
y: 231
|
|
width: 160
|
|
height: 30
|
|
- id: 9
|
|
fields:
|
|
- title: Title
|
|
value: Fail Quest
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Hangar doors locked.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 9
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 6
|
|
isConnector: 1
|
|
priority: 2
|
|
conditionsString:
|
|
userScript: 'Item["Assassinate_the_Emperor"].State = "failure"; Variable["Alert"]
|
|
= "Mission Update: Assassinate the Emperor"'
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 116
|
|
y: 276
|
|
width: 160
|
|
height: 30
|
|
- id: 10
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: '*** Warning: Verify all personnel evacuated. Confirm override. ***'
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 10
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 11
|
|
isConnector: 0
|
|
priority: 2
|
|
- originConversationID: 5
|
|
originDialogueID: 10
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 12
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 329
|
|
y: 275
|
|
width: 160
|
|
height: 30
|
|
- id: 11
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: confirm and execute
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks:
|
|
- originConversationID: 5
|
|
originDialogueID: 11
|
|
destinationConversationID: 5
|
|
destinationDialogueID: 13
|
|
isConnector: 0
|
|
priority: 2
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 326
|
|
y: 318
|
|
width: 160
|
|
height: 30
|
|
- id: 12
|
|
fields:
|
|
- title: Title
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value: cancel
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Typing); Delay({{end}})
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript:
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 540
|
|
y: 320
|
|
width: 160
|
|
height: 30
|
|
- id: 13
|
|
fields:
|
|
- title: Title
|
|
value: Succeed Quest
|
|
type: 0
|
|
typeString:
|
|
- title: Actor
|
|
value: 4
|
|
type: 5
|
|
typeString:
|
|
- title: Conversant
|
|
value: 1
|
|
type: 5
|
|
typeString:
|
|
- title: Menu Text
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Dialogue Text
|
|
value: Opening hangar doors.
|
|
type: 0
|
|
typeString:
|
|
- title: Video File
|
|
value:
|
|
type: 0
|
|
typeString:
|
|
- title: Sequence
|
|
value: Audio(Sounds/Explosion); Camera(Shake Angle 1, Terminal active, 0.1);
|
|
Camera(Shake Angle 2, Terminal active, 0.1)@0.1; Camera(Shake Angle 3,
|
|
Terminal active, 0.1)@0.2; Animation(HandGunIDyingback,Private Hart); require
|
|
Animation(TwoHandGunFromLayingToStanding,Private Hart)@1; Camera(Medium
|
|
Left,Private Hart,1)@1; Camera(OTS Right,Player,2)@2
|
|
type: 0
|
|
typeString:
|
|
conversationID: 5
|
|
isRoot: 0
|
|
isGroup: 0
|
|
nodeColor: White
|
|
delaySimStatus: 0
|
|
falseConditionAction: Block
|
|
conditionPriority: 2
|
|
outgoingLinks: []
|
|
conditionsString:
|
|
userScript: 'Item["Assassinate_the_Emperor"].State = "success"; Variable["Alert"]
|
|
= "Mission Complete: Assassinate the Emperor"
|
|
|
|
'
|
|
onExecute:
|
|
m_PersistentCalls:
|
|
m_Calls: []
|
|
canvasRect:
|
|
serializedVersion: 2
|
|
x: 323
|
|
y: 365
|
|
width: 160
|
|
height: 30
|
|
canvasScrollPosition: {x: 0, y: 0}
|
|
canvasZoom: 1
|
|
syncInfo:
|
|
syncActors: 0
|
|
syncItems: 0
|
|
syncLocations: 0
|
|
syncVariables: 0
|
|
syncActorsDatabase: {fileID: 0}
|
|
syncItemsDatabase: {fileID: 0}
|
|
syncLocationsDatabase: {fileID: 0}
|
|
syncVariablesDatabase: {fileID: 0}
|
|
templateJson: '{"treatItemsAsQuests":true,"actorFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"IsPlayer","value":"False","type":2,"typeString":"CustomFieldType_Boolean"}],"itemFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Is
|
|
Item","value":"True","type":2,"typeString":"CustomFieldType_Boolean"}],"questFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Success
|
|
Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Failure
|
|
Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"State","value":"unassigned","type":0,"typeString":"CustomFieldType_QuestState"},{"title":"Is
|
|
Item","value":"False","type":2,"typeString":"CustomFieldType_Boolean"}],"locationFields":[{"title":"Name","value":"","type":0,"typeString":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""}],"variableFields":[{"title":"Name","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Initial
|
|
Value","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"}],"conversationFields":[{"title":"Title","value":"","type":0,"typeString":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""},{"title":"Actor","value":"0","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"0","type":5,"typeString":"CustomFieldType_Actor"}],"dialogueEntryFields":[{"title":"Title","value":"","type":0,"typeString":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""},{"title":"Actor","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Menu
|
|
Text","value":"","type":0,"typeString":""},{"title":"Dialogue Text","value":"","type":0,"typeString":""},{"title":"Parenthetical","value":"","type":0,"typeString":""},{"title":"Audio
|
|
Files","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Video
|
|
File","value":"","type":0,"typeString":""},{"title":"Sequence","value":"","type":0,"typeString":""}],"actorPrimaryFieldTitles":[],"itemPrimaryFieldTitles":[],"questPrimaryFieldTitles":[],"locationPrimaryFieldTitles":[],"variablePrimaryFieldTitles":[],"conversationPrimaryFieldTitles":[],"dialogueEntryPrimaryFieldTitles":[],"npcLineColor":{"r":1.0,"g":0.0,"b":0.0,"a":1.0},"pcLineColor":{"r":0.0,"g":0.0,"b":1.0,"a":1.0},"repeatLineColor":{"r":0.5,"g":0.5,"b":0.5,"a":1.0}}'
|