%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: Demo 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 intercept launch codes to stop the launch of a weapon against their homeworld. 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 baseID: 1 actors: - id: 1 fields: - title: Name value: Player type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[../../Art/Portraits/Player.png]' type: 3 typeString: CustomFieldType_Files - title: Description value: The Player controls a soldier sent to intercept the evil space emperor's launch codes to prevent him from attacking your planet. type: 0 typeString: CustomFieldType_Text - title: IsPlayer value: True type: 2 typeString: CustomFieldType_Boolean portrait: {fileID: 2800000, guid: e63e2479a8b2dc54ea311a230ce6c979, type: 3} spritePortrait: {fileID: 0} alternatePortraits: [] spritePortraits: [] - id: 2 fields: - title: Name value: Private Hart type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[../../Art/Portraits/Private Hart.png]' type: 3 typeString: CustomFieldType_Files - title: Description value: Private Hart is a kind-hearted soldier who offers the quest to hack the emperor's computer to get the launch codes. type: 0 typeString: CustomFieldType_Text - title: IsPlayer value: False type: 2 typeString: CustomFieldType_Boolean portrait: {fileID: 2800000, guid: e63e2479a8b2dc54ea311a230ce6c979, 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: Sergeant Graves is a warlike soldier who offers the quest to hold back enemy forces. type: 0 typeString: - title: IsPlayer value: False type: 2 typeString: portrait: {fileID: 2800000, guid: e63e2479a8b2dc54ea311a230ce6c979, type: 3} spritePortrait: {fileID: 0} alternatePortraits: [] spritePortraits: [] - id: 4 fields: - title: Name value: Terminal type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: The Terminal is a computer interface through which the player can get the launch codes. type: 0 typeString: CustomFieldType_Text - title: IsPlayer value: False type: 2 typeString: CustomFieldType_Boolean portrait: {fileID: 2800000, guid: a491fca6456b0204080efb8fb6caa853, type: 3} spritePortrait: {fileID: 0} alternatePortraits: [] spritePortraits: [] - id: 5 fields: - title: Name value: Dead Enemy type: 0 typeString: - title: Pictures value: '[]' type: 3 typeString: - title: Description value: The evil emperor's guards. They have a note with the terminal password. type: 0 typeString: - title: IsPlayer value: False type: 2 typeString: portrait: {fileID: 2800000, guid: 3e54ad1935c5efc4db4454fafe3d8ae5, type: 3} spritePortrait: {fileID: 0} alternatePortraits: [] spritePortraits: [] - id: 6 fields: - title: Name value: Enemy type: 0 typeString: - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: The Enemy actor is used for enemies to bark menacing one-off gameplay lines that threaten the Player. type: 0 typeString: - title: IsPlayer value: False type: 2 typeString: CustomFieldType_Boolean portrait: {fileID: 2800000, guid: 3e54ad1935c5efc4db4454fafe3d8ae5, type: 3} spritePortrait: {fileID: 0} alternatePortraits: [] spritePortraits: [] items: - id: 1 fields: - title: Name value: Get the Launch Codes type: 0 typeString: CustomFieldType_Text - title: Description value: Your squad has infiltrated the evil Emperor's weapons factory to intercept launch codes to stop the mega-weapon aimed at your homeworld. type: 0 typeString: CustomFieldType_Text - title: Success Description value: You get the launch codes and can redirect the weapon away from your homeworld. 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 - title: Track value: True type: 2 typeString: CustomFieldType_Boolean - title: Trackable value: True type: 2 typeString: CustomFieldType_Boolean - id: 2 fields: - title: Name value: Enemy Attack type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: Sergeant Graves wants you to halt the enemy advance by taking out five of them. type: 0 typeString: CustomFieldType_Text - title: Success Description value: You defeated the enemy soldiers. 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 - title: Trackable value: True type: 2 typeString: CustomFieldType_Boolean - title: Track value: True type: 2 typeString: CustomFieldType_Boolean - title: Entry Count value: 1 type: 1 typeString: CustomFieldType_Number - title: Entry 1 State value: active type: 0 typeString: CustomFieldType_QuestState - title: Entry 1 value: '[var=enemiesKilled]/5 killed' type: 0 typeString: CustomFieldType_Text locations: [] variables: - id: 0 fields: - title: Name value: Alert type: 0 typeString: - title: Initial Value value: type: 0 typeString: CustomFieldType_Text - title: Description value: Show alert messages during gameplay by setting this variable. type: 0 typeString: - id: 1 fields: - title: Name value: enemiesKilled type: 0 typeString: - title: Initial Value value: 0 type: 1 typeString: CustomFieldType_Number - title: Description value: Tracks the number of enemies killed. type: 0 typeString: - id: 3 fields: - title: Name value: hasLaunchCodes type: 0 typeString: - title: Initial Value value: False type: 2 typeString: CustomFieldType_Boolean - title: Description value: Tracks whether the player has found the launch codes. type: 0 typeString: - id: 4 fields: - title: Name value: password type: 0 typeString: - title: Initial Value value: type: 0 typeString: CustomFieldType_Text - title: Description value: Holds player's input from Terminal conversation's TextInput() command. type: 0 typeString: conversations: - id: 1 fields: - title: Title value: Private Hart type: 0 typeString: CustomFieldType_Text - title: Description value: This conversation occurs between the Player and Private Hart, who explains the main quest (Get the Launch Codes). Nodes' Conditions fields branch the conversation based on the current quest state. type: 0 typeString: CustomFieldType_Text - 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 emTagForOldResponses: 0 emTagForInvalidResponses: 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 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 468 y: 24 width: 160 height: 30 - id: 1 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: Used if the quest is unassigned. Cuts to an immediate closeup of the speaker (Hart). type: 0 typeString: CustomFieldType_Text - title: Actor value: 2 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: We need to intercept the launch codes before the enemy launches their weapon at our home world. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Camera(Closeup); {{default}} type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 1 originDialogueID: 1 destinationConversationID: 1 destinationDialogueID: 4 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Get the Launch Codes") == "unassigned" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 252 y: 84 width: 160 height: 30 - id: 2 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 2 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Any luck downloading the launch codes? type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 1 originDialogueID: 2 destinationConversationID: 1 destinationDialogueID: 8 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Get the Launch Codes") == "active" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 468 y: 84 width: 160 height: 30 - id: 3 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 2 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: You got the codes! Now we can get out of here. (End of demo) type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 1 originDialogueID: 3 destinationConversationID: 1 destinationDialogueID: 5 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Get the Launch Codes") == "success" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 720 y: 84 width: 160 height: 30 - id: 4 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 2 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Okay, what's the problem? type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 1 originDialogueID: 4 destinationConversationID: 1 destinationDialogueID: 6 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 252 y: 144 width: 160 height: 30 - id: 5 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 2 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Let's go. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 720 y: 144 width: 160 height: 30 - id: 6 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 2 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: I can't break into the computer. It's password protected. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 1 originDialogueID: 6 destinationConversationID: 1 destinationDialogueID: 7 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 253 y: 204 width: 160 height: 30 - id: 7 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 2 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: I'll find the password. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: 'SetQuestState("Get the Launch Codes", "active"); Variable["Alert"] = "Mission: Get the Launch Codes"' onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 252 y: 264 width: 160 height: 30 - id: 8 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 2 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: I'm still working on it. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 1 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 468 y: 144 width: 160 height: 30 entryGroups: [] canvasScrollPosition: {x: 215, y: 0} canvasZoom: 1 - id: 2 fields: - title: Title value: Sergeant Graves type: 0 typeString: - title: Description value: This quest runs the Enemy Attack quest. 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 emTagForOldResponses: 0 emTagForInvalidResponses: 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: 0 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 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 396 y: 12 width: 160 height: 30 - id: 1 fields: - title: Title value: Quest Unassigned 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: type: 0 typeString: - title: Video File value: type: 0 typeString: - title: Sequence value: type: 0 typeString: conversationID: 2 isRoot: 0 isGroup: 1 nodeColor: White delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 2 originDialogueID: 1 destinationConversationID: 2 destinationDialogueID: 4 isConnector: 0 priority: 2 - originConversationID: 2 originDialogueID: 1 destinationConversationID: 2 destinationDialogueID: 5 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Enemy Attack") == "unassigned" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 120 y: 60 width: 160 height: 30 - id: 2 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 3 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: There's [lua(5 - Variable["enemiesKilled"])] left. We can do it. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 2 originDialogueID: 2 destinationConversationID: 2 destinationDialogueID: 7 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Enemy Attack") == "active" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 396 y: 60 width: 160 height: 30 - id: 3 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 3 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Great shooting. You got 'em all. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 2 originDialogueID: 3 destinationConversationID: 2 destinationDialogueID: 8 isConnector: 0 priority: 2 conditionsString: CurrentQuestState("Enemy Attack") == "success" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 600 y: 60 width: 160 height: 30 - id: 4 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 3 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Help me take out those enemies before they call for reinforcements! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 2 originDialogueID: 4 destinationConversationID: 2 destinationDialogueID: 6 isConnector: 0 priority: 2 conditionsString: Variable["enemiesKilled"] < 5 userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 24 y: 120 width: 160 height: 30 - id: 5 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 3 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Great job taking out those enemies! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: Variable["enemiesKilled"] >= 5 userScript: SetQuestState("Enemy Attack", "success") onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 204 y: 120 width: 160 height: 30 - id: 6 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 3 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: I'm on it. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: Variable["enemiesKilled"] < 5 userScript: 'SetQuestState("Enemy Attack", "active"); Variable["Alert"] = "Objective: Kill 5 Enemies"' onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 24 y: 170 width: 160 height: 30 - id: 7 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 3 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: I'm going in! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 396 y: 120 width: 160 height: 30 - id: 8 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 3 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Right on. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: type: 0 typeString: CustomFieldType_Text conversationID: 2 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 600 y: 120 width: 160 height: 30 entryGroups: [] canvasScrollPosition: {x: 9, y: 0} canvasZoom: 1 - id: 4 fields: - title: Title value: Dead Enemy type: 0 typeString: - title: Description value: This conversation demonstrates how to use the dialogue system for other kinds of interaction (searching a body). The first node moves the camera to the "Down" angle on the body over 1 second. The last node moves back to the original position. 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 emTagForOldResponses: 0 emTagForInvalidResponses: 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: 4 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: 'Camera(Down,,1); Delay({{end}})' 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: 0 typeString: - title: Video File value: type: 0 typeString: - title: Sequence value: Camera(original,,1) 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: 0 typeString: - title: Video File value: type: 0 typeString: - title: Sequence value: Delay({{end}}) 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 entryGroups: [] 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 download the launch codes to complete the Get the Launch Codes quest. It overrides the Default Sequence to delay instead of playing voiceover (see below). type: 0 typeString: - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 4 type: 5 typeString: CustomFieldType_Actor overrideSettings: useOverrides: 1 overrideSubtitleSettings: 0 showNPCSubtitlesDuringLine: 1 showNPCSubtitlesWithResponses: 1 showPCSubtitlesDuringLine: 0 skipPCSubtitleAfterResponseMenu: 0 subtitleCharsPerSecond: 30 minSubtitleSeconds: 2 continueButton: 0 overrideSequenceSettings: 1 defaultSequence: Delay({{end}}) defaultPlayerSequence: defaultResponseMenuSequence: overrideInputSettings: 0 alwaysForceResponseMenu: 1 includeInvalidEntries: 0 responseTimeout: 0 emTagForOldResponses: 0 emTagForInvalidResponses: 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 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 432 y: 24 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: 'Camera(Terminal Camera Angle,,1); 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 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 429 y: 82 width: 160 height: 30 - id: 3 fields: - title: Title value: Get Player Input 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: type: 0 typeString: - title: Video File value: type: 0 typeString: - title: Sequence value: None() 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: 6 isConnector: 0 priority: 2 - originConversationID: 5 originDialogueID: 3 destinationConversationID: 5 destinationDialogueID: 7 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 429 y: 142 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: None() 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: 8 isConnector: 0 priority: 2 - originConversationID: 5 originDialogueID: 6 destinationConversationID: 5 destinationDialogueID: 9 isConnector: 0 priority: 2 conditionsString: Variable["password"] == "dominate" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 298 y: 202 width: 160 height: 30 - id: 7 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 4 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Invalid password. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: 'Camera(original,,1); Delay({{end}})' type: 0 typeString: CustomFieldType_Text conversationID: 5 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: Variable["password"] ~= "dominate" userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 549 y: 202 width: 160 height: 30 - id: 8 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 4 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: '[download launch codes]' type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: None() type: 0 typeString: CustomFieldType_Text conversationID: 5 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 5 originDialogueID: 8 destinationConversationID: 5 destinationDialogueID: 10 isConnector: 0 priority: 2 - originConversationID: 5 originDialogueID: 8 destinationConversationID: 5 destinationDialogueID: 11 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 189 y: 262 width: 160 height: 30 - id: 9 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 4 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: '[logout]' type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Camera(original,,1) type: 0 typeString: CustomFieldType_Text conversationID: 5 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 381 y: 262 width: 160 height: 30 - id: 10 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 4 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Launch codes downloaded. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Delay({{end}}) type: 0 typeString: CustomFieldType_Text conversationID: 5 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: 'SetQuestState("Get the Launch Codes", "success"); Variable["Alert"] = "Mission Complete: Launch Codes Acquired"' onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 84 y: 324 width: 160 height: 30 - id: 11 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 4 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Launch codes downloaded. type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Delay({{end}}) type: 0 typeString: CustomFieldType_Text conversationID: 5 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 5 originDialogueID: 11 destinationConversationID: 5 destinationDialogueID: 6 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 288 y: 324 width: 160 height: 30 entryGroups: [] canvasScrollPosition: {x: 0, y: 0} canvasZoom: 1 - id: 6 fields: - title: Title value: Enemy Barks type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: These are one-liners barked by Enemy NPCs. type: 0 typeString: CustomFieldType_Text - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 6 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 emTagForOldResponses: 0 emTagForInvalidResponses: 0 cancelSubtitle: key: 27 buttonName: cancelConversation: key: 27 buttonName: nodeColor: dialogueEntries: - id: 0 fields: - title: Title value: START type: 0 typeString: - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: - title: Actor value: 1 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 6 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: None() type: 0 typeString: conversationID: 6 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: - originConversationID: 6 originDialogueID: 0 destinationConversationID: 6 destinationDialogueID: 1 isConnector: 0 priority: 2 - originConversationID: 6 originDialogueID: 0 destinationConversationID: 6 destinationDialogueID: 2 isConnector: 0 priority: 2 - originConversationID: 6 originDialogueID: 0 destinationConversationID: 6 destinationDialogueID: 3 isConnector: 0 priority: 2 conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 20 y: 80 width: 160 height: 30 - id: 1 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 6 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: Die! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Audio(Enemy_6_1) type: 0 typeString: CustomFieldType_Text conversationID: 6 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 200 y: 30 width: 160 height: 30 - id: 2 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 6 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: You're going down! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Audio(Enemy_6_2) type: 0 typeString: CustomFieldType_Text conversationID: 6 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 200 y: 80 width: 160 height: 30 - id: 3 fields: - title: Title value: New Dialogue Entry type: 0 typeString: CustomFieldType_Text - title: Pictures value: '[]' type: 3 typeString: CustomFieldType_Files - title: Description value: type: 0 typeString: CustomFieldType_Text - title: Actor value: 6 type: 5 typeString: CustomFieldType_Actor - title: Conversant value: 1 type: 5 typeString: CustomFieldType_Actor - title: Menu Text value: type: 0 typeString: CustomFieldType_Text - title: Dialogue Text value: He's mine! type: 0 typeString: CustomFieldType_Text - title: Parenthetical value: type: 0 typeString: CustomFieldType_Text - title: Audio Files value: '[]' type: 3 typeString: CustomFieldType_Files - title: Video File value: type: 0 typeString: CustomFieldType_Text - title: Sequence value: Audio(Enemy_6_3) type: 0 typeString: CustomFieldType_Text conversationID: 6 isRoot: 0 isGroup: 0 nodeColor: delaySimStatus: 0 falseConditionAction: Block conditionPriority: 2 outgoingLinks: [] conditionsString: userScript: onExecute: m_PersistentCalls: m_Calls: [] canvasRect: serializedVersion: 2 x: 200 y: 129 width: 160 height: 30 entryGroups: [] 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":""},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":""},{"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":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"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":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Actor","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Conversant","value":"","type":5,"typeString":"CustomFieldType_Actor"},{"title":"Menu Text","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Dialogue Text","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Parenthetical","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Audio Files","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Video File","value":"","type":0,"typeString":"CustomFieldType_Text"},{"title":"Sequence","value":"","type":0,"typeString":"CustomFieldType_Text"}],"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}}'