C&C Singleplayer Maps - UberWaffe/OpenRA GitHub Wiki

Chapter II

Editing the .ini file

by mgP <[email protected]>


******************************

Introduction

Now that you have finished making your map with CCMap, you may wish to learn
some things about the .ini file.

Oh yeah... I almost forgot. You are probably asking, `What is an .ini file?'.
Well, every time you save your map to your hard drive in CCMap, it saves it
in two files. One is a file with a .map extension, which is always at 8K
(8192 bytes). This .map file contains information on the location and type of
all the map tiles in your mission. The other file is the .ini file, and is
probably much more important. It saves everything else you put on your map,
such as Tiberium, structures, infantry, units, trees, concrete walls, etc.
The .ini file can be edited through a text editor, such as MS-DOS Edit or
Notepad. By adding new sections to the .ini file, your mission can become
more advanced. The computer opponent(s) can create teams of units to attack
you at time intervals, or drop a load of engineers on a Chinook every once
in a while. Maybe they will fire an Ion Cannon at you once you attack their
base, or maybe launch a nuke at you when you attack their Temple of Nod.

That all sounds pretty cool, huh? Well there's more. You can change the
environment your mission is in, the size of the map you play on, the video
and text briefings you get, and many other things. All of this is done by
editing the .ini file. In this chapter, I'll show you how to do just that,
and give you some examples of other things. Another thing: there is one
drawback to the .ini file. If it exceeds 16 or 17K, you'll start to miss
some things from your mission. Maybe some triggers will disappear, then some
Tiberium, then some units, then...

I am now going to start. Each of the following chapters is a part of the .ini
file, and the heading of each .ini file part is the chapter name. In each, I
will give an example of what it might look like in your .ini file. In some,
I will also give a syntax, the order the variables for the example.

******************************

ALSO, IF YOU HAVE ANY QUESTIONS ABOUT ANYTHING HERE, OR ANYTHING NOT
LISTED HERE, DO NOT EMAIL ME. INSTEAD, ASK THEM AT OUR WEB BOARD AT
http://www.io.org/~isarog/c-c/php.cgi/~isarog/c-c/wwwboard/wwwboard2.html

******************************

   Table of Contents 
     1.  BASIC 
     2.  MAP 
     3.  WAYPOINTS 
     4.  [GOODGUY], [BADGUY], [NEUTRAL], [SPECIAL], [MULTI1 - MULTI6] 
     5.  TERRAIN 
     6.  OVERLAY 
     7.  SMUDGE 
     8.  UNITS 
     9.  INFANTRY 
     10. STRUCTURES 
     11. BASE 
     12. CELLTRIGGERS 
     13. TRIGGERS 
     14. TEAMTYPES 
     15. BRIEFING 

     16. You're done!

******************************

1. BASIC

The BASIC section is the first part of the .ini file. This tells of the
videos played before and after the mission, what side the player is, the
name of the mission, and some things which are unknown.

Example:

[BASIC] 
CarryOverCap=-1                            1
CarryOverMoney=35                          2
Intro=X                                    3
BuildLevel=13                              4
Theme=No Theme                             5
Percent=30                                 6
Player=BadGuy                              7
Action=X                                   8
Lose=X                                     9
Win=X                                      10
Brief=X                                    11
Name=Terrorists in the Village             12

Definition:

1.  CarryOverCap: Unknown. 
2.  CarryOverMoney: The amount of credits carried over from the previous
    mission divided by 100. So 35 equals 3500 credits. However, I have found
    this not to be the case.. I think it is the percent of credits carried
    over from the previous mission.
3.  Intro: The introductory video played before the mission starts. See the
    ccmovies.txt file for valid entries. Put an 'x' for no video.
4.  BuildLevel: Changing this number does not really affect what you can build
    in the game. The maximum value for this number is 99. A good way to be
    able to build most things is replace a mission far in the game with your
    mission.
5.  Theme: What song is playing when the mission starts. Many to choose from.
    See the ccsongs.txt file for valid entries.
6.  Percent: Unknown. 
7.  Player: This is the side you will play as in your mission: 
       GoodGuy=GDI 
       BadGuy=Nod 
       Neutral=Civilians 
       Special=GDI and Nod stuff can be built by this team 
       Multi1-Multi6=Individual teams, multiplayer teams 
8.  Action: A video played before the mission, but after the one in Intro.
    See the ccmovies.txt file for valid entries. Put an 'x' for no video.
9.  Lose: The video played if you lose the mission. See the ccmovies.txt file
    for valid entries. Put an 'x' for no video.
10. Win: The video played if you win the mission. See the ccmovies.txt file
    for valid entries. Put an 'x' for no video.
11. Brief: The briefing video... Many too choose from. See the ccmovies.txt
    file for valid entries. Put an 'x' for no video.
12. Name: This is for Covert Operations owners only. It will show up as this
    name and it will show up in the `New Missions' list. Command & Conquer
    owners without Covert Ops can put a name here also to specify the name
    of their mission.

