Troubleshooting
Dialog logic cannot be found
Check that the plugin is enabled and that BP_ADS_DialogSystem exists in Content/BP. The subsystem loads this class when the Game Instance starts. If it cannot be loaded or does not inherit from UADS_DialogLogicBase, no active logic is created.
Dynamic text displays #ERROR
Check that DynamicTextDataTable is assigned, the table uses FADS_DialogDynamicTextRow, and the Tag exactly matches the used tag. For an expression, check that Resolve Expression returns non-empty text in your Blueprint logic.
A widget or sound does not appear
For a widget, provide a valid class to Create Dialog Widget and a valid Owning Player. For sound, provide a valid Sound and make sure the game world is available when calling the function.
An input stays blocked
An Input Action remains blocked until its cooldown ends. Check the duration provided to Input Cooldown. Use Clear All Input Cooldowns when closing or resetting the conversation if needed.
Quick checklist
- The plugin is enabled and
BP_ADS_DialogSystemis present. Get Dialog Logic (Typed)returns a valid instance when used.- Widget classes and sounds supplied to functions are valid.
- The dynamic Data Table and its tags are correctly set.
- Timer and cooldown events are bound if the interface must react to them.