%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}}'