I don't know if this has been tried before and I could be a mad man but...
You could try a work around. Saving doodads into trigger and loading certain sections when its needed by creating actions with doodads at certain points. You'll need some somehow transfer all the doodads into triggers. Such as making a region over a area, saving the x/y point and doodad type into a bank, then extracting the information from the bank and importing it into the game.
Also use starcode to compress stuff because you have limited space for triggers. Perhaps some other way to store the information? a imported file with strings of numbers? MPQ injection? idk
@Nebuli2: Go I have no idea. It's the only thing I can think of that might work if you want to use a crazy amount of doodads.
I don't know if this has been tried before and I could be a mad man but...
You could try a work around. Saving doodads into trigger and loading certain sections when its needed by creating actions with doodads at certain points. You'll need some somehow transfer all the doodads into triggers. Such as making a region over a area, saving the x/y point and doodad type into a bank, then extracting the information from the bank and importing it into the game.
Also use starcode to compress stuff because you have limited space for triggers. Perhaps some other way to store the information? a imported file with strings of numbers? MPQ injection? idk