Yes, it can be done.
This is how you do it based off the camera settings used for the Logistics Trucks.
Code: Select all
ObjectTemplate.CVMChase 1
[b]rem When 1, Camera sets it to face North[/b]
ObjectTemplate.CVMFrontChase 0
[b]rem When 1, Camera sets it to face South. We want to point it north, so disable.[/b]
ObjectTemplate.CVMFlyBy 0
[b]Leave to zero since we don't want the FlyBy camera, or don't use the code which by default gets set to 0[/b]
ObjectTemplate.followStiffness 0
[b]rem Leave this to 0 so the camera doesn't rotate when you move left or right otherwise it'll wobble with the chase angle set[/b]
ObjectTemplate.chaseDistance 10
[b]rem Increase the value to go higher[/b]
ObjectTemplate.chaseAngle 90
[b]rem Setting it to 90 gives it the top-down perspective[/b]
ObjectTemplate.chaseOffset 0/0/0
[b]rem Put as zero. Can adjust it to go to the left or right X/-/-, to go higher -/Y/- or to position it in or out -/-/Z.[/b]
It can also be easily be tweaked and previewed using the BF2Editor.
Code: Select all
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
This code (The 2nd copy of it) is the number of the Field-Of-Vision for the 'C' Camera.
Increasing it will give you a wider view radius.
You can also apply the same effect to SoldierCamera.tweak
Just be sure to add ObjectTemplate.CVMInside 0 so it will automatically switch to what is set to 1.
Only issue is figuring out how to make the weapon set to a neutral Y axis position to have a GTA-style experience.
That probably can be done somehow using a RotationalBundle added to the soldier code with the setRotation settings.
As [R-DEV]rPoXoTauJIo said, try to experiment with the camera code to see what does what