******************************

2. MAP

The MAP section of the .ini file tells of how big the map is going to be,
and the environment you will be in.

Example:

[MAP] 
Height=35                      1
Width=30                       2
X=1                            3
Y=1                            4
Theater=Winter                 5

Definition:

1.  Height: Change this number to change the height of the map in your
    mission. 64 is the maximum, but never go above 62. If you exceed 62,
    Antanovs and A-10s will be stuck at the border of the map when they fly
    in from the sides / top and bottom. Also, if you exceed 63, CCMap will
    lock up.
2.  Width: Change this number to change the width of the map in your mission.
    64 is the maximum, but never go above 62. If you exceed 62, Antanovs and
    A10s will be stuck at the border of the map when they fly in from the
    sides / top and bottom. Also, if you exceed 63, CCMap will lock up.
3.  X: The horizontal position of the top-left corner of the map. Values
    range from 0 - 2. A value other than 1 lets you view the extra 1 cell
    border on a 62x62 map.
4.  Y: The vertical position of the top-left corner of the map. Values range
    from 0 - 2. A value other than 1 lets you view the extra 1 cell border
    on a 62x62 cell map.
5.  Theater: The mission environment. Choose from Desert, Temperate, or
    Winter.

Note: It is best to change the Height and the Width values of your mission
before you actually create the mission with CCMap. This will adjust the size
map you are creating. It is also a good idea to change the Theater value
before you make your map. Changing theater values in the middle, or after
you create your mission, can mess up the map.

******************************

3. WAYPOINTS

Waypoints are used in the TeamType section. All waypoints are actually cell
numbers, but instead of using the actual cell number, C&C will look up the
cell number in the appropriate waypoint. There are a total of 32 waypoints,
from 0 through 31, which you can define as you wish (as cell numbers). Most
missions have at least 27 waypoints. But three waypoints serve a specific
purpose:

-   Waypoint 25: The yellow flare is always lit at this waypoint if
    designated.
-   Waypoint 26: The cell at the top left corner of the screen when the
    mission starts. This is so you don't end up with a black screen at the
    start of the mission, and have to go searching around a dark map until
    you find one of your units.
-   Waypoint 27: This waypoint is the default drop cell for Chinooks and APCs
    if no 'Unload' command is specified.

If a waypoint has a value of '-1' it is unused. 

Syntax: Waypoint=Cell number it represents

Example:

10=1377
^^  ^^
1    2

Definition:
1.  10: The waypoint # 10.
2.  1377: The cell number waypoint 10 represents.

******************************

4. [GOODGUY], [BADGUY], [NEUTRAL], [SPECIAL], [MULTI1 - MULTI6]

The sections GOODGUY, BADGUY, NEUTRAL, SPECIAL, MULTI1 - MULTI6 are very
important. Each of these sections tells of each side, including their allies,
starting credits, what edge of the map reinforcements come from, and some
unknown things.

Example:

