diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini index 0050ba3..2393e25 100644 --- a/Config/DefaultGame.ini +++ b/Config/DefaultGame.ini @@ -3,3 +3,6 @@ ProjectID=93EED4C841D2EA5DA19FD1A2F096EB00 ProjectName=Logic Driver Example CopyrightNotice=Recursoft LLC +[/Script/UnrealEd.ProjectPackagingSettings] +BlueprintNativizationMethod=Inclusive + diff --git a/Content/Blueprints/AIActor.uasset b/Content/Blueprints/AIActor.uasset index 1cfee6e..5dd7b3b 100644 Binary files a/Content/Blueprints/AIActor.uasset and b/Content/Blueprints/AIActor.uasset differ diff --git a/Content/Blueprints/BP_Double_Doors.uasset b/Content/Blueprints/BP_Double_Doors.uasset index 0a369e5..df3ffc9 100644 Binary files a/Content/Blueprints/BP_Double_Doors.uasset and b/Content/Blueprints/BP_Double_Doors.uasset differ diff --git a/Content/Blueprints/BaseCharacter.uasset b/Content/Blueprints/BaseCharacter.uasset index fe4c51a..fc77e01 100644 Binary files a/Content/Blueprints/BaseCharacter.uasset and b/Content/Blueprints/BaseCharacter.uasset differ diff --git a/Content/Blueprints/ThirdPersonCharacter.uasset b/Content/Blueprints/ThirdPersonCharacter.uasset index 17d6491..bff4363 100644 Binary files a/Content/Blueprints/ThirdPersonCharacter.uasset and b/Content/Blueprints/ThirdPersonCharacter.uasset differ diff --git a/Content/Maps/Quests_ExampleMap.umap b/Content/Maps/Quests_ExampleMap.umap index a603afe..68b7b35 100644 Binary files a/Content/Maps/Quests_ExampleMap.umap and b/Content/Maps/Quests_ExampleMap.umap differ diff --git a/Content/Maps/Skills_ExampleMap.umap b/Content/Maps/Skills_ExampleMap.umap new file mode 100644 index 0000000..71b86f2 Binary files /dev/null and b/Content/Maps/Skills_ExampleMap.umap differ diff --git a/Content/StateMachines/AIRoom/BP_AI_Patrol.uasset b/Content/StateMachines/AIRoom/BP_AI_Patrol.uasset index 26e0fa2..43171b0 100644 Binary files a/Content/StateMachines/AIRoom/BP_AI_Patrol.uasset and b/Content/StateMachines/AIRoom/BP_AI_Patrol.uasset differ diff --git a/Content/StateMachines/ClassesRoom/CustomNodes/PrintTextState.uasset b/Content/StateMachines/ClassesRoom/CustomNodes/PrintTextState.uasset index 21af344..bc69ae9 100644 Binary files a/Content/StateMachines/ClassesRoom/CustomNodes/PrintTextState.uasset and b/Content/StateMachines/ClassesRoom/CustomNodes/PrintTextState.uasset differ diff --git a/Content/StateMachines/QuestRoom/Blueprints/BP_QuestLevel.uasset b/Content/StateMachines/QuestRoom/Blueprints/BP_QuestLevel.uasset index 509f5cd..8c7b9da 100644 Binary files a/Content/StateMachines/QuestRoom/Blueprints/BP_QuestLevel.uasset and b/Content/StateMachines/QuestRoom/Blueprints/BP_QuestLevel.uasset differ diff --git a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestEndNode.uasset b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestEndNode.uasset index 47a066e..9857601 100644 Binary files a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestEndNode.uasset and b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestEndNode.uasset differ diff --git a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestObjectiveNode.uasset b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestObjectiveNode.uasset index 3341651..6e99c68 100644 Binary files a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestObjectiveNode.uasset and b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestObjectiveNode.uasset differ diff --git a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestStateMachine.uasset b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestStateMachine.uasset index 79abf9c..3a66bb9 100644 Binary files a/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestStateMachine.uasset and b/Content/StateMachines/QuestRoom/QuestClasses/BP_QuestStateMachine.uasset differ diff --git a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_A.uasset b/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_A.uasset deleted file mode 100644 index d660b75..0000000 Binary files a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_A.uasset and /dev/null differ diff --git a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_B.uasset b/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_B.uasset deleted file mode 100644 index aaaefa6..0000000 Binary files a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quest_Sub_B.uasset and /dev/null differ diff --git a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quests_2.uasset b/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quests_2.uasset index 37cd98b..24648e9 100644 Binary files a/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quests_2.uasset and b/Content/StateMachines/QuestRoom/QuestStateMachines/ParallelRoom/BP_Quests_2.uasset differ diff --git a/Content/StateMachines/QuestRoom/QuestStateMachines/SequentialRoom/BP_Quests.uasset b/Content/StateMachines/QuestRoom/QuestStateMachines/SequentialRoom/BP_Quests.uasset index 4ad5f8c..627eae2 100644 Binary files a/Content/StateMachines/QuestRoom/QuestStateMachines/SequentialRoom/BP_Quests.uasset and b/Content/StateMachines/QuestRoom/QuestStateMachines/SequentialRoom/BP_Quests.uasset differ diff --git a/Content/StateMachines/SkillRoom/Blueprints/BP_LevelIncrease.uasset b/Content/StateMachines/SkillRoom/Blueprints/BP_LevelIncrease.uasset new file mode 100644 index 0000000..a7b26a5 Binary files /dev/null and b/Content/StateMachines/SkillRoom/Blueprints/BP_LevelIncrease.uasset differ diff --git a/Content/StateMachines/SkillRoom/Blueprints/BP_SkillLevel.uasset b/Content/StateMachines/SkillRoom/Blueprints/BP_SkillLevel.uasset new file mode 100644 index 0000000..4af1eab Binary files /dev/null and b/Content/StateMachines/SkillRoom/Blueprints/BP_SkillLevel.uasset differ diff --git a/Content/StateMachines/SkillRoom/Blueprints/BP_SkillSave.uasset b/Content/StateMachines/SkillRoom/Blueprints/BP_SkillSave.uasset new file mode 100644 index 0000000..da14c2b Binary files /dev/null and b/Content/StateMachines/SkillRoom/Blueprints/BP_SkillSave.uasset differ diff --git a/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillNode.uasset b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillNode.uasset new file mode 100644 index 0000000..fd1d4cc Binary files /dev/null and b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillNode.uasset differ diff --git a/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillStateMachine.uasset b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillStateMachine.uasset new file mode 100644 index 0000000..0dec6c1 Binary files /dev/null and b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillStateMachine.uasset differ diff --git a/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillTransition.uasset b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillTransition.uasset new file mode 100644 index 0000000..c6252df Binary files /dev/null and b/Content/StateMachines/SkillRoom/SkillClasses/BP_SkillTransition.uasset differ diff --git a/Content/StateMachines/SkillRoom/SkillStateMachines/BP_SkillTree.uasset b/Content/StateMachines/SkillRoom/SkillStateMachines/BP_SkillTree.uasset new file mode 100644 index 0000000..e06a575 Binary files /dev/null and b/Content/StateMachines/SkillRoom/SkillStateMachines/BP_SkillTree.uasset differ diff --git a/Content/StateMachines/UtilityNodes/BP_WaitForFSMs.uasset b/Content/StateMachines/UtilityNodes/BP_WaitForFSMs.uasset new file mode 100644 index 0000000..f6349da Binary files /dev/null and b/Content/StateMachines/UtilityNodes/BP_WaitForFSMs.uasset differ diff --git a/LogicDriverExample.uproject b/LogicDriverExample.uproject index 546e3a9..3599867 100644 --- a/LogicDriverExample.uproject +++ b/LogicDriverExample.uproject @@ -39,6 +39,14 @@ "Name": "SMDialogue", "Enabled": true, "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/9d8db9962594400988f8ddd3fb83cd88" + }, + { + "Name": "FunctionalTestingEditor", + "Enabled": true + }, + { + "Name": "RuntimeTests", + "Enabled": true } ] } \ No newline at end of file diff --git a/README.md b/README.md index 52e3845..206298e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Logic Driver 2.0 Example Project -**Requires Logic Driver 2.0** +**Requires Logic Driver 2.3** Looking for Logic Driver LITE's Blueprint Only example project? Download from [here](https://logicdriver.recursoft.net/liteexample). @@ -50,4 +50,8 @@ Looking for Logic Driver LITE's Blueprint Only example project? Download from [h - Sample implementation of a simple fetch quest system. Each quest node is a state machine class containing quest objective state nodes. - Behavior rules are setup so `BP_QuestObjectiveNode` states can only be placed in state machines of type `BP_QuestStateMachine`. - First room runs sequential quests. -- Second room runs parallel quests by dynamically creating state machines with custom classes. (Not recommended for replication) +- Second room runs parallel quests. + +## Skill Example Map + +- Demonstrates branching parallel states and leaving states active. \ No newline at end of file