Oh i still haven't figured this out yet. Array for Interactive Dialog

No one will deny that’s a lot of work, especially if you do not have it in a spreadsheet already. You will also need proofreading.

Just to give you an idea, here’s a simplified example of the struct:

You can organise it in many different ways:

  • SpeakerID - either an *int *or a *text *var, or an enumerator, even
  • PortaitID - can be an *int *if you’re planning to keep the images in a separate array or a direct path to a file, both could work
  • AudioFileID - same as above
  • AudioStartTime - if the file contains more than one dialogue line and you only want to play from a specific point
  • ConditionFlags - enums of your choice

And the *DataTable *in the editor:

That’s the general, quite unrefined idea rather than a game-ready solution, you will need to adjust it to your needs. Since every game is pretty unique with handling the data, it’s highly unlikely you will find a ready solution, you will need to script it yourself. But that’s all the fun, right?