Hello everyone!
I'm currently designing a dungeon that takes place in an underwater temple. The gimmick of said dungeon is being able to flip switches which either raise or lower the water level in the dungeon (there are only two levels: drained and flooded). Flipping a switch drains the water, and then flipping the same switch raises it again. In order to navigate the dungeon, players will have to drain the water, walk along the lower level and push blocks around, and finally raise the water, lifting the blocks with the water forming paths that players can take to travel between upper level surfaces. I had achieved this by creating two separate maps for each room in the dungeon, one map for the drained state and one map for the flooded state. Flipping a switch initiates a transfer between maps. In order to remember where the blocks have been pushed to, I set up the transfer event to store each block's X and Y coordinates in a variable and then have an event in the destination map place the blocks at those coordinates. It works, but the problem is it takes forever. This is a good size dungeon, and there are several blocks in each room. I was wondering if anyone could come up with a way to handle this better, preferrably utlizing only one set of maps for the dungeon instead of two, and a way to remember an event's location upon transfers without the use of an event for each block.
Thanks in advance.