Have you ever wanted to make a cinematic intro such as these that I have made? (Sorry for the camera used to record it I don't have desktop recording software I tried though.) At least you can still hear it and see it :)
(Simple Intro 1)(Simple Intro 2)Or maybe a more complicated one such as this one here that I made too?
(Complex Intro)(The plane got cut off. Whatever and the Nuclear missles look funny! haha)
But, we won't worry about this intro yet until we finish the simple stuff first.
Well today I am going to tell you how to set up the camera and scripts to make your own opening movie! (Or clip whatever)
Here's some things to note: 1: This doesn't work on skirmish maps, trust me I have tried but, it just ended up screwing the AI. 2: This works for MISSON maps. But, this is tutorial is just going to show you how to make a camera movment no fancy shmansee map for this use. Once you learn it you can apply it to your mission map. (I will do a tutorial on how to make mission maps after the advanced camera intro Tutotial This is the Simple camera Tutorial.)
Now First things first.
Insert the players. GO to Edit -> Edit players list.
Click New player. It'll ask for what faction, so click on FactionCivilain. In the Player Name box type in, PlyrCivilian, then click set name. Then in the Player Display Name box type in PlyrCivilian again. that's done!
Now click New player again. Again that box will pop up, now select FactionGLA.In the Player name box put it SkirmishGLA.Click set name when you finished that, then in Player Display name put AI Opponent.
Click New player, that box again, put whoever you want to face the GLA either China or USA (We won't use the specail Generals for now.)
So choose FactionChina. Then in the the Player Name box put in ThePlayer Then click set name. In the Player Display name put Challenger
Click the waypoint tool and add player 1 start wherever you want (It doesn't really matter) and go to the building tool ( it looks like a right 90 degree angle with a little 45 degree angle in the middle)
GO to china -> Structure -> China Command Center. add that right on player1 start. And make the faction ThePlayer.
Now that that is out of the way it's time for the scripts!!!! I bet you're excited arn't you!?
Alright, open up the scripts by clicking the script button. Click (neutral) then click New Folder. Name it Intro, as shown. (Note: Ignore the Setup Lists + Win/Loss China folders, those I will disguss in My Missions map Tutotrial. But, don't ignore the Game on script! I will talk about that soon.

Now that you have that out of the way it's time to make some waypoints! Exit the scripting menu. and click the waypoint tool.
Now click where you want the Camera to position. A waypoint should appear, then name it cm_Start1, as shown.

Next, make another Waypoint to where you want the camera to look at. This is where the Camera will look as I have said. Name it cm_Look1, as shown.

Next we are going to add the second positioning of the camera. This is were the camera will start after it's done with the first one. Same thing, this is where the camera will be positioned. Name it cm_Pos1a, as shown.

Again this is where the camera will look during the second movement. Name it cm_Look1a, as shown.

This will be the positioning of the 3rd camera movement. Place your waypoint (Like you did before) and name it cm_Pos2, as shown.

This again will be where the camera will look in the 3rd camera movement. Name your waypoint Cm_Look2, as shown.

And lastly this is where your camera will end and the game will begin! Name it cm_Cine_Final, as shown. Dot it right on your command Center.

Now if you were starting from a blank map as I have said, it should all look like somewhat this! Or in whatever order you put it (Except I didn't add a command Center :P MAKE SURE YOU ADD ONE!!!!)

Were off to the scripting menu again!!! YAY!!
Go back to (neutral) and click on your Intro folder so that it is highlighted blue. Click New script. Name it CINE_Intro. Under the Script Conditions leave it True. Under the Actions if true click on null operation (does nothing) and then click edit. Go to Scripting -> Flags -> Set flag to value. Now you'll want to name it _GAME_ON
Then click the other blue highlighted word and then click on it and set it to False.
SO it looks like: Set Flag ' GAME ON' to FALSE
click OK or enter (whichever)
Click New again. Go to map -> Shroud or Reveal -> Reveal the entire map permanently for a player.
Click on the ??? and make it ThePlayer
(ThePlayer is you! :) )
So the entire string looks like: The world revealed permanently for Player 'ThePlayer'.
Hit enter
Click New script go to Camera -> Letterbox -> Begin letterbox mode
Hit enter
Click New script go to User -> Input -> Unser input -- disable
Hit enter.
All of these so far are essential for making the map able to show the camera, the letterbox mode is for the little black screens on the top and bottom (if you know what I mean) the world being revealed is so that you can see what is going on instead of it being shrouded so that you can't see. The disable mouse and key board input is so that you can't command and click on things. Alright that's what we got so far, but we're not done with this script yet!
Click new Under scripting go to Timer-> Frame countdown timer -- set.
Make the timer named _CINE_TIMER and set it to expire in 1500 frames.
It all looks like: Set timer ' CINE TIMER' to expire in 1500 frames.
Hit enter
Click new Under scripting go to Timer-> Seconds countdown timer -- set. Name your timer _CINE_TIMER2 and set it to expire in 2.00 seconds
It all looks like Set timer ' CINE TIMER2' to expire in 2.00 seconds.
Hit Enter
Click new go to Camera-> Adjust-> Set up the camera
where the first Waypoint ??? is at put in cm_Start1
Make the zoom 1.00
Make the pitch 1.00
And the last Waypoint ??? put in cm_Look1
Ta da, there's where your camer will be!
It looks like this:
Position camera at Waypoint 'cm_Start1', zoom = 1.00(0.0 to 1.0), pitch = 1.00(1.0==default), looking towards Waypoint 'cm_Look1'.
Hit enter
Phew, almost done with the first script!
Click new go to Multimedia. click on Set the current sound volume.
make it 60.00%
here's what it looks like
Set the desired sound volume to 60.00%. (0-100)
Hit enter
Click new go to Multimedia. click on Set the current music volume. Make that 80.00%
here's what it looks like
Set the desired music volume to 80.00%. (0-100)
The whole scripts looks like this!
*** IF ***
True.
*** THEN ***
Set Flag named '_GAME_ON' to FALSE
The world is revealed permanently for Player 'ThePlayer'.
Start letterbox mode (hide UI, add border).
Disable mouse and keyboard input.
Set timer '_CINE_TIMER' to expire in 1500 frames.
Set timer '_CINE_TIMER2' to expire in 2.00 seconds.
Position camera at Waypoint 'cm_Start1', zoom = 1.00(0.0 to 1.0), pitch = 1.00(1.0==default), looking towards Waypoint 'cm_Look1'.
Set the desired sound volume to 60.00%. (0-100)
Set the desired music volume to 80.00%. (0-100)
YOU'RE DONE WITH THAT SCRIPT!!!! YEAH!
_____________________________________________________________________
Time to move on with the second script.
We're still under Intro (obviously) click new script. Name it CINE_FirstMove
As you can probrably tell from it's name this is the script in which that camera moves
Under the Script Conditions instead of true make it Timer Expired
Make that timer CINE_TIMER2 (The one that we set in our previous script
With out editing it looks like this: ***IF*** Timer CINE_TIMER2 has expired
Hit enter
Go to the actions if true tab and click edit on the null operation
Go to Camera-> Move -> Move the camera to a location.
On the Waypoint ??? make that cm_Pos1a
the first 0.00 make that 8.50
the second 0.00 make that 0.00
the third 0.00 make that 2.00
and the last 0.00 also make that 2.00
So it looks like this: Move camera to Waypoint 'cm_Pos1a' in 8.50 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
Hit enter
Click New go to Camera-> Modify -> Move -> Camera look toward point while moving.
Make that Waypoint ??? cm_Look1a
Looks like this: Look toward Waypoint 'cm_Look1a' during the camera movement.
Hit Enter
Click new under Timer-> Second countdown timer -- set
Make that timer again CINE_TIMER2 and make it expire in 9.00 seconds
Hit Okay
It all looks like this:
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Move camera to Waypoint 'cm_Pos1a' in 8.50 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
Look towardWaypoint 'cm_Look1a' during the camera movement.
Set timer '_CINE_TIMER2' to expire in 9.00 seconds.
That's it for this script FOR NOW HEHEHE
_______________________________________________________________
Click New script and name it CINE_1a and UNCHECK the box Script is Active
Under script conditions make that Timer expire and make that timer CINE_TIMER2
*** IF ***
Timer '_CINE_TIMER2' has expired.
Under the action is true tab click edit on the null operation and go to Camera-> Move -> Move the camera to a location
Make the Waypoint ??? cm_Pos2
make the first 0.00 to 9.00
make the second 0.00 to 0.00
make the third 0.00 to 2.00
make the last 0.00 to 2.00
Move camera to Waypoint 'cm_Pos2' in 9.00 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
that's what is should look like.
Hit enter and then click new
Go to Camera-> Modify -> move-> Camera look toward point while moving
Make that Waypoint ??? to cm_Look2
Look towardWaypoint 'cm_Look2' during the camera movement.
That's what it'll look like
HIt enter and then click new
Go to scripting -> Timer -> Second countdown timer -- set
AGAIN make that timer CINE_TIMER2 and set it to expire in 11.50 seconds
That's it for NOW the whole script should look like this
** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Move camera to Waypoint 'cm_Pos2' in 9.00 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
Look towardWaypoint 'cm_Look2' during the camera movement.
Set timer '_CINE_TIMER2' to expire in 11.50 seconds.
_________________________________________________________
Click New script Name it CINE_2 and UNCHECK the box script is active.
Under the Script conditions tab again make it Timer expired
*** IF ***
Timer '_CINE_TIMER2' has expired.
THen go to the Actions if True Tab go to Camera-> Camera FX -> Motion blur zoom with jump cut
At the Waypoint ??? make that cm_Cine_Final
and the make it TRUE
Blur zoom, zoom in at current location, zoom out at Waypoint 'cm_Cine_Final', saturate colors = TRUE
Hit enter
Click New go to Multimedia-> Sound Effect -> Play a speech file.
in the ??? make it ZoomFX
Then set it to False
'ZoomFX' plays, allowing overlap FALSE (true to allow, false to disallow).
Hit enter
Click new go to scripting-> Timer -> Seconds count down timer --set
Make that CINE_TIMER2 and set it to expire in 2.50 seconds
Hit enter
Click new go to scripting-> Timer -> Seconds count down timer --set
Make that Blur_Zoom_Reset and set it to expire in 0.20 seconds
We are done that script also FOR NOw
The whole script
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Blur zoom, zoom in at current location, zoom out at Waypoint 'cm_Cine_Final', saturate colors = TRUE
'ZoomFX' plays, allowing overlap FALSE (true to allow, false to disallow).
Enable Script 'CINE_END'.
Set timer '_CINE_TIMER2' to expire in 2.50 seconds.
Set timer 'Blur_Zoom_Reset' to expire in 0.20 seconds.
_______________________________________________________________
Click new script Name it CINE_END and UNCHECK the box script is active under the Script COnditions tab again make the Timer expired
*** IF ***
Timer '_CINE_TIMER2' has expired.
In the Actions if true tab click edit on the null operation. Go to Camera -> Letterbox -> End letter box mode
Hit enter
Click new go to User -> Input -> User input -- enable
Hit ender
Click new
Go to Map -> Shourd or Reveal -> Un- Reveal the entire map permanenlt for a player.
Make that Player ThePlayer
Hit enter
Click new go to scripting-> Timer -> Seconds countdown timer -- set
Make that timer CINE_TIMER2 and set it to expire in 2.00 seconds/
Here's what the whole script looks like
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
End letterbox mode (show UI, remove border).
Enable mouse and keyboard input.
Undo the permanent reveal for Player 'ThePlayer'. This will mess things up badly if called when there has been no permanent reveal.
Set timer '_CINE_TIMER2' to expire in 2.00 seconds.
This is what we have FOR NOW
____________________________________________
Click new script and name it Blur_Zoom_Reset.
Under the actions if true tab make it that Timer expired again.
Make the timer Blur_Zoom_Reset
*** IF ***
Timer 'Blur_Zoom_Reset' has expired.
GO to the Actions if True tab. click edit on null operation GO to Camera -> Move -> Reset to default view.
Make the waypoint ??? cm_Cine_Final
and leave all the 0.00's 0.00
Hit enter
Done with that script!
How it looks:
*** IF ***
Timer 'Blur_Zoom_Reset' has expired.
*** THEN ***
Reset to Waypoint 'cm_Cine_Final', taking 0.00 seconds, ease-in 0.00 seconds, ease-out 0.00 seconds.
_________________________________________________
Almost there!!
CLick new script Name it CINE_OVER-Turn On Game and UNCHECK the box script is active.
Under the script conditions, TImer expired make that timer CINE_TIMER2
*** IF ***
Timer '_CINE_TIMER2' has expired.
GO to the Actions if True tab click edit on null operation Go to Multimedia-> Set the current sound volume. Make it 100.00%
Hit enter
Click new Go to Multimedia-> Set the current music volume. Make it 100.00%
Hit enter
click new Go to Miltimedia -> Sound events -> All sound events play at normal volume.
Hit enter
The script looks like this
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Set the desired sound volume to 100.00%. (0-100)
Set the desired music volume to 100.00%. (0-100)
All sound events play at normal volume.
________________________________________________________
AH AH AH! We're not done yet!
GO backto the script
CINE_FirstMove
Go to the Actions if true tab and click new
Go to Scripting -> Script -> Enable script.
Make that script CINE_1a
Hit enter and you're donw with that script
GO back to CINE_1a
Go to the Actions if true tab and click new
Go to Scripting -> Script -> Enable script.
Make that script CINE_2
You're done with that script
GO back to CINE_2
Go to the Actions if true tab and click new
Go to Scripting -> Script -> Enable script.
Make that script CINE_END
Hit enter and then click Move Up. You want to move it up so it's under ZoomFX' plays, allowing overlap FALSE (true to allow, false to disallow). And above Set timer '_CINE_TIMER2' to expire in 2.50 seconds.
You're done with that script!
GO back to CINE_END
Go to the Actions if true tab and click new
Go to Scripting -> Script -> Enable script.
Make that script CINE_OVER-Turn On Game
We want that script on the bottom
You're done with that script!
And lastly!
Click new script.
Name it Turn Game On and CHECK the box Script is a Subroutine and UNCHECK the box Deactivate upon success.
GO to the Actions if true tab click edit in null operation go to scripting -> Flag -> Set flag to value
Make that flag _GAME_ON and set it to True.
Done with that script!
Go back to CINE_OVER-Turn On Game
The actions if true tab, click new Go to Scripting -> Script -> Run subroutine script. make that script Turn Game On
DONE! Now to add some music!
I will post an attatchment for the music scb file
Insert those scripts in PlyCivilian to do that just simply click Import Scripts -> Find the files -> Click okay, put all 3 in there!
ALL THE SCRIPTS SHOULD SAY THIS
CINE_Intro
*** IF ***
True.
*** THEN ***
Set Flag named '_GAME_ON' to FALSE
The world is revealed permanently for Player 'ThePlayer'.
Start letterbox mode (hide UI, add border).
Disable mouse and keyboard input.
Set timer '_CINE_TIMER' to expire in 1500 frames.
Set timer '_CINE_TIMER2' to expire in 2.00 seconds.
Position camera at Waypoint 'cm_Start1', zoom = 1.00(0.0 to 1.0), pitch = 1.00(1.0==default), looking towards Waypoint 'cm_Look1'.
Set the desired sound volume to 60.00%. (0-100)
Set the desired music volume to 80.00%. (0-100)
CINE_FirstMove
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Move camera to Waypoint 'cm_Pos1a' in 8.50 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
Look towardWaypoint 'cm_Look1a' during the camera movement.
Set timer '_CINE_TIMER2' to expire in 9.00 seconds.
Enable Script 'CINE_1a'.
CINE_1a
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Move camera to Waypoint 'cm_Pos2' in 9.00 seconds, camera shutter 0.00 seconds, ease-in 2.00 seconds, ease-out 2.00 seconds.
Look towardWaypoint 'cm_Look2' during the camera movement.
Set timer '_CINE_TIMER2' to expire in 11.50 seconds.
Enable Script 'CINE_2'.
CINE_2
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Blur zoom, zoom in at current location, zoom out at Waypoint 'cm_Cine_Final', saturate colors = TRUE
'ZoomFX' plays, allowing overlap FALSE (true to allow, false to disallow).
Enable Script 'CINE_END'.
Set timer '_CINE_TIMER2' to expire in 2.50 seconds.
Set timer 'Blur_Zoom_Reset' to expire in 0.20 seconds.
CINE_END
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
End letterbox mode (show UI, remove border).
Enable mouse and keyboard input.
Undo the permanent reveal for Player 'ThePlayer'. This will mess things up badly if called when there has been no permanent reveal.
Set timer '_CINE_TIMER2' to expire in 2.00 seconds.
Enable Script 'CINE_OVER-Turn On Game'.
Blur_Zoom_Reset
*** IF ***
Timer 'Blur_Zoom_Reset' has expired.
*** THEN ***
Reset to Waypoint 'cm_Cine_Final', taking 0.00 seconds, ease-in 0.00 seconds, ease-out 0.00 seconds.
CINE_OVER-Turn On Game
*** IF ***
Timer '_CINE_TIMER2' has expired.
*** THEN ***
Run Subroutine 'Turn Game On'.
Set the desired sound volume to 100.00%. (0-100)
Set the desired music volume to 100.00%. (0-100)
All sound events play at normal volume.
Turn Game On
*** IF ***
True.
*** THEN ***
Set Flag named '_GAME_ON' to TRUE
WHEW! MAN! I'm not going to make another Tutorial in a while! It's hard to type all of this ya know and to explain it! But, hey Hope this helped!! Sincerly
ZERO HOUR MAD MAP MAKER!!!
Edited by user Saturday, March 22, 2014 8:45:49 PM(UTC)
| Reason: Not specified