The zombie gamemodes have basic pathfinding.
AI is something that's really advanced and hard to do well in scripting level. Without nodes, you'd have raycast every so often (using a schedule) to check if the bot is going to run into anything. This is the best idea I have, somebody has probably thought of something better.