The problem with switching tilesets is that ALL tiles of that type would become transparent when you walk behind one of them. So walk to the end of a road, you could go left or right, behind buildings, and both buildings are the same. You walk behind the right one, which becomes transparent. But the left one would become transparent too.
Ugh... Yes that's an unwanted side-effect.
So there are 3 options so far then:
1. duplicate tilesets with transparency
2. parallax overlay + a tiny script I think
3. fill the overlapping area's with events.
Neither option is 'perfect' but they would probably all work.
If I could just make tiles transparent through a script or switch them with another graphic through a script (w/o switching the entire tileset) then i could just do it like this (quick pseudo code):
- story the players position and check if the tile on that location has a flag set to mark it as a 'transparent tile'.
- if it is the same position as last frame then do nothing. else make all 'flagged tiles' around and on the previous position opaque again and make the 'flagged tiles' around and on the new position transparent.
- that's it.
But afaik there is no option to make tiles transparent or to switch their graphic (ONLY for that specific tile)

.