Hey people, I've been trying to google this for days now but I can't find an appropriate solution, so I wonder if it's just this blatantly easy that nobody ever asked or too rare that those who can do it just quietly did it.
Basically, I am using 3/4 topdown perspective and want to have multiple floor accessible for the player, but depending on their position, the view changes - I drew an image to illustrate, apologies for
any inaccuracies, it's just a sketch:

To the left is the ground floor of the building, to the right, the whole building including the upper floor. The players are numbered. I want players to be able to change floors by for example stairs or like in my picture a ladder, however, if there is for example a hole at the second floor (as in this case leading down to the ladder), it should be visible, and should there be a character near, it should also be drawn. If a player is standing close enough to the building, they see inside of it such as player 1 in the left version, if they are further away such as player 1 in the right one, they see the whole building.
In the right building, player 3 can see both player 1 (through the window) and player 2 (as there is a hole in his floor). Player 2 cannot see player 3 because he sees his own floor (left building) and a hole "up" wouldn't and shouldn't work in what I'd like. Player 1 on the right building can see player 3 if 3 is close enough to the window and 1 is far enough away to see the whole building instead of his floor only, as in the left image.
I hope I could point out what I'd like to do, I think I remember something similar like this but in a different perspective in a game from way over 10 years ago. Since I am a novice with Godot: Is this even possible or does it take great expertise and effort? I'm unsure as of where to start, and as I've said in the introduction, google has barely any results for Godot 2D multilevel stuff. If anyone has an idea how to approximate this even with drawbacks or not everything working this way but similar, feel free to be heard! Thanks for listening folks, have a good day.