[BadGuy] 
Flaghome=0                        1
FlagLocation=0                    2
MaxBuilding=70                    3
MaxUnit=150                       4
Allies=BadGuy, Special            5
Edge=East                         6
Credits=70                        7

Definition:

1.  Flaghome: Unknown. 
2.  FlagLocation: Unknown. 
3.  MaxBuilding: Unknown. 
4.  MaxUnit: Unknown. 
5.  Allies: This tells who your allies are. They won't attack you in your
    mission. You can have multiple entries here.
6.  Edge: Reinforcements by APC, and Chinook come from this side of the map.
    Hovercraft always come from the south.
7.  Credits: This number is the number of credits this side starts with,
    divided by 100. So the 70 equals 7000 credits.

******************************

5. TERRAIN

The TERRAIN section has the type and location of all the terrain tiles in
your map. CCMap will handle all this for you. It is to complicated to put
in these entries manually, and too complicated to explain.

******************************

6. OVERLAY

This OVERLAY section has the type and location of all the overlay tiles in
your map. They include Tiberium, crates, sandbag walls, chainlink fences,
concrete walls, wooden fences, and barbed wire.

Syntax: Cell number=Overlay 

Example:

541=TI12
 ^   ^^
 1   2

Definition:

1.  541: The cell number this overlay tile is located in. 
2.  TI12: Tiberium with a density rating of 12. 

Other overlay entries go like this: 

       WCRATE: Wooden crate containing 2000 Tiberium credits. 
       SCRATE: A steel crate containing one of the three parts to the nuke.
       TI1: Tiberium with a density rating of 1. 
       TI2: Tiberium with a density rating of 2. 
       TI3: Tiberium with a density rating of 3. 
       TI4: Tiberium with a density rating of 4. 
       TI5: Tiberium with a density rating of 5. 
       TI6: Tiberium with a density rating of 6. 
       TI7: Tiberium with a density rating of 7. 
       TI8: Tiberium with a density rating of 8. 
       TI9: Tiberium with a density rating of 9. 
       TI10: Tiberium with a density rating of 10. 
       TI11: Tiberium with a density rating of 11. 
       TI12: Tiberium with a density rating of 12. 
       BRIK: Concrete wall. 
       SBAG: Sandbag wall. 
       CYCL: Chainlink fence. 
       BARB: Barbed wire. 
       WOOD: Wooden fence. 

******************************

7. SMUDGE

Entries in SMUDGE are bomb craters (like the ones Adv. Guard Tower missiles
leave in the ground after they fire) and scorch marks (like the ones on the
ground after a nuke has hit, or when a flame tank scorches the ground).
These craters and scorch marks do not show up in CCMap, but will appear in
the mission. You will have to add these manually.

Syntax: Cell number=Smudge mark. 

Example:

964=SC4
 ^   ^
 1   2

Definition:

1.  964: The cell number this smudge is in. 
2.  SC4: The type of smudge mark. SC1 through SC6 are scorch-marks, and CR1
    through CR6 are bomb craters.

******************************

8. UNITS

The UNITS section has the entries for all of the units which are on the map
when the mission starts.

Syntax: Number on list=Owner,Type of Unit,Health,Cell number,Direction,
Action,Associated Trigger.

Example:

006=GoodGuy,HTNK,256,512,96,Area Guard,att1
 ^   ^^^^^   ^^   ^   ^  ^^   ^^^^^^    ^^
 1     2     3    4   5   6      7      8

Definition:

1.  006: The number on the list of units in the units section. 
2.  GoodGuy: Owner of the unit. Possible teams are: 
       GoodGuy=GDI 
       BadGuy=Nod 
       Neutral=Civilians 
       Special=GDI and Nod stuff can be built by this team 
       Multi1-Multi6=Individual teams, multiplayer teams 
