You do have the problem because of an inconsistency. Almost everything in Construct is one-based. And it makes sense when you think of array sizes. So your arrays need to be set up as 18x13x1
, not 18x13x0. An array logically has one dimension on z, if you use only x and y. The problem is that Construct allows you to set it to zero when using it in ram, but as soon as you save it to a file, the one-based-rule applies and the file seems to get corrupted.
To cut things short: set the z-dimensions of your arrays to one and everything will work fine