Unfortunately I don't know of any C2 example. It sure is a huge project and you would be more of a database administrator than a developer, but once managed it is very easy to extend, for example.
You wouldn't work on a layout but a separate event sheet. Create it on the first of all your layouts and use 'include event sheet' to add it to each layout (even the first one).
Things, you'd have to manage, are not easy though. For example the hunting. Begin with the speed, direction and position of the animals. Some math will let you keep track of their positions that are stored in some table.
animal a, 100, 120
animal b, 200, 300
Now you need math for the scouting of the hunters. Where are their positions, what is their scout range, is any of the animals within range. If so, a hunter's table would be updated
hunter a, 180, 240, in range, animal b
Now he sneaks towards the animal and tries to kill it. Math again to keep track of position and luck/bad luck when trying to kill.
And so on.
But, when all this happens, while the player is inside the inn, it's simple math that's calculated fast. And whenever the player enters the wilderness, you just need to lookup your tables to see what you need to display (player is near a hunter, or near some animals, whatever). You look up those values and set the appropriate sprites to those coordinates, check the animations/frames) etc.
Yes, it is a whole lot of effort. But I wouldn't know of any easier method that's equally versatile...
But without above method you can of course try to work on one layout, offsetting all wilderness items when player is in the inn and vice versa. It makes it harder to maintain though.