You can define when a condition for branching is to be considered by the script. This enables you to choose whether a branch should occur before a load of a dialog or for navigation to the next node.
This function also enables you to make a navigation decision before a dialog is to be loaded. In essence, you can use a piece of data loaded at the connect event of a call to decide what the starting dialog for the script should be. By using the trigger of Before Load, the script can inspect the conditions for branching and navigate to a dialog before any other function is triggered.