3.  HTNK: What type of unit it is: a Heavy Tank (Mammoth Tank). Choose from: 
       VICE: Viceroid 
       FTNK: Flame Tank 
       STNK: Stealth Tank 
       LTNK: Light Tank 
       MTNK: Medium Tank 
       HTNK: Heavy Tank (Mammoth Tank) 
       MHQ: Mobile Headquarters 
       LST: Hovercraft 
       MRLS: Honest John Rocket Launcher 
       ARTY: Mobile Artillery 
       HARV: Harvester 
       MCV: Mobile Construction Vehicle 
       JEEP: Humm-Vee 
       BGGY: Nod Buggy 
       BIKE: Recon Bike 
       MSAM: Mobile Rocket Launcher 
       APC: Assault Personnel Carrier (APC) 
       BOAT: Gunboat 
       TRIC: Triceratops 
       TREX: Tyrannosaurus Rex 
       RAPT: Velociraptor 
       STEG: Stegosaurus 
4.  256: Health of the unit. 
       256=Maximum health. 
       1=Basicially dead. 
5.  512: Cell number the unit is located at. 
6.  96: Direction the unit is facing. Choose from: 
       0=North 
       32=North-East 
       64=East 
       96=South-East 
       128=South 
       160=South-West 
       192=West 
       224=North-West 
7.  Area Guard: Action he undertakes during the mission. Choose from: 
       Area Guard : Guard an area of a few cells around the infantry / unit. 
       Attack Base : Attack the enemy base (give Engineers this command to
        take over buildings).
       Attack Civil. : Attack all civilians. 
       Attack Tarcom : Unknown. 
       Attack Units : Attack the enemy units and infantry. 
       Defend Base : Unit / Infantry will defend it's base from enemy attacks. 
       Guard : Unit will only guard a one cell radius, and will only attack
        units which attack it.
       Harvest : Gather Tiberium... Harvesters only. 
       Hunt : Will seek out enemies as long as he is alive. 
       None : No action undertaken by the unit / infantry. 
       Rampage : Like Attack Units, but the unit will attack targets more
        wisely.
       Retreat : Unknown. Maybe it has something to do with when the units
        are attacked, they will retreat to a waypoint?
       Return : Unknown. Maybe the same action as retreat? 
       Sticky : The unit will stay in it's starting cell, regardless of
        anything.
8.  Att1: The trigger associated with the unit. Put 'None' for no trigger to
    be associated.

******************************

9. INFANTRY

The INFANTRY section has the entries for all the infantry on the map when
the mission starts.

Syntax: Number on list=Owner,Type of Infantry,Health,Cell number,
Sub-Cell number,Action,Direction,Associated Trigger.

Example:

011=GoodGuy,RMBO,256,950,3,Hunt,64,die7 
 ^   ^^^^^   ^^   ^   ^  ^  ^^  ^^  ^^
 1     2     3    4   5  6   7   8  9

Definition:

1.  011: Number on the list. 
2.  GoodGuy: Owner of the infantry. Possible teams are: 
       GoodGuy=GDI 
       BadGuy=Nod 
       Neutral=Civilians 
       Special=GDI and Nod stuff can be built by this team 
       Multi1-Multi6=Individual teams, multiplayer teams 
3.  RMBO: Type of infantry. Choose from: 
       RMBO: Commando 
       DELPHI: Agent Delphi 
       C1-C10: Civilians 
       E1: Minigunner 
       E2: Grenadier 
       E3: Bazooka Troop 
       E4: Flame-thrower Troop 
       E5: Chemical Warrior 
       E6: Engineer 
4.  256: Health of the infantry. 
       256=Maximum health. 
       1=Basicially dead. 
5.  950: The cell number the infantry is located at. 
6.  3: The sub-cell number the infantry is in. 5 infantry can be in one cell,
    thus sub-cell number values of 0 - 4.
