Thanks for the replies. They were greatly helpful. I constructed my cutscene script and it works greatly. I placed the GestaltStopCutscene on the ending branches and they work just fine as well. My only problem is that the camera moves fine until the conversation starts then it constantly shakes. I have my script posted below, assuming it is my script that is causing the problem. Any pointers will help. Apologies, I am not sure how to post it in a window. If you can tell me how I will do so going forward. Thanks!
#include "in_g_cutscene"
void main()
{
//Define the PC and define the NPC they will speaking with
object oPC = GetLocalObject(GetModule(),"cutsceneviewer");
object oFather = GetObjectByTag("lionel");
//Get the facing of the PC
float fFace = GetFacing(oPC);
//Start the cutscene
GestaltStartCutscene(oPC,"FirstLionelConvo",TRUE,TRUE,TRUE,TRUE,2);
//As soon as the PC crosses the trigger, they say "Hello Father." with the words appearing
//above the PC's head. The game will then wait for 2 seconds to turn Lionel around to face the PC.
GestaltSpeak (1.0, oPC,
"Hello Father.",
NORMAL, 2.0);
//Lionel turns to face the PC
GestaltFace (5.0, oFather, 0.0, 2,oPC);
//Lionel moves to PC, stopping 1 meter away
GestaltActionMove (5.0, oFather, oPC, FALSE, 1.0, 1.0);
//Lionel starts the conversation with the PC
GestaltActionConversation(6.0, oFather, oPC, "pp_lionel", "", FALSE);
//Camera movements
//Camera starts moving as soon as the PC says "Hello Father."
//The camera starts and ends directly behind the PC
//The camera starts 10 meters away and ends 4 meters away
//The camera starts and ends angled almost 90 degrees from the vertical pole
//The result is to have the camera start behind the PC, facing Lionel, and slowly zooming in asd they converse
//The camera movement should take 300 seconds with 30 frames per second
GestaltCameraMove (1.0,
fFace + 0.0,10.0,80.0,
fFace + 0.0, 4.0,80.0,
100.0,30.0,oPC);
}