Quote: "If it is in the main script, you have to create a giant trigger zone, but if you put it in appear, you just need one small one. "
No, you don't need to do that. I don't for my trigger zones and I use them for all sorts of things.
As long as your appear script contains "runfpidefault=1" it will run the main script right away, and the only time you need to be in the trigger zone is if the main script contains "plrwithinzone=1" as a condition.
I think you may run into a problem if you place the trigger zone too far from the player, as it might not run until the player gets close enough for it to "appear" so just to be safe I always put the first one in the same room with the player so it runs.
It compiled! Ship it!