7.  Hunt: Action he undertakes during the mission. 
       Area Guard : Guard an area of a few cells around the infantry / unit. 
       Attack Base : Attack the enemy base (give Engineers this command to
        take over buildings).
       Attack Civil. : Attack all civilians. 
       Attack Tarcom : Unknown. 
       Attack Units : Attack the enemy units and infantry. 
       Defend Base : Unit / Infantry will defend it's base from enemy attacks. 
       Guard : Unit will only guard a one cell radius, and will only attack
        units which attack it.
       Harvest : Gather Tiberium... Harvesters only. 
       Hunt : Will seek out enemies as long as he is alive. 
       None : No action undertaken by the unit / infantry. 
       Rampage : Like Attack Units, but the unit will attack targets more
        wisely.
       Retreat : Unknown. Maybe it has something to do with when the units
        are attacked, they will retreat to a waypoint?
       Return : Unknown. Maybe the same action as retreat? 
       Sticky : The unit will stay in it's starting cell, regardless of
        anything.
8.  64: Direction which the infantry is facing. 
       0=North 
       64=East 
       128=South 
       192=West 
9.  die7: The trigger associated with the infantry. Put `None' for no trigger
    to be associated.

******************************

10. STRUCTURES

The STRUCTURES section of the .ini file has the data for all the structures,
or buildings, in the mission.

Syntax: Number on list=Owner,Structure type,Health,Cell number,Direction,
Associated Trigger.

Example:

021=BadGuy,AFLD,256,1668,0,Atk1
 ^   ^^^^   ^^   ^   ^^  ^  ^^
 1    2     3    4    5  6   7

Definition:

1.  021: It's number on the list of structures in the structure section. 
2.  BadGuy: The owner of the structure. Possible teams are: 
       GoodGuy=GDI 
       BadGuy=Nod 
       Neutral=Civilians 
       Special=GDI and Nod stuff can be built by this team 
       Multi1-Multi6=Individual teams, multiplayer teams 
3.  AFLD: The type of structure: an Airfield. Choose from: 
       TMPL: Temple of Nod 
       EYE: Advanced Communications Center 
       WEAP: Weapons Factory 
       GTWR: Guard Tower 
       ATWR: Advanced Guard Tower 
       OBLI: Obelisk of Light 
       GUN: Gun Turret 
       FACT: Construction Yard 
       PROC: Tiberium Refinery 
       SILO: Tiberium Silo 
       HPAD: Helipad (Nod Apaches and GDI Orca pads) 
       HQ: Communications Center 
       SAM: Sam Site 
       AFLD: Airstrip 
       NUKE: Power Plant 
       NUK2: Advanced Power Plant 
       HOSP: Hospital 
       BIO: Biotech Lab 
       PYLE: Barracks 
       HNOD: Hand of Nod 
       ARCO: Civilian Water Pump 
       FIX: Repair Bay 
       MISS: Technology Center / Prison 
       V01 - V37: Civilian Buildings 
4.  256: The health of the structure. 
       256=Full Health 
       1=Basicially Dead. 
5.  1668: The cell number the structure is in. 
6.  0: The direction the structure is facing. For structures, this is only
    useful with Nod Gun Turrets. Here are possible values:
       0=North 
       32=North-East 
       64=East 
       96=South-East 
       128=South 
       160=South-West 
       192=West 
       224=North-West 
7.  Atk1: A trigger associated with the structure. Put 'None' for no trigger
    to be associated with the structure.

******************************

11. BASE

The BASE section defines which structures the computer is to rebuild. This
section of the .ini file is not done by CCMap, but by a utility called
BaseIt. It is included with CCTools, but can be downloaded off the Internet
as a single, separate utility.

Syntax: Number on list=What to Rebuild,Number 

Example:

013=GUN,956312320
 ^   ^    ^^^^^
 1   2      3

Definition:

1.  13: Number on the list. 
2.  GUN: Type of structure to rebuild. 
3.  956312320: A strange number which defines where to rebuild the structure. 

******************************

12. CELLTRIGGERS

CELLTRIGGERS are very unique. When you cross a certain cell, the associated
trigger is activated. With this, you can have reinforcements arrive when you
cross bridges, a nuke hit your base when you enter their base, and many other
things.

Syntax: Cell number=Associated Trigger 

Example:

2054=drop
 ^^   ^^
 1    2

Definition:

1.  2054: The cell which must be crossed for the associated trigger to
    activate.
2.  drop: The associated trigger. This is actually a shortcut to any of the
    triggers in the trigger section.

******************************

13. TRIGGERS

The TRIGGERS section is the part of the .ini file which is probably the most
important. This tells when reinforcements to arrive, what the mission
objectives are, etc. It basically tells what happens when. Some triggers may
be associated with buildings, units, and infantry, but other triggers can
activate upon a certain amount of time passing, if something is built, if
something is attacked or destroyed, or many other things. Some trigger
entries may be associated to TeamType entries.

Syntax: Trigger Name=Why Activated,What Happens,Counter,Who Activates
Trigger,Associated TeamType Entry,Loop

Example:

SPY=Discovered,Ion Cannon,0,BadGuy,dstry,0
 ^    ^^^^^^    ^^^^^^^^  ^   ^^    ^^^  ^
 1      2           3     4   5      6   7

Definition:

1.  SPY: The name of the trigger. These can be anything you want... 
2.  Discovered: This is why the trigger was activated. For example, this
    trigger would be activated if a unit associated with trigger SPY was
    discovered by the player. Others entries are:
       # Bldgs Dstr. : Trigger activates when the number of buildings in the
        counter section are destroyed for the associated side.
       # Units Dstr. : Trigger activates when the number of units in the
        counter section are destroyed for the associated side.
       All Destr. : Trigger activates when everything of the associated side
        is destroyed.
       Any : Used in association with the Cap=Win/Des=Lose variable. 
       Attacked : Trigger activates if the associated infantry / structure /
        unit is attacked.
       Bldgs Destr. : Trigger activates when all buildings of the associated
        side have been destroyed.
       Built It : Trigger is activated when the specified structure is built.
        See the builtit.txt file on how to use this trigger.
       Civ. Evac. : Trigger activates when all civilians are evacuated. 
       Credits : Trigger activates when the number of credits have been
        reached in the counter section (credits / 10).
       Destroyed : Trigger activates if the associated infantry / structure /
        unit has been destroyed.
       Discovered: Trigger activates if the associated infantry / structure /
        unit has been discovered.
       House Discovered : Trigger activates if the associated house (side)
        has been seen by the player.
       No Factories : Trigger activates if all unit / infantry producing
        buildings have been destroyed (Nod: Hand of Nod & Airstrip; GDI:
        Barracks & Weapons Factory) for the associated side.
       None : Nothing activates the trigger. 
       Player Enters : Trigger activates when the player enters the cell
        associated in the CellTriggers section.
       Time : Trigger activates when a certain amount of time units has
        passed.
       Units Destr. : Trigger activates when all units of the associated
        side have been destroyed.
3.  Ion Cannon: This is what happened when the trigger is activated. Other
    entries are:
       Airsrike : A-10 Airstrike occurs. 
       All to Hunt : When the Trigger is activated, the associated side's
        units & infantry go hunting for you.
       Allow Win : Even if the Win trigger has been activated, you can not
        complete the mission until the Allow Win trigger has been activated.
       Autocreate : When the Trigger is activated, the computer player
        randomly creates a team from the TeamType section.
       Cap=Win/Des=Lose : When the buildings is captured, the mission is won.
        If destroyed, you lose the mission. 
       Create Team : Create the associated TeamType entry (used only with the
        1,0,0,1,0,15,1,0,0, combo).
       Dstry Teams : Unknown. But in one .ini file for C&C, I did see a
        Teams entry, but no teams were listed.
       Dstry Trig 'XXXX' : Destroys the trigger called XXXX. 
       Dstry Trig 'YYYY' : Destroys the trigger called YYYY. 
       Dstry Trig 'ZZZZ' : Destroys the trigger called ZZZZ. 
       DZ at 'Z' : This lights up the yellow flare at Waypoint 25. 
       Ion Cannon : Ion Cannon is fired. 
       Lose : You lose the mission when the trigger is activated. 
       None : Nothing is activated. 
       Nuclear Missile : Nuclear Missile is fired. 
       Production : Reproduce destroyed buildings with using BaseIt, enables
        the associated side to create teams.
       Reinforce. : Reinforcements via A10s, APC, Chinook, Hovercraft, or
        rolling off the side of the screen.
       Win : You win the mission when the trigger is activated. 
4.  0: This is a counter. Depending on your trigger action (entry 2,
    Discovered) it can count credits, time, number of buildings destroyed,
    and represent what structure is used with the Build It trigger.
5.  BadGuy: Who activates the trigger. 
6.  dstry: TeamType entry associated with the trigger. Put 'None' for no
    association.
7.  0: How many times the trigger is activated. 
       0=Once. 
       1 or 2=Trigger repeats once entry 4 (the counter) is reached again. 

******************************

14. TEAMTYPES

TEAMTYPE entries are hard to understand... they are the entries which were
associated at the end of the Trigger entries. They tell specifically what the
Chinooks drop off, when the Chinooks come in, when APCs drop off, when APCs
come in, when the computer opponent creates teams of units, when A-10
Airstrikes arrive, and when reinforcements come in off the side of the
screen.

Syntax: TeamType Name=Team Owner,Number Combo,Number of Units,Units and
Quantity,Number of Actions,Actions.

Example:

atck=GoodGuy,1,0,0,1,0,15,1,0,0,2,MTNK:2,RMBO:1,2,Move:5,Attack Base:80,0,0
 ^^    ^^^   ^^^^^^^^^^^^^^^^^^ ^  ^^^^^^^^^^^  ^  ^^^^^^^^^^^^^^^^^^^
 1      2             3         4       5       6           7

Definition:

1.  atck: The TeamType name, as associated to the trigger entries. 
2.  GoodGuy: The 'owner' of the team. Again, possible values are: 
       GoodGuy=GDI 
       BadGuy=Nod 
       Neutral=Civilians 
       Special=GDI and Nod stuff can be built by this team 
       Multi1-Multi6=Individual teams, multiplayer teams 
3.  1,0,0,1,0,15,1,0,0,: The number combo. This defines what will happen in
    this TeamType entry. Use the following templates:
       1,0,0,1,0,15,1,0,0, or 0,0,0,0,0,15,0,0,0,: Create a team of units. 
       0,0,0,0,0,7,0,0,0,: Reinforce by hovercraft, APC, Chinook, or by
        rolling off the side of the screen.
       1,0,0,0,0,7,0,0,0,: Reinforce by A10 Airstrike, or by reinforcements
        rolling off the side of the screen. See the text file on how to do
        that.
4.  2: Number of units / infantry types in the team (not the total quantity). 
5.  MTNK:2,RMBO:1,: The units / infantry in the team and their quantity. We
    know what the MTNK, and RMBO stand for (if you don't, see sections UNITS
    and INFANTRY). Notice that each one is followed by a colon, then a
    number. The number after the colon is the quantity of the preceding
    unit / infantry in the TeamType. So this entry creates 2 Medium tanks and
    1 Commando.
6.  2: Number of actions which they will under take. Here they move to
    waypoint 5 then attack your base for 80 time units. The last action
    entry should end with ,0,0. Other actions are:
       Move : The units / infantry go to the designated waypoint. The
        waypoint is the number after the colon.
       Loop : Used at the end of all the actions. It will make the actions
        loop over and over. Use a 1 after the colon.
       Unload : For Chinooks, APCs, and Hovercraft, this command will have
        them unload their cargo at the waypoint they are at. First give them
        a move command to a specific waypoint, then an unload command with
        the waypoint (i.e. Move:7,Unload:7)
       Attack Units : Attacks enemy units. The number after the colon is for
        how long the units are to attack.
       Attack Base : Attacks enemy base (use this command for engineers
        unloading off of Chinooks, APCs of Hovercraft to have them attempt
        to capture buildings. Commandos do not use their C4 when given this
        command). The number after the colon is for how long the units are
        to attack.

******************************

15. BRIEFING

The BRIEFING section is for Covert Operations only. This is the text briefing
given every time you choose a new mission from the New Missions menu, and
the same text given when you Restate your mission objectives.

Every mission briefing may contain 304 characters. You may split the 304
characters into 4 lines (76 per line), or have many more lines, but with
less characters per line.

Here is an example of a BRIEFING section: 

       [BRIEFING] 
       1=This is an example mission briefing for this document. 
       2=Don't put this briefing in your real mission or you're stupid. 
       3=If you do, consult your psychiatrist immediately: you are insane. 
       4=But don't worry, he can help you. 

For those of you without Covert Ops, below is how you make your mission
briefing. First, remember that set of letters and numbers which are the
prefix to the .ini and .bin files of your mission? For example, say that
mine were SCG12EA. Now, create a new file called MISSION.INI in the
Command & Conquer directory. Edit it through a DOS text editor. I would put
mine to look like this:

       [SCG12EA] 
       1=This is an example mission briefing for this document. 
       2=Don't put this briefing in your real mission or you're stupid. 
       3=If you do, consult your psychiatrist immediately: you are insane. 
       4=But don't worry, he can help you. 

Of course, your mission briefing may look (well, I hope it does) much
different then this one. Most likely the text and the combo of letters and
numbers at the top.

******************************

16. You're done!

Hope this gives you a good idea how to edit your .ini file. If you still
don't understand some things (or maybe a lot of things) visit our WebBoard
and ask around. It's at
http://www.io.org/~isarog/c-c/php.cgi/~isarog/c-c/wwwboard/wwwboard2.html.

===============================================================================
                Copyright (C) 1996 Mark Smeltzer aka WarZone
==============================================================================
                          Built It Trigger FAQ

[1-1] Reasons why you would want to use it
[1-2] A thorough explaination of how to use it
[1-3] An advertisement of sorts for...The Ultimate C&C Startup Program!
      *** Note: This is freeware! ***
==============================================================================
[1-1] Reasons why you would want to use the "Built It" trigger:

* suppose you want the AI to be able to start production when the "player"
  creates a specific building (ex. a comm. centre)
* suppose that when a guard tower (etc.) is built you want a bunch of units
  to attack
* suppose you want reinforcements to come when the "player" build an
  adavanced comm. center
* suppose computer rebuilds its temple then the "player" gets reinforced
* and there are hundreds more!
==============================================================================
[1-2] A thorough explaination of the "Built It" trigger:
*** Note: this is the complicated part ***

Here's the format:

aaaa=Built It,bbbb,cccc,dddd,eeee,ffff
ex.= rein=Built It,Reinforce.,0,GoodGuy,rein1,0

aaaa= The name of the trigger (whatever you want here)
bbbb= the action the will occur when the structure is built
cccc= This is a number value that represents the sturcture to be rebuilt

 Here are the values:
 TMPL = 20
 EYE  = 21
 WEAP = 0
 GTWR = 1
 ATWR = 2
 OBLI = 3
 GUN  = 5
 FACT = 6
 PROC = 7
 SILO = 8
 HPAD = 9
 HQ   = 4
 SAM  = 10
 AFLD = 11
 NUKE = 12
 NUK2 = 13
 PYLE = 15
 HAND = 19
 FIX  = 17
 Sandbag Wall    = 60 *
 Chainlink Fence = 61 *
 Concrete Wall   = 62 *
 Barbed Wire     = 63 *
 Wooden Fence    = 64 *
 * I haven't tested these...but the numbers are right.

dddd= which side builds the sturctures that activates the action
      *** this can be the computer ***
 Possible Values Are:
 GoodGuy BadGuy Special Neutral Muilt1 - Muilt6
eeee= the teamtype to build/reinforce id the action is Reinforce. or
      Create Team
ffff= specifies the trigger to loop
 0 = don't loop
 < 0 = loop (1 to 9) * 
 * not sure what the difference in behavior between these numbers's is