Zones are basically half finished, they're not meant to require scripting in order to actually do anything.
I actually had not thought about allowing zones to act as conditional walls, but it's something we would want to support since you would otherwise use a line of invisible NPCs. NPC movement and avoidance zones are totally different. Hmm, I guess conditional walls could also specify whether they affect all/heroes only/npcs only/a single npc ID, but the idea of having to consider all of regular walls, movement zones, avoidance zones and conditional walls is a bit... repulsive.



