Getting a callback/trigger when an agent starts using a NodeLink

Hi there, I’ve looked at the example with the RichAI jumping between platforms using legacy animation and a class inherited from NodeLink2, but I’m having trouble working out how the agent knows it’s “traversing special” paths and such. Also I’m not sure of the difference between NodeLinks 1 - 3, the documentation help that much. I’ve put off working through this for so long I’m probably just going to attach a trigger to all the nodes and have the agent check if it’s the node they intended to use, but I’d like to know if there’s a reference I’m missing somewhere that better explains how to use these things. To clarify, I wanted a character jumping to and from rooftops, over alley walls, ect.