How can I enter data into a Data Table that is based on a struct, which has another struct data type for a variable?

Does this mean
I’ll have to group a bunch of them
together or is there a method that
doesn’t suck to work with that I can
use to enter the data cleanly and have
it imported?

Depends on what you consider clean / sucky.

The Z column above is a material struct that is a part of another struct - that would be the equivalent of your Stats. I created an empty Data Table, added a single row and exported it as CSV - this shows me how the formatting should look like for a nested struct.

As you can see, it spits out quite a bit of gibberish. Luckily this can be cleaned up, I did it for the the Opacity, Colour and Glow. This has to be done only once and once you have a clean line with correct formatting, it can be duplicated freely, populated cleanly-ish with the desired data and reloaded back into the Data Table. It is still a clump but I found it quite manageable.


In case you want to store arrays of structs inside another struct, avoid CVS. Go for *.jsons - way more manageable.


Also, there are some changes heading Data Table ways, some really needed QoL improvements, like copy-pasting rows.