Hi,
Gosh thanks. I was really praying and thinking about making songs for the game myself, after my music pastor walked away and did not want to help me. Tom Solanto did a great job singing it and Mike did great on rock guitars.
Well, I just made up a script and Nitro777 wife did the Hannah voices and Dan Silverman made the Hannah lady and Rueben man models.
Nitro 777 did the animations for both Rueben and Hannah.
Anyways, I made a simple movie level, that ended when the she says "WHAT ELSE CAN HAPPEN?" and then the arkdoor closes shut.
After that, I just recorded in FRAPS the game race shots from the actual game and it made large .avi files.
Then, all the big .avi files were pieced together using windows movie maker that comes with XP.
Now, for the actual coding that made up the beginning story, I basically made up a master variable called startseq that kept track of timing and stuff.
You can see this variable below.
As startseq changed, then so did the views.
Code:
action moviecam1 // first camera view - turns on at ZERO
{
my.pan=90;my.tilt=35;
my.invisible=on;my.passable=on;
//while (startseq < 0){wait(1);}
sound_vol=100;
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
action moviecam2 // second camera view - turns on at 3 , may i ask, what book are you reading?
{
my.pan=40;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 3){wait(1);}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
action moviecam3 // third camera view - turns on at 5 , rueben, do you actually believe in...?
{
my.pan=310;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 5){wait(1);}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
action moviecam4 // fourth camera view - turns on at 6 , well yes, I do...
{
my.pan=90;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 6){wait(1);}
while(startseq == 6)
{
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
vec_set(temp, girl3.x); // point cam at girl
vec_sub(temp, my.x);
vec_to_angle(my.pan, temp);
wait(1);
}
}
action moviecam5 // fifth camera view - turns on at 8 , rueben?
{
my.pan=250;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 8){wait(1);}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
action moviecam6 // sixth camera view - turns on at 9 , yes hannah
{
my.pan=70;my.tilt= -10;
my.invisible=on;my.passable=on;
while (startseq < 9){wait(1);}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
action moviecam7 // seventh camera view - turns on at 10 , yes hannah
{
my.pan=340;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 10){wait(1);}
while(startseq == 10)
{
if (my.pan > 233){my.pan -= 1.5 * time;}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
wait(1);
}
}
action moviecam8 // eighth camera view - turns on at 11 , no hannah, i like books about animals
{
my.pan=30;my.tilt=0;
my.invisible=on;my.passable=on;
while (startseq < 11){wait(1);}
vec_set (camera.x, my.x);
vec_set (camera.pan, my.pan);
}
Anyways, it was a pain to make, but it worked pretty good, hahaha!