2964 lines
		
	
	
		
			74 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			2964 lines
		
	
	
		
			74 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | %YAML 1.1 | ||
|  | %TAG !u! tag:unity3d.com,2011: | ||
|  | --- !u!114 &11400000 | ||
|  | MonoBehaviour: | ||
|  |   m_ObjectHideFlags: 0 | ||
|  |   m_CorrespondingSourceObject: {fileID: 0} | ||
|  |   m_PrefabInstance: {fileID: 0} | ||
|  |   m_PrefabAsset: {fileID: 0} | ||
|  |   m_GameObject: {fileID: 0} | ||
|  |   m_Enabled: 1 | ||
|  |   m_EditorHideFlags: 0 | ||
|  |   m_Script: {fileID: 11500000, guid: 935899b62f48ae5498594680ed17d133, type: 3} | ||
|  |   m_Name: 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: 474 | ||
|  |         y: 167 | ||
|  |         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: 477 | ||
|  |         y: 226 | ||
|  |         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":"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":"CustomFieldType_Text"},{"title":"Pictures","value":"[]","type":3,"typeString":"CustomFieldType_Files"},{"title":"Description","value":"","type":0,"typeString":"CustomFieldType_Text"}],"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}}' |