├── .gitignore ├── Content └── Icons │ └── AssetIcons │ ├── DialogueSettings_16x.png │ ├── DialogueSettings_64x.png │ ├── QuestBook_16x.png │ └── QuestBook_64x.png ├── DialogueSystem.uplugin ├── LICENSE.txt ├── README.md ├── Resources └── Icon128.png └── Source ├── DialogueSystem ├── Classes │ ├── BTComposite_Context.h │ ├── BTComposite_Question.h │ ├── BTComposite_QuestionGroup.h │ ├── BTContextNode_Interface.h │ ├── BTDialogueFunctionLibrary.h │ ├── BTDialogueTypes.h │ ├── BTTask_CloseDialogue.h │ ├── BTTask_ShowPhrases.h │ ├── BTTask_WaitAnswer.h │ ├── DialogueButton.h │ ├── DialogueEventListener.h │ ├── DialogueSettings.h │ ├── Quest.h │ ├── QuestBook.h │ └── Quest_Task.h ├── DialogueSystem.Build.cs ├── Private │ ├── BTComposite_Context.cpp │ ├── BTComposite_Question.cpp │ ├── BTComposite_QuestionGroup.cpp │ ├── BTContextNode_Interface.cpp │ ├── BTDialogueFunctionLibrary.cpp │ ├── BTTask_CloseDialogue.cpp │ ├── BTTask_ShowPhrases.cpp │ ├── BTTask_WaitAnswer.cpp │ ├── DialogueButton.cpp │ ├── DialogueEventListener.cpp │ ├── DialogueSettings.cpp │ ├── DialogueSystemModule.cpp │ ├── DialogueSystemPrivatePCH.h │ └── QuestBook.cpp └── Public │ └── DialogueSystemModule.h └── DialogueSystemEditor ├── Classes └── QuestBookFactory.h ├── DialoguePluginProjEditor.Build.cs ├── DialogueSystemEditor.Build.cs ├── Private ├── BehaviorTreeEditor │ ├── QuestionCustomization.cpp │ ├── QuestionCustomization.h │ ├── ShowPhrasesCustomization.cpp │ └── ShowPhrasesCustomization.h ├── DialogueSystemEditorModule.cpp ├── DialogueSystemEditorPrivatePCH.h ├── DialogueSystemStyle.cpp ├── DialogueSystemStyle.h ├── QuestBookAssetTypeActions.cpp ├── QuestBookAssetTypeActions.h ├── QuestBookEditor │ ├── QuestBookEditor.cpp │ ├── QuestBookEditor.h │ ├── QuestBookEditorCommands.cpp │ ├── QuestBookEditorCommands.h │ ├── QuestBookEditorCustomization.cpp │ └── QuestBookEditorCustomization.h └── QuestBookFactory.cpp └── Public └── DialogueSystemEditorModule.h /.gitignore: -------------------------------------------------------------------------------- 1 | /Binaries/* 2 | /Intermediate/* 3 | **~ 4 | -------------------------------------------------------------------------------- /Content/Icons/AssetIcons/DialogueSettings_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Content/Icons/AssetIcons/DialogueSettings_16x.png -------------------------------------------------------------------------------- /Content/Icons/AssetIcons/DialogueSettings_64x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Content/Icons/AssetIcons/DialogueSettings_64x.png -------------------------------------------------------------------------------- /Content/Icons/AssetIcons/QuestBook_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Content/Icons/AssetIcons/QuestBook_16x.png -------------------------------------------------------------------------------- /Content/Icons/AssetIcons/QuestBook_64x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Content/Icons/AssetIcons/QuestBook_64x.png -------------------------------------------------------------------------------- /DialogueSystem.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/DialogueSystem.uplugin -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Resources/Icon128.png -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTComposite_Context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTComposite_Context.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTComposite_Question.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTComposite_Question.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTComposite_QuestionGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTComposite_QuestionGroup.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTContextNode_Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTContextNode_Interface.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTDialogueFunctionLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTDialogueFunctionLibrary.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTDialogueTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTDialogueTypes.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTTask_CloseDialogue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTTask_CloseDialogue.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTTask_ShowPhrases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTTask_ShowPhrases.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/BTTask_WaitAnswer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/BTTask_WaitAnswer.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/DialogueButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/DialogueButton.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/DialogueEventListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/DialogueEventListener.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/DialogueSettings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/DialogueSettings.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/Quest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/Quest.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/QuestBook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/QuestBook.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Classes/Quest_Task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Classes/Quest_Task.h -------------------------------------------------------------------------------- /Source/DialogueSystem/DialogueSystem.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/DialogueSystem.Build.cs -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTComposite_Context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTComposite_Context.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTComposite_Question.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTComposite_Question.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTComposite_QuestionGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTComposite_QuestionGroup.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTContextNode_Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTContextNode_Interface.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTDialogueFunctionLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTDialogueFunctionLibrary.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTTask_CloseDialogue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTTask_CloseDialogue.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTTask_ShowPhrases.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTTask_ShowPhrases.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/BTTask_WaitAnswer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/BTTask_WaitAnswer.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/DialogueButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/DialogueButton.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/DialogueEventListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/DialogueEventListener.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/DialogueSettings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/DialogueSettings.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/DialogueSystemModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/DialogueSystemModule.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/DialogueSystemPrivatePCH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/DialogueSystemPrivatePCH.h -------------------------------------------------------------------------------- /Source/DialogueSystem/Private/QuestBook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Private/QuestBook.cpp -------------------------------------------------------------------------------- /Source/DialogueSystem/Public/DialogueSystemModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystem/Public/DialogueSystemModule.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Classes/QuestBookFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Classes/QuestBookFactory.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/DialoguePluginProjEditor.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/DialoguePluginProjEditor.Build.cs -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/DialogueSystemEditor.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/DialogueSystemEditor.Build.cs -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/BehaviorTreeEditor/QuestionCustomization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/BehaviorTreeEditor/QuestionCustomization.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/BehaviorTreeEditor/QuestionCustomization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/BehaviorTreeEditor/QuestionCustomization.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/BehaviorTreeEditor/ShowPhrasesCustomization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/BehaviorTreeEditor/ShowPhrasesCustomization.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/BehaviorTreeEditor/ShowPhrasesCustomization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/BehaviorTreeEditor/ShowPhrasesCustomization.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/DialogueSystemEditorModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/DialogueSystemEditorModule.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/DialogueSystemEditorPrivatePCH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/DialogueSystemEditorPrivatePCH.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/DialogueSystemStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/DialogueSystemStyle.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/DialogueSystemStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/DialogueSystemStyle.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookAssetTypeActions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookAssetTypeActions.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookAssetTypeActions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookAssetTypeActions.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditor.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditor.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCommands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCommands.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCommands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCommands.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCustomization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCustomization.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCustomization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookEditor/QuestBookEditorCustomization.h -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Private/QuestBookFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Private/QuestBookFactory.cpp -------------------------------------------------------------------------------- /Source/DialogueSystemEditor/Public/DialogueSystemEditorModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artemavrin/UE4-DialogueSystem/HEAD/Source/DialogueSystemEditor/Public/DialogueSystemEditorModule.h --------------------------------------------------------------------------------