We've found a bug, or unexpected behavior in the celtx import related to shared breakdown fields with different custom types. Here's the steps to reproduce
Create two different Custom Types
Add a first breakdown of the first custom type
Add a second breakdown field of the second custom type, but select the last added field in the existing dropdown
Export project and import it to the Dialogue System
Both dialogue nodes will have the two breakdown fields with the same custom type as key.
I've added some screenshots and a JSON that reproduces the bug.
Thank you for the detailed explanation and data. I'll try to have a fix for you by tomorrow. It will also include the earlier change you requested that sets the Celtx ID field of sequence nodes to the node's ID instead of the parent sequence's ID.
We updated Dialogue System for version 2.2.35 (we were on 2.2.33) to test the patch and apparently the importer is not importing conditions anymore. Is this issue known?
That doesn't appear to work correctly. When importing your "Script Bug - Existing Breakdown Field With Different Custom Type.json" file, it imports the values like this: