Tips and tricks for controlling the camera during conversations.
Here is BetterThanLife's section on the camera from his tutorial on machinations.org:
Static cameras are basically cameras that you can place directly into the game
world and position like any other object. If you press the ‘Preview’ tab next to the
properties tab, you will get a rendering of what the camera is seeing, then you
can move it around to carefully position much like a director. You then use static
cameras by attaching them to lines in conversation dialog through the use of the
Node tab as explained in the previous section. You need to give your static
camera a tag name and then link it to the Node. From there you have the ability
to make the camera stationary (default), pan or track. While a static camera
might sound like it doesn’t move, if you use pan or track, it will either always face
the target (pan) or move along with the target (follow). Obviously in order for this
to have any use, the target would need to be moving. This is where the Action
tab comes into play. You might have a script that makes the actors walk as they
are talking, and have static cameras positioned about, following their movement,
so as to create a cut scene. (The camera’s target will be whoever the speaker of
the dialog line is). You can even choose the shot angle of the static cameras,
though I haven’t experimented with it, the names should be obvious as to what
they will do.
You may also want to check out this page concerning the conversation switch script template and how it works with camera control.
UPDATE: Patch 1.07 and MotB changed the way you interact with the camera. Now you just hold down the right mouse button and you can control both turn the camera and control the pitch.
Kephisto posted a great set of instructions in the Toolset forum concerning the camera:
Holding down the control and shift keys then right dragging should roll the camera while holding down alt and shift with right clicking will pitch the static camera up and down.
You can rotate it towards the left and right like other objects as well. To raise and lower it hold down the alt button while moving them. All together you can put it in just about any position and angle you want.
If there are any problems it could be, just guessing, that your keyboard shift and alt and control keys may have a different configuration, but in general play around with those three keys when the static camera is selected and you'll discover a feel for it.
In case you may be wondering, I've already placed many static cameras behind NPCs, across treetops and roofs, angled upwards from the ground, and even upside down viewing a monster.
When you're ready to have even more fun, Inder, right click on the static camera and select properties in new window - which, believe it or not, will bring up another properties window of which you can select view and actually see exactly what the camera does, in real time.
From there it is a matter of selecting a line of a conversation and selecting that static camera. Overall, I hope you enjoy using them.
And further down:
Each line in a conversation, whether spoken by the player or the NPC, has its own properties. For example, please highlight any line in a conversation and look at the bottom left, which should have the four tabs : Conditions, Actions, Node, Animations.
While you have a line in your conversation highlighted (selected) please click on the bottom tab named Node. In the Node panel that comes up in the bottom left should be a wondrous amount of options, divided into three main categories : Behavior, Camera Settings, and Line. Click the left (plus) sign of the Camera Settings category.
Now you should see many options for the Camera Settings, for that one specific line of conversation alone. You are now able to set if you want the camera settings to be random or want the Movement Type to be None, Pan, or Track, or even if you want that line of conversation to use any of your Static Cameras or even if you want the visual shot to be a Close Up, Walk-by, Medium, Over the Shoulder, or even more.
Even without using a static camera, just about all the above options (and more) are still available. So if you want to have a specific part of a conversation have a certain look to it, you can merely select a specific option and leave it at that.
When using Static Cameras all that is needed is to place the desired static camera’s tag in the Static Camera field, which is listed in the Camera Settings of the Node panel. There is probably a better way to say all this but I hope at least this information helps.
And a follow-up by LysanderReturns:
Perfect summation Kephisto. Just to add one last step, you need to set the mode field on the node to "static camera" if you want to use a static cam or "user defined" if you want to choose one of the preset cams (like worms eye or walk by or whatnot).
Check it out: http://nwn2forums.bioware.com/forums/viewtopic.html?topic=514512&forum=1...
You can use an invisible cameraman to control where the camera is facing and make the static cameras pan and track to follow the action.
First create your invisible cameraman. Go to blueprints > creatures > special to find the "Attach Spell Node" creature. Place him in the area and give him the following attributes:
Now you can select the cameraman via GetObjectByTag() in a conversation switch. This will allow you to move him around using AssignCommand() calls.
Place a static camera in the area and give it a unique tag. To get the camera to follow him we will use the Node tab on the conversation nodes. To do this open your conversation and go to the node you want perform a moving camera effect on. Follow these steps:
Thanks to Deist who suggested the use of the Attach Spell Node creature. Originally I was trying to use the ScriptHidden flag, but found that the camera does not follow the creature if this is on.
Check out the full thread:
http://nwn2forums.bioware.com/forums/viewtopic.html?topic=535548&forum=1...
Here's a threat talking about how to pan the camera up towards the sky:
http://nwn2forums.bioware.com/forums/viewtopic.html?topic=535097&forum=1...