Unfortunately this will not be possible unless you modify the engine.
Luckily however , in DBPro this is very easy to achieve. If you're up for that task , I would approach it in the following matter.
1. Load all objects separately
2. Use
mouseOver = pick object(mousex(),mousey(),firstObjectNumber , lastObjectNumber) (This uses the mouse pointer's positions to track whether it is hovering over an object in 3d space.The next two variables are the start and end of a margin through which the command searches for object IDs (eg. 1,10 will loop through the first 10 objects to see if the mouse is hitting over them). The command returns 0 if the mouse is not over an object within the objects allowed )
3. Check if the user has clicked on any of the objects and set a variable to store the ID of the clicked object (
SelectedMenuItem = mouseOver)
4. Run an if statement separately , where if the SelectedMenuItem is > than 0 the camera is set to 'follow' that object. A good command that has the camera smoothing in the video is already integrated into DBPro (
set camera to follow) .
5. Run some statements to clear the variables if nothing is selected and set a default camera position for that scenarion
6. Assign the functions to each menu item.
This is a short description of how it could be done , at least as far as I can envision it in my head early in the morning.
P.S - Ideally , you would want to exclude the main zombie head from the
pick object() statement.
Hope this helps in any way.