The ET wiki topic on using routes sort of says it in the paragraph
How a bot chooses a goal. A bot looks for actions and objectives defined in the waypoint by the Actions placed by the waypointer. When the bot spawns, or reaches a roam, or completes certain actions...
then the bot reviews the list of actions,
- reduces the list to those targeted to its class and team,
- removes from consideration those not activated yet (or no-longer active)
- then prioritizes the list, selecting the higher priority actions available
- looks to see if it is inside a route and either then plots the shortest path to one of that route's alt-roams or if no route is here then plots the shortest path to the action previously selected.
Note: if they can't see a goal (action) they will move to the first node they see, stop and complain in the console. If on the other hand they move to the first node, stop but don't complain then that may mean they have selected an action but can't find a path to it (e.g. the goal is behind an obstruction so no connection exists yet).
Feel free to review the Fritzbot ET Wiki for more stuff on waypointing, but be warned that not everything you read there as to commands exist for the RTCW version so Denny's tutorial should be your first guide.