Quest instance with ID is not registered with Quest Machine
Posted: Mon Oct 26, 2020 1:39 pm
Hi
Me again, sorry.
I have a quest called "Get Game" which I think appears to be registered in the QM database.
I have used the little QM to DS tool (Tools menu) to sync from my QM database to the DS database. Those quests appear in DS.
I have Quest overrides set in the DS manager
However, when I run the game I get this error and conversation threads that have that quest as a condition don't appear to work. Any ideas why that might be? I *think* I've gone through the docs and I feel fairly confident that I haven't missed anything. This is using the trial at the mo.
Me again, sorry.
I have a quest called "Get Game" which I think appears to be registered in the QM database.
I have used the little QM to DS tool (Tools menu) to sync from my QM database to the DS database. Those quests appear in DS.
I have Quest overrides set in the DS manager
However, when I run the game I get this error and conversation threads that have that quest as a condition don't appear to work. Any ideas why that might be? I *think* I've gone through the docs and I feel fairly confident that I haven't missed anything. This is using the trial at the mo.
Quest Machine: A quest instance with ID 'Get Game' is not registered with Quest Machine.
UnityEngine.Debug:LogWarning(Object)
PixelCrushers.QuestMachine.QuestMachine:GetQuestInstance(String, String)
PixelCrushers.QuestMachine.DialogueSystemSupport.DialogueSystemQuestMachineBridge:GetQuestInstance(String, String) (at Assets/Plugins/Pixel Crushers/Quest Machine/Third Party Support/Dialogue System Support/Scripts/Bridge/DialogueSystemQuestMachineBridge.cs:273)
PixelCrushers.QuestMachine.DialogueSystemSupport.DialogueSystemQuestMachineBridge:GetQuesterQuestState(String, String) (at Assets/Plugins/Pixel Crushers/Quest Machine/Third Party Support/Dialogue System Support/Scripts/Bridge/DialogueSystemQuestMachineBridge.cs:280)
PixelCrushers.QuestMachine.DialogueSystemSupport.DialogueSystemQuestMachineBridge:GetQuestStateOnDefaultPlayer(String) (at Assets/Plugins/Pixel Crushers/Quest Machine/Third Party Support/Dialogue System Support/Scripts/Bridge/DialogueSystemQuestMachineBridge.cs:410)
PixelCrushers.DialogueSystem.QuestLog:CurrentQuestState(String)
PixelCrushers.DialogueSystem.QuestLog:GetQuestState(String)
PixelCrushers.DialogueSystem.QuestLog:IsQuestInStateMask(String, QuestState)
PixelCrushers.DialogueSystem.QuestLog:GetAllQuests(QuestState, Boolean, String)
PixelCrushers.DialogueSystem.QuestLog:GetAllQuests(QuestState)
PixelCrushers.DialogueSystem.<RefreshAtEndOfFrame>d__28:MoveNext()
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)