Godot 4.3
I’m trying to create an interaction in my game using the Dialogic plug-in. When I test the timeline with “Play Timeline”, it works perfectly, but when I run the timeline in the actual scene, the character doesn’t appear and I get an error saying:
“[Dialogic] Failed to join character to position center. Could not find position container.”
I’ve tried checking the settings and some of the plug-in’s scripts, but I’m absolutely lost as to what could be causing this.
Update: I managed to stop the error by adding a DialogicNode_PortraitContainer to the scene and disabling the layer setting in the “5 Portraits” section of the style settings (which also seems to keep the character from appearing in the timeline test), but now there’s two of the character for some reason and I get this error in the debugger:
“E 0:00:03:0775 subsystem_portraits.gd:277 @ _change_portrait_z_index(): Error calling compare method: ‘Node(subsystem_portraits.gd)::z_sort_portrait_containers’: Cannot convert argument 1 from Object to Object”
There’s also another error but it’s basically the same, except it’s about “argument 2”.
Hi there! You should try another plugin instead of dialogic or join the dialogic discord server for help – Dialogic Server
Good luck!
I think this error can be fixed by just opening the Styles tab on the Dialogic main screen then opening each of your styles, then save and reload the project. The internals of the styles were reworked in the last update and the updater runs in the style editor. This should fix your original issue. If it doesn’t, please do join the Discord and ask for help there.
The thing is, I don’t have Discord.