Without ZONEs, every grid cell uses the same background pressure as a function of height and there is no rise in background pressure due to bulk heat or mass transfer in or out of the ZONE. There can be of course be changes in the perturbation pressure that drive flow.
In a region defined with a ZONE, the initial background pressure as a function of height is defined using the initial conditions in the ZONE (in the stack_effect case we use INIT to change the inside temperature which means there is a different decay in pressure as a function of height). That background pressure can increase or decrease due to bulk heat or mass transfer, this is in addition to any perturbation pressure required for flow within the ZONE to occur.
Odd shapes should be OK as long as they are enclosed in walls. Pressure zones are defined by first setting everything within the zone XB, then we look at neighboring cells to see if they are connected. If so they are added to the pressure zone. This is discussed in 9.3.1 of the FDS 6 User's Guide.