HOW TO CREATE YOUR OWN COMMAND & CONQUER MISSIONS
version 1.0
Created by Maarten "Nyerguds" Meuris
http://www.planetcnc.com/cnc2sw
You are now reading a manual which exactly describes
how to create your very own missions for Command & Conquer!!!
I wrote this manual because I noticed there are a lot of people who
are trying to create new missions, but somehow have problems with it.
So I guess it is some sort of FAQ but without the questions.
========================
What will you find here?
========================
A detailed description of how to create a mission, step by step.
But especially how to edit the INI-files. And how to make a mission
playable.
============================
What will you NOT find here?
============================
Everything about creating maps. As there are several map editors, I am
not gonna explain how they all work. Creating maps isn't that difficult
after all.
-----------------
=================
TABLE OF CONTENTS
=================
-----------------
1. Getting started
2. Editing the INI file
2.1 BASIC
2.2 BRIEFING
2.3 MAP
2.4 GOODGUY,BADGUY,MULTI1-MULTI6
2.5 TERRAIN
2.6 OVERLAY
2.7 SMUDGE
2.8 WAYPOINTS
2.9 STRUCTURES
2.10 UNITS
2.11 INFANTRY
2.12 CELLTRIGGERS
2.13 TRIGGERS
2.14 TEAMTYPES
2.15 BASE
2.16 REINFORCEMENTS
2.17 TEMPLATE
3. Trigger examples
4. How to make your mission playable
4.1 ADDING NEW COVERT OPERATIONS
5. Final notes
6. The 'Thanks to' chapter
===================
1. GETTING STARTED
===================
I assume you all use some version of CCMap and Mix Manager.
Good. These are the only programs we need.
Extract a BIN and INI file as described in the docs that came with Mixman.
Depending on whether you want to create a new map or change an old one,
use CCMAP to do this. See the docs for more information.
After creating the map, you are going to need this manual badly.
=======================
2. EDITING THE INI FILE
=======================
The INI file is a textfile which acts like a kind of script. Besides telling
the game what is on the map, it also contains all the information about
which things should at what time or action. It exists of several entries
starting with a header between [ and ]. You don't have to delete any of
them if you use CCMAP.
Another thing: there is one drawback to the .ini file. If it exceeds 16K,
you'll start to miss some things from your mission. Maybe some triggers
will disappear, then some Tiberium, then some units... well, whatever's
at the end of your INI file. I always put the [Overlay] at the end, because
that causes the least problems in the mission itself.
I will now explain what's in those entries and how to change it correct.
=========
2.1 BASIC
=========
This is all about the mission itself. Here, you can change which side you
play, what movies you see and some other stuff.
[BASIC]
CarryOverCap=-1 1
CarryOverMoney=20 2
Intro=TBRINFO1 3
BuildLevel=8 4
Theme=No theme 5
Percent=100 6
Player=GoodGuy 7
Action=DESOLAT 8
Lose=GDILOSE 9
Win=HELLVALY 10
Brief=GDI8B 11
Name=Hellfire 12
1: I'm not sure about this one. Could be the amount of real tiberium that
the player takes over from the previous mission (divided by 100, probably)
All I know about it is that it's never used. (-1 means "not used")
2: amount of credits that the player takes over from the previous mission
divided by 100. So 10 means 1000 credits.
3: Introduction-video. Played before the briefing video. There are a lot of
titles available. Just look at MOVIES.TXT and pick them out. An X means no
video.
4: Has to do with what stuff you can build and your score when you win.
This doesn't affect normal missions, but is necessary in Covert Operation
missions. This can be 0 to 99, but it is advised only to use 1 to 98,
as 99 allows you to build stuff like the Hospital, the Biolab, the
civilians and the Mobile HQ.
5: Music playing. It is advised not to put anything here if you have an
"Action" video: the movie won't play fluently anymore because C&C will
read the movie and play the theme at the same time.
6: Not sure about this one. Some say it is the Computer's intelligence.
7: this side is controlled by the player
GoodGuy: GDI
BadGuy: Nod
You can also put the following teams there, but beware: if you do that,
C&C will CRASH when you accomplish your mission. This is because these
teams don't have a score screen.
Neutral: Civilians
Special: Dinosaurs (in Covert Ops. hidden missions)
Multi1 - Multi6: multiplayer teams
If you say Player=Special or one of the Multi-teams (1-6) you can build
stuff from both Nod AND GDI. When you say Player=Neutral, you won't be
able to build anything.
8: Video played after the briefing video
9: video playing when you lose
10: video playing when you win
11: briefing video
12: mission name. This is only necessary for multiplayer missions and
Covert Operations missions. The name can be some 33 characters in length.
============
2.2 BRIEFING
============
This part is used to give your mission a briefing text.
Although most people use the file MISSION.INI for this, you don't have to
include a MISSION.INI to get a briefing: you can just put "[BRIEFING]" in
your .INI file. Also, this briefing can't be changed by putting MISSION.INI
in your C&C directory.
Use it like this:
[BRIEFING]
1=GDI has attacked and cut off one of our bases. Find a way into
2=the base. One of our agents will assist you by placing a landing
3=flare at the right time. Once you're in,
4=rebuild the base and destroy the GDI forces in the area.
It doesn't matter how much you write on one line, C&C will make sure it fits
in the "restate" window. You have to keep in mind that the maximum is 498
characters, spaces and line ends included, and C&C shows max. 47 characters
on each line. This also means that in this example,
"rebuild the base and destroy the GDI forces in the area."
will not necessarily appear on the next line. If you want something to
appear on the next line, you'll have to do it by adding extra spaces
between the words.
=======
2.3 MAP
=======
This part describes the map. It is best that you edit this first
before using CCMAP. This way you can determine the size of the map.
(A C&C map has a size of 64x64)
[MAP]
Height=61 1
Width=60 2
X=2 3
Y=1 4
Theater=WINTER 5
1: Height of the map (max 62)
2: Width of the map (max 62)
3: horizontal position of left corner of map
4: vertical position of left corner of map
5: graphics set: WINTER, DESERT, TEMPERATE
Note: you should use a border of 1 cell width around your map which you leave
empty. This is because the Antonov and A10's don't really fly off the map but
get stuck at the border. If they fly by, you will still see them sticking at
the border of the map. Funny thing is you still can shoot them!
To determine exactly where your reinforcements enter the map, you have to
make rock borders just outside the visible part of the map. Now make a hole
in this "wall" and you will be sure your reinforcements will show up there.
Now, to edit the map and still be able to make these borders, use this:
[MAP]
Height=64
Width=64
X=0
Y=0
Theater=(Whatever you're using)
==================================
2.4 GOODGUY, BADGUY, MULTI1-MULTI6
==================================
These entries are all the same and say something about the different
types of forces.
[GoodGuy] 0
FlagHome=0 1
FlagLocation=0 2
MaxBuilding=150 3
MaxUnit=250 4
Allies=GoodGuy 5
Quota=0 6
Edge=South 7
Credits=30 8
0: team. This can be:
GoodGuy = GDI
BadGuy = Nod
Neutral = Civilians
Special = Dinosaurs (in Covert Ops. hidden missions)
Multi1 = Blue multiplayer team
Multi2 = Orange multiplayer team
Multi3 = Green multiplayer team
Multi4 = White multiplayer team
Multi5 = Yellow multiplayer team
Multi6 = Red multiplayer team
1: don't know. Has something to do with the flag in multiplayer games.
2: same as above. You don't have to add these for single player scenario's.
3: originally a limit to the number of buildings (in DUNE II). Not used.
4: originally a limit to the number of units (in DUNE II). Not used.
5: this says who the friends are. You can't attack these guys in battle.
You can insert more than one side, example Allies=GoodGuy,Neutral
WARNING: You have to add your team to the "Allies" list of that ally,
otherwise they won't hesitate to attack YOU.
6: unknown. In DUNE II, this was used as trigger: amount of credits to win.
I have no idea why they put it in C&C.
7: reinforcements will come from this direction (North, East, South or West)
8: number of credits they start with divided by 100 (so 10 means 1000)
You see that there are some unknown things but they are not that important.
The only things you should change are Allies, Egde and Credits.
===========
2.5 TERRAIN
===========
These are the trees (and some of the rocks) on the map.
You don't have to worry about this. CCMAP's got it all worked out.
I can give you the explanation though.
Syntax:
3786=T06,None
^^^^ ^^^ ^^^^
1 2 3
1: cellnumber
2: Name of the Terrain item. T## means tree, TC## means clump of trees.
SPLIT2 and SPLIT3 are the blossom trees.
3: unknown. It's always "None". I DO know it's not a trigger. I tested that.
Note: The blossom tree SPLIT2 can't be used in Desert Theater.
===========
2.6 OVERLAY
===========
You don't have to worry about this. CCMAP's got it all worked out.
But if you're interested, there are a few specials that are not in CCMAP.
Again, I'll give you the syntax.
Syntax:
2430=WOOD
^^^^ ^^^^
1 2
1: cellnumber
2: Name of the Overlay type.
Here is a list of all the overlays:
[*] = SPECIAL: Can be built on, can be walked on, but can't be built. If
you build a building on it, the concrete bib under that building
is covered and that cell of the building is not shown on radar: you
only see the color of the overlay. Never used in the normal missions.
They can be used to mark a place and work with celltriggers.
[*] ROAD : No road, but grey squares on the ground - looks a bit
like a chessboard, but only 4x4. Can be used to mark a
place and work with celltriggers. You can build walls
on this one. The wall will just replace this overlay.
[*] CONC : Concrete. No walls, just concrete on the ground.
You can build walls on them, but if you do so,
the CONC will be gone.
[*] FPLS : Flag PLacement Sign. Round sign on the ground. Looks
a bit like a landmine, but doesn't do anything. It is
used to show under the flag in "capture the flag"
multiplayer games. You can't build overlay on the FPLS.
SBAG : Sandbag wall
CYCL : chainlink fence
BRIK : Concrete wall
BARB : Barbwire fence
WOOD : Wooden fence
TI1-TI12 : Tiberium 1 - 12
V12 : Haystacks \
V13 : Haystack | Invincible civilian buildings:
V14 : Wheat Field | looks like they're just a part of
V15 : Fallow Field | the map. Can't be attacked, not
V16 : Corn Field | even with [CTRL]. Only visible in
V17 : Celery Field | TEMPERATE/WINTER Theater.
V18 : Potato Field /
\-> can be used as STEALTH BARRIERS in the DESERT theater ;)
WCRATE : Wooden crate: gives you money ($2000)
SCRATE : Steel crate (doesn't do anything - used for celltriggers)
==========
2.7 SMUDGE
==========
Well, can't remember having seen any smudges in CCMAP! These are things like
scorchmarks and bomb-craters. Not really interesting, but you can make it
look like a base has been under attack for a while when you start a mission.
You could add them manually if you want:
Syntax:
3815=SC3,3815,0
^^^^ ^^^ ^^^^ ^
1 2 3 4
1: cellnumber
2: what kind of smudge
SC1 ... SC6 : several scorch-marks
CR1 ... CR6 : several craters
3: Cellnumber (again) I don't know why they repeat it.
4: Always a '0'. I don't know what it means, but it's always a '0'.
I also found SQUISH in the GAME.DAT, but that didn't show anything,
so I'm not sure if it is really a smudge. I found the SHP file though.
It's a soldier crushed by a tank. It's a pity it isn't used.
I remember having seen a similar thing in Dune II.
=============
2.8 WAYPOINTS
=============
Waypoints numbers are used in the TEAMTYPE-section. They are shortcuts to
cellnumbers so you won't have to type the long cellnumbers time after time.
There are 32 waypoints (0....31) which you may define as you wish. BUT there
are 3 waypoints that have a special purpose:
waypoint 25: the yellow flare is always lit in this cell if necessary.
waypoint 26: this is the top-left corner of the screen at levelstart.
waypoint 27: default dropzone for Chinook if you don't use any 'move'
or 'unload' commands in the TEAMTYPE-section. (see later on)
Syntax:
1=1362
^ ^^^^
1 2
1: waypoint number
2: cellnumber it reflects to. '-1' means that it isn't used at all.
==============
2.9 STRUCTURES
==============
Nothing difficult about this one. Most of it is done by CCMAP.
Syntax:
000=BadGuy,OBLI,256,1344,0,Guard,cool
^^^ ^^^^^^ ^^^^ ^^^ ^^^^ ^ ^^^^^ ^^^^
1 2 3 4 5 6 7 8
1: number
2: owner
3: building type (done with editor)
4: health. (256=100%) You can change that with CCMAP.
5: Location of this building; given by the cellnumber of the top-left
corner of the building.
6: direction (only useful for Gun Turrets). 0=north, 32=north-east, 64=east,
96=south-east, 128=south, 160=south-west 192=west, 224=north-west.
7: action which it is undertaking at the moment. You don't have to add it:
it doesn't affect buildings, not even guard towers.
(I tried "Sleep", but it didn't work. The turret still attacked me.)
8: this is a name you can make up yourself. It is used to connect the
building to a trigger with that name. This way you can let something
happen if anything happens to the building. (see TRIGGERS)
Make it "None" if it isn't connected with any trigger.
==========
2.10 UNITS
==========
Almost the same story as for STRUCTURES.
These are the vehicles. You might want to edit some entries.
Syntax:
000=BadGuy,BIKE,256,1231,0,Guard,None
^^^ ^^^^^^ ^^^^ ^^^ ^^^^ ^ ^^^^^ ^^^^
1 2 3 4 5 6 7 8
1: number
2: owner
3: type of unit (done with editor). Abbreviations are as follows:
VICE Viceroid MCV Mobile Construction Vehicle
FTNK Flame Tank JEEP Humm-Vee
STNK Stealth Tank BGGY Nod Buggy
LTNK Light Tank BIKE Recon Bike
MTNK Medium Tank MSAM Rocket Launcher
HTNK Mammoth Tank APC APC
MHQ Mobile HQ BOAT Gunboat
LST Hovercraft TRIC Triceratops
MLRS SSM-launcher TREX Tyrannosaurus rex
ARTY Mobile Artillery RAPT Velociraptor
HARV Harvester STEG Stegosaurus
Yes, dino's in C&C. To see them, you need the Covert Operations (C&C v1.20).
Just start C&C by typing "C&C FUNPARK" on the command line. Then, start
a new game and have a lot of fun killing these prehistoric monsters!
Note: the MHQ is a heavy bastard! If it is destroyed, its owner is destroyed
COMPLETELY!!!!!!!!!!! Just like a dozen of nuke missiles dropping on
your head. Very cool, it's game over then.
(used in Multiplayer: Capture the flag, Bases off.)
4: health (256=100%)
5: cellnumber
6: direction which it is facing. 0=north, 32=north-east, 64=east,
96=south-east, 128=south, 160=south-west 192=west, 224=north-west.
7: action which it is undertaking at the moment. Choose from:
Ambush : Originally the same as "Hunt" (in DUNE II).
\-> Not used in C&C; don't know if it works.
Area Guard : Keep guarding an area around the cell
Attack Base : Attack enemy base (also for Engineers)
Attack Units : Attack enemy units
Attack Civil. : Attack civilians ("Neutral" side)
Attack Tarcom : Unknown
Defend Base : Defend own base
Guard : Attack enemies who come in shooting range
Harvest : Only for harvesters
Hunt : Search the entire map for enemies to kill
None : Same as Guard
Rampage : Unknown. Used in the last Funpark mission.
Retreat : Unknown
\-> in DUNE II: return to build location
Return : Unknown (Only used in some Covert Operations
missions like "Elemental Imperative")
Sticky : "Sleep" until attacked twice
Sleep : Don't move, don't react on anything.
Note: I 've seen "Sleeping" units crush soldiers
when they attacked the unit from nearby.
Unload : For MCVs: this makes them deploy to C.Y.
8: any triggername it is connected to (make up a name yourself)
=============
2.11 INFANTRY
=============
These are all the people on the map.
Syntax:
000=GoodGuy,E1,256,2343,0,Guard,0,None
^^^ ^^^^^^^ ^^ ^^^ ^^^^ ^ ^^^^^ ^ ^^^^
1 2 3 4 5 6 7 8 9
1: just their number, from high to 000
2: owner of this guy
3: type of infantry. Which stands for:
E1: minigunner
E2: grenadier
E3: bazooka
E4: flame thrower
E5: chem warrior
E6: engineer
RMBO: commando
C1: civilian (Joe: technician #1; has a gun)
C2: civilian (Bill)
C3: civilian (Shelly)
C4: civilian (Maria)
C5: civilian (Eydie)
C6: civilian (Dave)
C7: civilian (Phil: technician #2; has a gun)
C8: civilian (Dwight)
C9: civilian (Erik)
C10: Nikoomba (the guy you have to kill in Nod mission #1)
MOEBIUS Dr. Moebius
DELPHI special agent
CHAN scientist
4: health of soldier. (256=100%)
5: cellnumber it is in
6: sub-cellnumber. each cell is divided in 5 positions. Choose 0-4 like this:
1 2
0
3 4
7: action he currently undertakes. See "UNITS"
8: direction he is facing (0=north, 32=north-east, 64=east, 96=south-east,
128=south, 160=south-west 192=west, 224=north-west)
9: any triggername which he is connected to. You can make up this
name yourself.
=================
2.12 CELLTRIGGERS
=================
Add these yourself. They are used for activating a trigger if some soldier or
unit enters this cell.
Syntax:
143=kill
^^^ ^^^^
1 2
1: cellnumber which activates this trigger
2: triggername connected to that cell (make it up yourself)
So if cell 143 is crossed, the trigger with name KILL is activated, but ONLY
if KILL is a "Player enters" trigger. (see TRIGGERS)
=============
2.13 TRIGGERS
=============
Now this is something! This is in fact THE part of the file which describes
what is going on in your mission. A sort of script. It is a lot of work to
describe it as exact as possible, but I'll try...
IMPORTANT: make sure you read part 3: "Trigger Examples".
They will give you a better look on the use of the triggers.
Syntax:
kill=Player enters,Create Team,0,BadGuy,tanks,0
^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^ ^^^^^^ ^^^^^ ^
1 2 3 4 5 6 7
1: name of the trigger (the one you made up earlier)
-> max. 4 characters.
2: what must happen so the TRIGGER will be activated?
Choose from:
# Bldgs Dstr. : if specified nr of structures is destroyed.
# Units Dstr. : if specified number of units is destroyed.
All Destr. : if EVERYTHING of one side is destroyed
Any : only used with Cap=Win/Des=Lose
Attacked : if it gets attacked
Bldgs Destr. : if all buildings have been destroyed
Built it : if a specific structure was built (see 4)
Civ. Evac. : if civilian(s) have been evacuated
Credits : certain amount of credits is reached
Destroyed : if it has been destroyed
Discovered : if it has been discovered (only works with
infantry, units and buildings)
House Discov. : if this enemy has been seen
No Factories : if all Construction Yards are destroyed
None : no activation at all
Player Enters : if player enters this cell/building
(celltriggers/buildings) \-> captured
Time : if a certain amount of time has passed
Units Destr. : if all vehicles and soldiers are destroyed
3: what should happen if the trigger is activated?
Choose from:
Airstrike : airstrikes available to the human player.
All to Hunt : everybody searches for the enemy
Allow Win : used when there is more than one goal
to win the mission
Autocreate : random create the teams specified in
TEAMTYPES (see TEAMTYPES part 3d)
Cap=Win/Des=Lose : for buildings: captured=win/destroyed=lose
Create Team : create a specific team (name at '6')
Dstry Teams : unknown. Could be: remove teamtype(s) from
AUTOCREATE list
Dstry Trig 'XXXX' : destroy trigger with name XXXX. For example:
you can attach XXXX to a timed Ion
Cannon attack. If for example the
Adv. Comm. Center is destroyed which has
that trigger "Dstry Trig 'XXXX'", no more
Ion Cannons will be fired.
Dstry Trig 'YYYY' : Same as XXXX, but now with YYYY
Dstry Trig 'ZZZZ' : Same as XXXX, but now with ZZZZ
DZ at 'Z' : yellow flare is lit at waypoint 25
Ion Cannon : For GDI: Ion Cannon available (only if you have
an Advanced Communications Center)
For Nod: Player will be attacked with Ion Cannon
Lose : you lose the mission
None : nothing
Reinforce. : Send reinforcements (see 6 and TEAMTYPES)
Win : you win the mission
Nuclear Missile : For Nod: Nuke available. Only once in a mission,
and only if you have a Temple of Nod
(can't be launched without)
For GDI: Player will be attacked with a Nuke
Production : computer rebuilds destroyed buildings
specified in [BASE] section (see BASE)
4: this is a counter and can have more functions. Depending
on your trigger action it counts : number of buildings destroyed,
number of units destroyed, number of credits, amount of time.
With the "Built it" action, this is the structure ID. Here is the
list of structure ID's for the normal buildings that can be built.
Choose from:
TMPL = 20 PROC = 7 PYLE = 15
EYE = 21 SILO = 8 HAND = 19
WEAP = 0 HPAD = 9 FIX = 17
GTWR = 1 HQ = 4 SBAG = 60 (*)
ATWR = 2 SAM = 10 CYCL = 61 (*)
OBLI = 3 AFLD = 11 BRIK = 62 (*)
GUN = 5 NUKE = 12 BARB = 63 (*)
FACT = 6 NUK2 = 13 WOOD = 64 (*)
(*) : I haven't tested these...but the numbers are right.
5: Which player can activate the trigger? Note that this does not determine
which player is affected by the trigger effect.
Examples: for "Built it": Who builds the structure?
for "Attacked": who attacks the target?
for "Player Enters": who entered the cell/building?
6: teamtype name connected with trigger (make up a name yourself)
7: if 0: trigger is activated only once.
if 1: trigger is activated only once when all units/buildings with this
trigger have been activated.
(used in GDI missions: you get Airstrikes when all SAM's are destroyed)
if 2: trigger is activated every time when any of the units/buildings
with this trigger have been activated.
-if 1 or 2: trigger keeps being activated when the number at place 4
is reached.
Note that there are some triggers you must use, like "Win" and "Lose".
==============
2.14 TEAMTYPES
==============
Probably the most complicated part of the INI files. This part contains
a lot of unknown things. You can use some default combinations though.
See EXAMPLES.
Syntax:
tanks=GoodGuy,1,0,0,1,0,15,1,0,0,2,E6:5,APC:1,2,Move:5,Guard:30,0,0
^^^^^ ^^^^^^^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^ ^^^^^^^^^^ ^ ^^^^^^^^^^^^^^^ ^ ^
1 2 [a b c d e f g h i]4 5 6 7 8 9
1: teamname, defined in the TRIGGER section (place 6)
2: owner
3: Combination of numbers, always 9 of them.
I've called them a, b, c, d, e, f, g, h and i. This is what they mean:
- a: Seems to act something like the "X" key, but links and unlinks the
team members logically as well as physically. 1=on.
- c: I believe to be a toggle for the "ALT" key. 1=on.
- d: Enables Autocreate for this teamtype.
- f: I have no idea. Changing it at random has no discernible effects.
But note that in Westwood's .INI's there is a strong correlation
between this number and the team's build/tech level.
- g: The number of teams of this type that will act concurrently (i.e.,
x,x,x,x,x,x,5,x,x,1,E2:3,1,move:2,0,0 will get you 15 grenadiers at
waypoint 2). When this number is greater than zero, it will cause the
team to be produced, regardless of any trigger.
- b, e, h and i don't seem to have any function at all.
To make this easier, I suggest you use the following 'templates':
-> CREATE TEAM: (will be "autocreated")
1,0,0,1,0,15,1,0,0,
-> REINFORCE. by APC, Chinook, hovercraft, or units coming out of the
edge of the map:
0,0,0,0,0,7,0,0,0,
-> REINFORCE. by A10 airstrike:
1,0,0,0,0,7,0,0,0,
4: number of unit-types, here 2: E6 (the Engineer) and APC.
5: what units and how much, here 5 Engineers and one APC.
6: number of action they will undertake, here 2
7: what actions they undertake, here 2; Move to waypoint 5 and then
guard for a time of 30 counts.
See UNITS for the actions and add these:
Move: Go to waypoint ...
Move to Cell: Not sure how to use it; don't know if it works.
Loop: The "loop" instruction does not cause looping,
it prevents it. All teams loop by nature.
"loop:N" causes the first N instructions
to be left out of the loop. The "loop" action
should be at the end of the list of actions.
Unload: For Chinooks, hovercrafts and APCs used as
reinforcements. It makes them unload anything
they carry with them. Behind the ":", just
repeat the waypoint where he stopped/landed.
This doesn't work to make an MCV deploy to C.Y.
8: This can be either "0" or "1". If this is put on "1",
destroyed members of the team will be replaced.
9: This can be either "0" or "1".
if "1", the team will be produced, regardless of any trigger other than
"autocreate". A team autochthonously produced in this way will not carry
out orders and will be repeatedly replaced upon destruction. If the team
was produced by trigger, this "1" : will produce an inactive backup of
the team.
I found out that helicopters with passengers don't need the "Unload"
command: when you only use a "Move" command, the helicopter will also
unload its passengers and fly off the map.
If you make a team with an APC and infantry units, and you make it come
as reinforcements, the infantry units will automatically be IN the APC.
The APC will NOT unload automatically. It will only unload when you
give it the "unload" command.
=========
2.15 BASE
=========
These are the buildings that the computer player has to rebuild as a result
of the "Production" trigger. Most of the times, this trigger is connected to
a timer.
Use BaseIT to put the [base] section in your level.
Syntax:
000=HAND,436212992
^^^ ^^^^ ^^^^^^^^^
1 2 3
1: priority number: nr. 000 will be rebuilt first, then 001, then 002 etc.
You can change the numbers yourself if you want one specific building to
be rebuilt before the others.
2: building type it reflects to (here: Hand of Nod)
3: This number is calculated from the coordinates: [16777216*Y + 256*X]
The Hand of Nod coordinates can be calculated form this number:
Y=26 and X=21. The cellnumber is [64*Y + X], here 1685.
The owner is not determined in any way: I 've once seen a Multi3 silo that
was rebuilt by GDI. (in Jon Magne Austenaa's mission "Too much tax, GDI!")
===================
2.16 REINFORCEMENTS
===================
This part is sometimes used to control hovercraft reinforcements.
I advise you not to use it: after all, you can do this with triggers too.
If you do want to use it, you can look at some examples from the game like
GDI mission 1. I don't know how it works.
Well... I found some info about it. I'll put it here anyway.
Syntax:
1=GoodGuy,E1,Beach,0
^ ^^^^^^^ ^^ ^^^^^ ^
1 2 3 4 5
1. Number
2. Owner
3. Unit type to reinforce
4. Place to reinforce. Choose from:
North/East/South/West
Shipping
Beach
Ocean
Air
Visible
EnemyBase
HomeBase
I don't know anything more about them.
5. Don't know. I think it has something to do with the time after which
something is reinforced. Sometimes a "+" is added behind that number.
(maybe to loop the reinforcement??)
=============
2.17 TEMPLATE
=============
In mission SCG06EA, I found a special part named [TEMPLATE].
This part is used to modify the map in the .INI file.
[TEMPLATE] overrides the values in the map file , but it is not meant
to make a map: Making a map in the .INI file is very difficult, and
it overloads the .INI file. (see "2. EDITING THE INI FILE")
In mission SCG06EA, this was used to correct some errors (I suppose).
It works in the same way as the [OVERLAY] section:
Syntax:
3965=W2
^^^^ ^^
1 2
1: Cellnumber of the top-left corner of this template
2: what map-image you have on this place (W2 is a 2x2 square of water)
In GAME.DAT, I found a whole list of these templates: some 220 of them!
This is also the reason why I didn't put it here.
===================
3. TRIGGER EXAMPLES
===================
*** If you (BadGuy) enter cel 232, 233 or 234, the enemy should create a team
of 2 MTNK's and 5 minigunners which move to cell 2211 and attack you:
[CELLTRIGGERS]
232=kill
233=kill
234=kill
[TRIGGERS]
kill=Player Enters,Create Team,0,BadGuy,atk1,0
[TEAMTYPES]
atk1=GoodGuy,1,0,0,1,0,15,1,0,0,2,MTNK:2,E1:5,2,Move:4,Attack Units:50,0,0
[WAYPOINTS]
4=2211
*** After 150 time-units a chopper should arrive at cell 1846 and unload 5
engineers which start capturing your base:
[TRIGGERS]
chop1=Time,Reinforce.,150,GoodGuy,chop,0
[TEAMTYPES]
chop=GoodGuy,0,0,0,0,0,7,0,0,0,2,E6:5,TRAN:1,3,Move:1,Unload:1,Attack Base:50,0,0
[WAYPOINTS]
1=1846
*** If you attack the harvester, the enemy sends out 4 A10's which drop
some napalm on your heads.
[UNITS]
012=GoodGuy,HARV,256,1211,0,Harvest,fire
[TRIGGERS]
fire=Attacked,Reinforce.,0,None,a10s,0
[TEAMTYPES]
a10s=GoodGuy,1,0,0,0,0,7,0,0,0,1,A10:4,0,0
-Don't let the trigger end on "1": the enemy will send out 4 planes
for EVERY BULLET you shoot at their harvester.
*** Every time when 80 time-units have passed, the enemy sends out 2 A10's
which drop some napalm on your heads.
[TRIGGERS]
airs=Time,Reinforce.,80,None,a10s,1
[TEAMTYPES]
a10s=GoodGuy,1,0,0,0,0,7,0,0,0,1,A10:2,0,0
*** Every time when 200 time-units have passed, you want the enemy to fire a
nuclear missile.
[TRIGGERS]
miss=Time,Nuclear Missile,200,None,None,1
*** When three of the GDI computer player's buildings are destroyed,
the computer player will start rebuilding its structures.
[TRIGGERS]
prod=# Bldgs Dstr.,Production,3,GoodGuy,None,0
*** When four specific Nod obelisks are destroyed, a GDI MCV will be
reinforced and it will move to cell 1342.
[STRUCTURES]
024=BadGuy,OBLI,256,1219,0,obel
025=BadGuy,OBLI,256,1324,0,obel
026=BadGuy,OBLI,256,1344,0,obel
027=BadGuy,OBLI,256,1354,0,obel
[TRIGGERS]
obel=Destroyed,Reinforce.,0,None,start,1
[TEAMTYPES]
start=GoodGuy,0,0,0,0,0,7,0,0,0,1,MCV:1,1,Move:5,0,0
[WAYPOINTS]
5=1342
-The "1" at the end of the trigger does not mean "repeat" here,
but exactly the opposite: only execute the trigger when it is activated
at every unit/structure that has the trigger.
This kind of trigger is frequently used in the GDI missions to give
the player Airstrike capability once all SAM-sites are destroyed.
====================================
4. HOW TO MAKE YOUR MISSION PLAYABLE
====================================
You can play the missions without messing around in the general.mix:
Just rename your mission files to the format described here.
Syntax:
SCB01EA.BIN
|| ||| |
1 <--'| ||| `-> 6
2 <-' ||`-> 5
3 <-'`-> 4
1. The name of every mission file starts with "SC". This means "scenario".
2. Player. Choose from:
G: Goodguy (GDI)
B: Badguy (Nod)
J: JP (for Funpark missions)
M: Multi (For multiplayer missions)
3. Number of the mission it replaces (here mission 01)
4. E/W: The "W" is only used with GDI mission 4 and 5.
This could be East/West on the map where you choose your mission.
5. A/B/C: In the game, you can sometimes choose more than one mission
on the map. The "B" and "C" (and the "W" from 4.) don't work for
multiplayer and Covert Operations missions.
6. BIN/INI: You always need two files: a map and a text file.
BIN is the extension for the map file, INI for the text file.
C&C will accept your .INI and .BIN as the normal mission files, and you will
be able to play the mission.
================================
4.1 ADDING NEW COVERT OPERATIONS
================================
When you have the Covert Operations installed (C&C v1.20), you can
also add missions to the "New missions" list by giving them a mission
number higher than 19 (starting from 20) that isn't already used by
the Covert Ops. missions.
The available numbers are:
- For GDI: 20, 21, 24..35, 42, 49, 51..98
- For Nod: 22..29, 34, 36, 38..98
(99 doesn't work. I tested it)
Note that for the Covert operations you can't add missions ending on EB, EC,
WA, WB or WC (See: "4. HOW TO MAKE YOUR MISSION PLAYABLE"). Only files ending
on "EA" will be accepted. The others won't appear in the "New missions" list.
Now, you have to make sure the "BuildLevel=" setting is set correctly.
This doesn't affect normal missions, but is necessary in Covert Operation
missions. This can be 0 to 99, but it is advised only to use 1 to 98,
as 99 lets you build stuff like the Hospital and Biolab, the civilians and
the MHQ.
You 'll also have to give your mission a name by puting "Name=xxx" in the
[BASIC] section, where xxx is the name you want to give it. This name can
be some 33 characters in length.
Like this: [BASIC]
CarryOverCap=-1
CarryOverMoney=0
Intro=x
BuildLevel=12
Theme=No theme
Percent=100
Player=BadGuy
Action=SEIGE
Win=FORESTKL
Lose=RETRO
Brief=x
-> Name=Run for your life!
As the Covert Operations don't have briefing videos, the "Action" video
is used as 'briefing'. If an added Covert Operations mission has no "Action"
video, you won't get a "VIDEO" button in the Restate window.
When you have an "Action" AND a "Brief" video, the "Brief" video will be
shown when you press "VIDEO" in the Restate window.
Note that not all video's are on the Covert Operations CD. You'll have to
choose videos you can use with Covert Operations (see MOVIES.TXT).
==============
5. FINAL NOTES
==============
Well, I guess you should be able to create a fine mission now.
Anyway, I did it with this information!
HINT: Use the Mix Manager to extract some INI's and take a look at them.
It sure helped me with certain problems I had. And keep testing.
If you have any comment or questions about this manual, you are
welcome to send me some e-mail with the subject 'C&C MANUAL'.
==========================
6. THE 'THANKS TO' CHAPTER
==========================
I really should thank some people for giving me help and discovering lots of
information.
Andrew Griffin who actually started this all
Richard Heesbeen and Jeroen Ritmeijer for making CCMAP
Vladan Bato for making the Mix Manager
Han Brunger for making the text file I based this on
Everyone else who thinks he/she deserves it ;)
GOOD LUCK AND HAVE FUN!
Maarten Meuris
http://www.planetcnc.com/cnc2sw/