More information:
My program will make an array that has the information required to tell AI characters where to go, eg. I want to get from point A to point C. i put this into the DBPro function that uses my array, so it looks something like this:
route_finder(cam_object,A,C)
Other setup commands will govern how this command will control the object (can be automatic, or can just return the position of where you need to go).
To make this array, you'll need my program. The first part of the program is the editor (the user-interface that gives you customisability over checkpoints). In this, you move the camera around your level and click on where you want a checkpoint to be placed. After you've set the positions, you can then use the automatic route-finder to show which routes are feasable (so if there's a clear line of sight between the checkpoints and if your player object can fit in it and if there's a floor beneath the route, then a 3D line (a cylinder) is created between the checkpoints, showing that there is a feasable route between them. Afterwhich, you can then force routes to be created (eg. if you want someone to fall onto a lower platform) or you can delete routes (I can't think of a circumstance at the moment when this would be needed, but it just adds more customisability). Once you've done that, you can then set each checkpoint's range by placing spheres and cuboids about the checkpoint, so when you are colliding with one of these objects, you are considered to be at that checkpoint.
Then, this data is put into the compiler (still part of the same program) and will work out all the shortest possible routes between all of the checkpoints to all of the other checkpoints. This data is then saved as an array, that is then used in DBPro, using my custom functions.
That's how it works (although I'll be added loads more functionality to it). This thread will let you (ie. potential customers and/or good guys) get a say in the functionality of the program in general and in the editor (seeing how you'll be the one's using it, it seems only fair for you to have a say). So at the moment, camera functionality.
You'll be helping yourselves if you help me!