Andere Lösungen

Command & Conquer - Alarmstufe Rot (e)

Cover
                             The Red Alert
                  Single Player Mission Creation Guide

                              Release 1.1
                             May 28, 1997

            Copyright 1997 Andrew Griffin and C. F. Harkins
                          All Rights Reserved
                       andrewg@light.iinet.net.au
                            cfhark@msn.com



DISCLAIMER
   The purpose of this guide is to aid the public with the creation of
single player missions for the game Command and Conquer: Red Alert, by
Westwood Studios Inc. 

   The authors claim no responsibility regarding any illegal activity
concerning this guide, or indirectly related to this guide.

   Future updates and add-ons may render parts of this guide obsolete.


TRADEMARK INFORMATION
Command and Conquer: Red Alert is a trademark of Westwood Studios, Inc.,
and is so acknowledged.  Any trademarks not directly mentioned are also
acknowledged.


COPYRIGHT NOTICE
This article is Copyright 1997 by Andrew Griffin and C.F.Harkins. 
All rights reserved.  You are granted the following rights:

I.  To make copies of this work in original form, provided:
      (a) the copies are exact and complete;
      (b) the copies include the copyright notice and these paragraphs in
          their entirety;
      (c) the copies give obvious credit to the authors, Andrew Griffin
          and C.F. Harkins;
      (d) the copies are in electronic form.
II. To distribute this work, or copies made under the provisions above,
    provided:
      (a) this is the original work and not a derivative form;
      (b) you do not charge a fee for copying or for distribution;
      (c) you ensure that the distributed form includes the copyright
          notice, this paragraph, the disclaimer of warranty in
          their entirety and credit to the authors;
      (d) the distributed form is not in an electronic magazine or
          within computer software (prior explicit permission may be
          obtained from Andrew Griffin or C.F. Harkins);
      (e) the distributed form is the newest version of the article to
          the best of the knowledge of the distributor;
      (f) the distributed form is electronic.

   This document is for reading, not taking.  You may not distribute this
work by any non-electronic media, including but not limited to books, 
newsletters, magazines, manuals, catalogues, and speech.  You may not 
distribute this work in electronic magazines or within computer software 
without prior written explicit permission.  These rights are temporary
and revocable upon written, oral, or other notice by Andrew Griffin or
C.F. Harkins.

   To report a suspected copyright violation, or to request additional
rights beyond those granted above, write to the either of the authors at
"andrewg@light.iinet.net.au" or "cfhark@msn.com" on the Internet.



Table of Contents

CHAPTER [1]  Introduction
    [1-1]  Foreword and Introduction
    [1-2]  What this guide is NOT
    [1-3]  Getting the guide
        [1-3-1]  Usenet
        [1-3-2]  WWW
        [1-3-3]  BBS
    [1-4]  Contributing to the guide
    [1-5]  Acknowledgements
    [1-6]  Accuracy of Information


-SECTION ONE- GENERAL OVERVIEW

CHAPTER [2]  Notes Before You Start
    [2-1]  Negative numbers - what's the deal?
    [2-2]  Determining where things go
    [2-3]  .ini and .mpr files
    [2-4]  A warning about Red Alert's parser
    [2-5]  Placing walls around the map
        [2-5-1]  Fences1.mpr file

CHAPTER [3]  Glossary
    [3-1]  Terms used in this document


-SECTION TWO- SPECIFIC INFORMATION

CHAPTER [4]  Mission File Components
    [4-1]  [Basic] Section
    [4-2]  [Map] Section
    [4-3]  Country Specific Information
    [4-4]  [STRUCTURES] Section
    [4-5]  [SHIPS] Section
    [4-6]  [INFANTRY] Section
    [4-7]  [UNITS] Section
    [4-8]  [TERRAIN] Section
    [4-9]  [SMUDGE] Section
    [4-10]  [Base] Section
    [4-11]  [Waypoints] Section
    [4-12]  [CellTriggers] Section
    [4-13]  [Trigs] Section
        [4-13-1]  Trigger Information
        [4-13-2]  Available Trigger Events
        [4-13-3]  Available Trigger Actions
    [4-14]  [TeamTypes] Section
        [4-14-1]  Available TeamType Actions
    [4-15]  [MapPack] Section
    [4-16]  [OverlayPack] Section
    [4-17]  [Digest] Section
    [4-18]  [Briefing] Section
    [4-19]  [Overlay] Section

CHAPTER [5]  Tables
    [5-1]  Available Red Alert Movies
    [5-2]  Available Red Alert Songs
    [5-3]  Available Red Alert Speeches
    [5-4]  Available Red Alert Sound Effects
    [5-5]  Available Red Alert Countries
    [5-6]  Available Red Alert Buildings
    [5-7]  Available Red Alert Infantry Units
    [5-8]  Available Red Alert Vehicles
    [5-9]  Available Red Alert Aircraft
    [5-10]  Available Red Alert Ships
    [5-11]  Available Unit Formations
    [5-12]  Available Red Alert Special Weapons
    [5-13]  Available Initial Unit Commands
    [5-14]  Available Terrain Types
    [5-15]  Available Smudge Types
    [5-16]  Available Target Types

CHAPTER [6]  Miscellaneous
    [6-1]  Tutorial.ini
    [6-2]  Mission.ini
    [6-3]  Red Alert Mission Tree
        [6-3-1]  Allied Missions
        [6-3-2]  Soviet Missions
        [6-3-3]  Ant Missions


-SECTION THREE- THEORY

CHAPTER [7]  From The Lectern
    [7-1]  Contributing to the Lectern
    [7-2]  How to get units appearing out of buildings
    [7-3]  Changing Red Alert Values
    [7-4]  How to control where reinforcements come from
    [7-5]  How to get units to enter buildings
    [7-6]  Discussion on IQ Levels
    [7-7]  On the use of Badger Bombers
    [7-8]  The Global Mission Timer
    [7-9]  What is the Zone of a cell?
    [7-10]  Explaining Global Variables
    [7-11]  When a Building Must Be Captured, Not Destroyed
    [7-12]  Using your own names
    [7-13]  Blowing up bridges
    [7-14]  Advanced Editing: Just how extensible is Red Alert?
    [7-15]  Remote detonation - the cell of death
    [7-16]  Getting units to destroy bridges via teamtypes


-SECTION FOUR- APPENDICES

CHAPTER [8]  Items To Fill

CHAPTER [9]  Internet Resources
    [9-1]  Third Party Programs
    [9-2]  WWW Pages

CHAPTER [10]  Revision History

End Contents




-------------------------
CHAPTER [1]  Introduction
-------------------------

[1-1]  Foreword and Introduction
================================
    This document represents a significant investment of time by the two
  authors, the purpose of which is to see the creation of new single player
  missions for the game Red Alert.  Just as there were hundreds of single
  player missions created for the original Command and Conquer, we hope
  that the same will be true for Red Alert.

    It is a sad fact that this guide has to be created by someone other
  than the company that created Red Alert, but for whatever reasons they
  had, Westwood Studios decided to supply a terrain editor that could
  create new multiplayer missions, but could not create new single player
  missions.  In order to create a new single player mission, you will use
  the terrain editor to create the map, but will also be using a text
  editor to do everything else.
    That being said, my co-author has this to say (which I agree with, a
  least to a limited extent):
    I don't have a quarrel with Westwood's policy here.  Their bread and
  butter is making and selling maps and scenarios.  After the host of bad
  C&C missions that were made by independents, they should naturally be
  cautious about giving the means to make RA scenarios to all and every.
  Gresham's Law applies here.  They did give us the Rules.ini file,
  and they didn't have to do that.

    There you have what are essentially the two sides to the story: if
  Westwood released their information, then the good mission makers would
  be able to create better missions.  The flipside to this is that there
  would be a lot more poor missions, making it that much harder to sift
  through the dross.

    The more discerning reader will notice that there are gaps in our
  knowledge throughout some sections in this guide.  We have made a
  significant effort to work out these sections, but there is only so much
  that two brains can accomplish in a finite amount of time.  If you work
  out what one of the missing sections pertains to, or have further
  information on something that we have already commented on, then please
  get in contact so that we can make this document as accurate as
  possible.  If you do make a submission, we ask that you test it
  thoroughly.

    Making single player missions for Red Alert is not easy, even if you
  have some previous experience with creating new missions for Command and
  Conquer.  This is mainly through the increased complexity of the
  triggers that you now have access to, which enable some quite
  intricate activities.  Yes, you can create a mission using just the
  simplistic forms of triggers, but it is the opinion of this author that
  this is akin to buying a car to drive up and down the driveway. 
  However, we do recommend that you start off by learning the basics.
  Start with a blank map and just experiment until you begin to get the
  feel of the way the Red Alert triggers operate.

    We wish you the very best in your efforts.

    And, yes, we know the title is a bit of a mouthful, but what else
  could this be called?  And I also know that my typing style tends to the
  verbose, but in this case I do not see that as a problem.  An effort has
  been made to keep all lines to 74 characters or less, but in the case
  where I have included sections from an external file, this may not be
  possible. 


[1-2]  What this guide is NOT
=============================
    This guide is not meant to tell you what makes a good mission; that
  changes from person to person.  If I start to preach about what I
  feel makes a good mission, I trust you to forgive my lapse.

    This guide is also not meant to make everyone into a mission making
  guru.  If you were good at creating single player missions for Command
  and Conquer, then you are already a step ahead, as many of the actions
  you must perform are the same.  If you have never made a mission before
  all I can say is: give it a try, you may be great at it.

    This guide will also not tell you that I think story is the most
  important part of any mission.  Again, the two authors differ in what we
  see making a good mission.  To quote cfh: "I'm just a nuts-n-bolts
  kill-em-all type. Plot be damned."

    This guide will not become a 'how do I edit the rules.ini file?'
  guide.  It will address single player mission creation only.

    This guide is not meant to encourage you to email us.  My email policy
  is based on mass recycling (which means that I delete those emails that
  I have no intention of replying to).  Do not contact the authors if you
  want to ask how to do something with a trigger or teamtype, for you are
  likely to end up on the trash heap.

    Just one final note: do NOT send Andrew any of your faulty missions. 
  He is a grumpy fellow, and will not debug them for you.


[1-3]  Getting the guide
========================
    This guide will NOT be sent out by the authors via email, so don't
  even bother to ask.

[1-3-1]  Usenet
---------------
    A pointer to the Red Alert Single Player Mission Creation Guide will
  be posted irregularly on the following newsgroups:
      (1) alt.games.command-n-conq
      (2) comp.sys.ibm.pc.games.strategic
    Just how often this is posted depends mainly upon when new versions
  are created, and also how lazy I feel.  (I do not get the Red Alert
  newsgroups on my news server, so can only post to them if I use
  dejanews).

[1-3-2]  WWW
------------
    New releases of this Guide will be found at the following World-wide
  Web site: 

      http://www.geocities.com/TimesSquare/5458/

[1-3-3]  BBS
------------
    I am not responsible for uploading new releases of the Red Alert
  Single Player Mission Creation Guide to bulletin board systems.  I have
  control over neither them nor their naming conventions, and can not
  guarantee that a given BBS will hold a copy of the creation guide in
  their files area.

    ATTENTION: All BBSes, CompuServe, America Online, and all other 
  information services.  PLEASE conform to the naming standard of the Red 
  Alert Single Player Mission Creation Guide when placing this file on
  your system.  The file name should be 'racg?.zip' where the '?' is the
  revision number of the guide or 'racg?.txt' if the guide is a text file
  instead of PKZIPped.


[1-4]  Contributing to the guide
================================
    If you have something to add to the guide, please send E-mail to
  'andrewg@light.iinet.net.au' or 'cfhark@msn.com' (no quotes), explaining
  your addition.  It will be reviewed, and if accepted, edited and added
  to the next revision of the strategy guide.  In the E-mail, please
  supply your name (do not rely on us to extract it from the mail
  header).  Please be as detailed as possible in your submission.

    Please note that all submissions to the guide become property of the 
  authors (Andrew Griffin and C.F. Harkins) and that they may or may
  not be acknowledged.  By submitting to the guide, you grant permission
  for use of your submission in any future publications of the guide in
  any media.  The authors reserve the right to omit information from a
  submission or delete the submission entirely.


[1-5]  Acknowledgements
=======================
    Many thanks to Roger Wong for allowing me to copy the style of his Red
  Alert Internet Strategy Guide.
    Much gratitude to Osprey for providing some superb explanations for
  part 2 of the [TeamTypes] entry, along with a lot of other information,
  including the new fences1.mpr file.

    The following people have provided useful information that has been
  incorporated into this guide:
    Gavin Pugh, Jaakko Nenonen, Guy Ulmer


[1-6]  Accuracy of Information
==============================
    We have made a significant effort to make sure that the information
  contained within this guide is as accurate as possible.  However, this
  is not always possible when it comes to sections such as the teamtypes
  section.  

    All information retrieval is subject to personal bias, and it may be
  the case that the testbeds that were used in the collection of this
  information introduced a bias into what we were seeing.



==============================
-SECTION ONE- GENERAL OVERVIEW
==============================

-----------------------------------
CHAPTER [2]  Notes Before You Start
-----------------------------------

[2-1]  Negative numbers - what's the deal?
==========================================
    If you look at the original Red Alert missions, you will notice
  almost immediately that the numbers used in this guide for things such
  as speech items, sound effect, etc are completely different from those
  used in the missions.  However, on closer scrutiny, you will see that
  this is, in fact, not the case.  The numbers used in the original
  missions are all negative numbers, those used in this guide are all
  positive numbers.

    To convert from the negative numbers in the original missions to the
  positive numbers used in this guide, you simply do the following:
  if the negative number is in the negative hundreds (ie -200, -100, -57
  etc), then all you have to do is add 256 to that negative number to get
  the positive number.  In the rare occasions where the negative number is
  is the negative 65,000 range, then you add 65536 to get the respective
  positive number.

    You may be wondering why we chose to use the positive numbers rather
  than the negative numbers.  There are two reasons for this.  The first
  reason is that it is simply more intuitive to use the positive numbers.
  The second reason comes from a belief that I have that the use of the
  negative numbers in the original mission files comes from a bug in the
  Westwood mission creation program.  Apparently the parser is competent
  enough to deal with this error, which is a possible reason it was never
  picked up.  Of course, it doesn't matter one way or another, as long as
  it works.

    If you really want to use negative numbers, then simply subtract 256
  from the numbers that we have given you.  The only place you don't use
  negative numbers (another reason I assume the occurance of negative
  numbers is a programming bug) is where the second part of a trigger is
  used to specify a specific country.  In these cases, the Westwood
  missions use the positive country numbers.


[2-2]  Determining where things go
==================================
    One of the first things you may notice is that you need to specify
  cell values for a wide variety of things, but there really isn't an easy
  way to get the required cell values when using the terrain editor. 
  There are a number of ways in which you can use the terrain editor to
  provide cell values, although all but one method are work-arounds. 
  However, all methods require you to load up a file after you have
  finished editing the map.  For this reason, if you are using Windows 95,
  you have a great advantage, as you can just minimise the terrain editor,
  and open the required file.  For users that only have MS-DOS installed
  on their computers, I am afraid that you will exit the terrain editor
  (and hence suffer the long load time when you want to use it again).

    The easiest way to use the terrain editor to determine the numbering
  of a specific cell on the map is to use the flags.  When you place the
  flags, you are actually creating an entry in the [Waypoints] section of
  the map file.  It is then very easy for you to get these cell values for
  use in other regions of the ini file.  However, there are unfortunately
  only a limited number of flags, meaning that if you use this method that
  you will have to repeatedly save the map file to get further cell
  values. The color sequence of the flags is the same as the waypoint 
  number sequence.

    The other method to get cell values is to use something else to
  pin-point a cell value.  This must be something that appears in a
  section like [Terrain], which means trees, or a goldmine.  You cannot
  use things that appear as an overlay (gold, gems, walls etc), as these
  are encoded into the [OverlayPack] section of the ini file.  If you
  decide to use this method of determining a cell's numbering, you should
  do it before you place the rest of the map's terrain features (i.e. finish
  the map in so far as you have all the cliffs and rivers and gold that
  you want, but don't put in any trees yet).  Use your personal preference
  as to whether you want to use a single type of tree for this job, or
  whether you want to use multiple types (personally, I find it easier to
  use a single type, with a goldmine occasionally thrown in to highlight a
  particular cell).  Then, place these trees (or etc) around the map where
  you want to place things like buildings, units, or that you just want to
  specify as waypoints.

    Once you have edited your ini file using these cell values to place
  your structures and units, you can then edit your .mpr file to get rid
  of the now superfluous terrain features. 

    This is the most tedious part of the whole process.


[2-3]  .ini and .mpr files
==========================
    When you use the supplied terrain editor to create a map, saving your
  map creates a file with an .mpr extension.  The name of the
  file will correspond to the name you gave the map when it was created,
  taking the first seven (at most) letters to create the filename.  The
  format of a .mpr file is the same as an .ini file, and you should use
  this .mpr file as the template of your mission file.  Multiplayer files
  have the extension .mpr (when you use the terrain editor, you are
  actually creating a multiplayer mission).

    The files you will be using to create single player missions must be 
  given the extension .ini.  These files (as do the .mpr files) have the same
  format as all .ini files, in that they consist of a number of different
  sections.  Each section contains a heading enclosed in square brackets
  (such as [England]), and consists of a number of entries, one to a line,
  after that heading.  A ';' (semi-colon) signifies a comment, and
  everything after a ';' is ignored.

    To create a single player mission, you must give your .ini file a
  specific name, corresponding to the mission that you wish to replace.
  See the section Red Alert Mission Tree for the internal mission numbers
  (i.e. scg01ea, scg02ea etc); you take this internal mission number as the
  first part of the filename, and give the file the extension .ini (so,
  you will get scg01ea.ini, scg02ea.ini etc).  By using the correct
  filename, you are able to replace the original missions in Red Alert
  with your new mission.


[2-4]  A warning about Red Alert's parser
=========================================
    You should be made aware that the parser Red Alert uses to read in the
  .ini files is case sensitive.  This means that if you have a section
  called [Terrain], that you will have no trees (you must use [TERRAIN]).
  Always use the exact spelling we have given in this document.  A single
  typo can crash this game horribly.  It is best to construct the scenario
  in small pieces, testing as you go.  The DOS version is much
  more tolerant of errors than the Windows 95 version.


[2-5]  Placing walls around the map
===================================
    Unfortunately, you cannot place any type of walls in the terrain
  editor, at least not without some work.  To place walls on a map, you
  first need to copy a wall piece from one map, and paste that into your
  new map.

    First, open your map file that has some walls on it.  Next, select the
  tile that you require.  You select a section of the map by left clicking
  on the map - the tile will be surrounded by a white square.  Now, click
  the right mouse button and choose Copy from the list of choices. 

    Load the map you wish to place the wall section onto, and select the
  spot into which you wish to place the wall section.  Right click and
  select Paste.  You can now place the wall tiles anywhere around the map.

    Do not worry that the graphics of the walls look strange (ie they do
  not join up as they are supposed to do), as this will go away once the
  map is loaded again.  Alternatively, you can force a section of wall to
  be redrawn (they will appear normally after the redraw) by placing a map
  tile (usually just the blank cell) next to the wall section.

[2-5-1]  Fences1.mpr file
-------------------------
    For your convenience, here is a very small .mpr file that contains 6 
  types of walls.  It contains the sandbag (SBAG), chain-link (CYCL),
  concrete (BRIK), barbed-wire (BARB), wooden (WOOD) and the 
  normal barbed- wire (FENC) wall types.  It also contains the flag 
  position ring and the crate types (even though these three things
  are available in the terrain editor).  This file has the name
  fences1.mpr.  In the Windows 95 terrain editor, it is smaller than the
  displayed area, so you cannot scroll the map.  Simply put this map into
  your Red Alert directory, and copy the required fence type.

   ---cut here--- DO NOT INCLUDE THIS LINE!!!
[Basic]
NewINIFormat=3
Name=fences

[Map]
Theater=TEMPERATE
X=32
Y=32
Width=14
Height=14

[Waypoints]
98=4128

[MapPack]
1=CQAAIIH//v4f/4H/gB8AACCB//5ZAP+CAQD+/gD//+YLWgCCAQDXQA3+oxL/gf+ACQAAII
2=H//v4f/4H/gAkAACCB//7+H/+B/4AJAAAggQD+/h8AgQCACQAAIIEA/v4fAIEAgA==

[OverlayPack]
1=FwAAIIH//qAR/4kAAQIDBBcUFRb+VQ7/gf+ACQAAIIH//v4f/4H/gA==
   ---cut here--- DO NOT INCLUDE THIS LINE!!! 



---------------------
CHAPTER [3]  Glossary
---------------------

[3-1]  Terms used in this document
==================================
    The following is a list of terms that are used throughout this
  document with which you may not immediately be familiar.  This list is
  presented so that you are able to grasp the concepts that we discuss
  with as little difficulty as possible.

 AI               A sad joke. (sorry) Any country under computer control.
 anchor cell      The upper left hand corner of a structure or terrain
                   feature is the anchor cell. It is in this cell that you
                   want the upper left hand corner to be positioned.
 attached         Used when talking about a trigger. Triggers are said to
                   be attached to units or buildings when the appropriate
                   part of the unit or building entry has been filled with
                   that trigger's name.
 autocreation     Autocreation means that instead of a teamtype being 
                   manually created by a Create Team trigger action, that
                   it will be subject to the autocreate function. Each
                   computer country can have its autocreation function
                   turned on through a trigger action, after which the
                   creation of the teamtypes that have autocreation turned
                   on will be subject to being created, at the whim of the
                   autocreate function. See [TeamTypes] Section for more
                   details.
 cell             A Red Alert map is really a 128x128 square. A cell is
                   the size of one unit of this square, so the square would
                   be 128x128 cells in size. See the [Waypoints] section for
                   a more detailed explanation of the way the map is divided
                   into cells.
 country          When we mention a country, we are talking about an 
                   individual entity, much like real countries. They are
                   either controlled by the human player, or by the
                   computer. All units and buildings owned by a country
                   can only be controlled by the controller of that
                   country (human or computer).
 expires          When talking about the global timer, we say that the timer
                   has expired when the timer count has reached zero.
 fired trigger    A fired trigger is a trigger that has been activated (ie,
                   its firing conditions were met).
 forced trigger   A trigger that, on its own, cannot be fired. It can only
                   be fired by another trigger.
 global timer     Like a stop watch that works in reverse. It counts down
                   from a specified time until it expires. There is only one
                   global timer in Red Alert.
 global value     Consider this to be a switch, which has an On and Off
                   position. We say that a global value is 'set' when it is
                   in the On position, and that is it 'clear' when it is in
                   the Off position.
 house            See country.
 IQ level         How 'smart' a particular computer player is, in Red Alert
                   terms. See Discussion on IQ Levels for a more detailed 
                   description on IQ levels in computer players.
 full map        The entire 128x128 map. This differs from the map that you
                   will be using for you mission, which is a subset of the
                   full map square.
 mission map     That section of the full map that you are using for your
                  mission. It is a subsection of the full map.
 parameter        A value that is being passed to some item.
 player           Usually referring to the human player.
 team             Shorthand for a teamtype.
 teamtype         A collection of units, whether they be vehicles, infantry,
                   ships, aircraft, or a mixture. It can also refer to a
                   line in the [TeamTypes] section.
 time unit        The smallest amount of time in Red Alert. This changes
                   depending on the speed at which you have Red Alert
                   running, but is 6 seconds of Red Alert time.
                   It is only used when talking about the duration you want
                   an activity to occur for, or to have some action occur
                   at a specified time in a mission.
 trigger          An action that Red Alert is to perform, either through a
                   computer player or independent of any player.
 trigger event    When talking about trigger events, we mean some [thing]
                   that has occurred in the Red Alert world (even something
                   as banal as a certain period of time passing). They are
                   actually tests made by Red Alert, to see if the condition
                   specified by the event is True.
 trigger action   When talking about trigger actions, we are talking about
                   the action that Red Alert is to take in response to a
                   fired trigger.



==================================
-SECTION TWO- SPECIFIC INFORMATION
==================================

------------------------------------
CHAPTER [4]  Mission File Components
------------------------------------

[4-1]  [Basic] Section
======================
    The [Basic] section of each mission ini file contains the following
  pieces of information (it doesn't have to contain all of these lines,
  but these are the valid ones):

  Name=
  Intro=
  Brief=
  Win=
  Lose=
  Action=
  Player=
  Theme=
  CarryOverMoney=
  ToCarryOver=
  ToInherit=
  TimerInherit=
  CivEvac=
  NewINIFormat=
  CarryOverCap=
  EndOfGame=
  NoSpyPlane=
  SkipScore=
  OneTimeOnly=
  SkipMapSelect=
  Official=
  FillSilos=
  TruckCrate=
  Percent=

These entries will now be explained in a bit more detail.

Name=...
--------
    This is used to give the mission a name.
    Default=none

Intro=...
---------
    This is the name of the video to play as the introduction movie to
  this level.  See Available Red Alert Movies for the list of possible
  movie names.
    A  means that no video is being used for the introduction movie.
    The introduction movie is played first (before the briefing and
  action movies).
    Default = 

Brief=...
---------
    This is the mission briefing movie for the level.  See Available Red
  Alert Movies for the list of possible movie names.
    A  means that no video is being used for the briefing movie.
    The briefing movie is played second (after the introduction movie but
  before the action movie).  If the user clicks on the mission briefing
  button and presses the Video button, this is the video that gets played.
    Default = 

Win=...
-------
    This is the movie that gets shown when you win the mission.  See
  Available Red Alert Movies for the list of possible movie names.
    A  means that no video is being used for the win movie.
    Default = 

Lose=...
--------
    This is the movie that gets shown when you lose the mission.  See
  Available Red Alert Movies for the list of possible movie names.
    A  means that no video is being used for the lose movie.
    Default = 

Action=...
----------
    This is the name of the video to play as the action movie for this
  level.  See Available Red Alert Movies for the list of possible movie
  names.
    A  means that no video is being used for the action movie.
    The action movie is played last (after the introduction and briefing
  movies).
    Default = 

Player=...
----------
    This tells the computer which country the user will be playing as
  during this mission.  See Available Red Alert Countries for the listing
  of available countries.  This uses the full name of the country, not the
  number or abbreviation.
    You should have a valid Player= section in your ini file.  If you do
  not have a Player= entry in this section, the player will default to
  Greece.

Theme=...
---------
    This is the piece of music to play at the start of the mission.  See
  Available Red Alert Songs for the listing of available music titles to
  play at the start.
    An entry of 'No theme' means that there is no specific music to play
  at the start of the mission, and that Red Alert should use the normal
  method of choosing which music to play.
    Default=none

CarryOverMoney=...
------------------
    This specifies that amount of money that will carry over to the mext
mission when you finish the current one. 1 stands for 100% of money, 0.5
stands for 50%, etc.

ToCarryOver=...
---------------
    If 'yes', units and structures at the (victorious) close of this
  mission will appear at the start of the next mission where
  "ToInherit=yes".  They will appear in the exact position and state of
  health they where left at the end of the mission.  Activities will not
  carry over.  Guard and harvest seem to be the defaults.  Aircraft in
  flight will vanish.

ToInherit=...
-------------
    If set to 'yes', see ToCarryOver (above).

TimerInherit=...
----------------
    This can have the value 'yes' or 'no'.
    When set to 'yes', the timer for this mission should start counting
  down from where it ended in the previous mission. Furthermore, as soon
  as the mission starts, the timer will be activated.
    When set to 'no', the counter is not transferred from the last mission.
    This value only needs to be set to 'yes' in the mission that is to
  have its time carried over to the next mission. The next mission should
  have this set to 'no', unless the timer for that mission is also to be
  carried over.

CivEvac=...
-----------
    This can have the value 'yes' and 'no'.
    When 'no', it means that transport helicopters do not take off when
  'civilian' units are loaded into them, unless there is a trigger for
  this action.
    When set to 'yes', transport helicopters will take off once 'civilian'
  units are loaded into them.
    This should actually be called 'TanyaEvac', as the only noticable
  difference when this is set to 'yes' is that the transport helicopter
  will take off when a Tanya unit enters.  If set to 'no', the transport
  helicopter will not take off when a Tanya unit enters.
    'Civilian' units does include the GNRL unit.

NewINIFormat=...
----------------
    If this item is not present with a valid value, the [Trigs] and
  [TeamTypes] sections will not be read.  0 is not valid.  3 is always
  used, and is the value inserted by Red Alert's terrain editor, which
  suggests it also has something to do with either the overlays
  (OverlayPack) or the map (MapPack)

    Setting NewINIFormat to 1 or 2 allows the use of the [Overlay]
  section rather than [OverlayPack].  At setting 1 the [Trigs] section
  will not be read.

CarryOverCap=...
----------------
    Related to "CarryOverMoney", it specifies the maximum amount of money
  that can be carried over from the previous mission.  As with the Credits
  entry, you multiply this value by 100 to get the real value.

EndOfGame=...
-------------
    This can be set to 'yes' or 'no'.
    When set to 'yes', when the player has won the mission, after they
  see the Win video, they get to see the Red Alert credits, and after
  that are taken back to the main menu.  The use of 'yes' for this item
  signifies that the campaign is finished.
    When set to 'no', the next mission is played, as usual.

NoSpyPlane=...
--------------
    This can be set to 'yes' or 'no'.
    When set to 'no', if the player has an airfield and a sufficiently
  high techlevel, then they will be able to use the spy plane.
    When set to 'yes', the spy plane will not appear on the side bar, even
  if the player has a sufficiently high techlevel.  The setting also
  affects the AI.

SkipScore=...
-------------
    This can be set to 'yes' or 'no'.
    When set to 'no', the player is treated to the score screen when he
  finishes the mission, where he will see how well he did in that
  mission (units killed, money finished with etc).
    When set to 'yes', the player does not get this score screen.

OneTimeOnly=...
---------------
    This can be set to 'yes' or 'no'.
    When set to 'yes', after the mission is won by the player, they are
  taken back to the main menu, as if they had finished the entire
  campaign.  This value does not mean that if the mission is failed that
  it cannot be retried - the player still gets the option to retry the
  mission if they fail.
    When set to 'no', winning the mission takes the player to the next
  mission in the campaign, as usual (if possible).

SkipMapSelect=...
-----------------
    This can be set to 'yes' or 'no'.
    When set to 'no', after the user has finished a mission, they are
  given the map of Europe and have to pick one of the flashing boxes for
  their next mission.
    When set to 'yes', the user does not see the map of Europe.  Instead,
  Red Alert loads up the next mission FOR THAT LEVEL.  This is very
  important: if the player just finished scg05ea, then scg05eb will be
  loaded, not scg06ea.  Note that you can do this even for those levels
  that only have a single 'official' mission, eg there is only 1 Soviet
  level 1 mission, but if you have an scu01eb.ini file present and this
  value set to 'yes', then level scu01eb will be started immediately after
  scu01ea is finished.  However, it doesn't appear that you can chain
  these indefinitely.  Adding an scu01ec.ini file didn't work - I would
  guess that the only place where a third would be accepted would be
  Allied mission 5, where there are already 3 missions (scg05ea eb and
  ec).
    It would be an unwise thing to have this set for an 'ea' mission if
  the map before gave the player a choice of playing either an 'ea' or
 'eb' mission, as they may choose the 'eb' mission, hence by-passing the
  first stage of the mission and possibly screwing up your storyline.  See
  Red Alert Mission Tree for the 'official' mission tree structure.
    A side effect of setting this to 'yes' is that the player does not get
  the 'Mission Accomplished' text on the screen - it just goes straight to
  the win video (if there is one).

Official=...
------------
    This is always set to 'yes' in the original Red Alert missions. 
  Giving it a value of 'no' does not seem to have any effect.

FillSilos=...
-------------
    This item can be set to 'yes' or 'no'.
    When set to 'yes', any country that has silos will have any starting
  money they have placed in the silos, rather than starting with those
  silos empty.  This is useful if you want the player/computer to use
  thieves at the very start of a mission, before the first harvester can
  come in.
    When set to 'no', the silos start empty at the beginning of the
  mission.

TruckCrate=...
--------------
    This item can be set to 'yes' or 'no'.
    When set to 'yes', when a convoy truck (TRUK) is destroyed, it leaves
  behind a crate with money in it (a WoodCrate, if you want to change what
  is in the crate).  Even trucks owned by the player drop crates when
  destroyed if this is set to 'yes'.
    When set to 'no', a destroyed convoy truck does not drop a crate.

Percent=...
-----------


[4-2]  [Map] Section
====================
    The [Map] section of the mission's ini file tells Red Alert the size
  and shape of the map that you are using.  It also tells Red Alert which
  tile set to use.  For a detailed description of cells and what the full
  map looks like, please read the section on Waypoints.  The following is
  a typical [Map] entry:
      [Map]
      Theater=SNOW
      X=32
      Y=32
      Width=64
      Height=64

Each section of the entry will be described below:

Theater=
--------
    This tells Red Alert which tile set to use.  The possible choices are
  SNOW, TEMPERATE and INTERIOR.  The three choices are self-explanatory in
  terms of the tile set they represent.
    Please note: the INTERIOR tile set is not used in Red Alert's terrain 
  editor, and if you change the Theater to INTERIOR and try to load up
  that map in the terrain editor, the editor will crash.

X=
--
    This tells Red Alert how far away from the left edge of the full map 
  the mission map starts.  This must always be at least 1.  The distance
  is the number of cells from the edge.

Y=
--
    This tell Red Alert how far away from the top edge of the full map the
  mission map starts.  This must always be at least 1.  The distance is
  the number of cells from the edge.

Width=
------
    This tells Red Alert the width of the mission map (in cells).  This
  width plus the X value plus 1 must NOT be more than 128.

Height=
-------
    This tells Red Alert the height of the mission map (in cells).  This
  height plus the Y value plus 1 must NOT be more than 128.

    Each map must have at least a 1 cell buffer around the edge of the
  mission map.  This means that X and Y must always have the value of at
  least 1, and that Width and Height must always have a value no greater
  than 126.  Note that while 126x126 maps are possible, Red Alert does not
  handle them well.


[4-3]  Country Specific Information
===================================
    For each country you have in your missions, whether they be in
  control of a large base or make a cameo role as a single civilian
  infantry unit, you should include some information about that country,
  even if it is nothing more than the allies of that country.
    To include country specific information into your ini file, you first
  take the name of a country (the full name), see Available Red Alert 
  Countries for this information, and place it within square brackets,
  such as [Spain], [Ukraine] and [England] for example.
    Under each of these headers, you then add the information that you
  want to pertain to that country.

    The available pieces of information that you can include as country
  specific information seem to be the following (given through an example
  of a complete entry):

      [Greece]
      Credits=12
      Edge=South
      MaxUnit=50
      MaxInfantry=50
      MaxBuilding=10
      MaxVessel=10
      TechLevel=10
      IQ=3
      Allies=USSR,Turkey
      PlayerControl=yes      
      Firepower=1.0
      Groundspeed=1.0
      Airspeed=1.0
      Armor=1.0
      ROF=1.0
      Cost=1.0
      BuildTime=1.0

These will now be explained in more detail:

Credits
-------
    This is the amount of starting cash for that country for the mission.
  To get the real amount of cash, multiply the value by 100 (ie a value of
  12 means that that country starts with 1200 cash).
    This is cash-in-hand, unless the FillSilos variable (in the [Basic] 
  section) is set to yes, in which case the cash is stored in any
  available silos or refineries.

Edge
----
    The available values are North, East, South and West.  Contrary to 
  intuition, this does not control the direction from which reinforcements
  will arrive.  In fact, it doesn't seem to do anything.  Probably a
  relic from C&C where it did control the direction of reinforcements.

MaxUnits, MaxInfantry, MaxBuilding, MaxVessel
---------------------------------------------
    I'd guess that it limits the number of vehicles, buildings, ships and
  infantry units the country can have on the map at one time.  Unknown
  whether it overrides the values from the rules.ini file.
    Untested as yet.

TechLevel
---------
    Each building and unit has an associated tech. level at which it can
  be built; to be able to build it, the country needs to have a tech.
  level of at least that level.
    This is mainly used to control what the human player can build in the
  mission.

IQ
--
    This sets the IQ level of the country.  It would be unwise to set the
  human's country to any IQ level but 0 (which is the default for human
  controlled countries), as the computer would then be controlling the
  human's buildings and units.
    See Discussion on IQ Levels for more on how IQ levels affect a game.

Allies
------
    This is a comma separated list (ie GoodGuy,Greece,Germany,USSR) of the
  countries that this country will treat as friends and not attack. 
  Please note that this is not automatically reciprocated, in that if you
  don't want two countries attacking each other, you have to correctly
  set the allies field for both country specific information entries.
    You use the full name of the country in this list.

PlayerControl
-------------
    By default this is set to 'no'.  However, if it is set to 'yes', then
  the human player will be able to control the units of this country.  The
  human player will not own these units, but will be able to direct their
  movement, etc.
    In addition to being controllable by the human player, when these
  units move (whether by being controlled by the human or the computer),
  they remove the shroud from the map as the human's own units would. 
  Any buildings of this country also remove the shroud around them as if
  they were owned by the player.
    A player cannot use the buildings of this country for construction.


[4-4]  [STRUCTURES] Section
===========================
    The [STRUCTURES] section contains those buildings which you want to
  appear on the map at the beginning of the mission.  See Available Red
  Alert Structures for the list of building abbreviations.  The following
  is a typical entry:

      0=USSR,TSLA,256,7623,0,None,1,0

    The format of a [STRUCTURES] entry is:
      num=country,type,health,cell,facing,trig,???,repair

Each section of the entry will be described below:

num
---
    This is the number of the structure.  While it probably isn't
  necessary, the numbering starts at 0 and increments from there.  You
  cannot have two buildings with the same number (the latter will replace
  the former).

country
-------
    This contains the owner of the structure.  See Available Red Alert
  Countries for the list of country names.  You place the full name here,
  not the abbreviation.

type
----
    This contains the type of building to place on the map.  See Available
  Red Alert Buildings for the list of building abbreviations (you use the
  abbreviation of the building name).  Unlike the original C&C, all
  buildings can appear in all terrain types, except for those noted in
  Available Red Alert Buildings.

health
------
    This is the condition that the building starts in, on a scale of 1 to
  256.  Treat this as a percentage, with 256 being 100%, 128 being 50%,
  etc.  Remember that some units and buildings have very small amounts of
  hit points, so it may not be possible to give them the full range of
  numbers (a civilian infantry unit with 5 hit points will only have 2 at
  50% and 1 at 25%, roughly)

cell
----
    The upper left hand corner of the building is the anchor cell of that
  building.  This value contains a cell number into which you want Red
  Alert to place the anchor of the specified building.

facing
------
    This is only useful for those structures which can track enemies (gun
  turrets, anti-aircraft guns, and SAM sites); it is the direction you
  want the particular structure to face at the beginning of the mission.
  The following are the basic directions these buildings can point to: 0 -
  North (the top of the screen), 64 - East (right hand side of the
  screen), 128 - South (bottom of the screen), and 192 - West (left hand
  side of the screen).  You can also have a few positions in between these
  stages; the numbering goes in steps of 16 (ie valid numbers are 0, 16,
  32, 48, 64, etc), with the initial facing of the turret changing with
  the appropriate value.
    Picture a clock face, and you will more easily be able to picture the
  direction the turreted building will face in at the beginning of the 
  mission.

trig
----
    The name of a trigger to attach to the building.  If you want to
  attach a trigger to a building, place the name of the trigger you
  want to attach in this position.  If you don't want a trigger associated
  with the building, set this value to None.

??(unknown)??
-------------
    Don't know what this is for.

repair
------
    This number indicates whether the building will be repaired or
  not, provided that the computer player has a sufficiently high IQ level
  (normally this would be an IQ level of 1 or more, but this may vary if
  you have changed the [IQ] section of the rules.ini file).  A value of 1
  means it will be repaired. A value of 0 mean it won't be repaired.

    As well as acting as a repairable 'switch', this value also acts as a
  rebuild 'switch'.  The CP will rebuild this building once it is
  destroyed, as long as Production has been turned on and it is in
  possession of a construction yard.  Also, it seems that once the
  building is rebuilt this way, the AI will not repair it!
    However, this will only work if that CP has their country in the
  [Base] section of the file. That list could have a Count=0, just so long
  as the Player= is set to the CP's country.


[4-5]  [SHIPS] Section
======================
    This section contains the ships that you want to appear on the map at
  the beginning of the mission.  See Available Red Alert Ships for the
  abbreviations of the ship types that you can use here.  A typical entry
  would look like:

      0=Greece,DD,256,9265,192,Guard,None

    The format of a [SHIPS] entry is:
      num=country,type,health,cell,facing,action,trig

Each section of the entry will be described below:

num
---
    This is the number of the ship.  While it probably isn't necessary,
  the numbering starts at 0 and increments from there.  You cannot have
  two ships with the same number (the later will replace the former).

country
-------
    This contains the owner of the ship.  See Available Red Alert
  Countries for the list of country names.  You place the full name here,
  not the abbreviation.

type
----
    This contains the type of ship to place on the map.  See Available Red
  Alert Ships for the list of ship abbreviations (you use the abbreviation
  of the ship name).

health
------
    This is the condition that the ship starts in, on a scale of 1 to 256.
  Treat this as a percentage, with 256 being 100%, 128 being 50%, etc.
  Remember that some units and buildings have very small amounts of hit 
  points, so it may not be possible to give them the full range of numbers
  (a civilian infantry unit with 5 hit points will only have 2 at 50% and
  1 at 25%, roughly)

cell
----
    This value contains the cell value into which you wish Red Alert to
  place the ship.

facing
------
    This value it is the direction you want the ship to face at the
  beginning of the mission.  The following are the basic directions in
  which a ship can face: 0 - North (the top of the screen), 64 - East
  (right hand side of the screen), 128 - South (bottom of the screen), and
  192 - West (left hand side of the screen).  You can also have a few
  positions in between these stages; the numbering goes in steps of 16 (ie
  valid numbers are 0, 16, 32, 48, 64, etc), with the initial facing of
  the ship changing with the appropriate value.
    Picture a clock face, and you will more easily be able to picture the
  direction the ship will be facing at the beginning of the mission.

action
------
    This is the action that you want the ship to perform at the beginning
  of the mission.  The ship will continue to perform this action until it
  is told to do something else (by either the player or the computer), is
  destroyed, or the action can no longer be performed.  See Available
  Initial Unit Commands for the list of commands a unit can be given.
    Set this to None if you don't want the ship to perform any action at
  the beginning of the mission.
    The most common use would be to set the ship to either Guard, Area
  Guard, Hunt or None.

trig
----
    The name of a trigger to attach to the ship.  If you want to attach a
  trigger to a ship, you place the name of the trigger you want to attach
  in this position.  If you don't want a trigger associated with the ship,
  set this value to None.


[4-6]  [INFANTRY] Section
=========================
    This section contains the infantry units that you want to appear on
  the map at the beginning of the mission.  See Available Red Alert
  Infantry Units for the abbreviations of the infantry types you can use
  here.  The following is a typical entry:

      0=Greece,E1,256,6977,2,Sticky,64,None

    The format of an [INFANTRY] entry is:

      num=country,type,health,cell,sub_cell,action,facing,trig

Each section of the entry will be described below:

num
---
    This is the number of the infantry entry.  While it probably isn't
  necessary, the numbering starts at 0 and increments from there.  You
  cannot have two infantry entries with the same number (the latter will
  replace the former).

country
-------
    This contains the owner of the infantry unit.  See Available Red Alert
  Countries for the list of country names.  You place the full name here,
  not the abbreviation.

type
----
    This contains the type of infantry unit to place on the map.  See
  Available Red Alert Infantry Units for the list of infantry
  abbreviations (you use the abbreviation of the infantry name).

health
------
    This is the condition that the infantry unit starts in, on a scale of
  1 to 256.  Treat this as a percentage, with 256 being 100%, 128 being
  50%, etc.  Remember that some units and buildings have very small
  amounts of hit points, so it may not be possible to give them the full
  range of numbers (a civilian infantry unit with 5 hit points will only
  have 2 at 50% and 1 at 25%, roughly)

cell
----
    This value contains the cell value into which you wish Red Alert to
  place the infantry unit.

sub_cell
--------
    For infantry units, each cell is divided up into 5 sub-cells.  It is
  these sub-cells that allow five infantry units to be located in one
  cell.  The locations of the sub-cells within the main cell is:
     1   2    <--- top of cell
       0      <--- middle of cell
     3   4    <--- bottom of cell
    This value holds the number of the sub-cell into which you want to
  place the infantry unit.  If you are placing more than one infantry unit
  within the same cell, you must make sure that their sub-cells are
  different.
    Infantry units are the only units that use sub-cells.

action
------
    This is the action that you want the infantry units to perform at the
  beginning of the mission.  The infantry unit will continue to perform
  this action until it is told to do something else (by either the player
  or the computer), is destroyed, or the action can no longer be
  performed.  See the section Available Initial Unit Commands for the list
  of commands a unit can be given.
    Set this to None if you don't want the infantry unit to perform any
  action at the beginning of the mission.
    The most common use would be to set the infantry unit to either Guard,
  Area Guard, Hunt or None.

facing
------
    This value it is the direction you want the infantry unit to face at
  the beginning of the mission.  The following are the basic directions to
  which a unit can face: 0 - North (the top of the screen), 64 - East
  (right hand side of the screen), 128 - South (bottom of the screen), and
  192 - West (left hand side of the screen).  You can also have a few
  positions in between these stages; the numbering goes in steps of 16 (ie
  valid numbers are 0, 16, 32, 48, 64, etc), with the initial facing of
  the infantry unit changing with the appropriate value.
    Picture a clock face, and you will more easily be able to picture the
  direction the infantry unit will be facing at the beginning of the
  mission.

trig
----
    The name of a trigger to attach to the infantry unit.  If you want to
  attach a trigger to an infantry unit, place the name of the trigger
  you want to attach in this position.  If you don't want a trigger
  associated with the infantry unit, set this value to None.


[4-7]  [UNITS] Section
======================
    This section contains the vehicles that you want to appear on the map
  at the beginning of the mission.  See Available Red Alert Vehicles for
  the abbreviations of the vehicles types that you can use here.  A
  typical entry would look like:
      0=Greece,1TNK,256,8246,96,Sticky,None

    The format of a [UNITS] entry is:
      num=country,type,health,cell,facing,action,trig

Each section of the entry will be described below:

num
---
    This is the number of the vehicle.  While it probably isn't
  necessary, the numbering starts at 0 and increments from there.  You
  cannot have two vehicles with the same number (the latter will replace
  the former).

country
-------
    This contains the owner of the vehicle.  See Available Red Alert
  Countries for the list of country names.  You place the full name here,
  not the abbreviation.

type
----
    This contains the type of vehicle to place on the map.  See Available
  Red Alert Vehicles for the list of vehicle abbreviations (you use the
  abbreviation of the vehicle name).

health
------
    This is the condition that the vehicle starts in, on a scale of 1 to
  256.  Treat this as a percentage, with 256 being 100%, 128 being 50%,
  etc.  Remember that some units and buildings have very small amounts of
  hit points, so it may not be possible to give them the full range of
  numbers (a civilian infantry unit with 5 hit points will only have 2 at
  50% and 1 at 25%, roughly)

cell
----
    This value contains the cell value into which you wish Red Alert to
  place the vehicle.

facing
------
    This value is the direction you want the vehicle to face at the 
  beginning of the mission.  The following are the basic directions in
  which a vehicle can face: 0 - North (the top of the screen), 64 - East
  (right hand side of the screen), 128 - South (bottom of the screen), and
  192 - West (left hand side of the screen).  You can also have a few
  positions in between these stages; the numbering goes in steps of 16 (ie
  valid numbers are 0, 16, 32, 48, 64, etc), with the initial facing of
  the vehicle changing with the appropriate value.
    Picture a clock face, and you will more easily be able to picture the
  direction the vehicle will be facing at the beginning of the mission.

action
------
    This is the action that you want the vehicle to perform at the
  beginning of the mission.  The vehicle will continue to perform this
  action until it is told to do something else (by either the player or
  the computer), is destroyed, or the action can no longer be performed.
  See Available Initial Unit Commands for the list of commands a unit can
  be given.
    Set this to None if you don't want the vehicle to perform any action
  at the beginning of the mission.
    The most common use would be to set the vehicle to either Guard, Area
  Guard, Hunt or None.

trig
----
    The name of a trigger to attach to the vehicle.  If you want to attach
  a trigger to a vehicle, place the name of the trigger you want to
  attach in this position.  If you don't want a trigger associated with
  the vehicle, set this value to None.


[4-8]  [TERRAIN] Section
========================
    This section contains various terrain features, such as trees that you
  have placed around the map.  Most of these items can be placed in the
  Red Alert terrain editor.

    A typical [TERRAIN] entry would be:  
      7102=T14
      9107=MINE

    Each entry in the [TERRAIN] section has the format: 
      cell=type

cell
----
    This is the cell in which the terrain feature is to be anchored.

type
----
    This is the type of terrain feature to place in the specified cell.
  For the list of available terrain types and the theaters they appear in,
  see Available Terrain Types.


[4-9]  [SMUDGE] Section
=======================
    Additional terrain effects are available in Red Alert, in the form of
  craters and scorch marks.  To place these effects on the map, you must
  use the [SMUDGE] section.  See Available Smudge Types for a listing of
  the various types of smudge graphics that are available.  A typical
  [SMUDGE] section would look like:
      [SMUDGE]
      7723=CR1,7723,3
      7724=SC1,7724,0

    Each entry in the [SMUDGE] section has the format:
      cell=type,cell2,depth

Each section of the entry will be described below

cell
----
    This is the cell in which you want the smudge effect to be placed.
  However, it seems as though this can be overridden if the cell2 value is
  different from this value.

type
----
    This is the type of smudge mark to place in the cell.  See Available
  Smudge Types for a listing of the types of smudge graphics that are
  available.

cell2
-----
    I honestly do not know what this is for.  Every example I have seen
  has this value equal to the first cell, and whenever I have put a
  different cell value in this position, the smudge would be drawn at this
  position instead of the first.

depth
-----
    Not an accurate description of what this variable is actually used
  for.  It can have values from 0 to 3, but cannot be used for the SC type
  of smudge effect. For the SC smudges, always set this value to 0
  (otherwise strange graphics glitches occur).
    When this value is set to 0, the normal graphic for the smudge is 
  displayed, but when this value is greater than zero, the graphic is
  changed slightly.  This new graphic depicts a larger crater, the higher
  the number the larger the crater (in a very rough sense).  A value of 3
  seems to be the highest value that this can take.
    Note that this effect is more pronounced for some crater types than
  others.
    When the smudge effect is a BIB, and this value is greater than 0, it
  seems as though part of the bib graphic is painted over the bib graphic
  as it is laid down.  I would recommend not using any number other than 0
  if you want to put down a BIB.


[4-10]  [Base] Section
======================
    The [Base] section is interesting and useful for a number of reasons.
  The purpose of the [Base] section is to tell the Red Alert computer
  players which buildings they must replace if they get destroyed, and
  where they should be placing these buildings.  If the computer player is
  of sufficiently high IQ (an IQ level of 5 unless you have manually
  changed it), then it will be placing its own buildings on the map, but
  you can specify in this section buildings which it must place on the
  map.
    A typical [Base] entry would look like:
      Player=Greece
      Count=2
      000=GUN,7463
      001=GUN,7461
    The Player= is used to determine which computer controlled country
  these buildings are specifying.  Because you can have more than one
  computer controlled country in a mission, this is used so that the wrong
  computer country doesn't build the structure.  In the original C&C, the
  [Base] entry did not have this functionality, and hence you often ended
  up with the computer players constructing buildings in each other's
  bases.
    The Count= is used to specify the number of entries in this particular
  section.  If you do not wish to have a [Base] section, set count to 0.
  If you just have one entry, set it to 1, etc.
    Each entry has the following type:
    num=type,cell

num
---
    This is the number of the [Base] entry.  It must be a 3 digit number,
  starting at 000, and incrementing by 1 for each additional entry.  Do
  not have repeated numbers.

type
----
    This is the type of building that you want the computer player to
  build.  See Available Red Alert Buildings for the list of abbreviations
  to use in this area of the entry.

cell
----
    This specifies the cell at which you want the building to be placed.
  It is the building's anchor cell (the top left cell of the smallest
  rectangle enclosing the building's graphic).

    If the anchor cell is obstructed, indeed if any part of the area of
  land the building needs is obstructed, then the building will not be
  constructed.
    As soon as the computer player has had its Production turned on, it
  will begin construction of these buildings.

    Apart from just replacing destroyed buildings, this section can also
  be used to get a computer player to expand their base.  The buildings
  mentioned in the [Base] section do not need to exist on the map at the
  beginning of the mission.  You could, for example, construct an entire
  base for a computer player but instead of placing it in the [Structures]
  section, you could place it in the [Base] section.  When that computer
  player gets a construction yard, money and a Production order, it will
  begin constructing this base.

    There is no way of having multiple [Base] entries for different
  computer controlled countries.  This is a shame, as it means you can't
  be creative and create multiple computer controlled bases from scratch.

    The order in which the buildings appear in the [Base] section 
  determines the order in which they will be built (ie 000 will be built
  first, 001 second etc).


[4-11]  [Waypoints] Section
===========================
    Waypoints are used in Red Alert for a number of things, but the most
  common is to determine the movement of units.  A waypoint is simply a
  cell that has been identified as having some significance, and that has
  been given an alias.
    Waypoint 98 determines which section of the mission map to display at
  the beginning of the mission. Choose this carefully, since the DOS and
  Win95 versions show different amounts of the map. A waypoint that 
  works in DOS may be too close to the map edge for Win95, causing a 
  wrap-around to the far edge in Win95.
    A typical [Waypoints] section will look like:
      [Waypoints]
      1=10298
      5=9077
      98=5063

    Each entry has the format:
      alias=cell

alias
-----
    The alias of a waypoint is simply a number.  This number cannot be
  less than 0, nor greater than 99.
    You cannot have multiple instances of the same alias for waypoints,
  but you do not have to keep the alias you use in order.  You could, for
  example, use waypoints 0, 1, 2, 30, 35, 40 and 98, and there would be no
  problems.

cell
----
    This is the cell of the map for which you want to create the alias.

A further description of cells and how they relate to the map follows.

    The full Red Alert map is a 128 by 128 square, using cells as the
  measurement.  The map would look something like this:

      +--------------------+    -+-
      |                    |     |
      |                    |     |
      |                    |   128 cells
      |                    |   in height
      |                    |     |
      |                    |     |
      +--------------------+    -+-
      
      |                    |
      +--- 128 cells in ---+
      |       width        |

    However, because of the requirement that each map have at least a 1
  cell buffer around the entire edge of the map, the maximum mission map
  size is 126 by 126.  This full map now looks like the following:

      **********************    -+-         *'s represent part of the
      *+------------------+*     |          full map that are not part
      *|        |         |*     |          of the mission map.
      *|    126 cells     |*   128 cells
      *|    in height     |*   in height    In this particular case, the
      *|        |         |*     |          full map has a single cell
      *+------------------+*     |          boundary around the mission map.
      **********************    -+-
       |--- 126 cells  ---|
      |      in width      |
      +--- 128 cells in ---+
      |       width        |

    You can have any combination of width and height, provided that you
  obey the rule that you must have at least a single cell boundary around
  the mission map.  You could have, for example, the following: map height
  of 50 cells, map width of 60 cells, 30 cells from the left, 10 cells
  from the top.  The map would look like:

      **********************    10    -+-
      ********************** ---       |
      *******        *******  |        |
      *******        *******  50     128 cells
      *******        *******  |      in height
      ********************** ---       |
      **********************    68     |
      **********************    ---   -+-
      | 30  |       |  38  |
            |   60  |
      
      |                    |
      +--- 128 cells in ---+
      |       width        |

    Not the prettiest of diagrams, but you should be able to see what I am
  trying to explain. 

    It is easy to determine the cell numbering.  The first row in the map
  is numbered from 0 to 127.  The second row is numbered from 128 to 255,
  etc. Use the formula:
      row_number*128 + column_number
  to determine the cell numbering.
    Hence, the top left corner of the full map will be 0 (this will never
  be on any map).


[4-12]  [CellTriggers] Section
==============================
    Celltriggers are used to place various triggers around the map, that
  will be fired when the units of some country enter the specified cell.
  A typical [CellTriggers] entry looks like:
      [CellTriggers]
      10204=kill
      9076=bob1
      9077=bob1

    Each entry in the [CellTriggers] section has the format:
      cell=trigger

cell
----
    This is the cell into which you wish to place the trigger.

trigger
-------
    This is the trigger that you want to place into the specified cell.
  The name of the trigger must be at most 4 characters in length.  The
  most common form of triggers that are used as celltriggers are those
  that have Player Enters as their trigger event.

    You cannot have more than one trigger per cell.


[4-13]  [Trigs] Section
=======================
    This is the most important part of the ini file, for it determines how
  the mission will pan out.  It sets the win and lose conditions, and also
  controls (to some extent) the way the computer opponents will behave.  I
  say 'to some extent' because with Red Alert, Westwood has introduced the
  notion of giving the computer players some autonomy of the triggers in
  the form of variable IQ levels (see Discussion of IQ Levels for more on
  this subject).


[4-13-1]  Trigger Information
=============================
    A trigger (in the [Trigs] section of the ini file has the following
  format:
        name=1,2,h,i,T1,p1,p2,T2,p1,p2,R1,p1,p2,p3,R2,p1,p2,p3

Each section of the trigger is described below:

name
----
    This is simply a name to describe the trigger.  It seems as though
  there is a maximum trigger name length of 4 characters if you want to
  use a particular trigger as a celltrigger.  There is probably a limit to
  the length of a non-celltrigger trigger name, so it is probably best to
  keep the name to a maximum lenght of 6 or 7 letter.  The name can be any
  combination of letters and numbers, and other symbols (+, _ etc), but
  not a 'space' character.

1 (repeatable)
--------------
    The first number tells RA whether this is a repeating trigger or not.
  If it has the value 0, then the trigger will only ever be activated once
  (not strictly true as the trigger can be fired again if associated with
  a teamtype).  If it has a value greater than 0, then the trigger is a
  repeating trigger (ie it will be fired more than once).
    For repeating triggers, there are two types.  When the repeating
  trigger has a value of 1, the trigger will only occur once the trigger
  event has happened to all items (units and buildings) to which this
  trigger has been attached.  This is useful if you want, for example,
  some action to occur after a specific set of buildings have been
  destroy.
    The second type of repeating trigger is the free repeater.  When this
  item has the value of 2, it will continue to repeat itself whenever its
  trigger event is true.  This is of use if you want, for example, to have
  the trigger activate every 20 time units.

2 (which country trigger applies to)
------------------------------------
    If the trigger event requires a country to be specified, then, in some
  cases, this holds the country number.  Refer to the specific trigger
  actions as to which actions require this field to be filled in
  correctly.  Still, it is probably better to put the correct country in
  here in any case, even if only to make it clearer which country this
  trigger is being used for.
    See Available Red Alert Countries for a listing of country numbers.

h (when to activate trigger)
----------------------------
    When 0, only the first trigger event (part 5) must be true for the
  trigger to be activated.
    When 1, the first (part 5) and second (part 8) must both be true for
  the trigger to be activated.
    When 2, either the first trigger event or the second trigger event
  must be true, whichever comes first.
    When 3, either the first trigger event or the second trigger event
  must be true.
    See the upcoming summary (next) for further details on how this
  operates.

i (which actions are triggered)
-------------------------------
    When 0, only one trigger action is activated when the event is
  triggered.  See the summary (next) for which trigger action is
  activated, and when.
    When 1, both trigger actions are activated when the event is
  triggered.

Summary: Combinations of trigger events and trigger actions
-----------------------------------------------------------
  h,i
  0,0   T1 -> R1
  0,1   T1 -> R1 and R2
  1,0   T1 and T2 -> R1
  1,1   T1 and T2 -> R1 and R2
  2,0   T1 or T2 -> R1
  2,1   T1 or T2 -> R1 and R2
  3,0   T1 -> R1, or T2 -> R2

   Now, in words:
  0,0   T1 true to activate R1
  0,1   T1 true to activate R1 and R2
  1,0   T1 and T2 true to activate R1
  1,1   T1 and T2 true to activate R1 and R2
  2,0   T1 or T2 true to activate R1 (whichever comes first)
  2,1   T1 or T2 true to activate R1 and R2 (whichever comes first)
  3,0   T1 true to activate R1, or T2 true to activate R2 

    If either T1 or T2 are time dependent and the trigger is a repeating
  trigger, then the test for time passage is measured from the last firing
  of any part of the trigger.

T1 (first trigger event)
-----------------------
    This is the first event that will cause this trigger to fire.  For a
  list of trigger events, see Available Trigger Events.
    Set to 0 if you don't want a first trigger event (for example, when
  you will be forcing the trigger).

p1 (first parameter)
--------------------
    This is called the first parameter when discussing trigger events. 
  Set to -1 if it is not needed.

p2 (second parameter)
---------------------
    This is called the second parameter when discussing trigger events. 
  Set to -1 if it is not needed.
    Additional note: In Westwood's original missions, this is set to 0
  when not used.  I have personally never seen a problem arise from using
  -1 instead of 0, but it may be wise to set this to 0 when it is not
  needed.

T2 (second trigger event)
------------------------
    This is the second event that will cause this trigger to fire.  For a
  list of trigger events, see Available Trigger Events.
    Set to 0 if you don't want a second trigger event.

p1 (first parameter)
--------------------
    This is called the first parameter when discussing trigger events. 
  Set to -1 if it is not needed.

p2 (second parameter)
---------------------
    This is called the second parameter when discussing trigger events.
  Set to -1 if it is not needed.
    Additional note: In Westwood's original missions, this is set to 0
  when not used.  I have personally never seen a problem arise from using
  -1 instead of 0, but it may be wise to set this to 0 when it is not
  needed.

R1 (first trigger action)
-------------------------
    This number holds the first trigger action.  This action will occur
  when the trigger event(s) has occurred.  For a list of available trigger
  actions, see Available Trigger Actions.

p1 (first parameter)
--------------------
    This is referred to as the first parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.

p2 (second parameter)
---------------------
    This is referred to as the second parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.

p3 (third parameter)
--------------------
    This is referred to as the third parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.

R2 (second trigger action)
--------------------------
    If this trigger has more than one trigger action associated with an
  event, then the second trigger action is held here.  It has the same
  possible values as the first trigger action (see Available Trigger
  Actions for the full listing).
    Set this value to 0 if you don't want this trigger to have a secondary
  trigger action.

p1 (first parameter)
--------------------
    This is referred to as the first parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.

p2 (second parameter)
---------------------
    This is referred to as the second parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.

p3 (third parameter)
--------------------
    This is referred to as the third parameter when talking about trigger
  actions (see Available Trigger Actions).
    Set to -1 if it is not needed.


[4-13-2]  Available Trigger Events
==================================

 Event    Text
 #'s     Version
----------------------------
  0    No Event
  1    Entered by
  2    Spied by
  3    Thieved by
  4    Discovered by player
  5    House Discovered
  6    Attacked by anybody
  7    Destroyed by anybody
  8    Any event
  9    Destroyed, Units, All
 10    Destroyed, Buildings, All
 11    Destroyed, All
 12    Credits exceed
 13    Elapsed time (1/10th min)
 14    Mission timer expired
 15    Destroyed, Buildings, #
 16    Destroyed, Units, #
 17    No factories left
 18    Civilians evacuated
 19    Build building type
 20    Build unit type
 21    Build infantry type
 22    Build aircraft type
 23    Leaves map (team)
 24    Zone entry by
 25    Crosses horizontal line
 26    Crosses vertical line
 27    Global is set
 28    Global is clear
 29    Destroyed, Fakes, All
 30    Low power
 31    All bridges destroyed
 32    Building exists

Descriptions of how these trigger events operate follows:

0     No Event
--------------
    Used to denote that this trigger is never activated (there is no
  event that will cause this to be activated). 
    It takes no parameters.
    This is of use when you want to have a trigger that will be fired by
  another trigger, but that you don't otherwise want fired.

1     Entered by
----------------
    Used to have a trigger occur when a player moves a unit into the
  cell.
    This can also be used as a 'Captured by' trigger when placed on a
  structure (ie it will get fired when the building is taken over by
  engineers).
    The country is specified in the second parameter.

2     Spied by
--------------
    This trigger must be attached to a structure for it to work.  When a
  spy infiltrates the structure, the trigger will be fired.  It does not
  appear to need a country associated with it; setting the second
  parameter to -1 will still cause this trigger to be fired when the
  player spies upon this building (as will setting the second parameter to
  any other value).
    Remember, some buildings can't normally be spied upon, but this can be
  changed by setting Capturable=yes in the building's entry (see Changing
  Red Alert Values for further information on this).
    It doesn't seem to need any parameters.

3     Thieved by
----------------
    Cannot seem to get it to work.

4     Discovered by player
--------------------------
    This trigger must be attached to something (a structure or some type
  of unit) for it to be activated.  When the player first encounters this
  unit/structure, the trigger will be activated.  Encountered means
  getting a unit in close enough so that the unit/structure is revealed.
    This cannot be associated with a specific country, as only the player
  can fire this trigger.  You don't have to specify the player's country,
  nor does this event require any parameters. 

5     House Discovered
----------------------
    This trigger does not need to be associated with anything.  It takes
  one parameter (the second parameter), which is the number of the country
  with which to associate this trigger.  When the country specified by the
  parameter is discovered, this trigger will fire.  Only the player can
  fire this trigger, as the visual range of the player and AI countries
  are co-extensive.

6     Attacked by anybody
-------------------------
    This trigger must be attached to something (a structure or some type
  of unit) for it to be activated.  When this unit/structure is attacked,
  the trigger is fired.  It does not matter which country does the
  attacking.
    It takes no parameters.

7     Destroyed by anybody
--------------------------
    This trigger must be attached to something (structure or some type of
  unit) for it to get activated.  When the attached item is destroyed, by
  any country, this trigger will activate.
    It requires no parameters.

8     Any event
---------------
    This trigger gets fired when any event at all is met.  This may be
  handy for setting mission start conditions, as it will always be fired
  as soon as the mission begins.
    It takes no parameters.

9     Destroyed, Units, All
---------------------------
    This trigger gets fired when all the units of the specified country
  are destroyed.  Units include vehicles and infantry.
    The country is specified in the second parameter.
    Loaded LSTs (when they are not under control) are not included in this
  check.

10    Destroyed, Buildings, All
-------------------------------
    This trigger gets fired when all the structures of the specified
  country have been destroyed.  Please note that civilian structures are
  not counted for this (ie V05 etc).
    The country is specified in the second parameter.

11    Destroyed, All
--------------------
    This trigger gets fired when all the units and structures of the
  specified country have been destroyed.  In essence, it is a combination
  of events 9 and 10.  Like event 10, civilian structures are not counted
  for this (ie V05 etc).
    The country is specified in the second parameter.

12    Credits exceed
--------------------
    When the number of credits currently held exceeds the value in the
  second parameter, this trigger is activated.  The second parameter is
  the _actual_ number of credits to be exceeded (eg. 5000).
    The team for which the credits are tested against is held in
  part 2 of the trigger.

13    Elapsed time (1/10th min)
-------------------------------
    When the current time of the mission has passed the value in the
  second parameter divided by 10, this trigger is activated.

14    Mission timer expired
---------------------------
    This trigger gets fired when the global timer has reached zero.  It
  takes no parameters (so set them to -1).

15    Destroyed, Buildings, #
-----------------------------
    This trigger gets fired when the specified number of buildings have
  been destroyed.  Unlike the Destroyed, All and Destroyed, Buildings, All
  trigger events, civilian buildings are included in the count for this
  event.
    The second parameter holds the number of buildings that need to be 
  destroyed.
    To specify which country's buildings we are talking about, you must
  set part 2 of the trigger (which country the trigger applies to) to the 
  appropriate country number.
    The first parameter is not used (set it to -1).

16    Destroyed, Units, #
-------------------------
    This trigger gets fired when the specified number of units have been
  destroyed.
    The second parameter holds the number of units that need to be
  destroyed.
    To specify which country's units we are talking about, you must set
  part 2 of the trigger to the appropriate country number.
    The first parameter is not used (set it to -1).

17    No factories left
-----------------------
    When the specified country has no "factories" left, this trigger will
  be fired.  In Red Alert, a "factory" includes: construction yard (FACT),
  air field (AFLD), barracks (BARR and TENT), and weapons factory (WEAP).
  Helicopter pads (HPAD), dog kennels (KENN), ship yards (SYRD) and sub
  pens (SPEN) are not counted as a "factory".
    To specify which country's "factories" we are talking about, you must
  set part 2 of the trigger to the appropriate country number.
    This trigger event does not use any parameters, so set them to -1.

18    Civilians evacuated
-------------------------
    When a civilian infantry unit leaves the map, this trigger will
  fire.  Civilian units will leave the map when put into transport
  helicopters.  There seem to be two classes of civilian units, those that
  obey the CivEvac entry in the [Basic] section, and those that do not. 
    More work needs to be done do determine whether this can be fired by
  APCs and LSTs as well, and to determine which civilian units fall into
  which class.
    This does not take any parameters (set them to -1).  However, you
  need to set part 2 of the trigger to point to the country of the
  civilian unit that will fire this trigger (see Available Red Alert
  Countries for the numbers of the various countries).

19    Build building type
-------------------------
    The trigger is activated when the specified building is constructed.
  For the list of available buildings in Red Alert and their associated
  numbers, see Available Red Alert Buildings.  Note that constructed means
  placed on the map, not just purchased but placed.
    The building number is placed in the second parameter.

20    Build unit type
---------------------
    The trigger is activated when the specified vehicle is constructed.
  Ships are not considered to be a vehicle by Red Alert (indeed, there is
  no way to have a trigger fire on the construction of a ship type).  For
  the list of available vehicle types and their associated numbers,
  see Available Red Alert Vehicles.
    The unit number is placed in the second parameter.

21    Build infantry type
-------------------------
    The trigger is activated when the specified infantry unit is
  constructed.
    The attack dog is an infantry type.  For the list of available 
  infantry types in Red Alert and the numbers associated with them, 
  see Available Red Alert Infantry Units  
    The infantry number is placed in the second parameter.

22    Build aircraft type
-------------------------
    The trigger is activated when the specified aircraft is constructed.
  For the list of available aircraft types in Red Alert and their
  associated numbers, see Available Red Alert Aircraft.
    Note that the use of the spy plane, parabombs or paradrop by the
  player will not cause this trigger to be activated, as this isn't seen
  to be building the aircraft by Red Alert.
    The aircraft number is placed in the second parameter.

23    Leaves map (team)
-----------------------
    The trigger is activated when the specified teamtype leaves the map.
  A teamtype can be programmed to leave the map by having a Move action
  that specifies a destination that is off the mission map.
    The first parameter takes the number of the teamtype that is set to
  leave the map.  Remember that teamtype numbering starts from 0.

24    Zone entry by
-------------------
    Another trigger that seems to only be usable in celltriggers.  When
  the "zone" of the cell to which this trigger action is attached is
  entered, the trigger gets fired.
    The second parameter takes the number of the country which will
  activate the trigger when it enters the "zone".
    The real question becomes (for this trigger event and the trigger
  action Reveal zone of waypoint): what is the "zone"?  See the What is
  the Zone of a cell? section for an explanation of the "zone".

25    Crosses horizontal line
-----------------------------
    Cannot seem to get it to work.  Have tried passing waypoints and
  absolute cells as parameters, but nothing works.  This is not used
  in any of the original Red Alert missions.

26    Crosses vertical line
---------------------------
    Cannot seem to get it to work.  Have tried passing waypoints and
  absolute cells as parameters, but nothing works.  This is not used in
  any of the original Red Alert missions.

27    Global is set
-------------------
    The trigger is activated when the specified global value is in the
  'set' position.
    The second parameter holds the number of the global value to test
  against.

28    Global is clear
---------------------
    The trigger is activated when the specified global value is in the
  'clear' position.
    The second parameter holds the number of the global value to test
  against.

29    Destroyed, Fakes, All
---------------------------
    Cannot get it to work correctly - it always seems to be fired straight
  away.  This is not used by Westwood in their missions.

30    Low power
---------------
    This trigger is fired when the specified country is low on power.
    The country to test for low power is specified in the second
  parameter.

31    All bridges destroyed
---------------------------
    This trigger is fired when all of the bridges on the map have been
  destroyed.  Naturally, indestructible land bridges are not counted for
  this event, only those concrete bridges that can be damaged and
  destroyed.
    This event does not require any parameters.

32    Building exists
---------------------
    This trigger is fired if a particular building is currently on the
  map, for a particular country.
    The second parameter holds the building number (see Available Red
  Alert Buildings for this list).
    Part 2 of the trigger holds the country number.


[4-13-3]  Available Trigger Actions
===================================
    The following are the available trigger actions in Red Alert:

 Action    Text
  #'s     Version
 ------------------------
  0      No action
  1      Winner is
  2      Loser is
  3      Production begins
  4      Create team
  5      Destroy team
  6      All to hunt
  7      Reinforcement (team)
  8      Drop zone flare (waypoint)
  9      Fire sale
 10      Play movie
 11      Text trigger (ID number)
 12      Destroy trigger
 13      Autocreate begins
 15      Allow win
 16      Reveal all map
 17      Reveal around waypoint
 18      Reveal zone of waypoint
 19      Play sound effect
 20      Play music theme
 21      Play speech
 22      Force trigger
 23      Timer start
 24      Timer stop
 25      Timer extend (1/10th min)
 26      Timer shorten (1/10th min)
 27      Timer set (1/10th min)
 28      Global set
 29      Global clear
 30      Auto base building
 31      Grow shroud one 'step'
 32      Destroy attached building
 33      Add 1-time special weapon
 34      Add repeating special weapon
 35      Preferred target
 36      Launch nukes

There is no trigger action number 14.

Descriptions of how these trigger action work, and what they do follows:

0     No action
---------------
    No action is associated with this trigger.  This is usually used when
  you don't want a secondary trigger.

1     Winner is
---------------
    The associated country wins the mission.  If this country is not the 
  player's country, then the player will lose if this trigger is fired.
    The third parameter holds the country number.

2     Loser is
--------------
    The associated country loses the mission.  If this country is not the
  player's country, then the player will win the mission if this
  trigger is fired.  However, this also causes the game to crash (at least
  in some cases).  Only associate the player's country with this action.
    The third parameter holds the country number.

3     Production begins
-----------------------
    The specified country is able to start production of units and
  buildings.  If the country does not have production turned on, it cannot
  create anything, even if another trigger tells it to.  Production cannot
  be turned off once it has been turned on.  At the beginning of each
  mission, production is turned off.  Even if "auto-base building" has
  been triggered, the country still needs a production trigger before it
  can begin producing anything.
    The third parameter takes the number of the country.

4     Create team
-----------------
    When activated, the country owning the specified teamtype will attempt
  to make the specified teamtype.  If it does not have the required
  buildings (war factory/barracks) or the requisite units on the map,
  this construction will fail.  The computer player is not required to have
  the prerequisite buildings that the human player must have (i.e. it can 
  build mammoth tanks without having a service depot), nor is it limited to 
  what that country would normally be able to build.  The USSR could build
  light tanks and mobile gap generators if the teamtype called for it, as 
  England could produce mammoth tanks.
    When creating a team, the computer country will first look around
  the map to see if there is currently a unit on the map of the specified
  type that is not currently in a teamtype and not engaged in a non-
  recruitable activity.  If there is such a unit, it will be used as part of 
  the team being created. 
    The computer will always build additional units after it has created
  the teamtype.  
    Note that computer players with high IQ levels will automatically
  create units for themselves that are not specified in teamtypes, nor
  which are called to be produced by Create Team commands. 
    The first parameter takes the number of the teamtype that is to be
  created.

5     Destroy team
------------------
    When activated, the specified teamtype is destroyed, logically.  This
  means that the units in the specified teamtype no longer perform the
  actions of the teamtype, and the computer can use them when creating
  new teamtypes.  The units in the team will complete the action they were
  engaged in when destroyed, and once that action has been completed will
  just stay where they were located when the teamtype was destroyed,
  presumably in guard mode.  All the instances of a particular teamtype
  will be destroyed when this trigger action is fired.
    The first parameter takes the number of the teamtype to destroy.
  Remember, the numbering of teamtypes starts at zero.

6     All to hunt
-----------------
    When this trigger action is fired, all of the units of the specified
  country are set to the action Hunt.  This causes those units to seek out
  their enemies and destroy them.
    The third parameter holds the country number that should be set to
  hunt.

7     Reinforcement (team)
--------------------------
    This brings in the specified teamtype to the specified waypoint. 
    The first parameter holds the teamtype to be used as the
  reinforcements.  Remember, the first occurrence in the [teamtype]
  section is numbered 0, not numbered 1.
    If the teamtype includes a transport helicopter (probably also an APC
  or LST), then you can specify the waypoint at which to drop them off by
  using the third parameter.
    See the section 'How to get units appearing out of buildings' on how
  to do as the title suggests. 

8     Drop zone flare (waypoint)
--------------------------------
    This drops a green flare at the specified waypoint, and reveals a
  small section of the map around that point.  The area revealed is
  smaller than that revealed by trigger event 17.
    The third parameter takes the waypoint at which to drop the flare.

9     Fire sale
---------------
    This has the associated country sell off all of their structures.  It
  takes as its third parameter the country number that is to sell off
  its buildings.
    Please note that it is possible to have the player's buildings sold in
  this way.
    It is only the third parameter that determines which country sells
  their buildings, part 2 of the trigger has no effect.

10    Play movie
----------------
    This has Red Alert play the specified movie as soon as the trigger is
  activated.  Be aware that sounds from the mission can persist into the
  first few moments of the movie, as they are not stopped (so if you get
  reinforcements and play a movie because of it, the "Reinforcements have
  arrived" sound will persist into the start of the movie).
    See Available Red Alert Movies for the complete listing of movies
  available.
    The number of the movie to be shown is stored in the third parameter.
  If the third parameter holds a movie number that does not exist on the
  cdrom that is currently in the drive, then all that will happen is that
  the screen will quickly flash to black, and return normally.

11    Text trigger (ID number)
------------------------------
    Displays a short text message in the upper left corner of the screen.
  The text itself is stored in the tutorial.ini file (see Tutorial.ini).
    The third parameter holds the text ID number.

12    Destroy trigger
---------------------
    The specified trigger is destroyed.  This is especially useful if you
  want to have a trigger repeat until some action occurs that will halt
  that trigger.
    The second parameter holds the number of the trigger to destroy
  (remember, trigger numbering starts from 0).

13    Autocreate begins
-----------------------
    The specified country has its autocreation ability turned on.  The use
  of autocreate is tricky, and is controlled through the various teamtypes
  used. 
    The third parameter takes the number of the country for which to turn
  on autocreation.

15    Allow win
---------------
     Similar to global variables.  Used when you want a specific objective
  to be met before the mission is accomplished.  In other words, if the
  trigger with this action assigned to it hasn't been fired, but the
  actual WIN trigger has been fired, the mission will not end until this
  "allow win" trigger is fired.
    The third parameter takes the country number that must meet this win
  condition.  On further examination, it may be that this does not take
  any parameters at all (ie the parameters can all be set to -1). 
  However, I am unsure of this.

16    Reveal all map
--------------------
    Reveals the entire map when the trigger is fired.
    It takes no parameters.

17    Reveal around waypoint
----------------------------
    Reveals the area around the specified waypoint.  The area revealed
  around the specified waypoint seems to be quite large.
   The third parameter holds the waypoint.

18    Reveal zone of waypoint
-----------------------------
    Reveals the area that is considered to be the "zone" of the specified
  waypoint.  See "What is the Zone of a cell?" for a discussion on what
  makes up the "zone". 
    The third parameter holds the waypoint.

19    Play sound effect
-----------------------
    Plays the specified sound effect.  See "Available Red Alert Sound
  Effects" for a listing of the available sound effects.
    The third parameter holds the sound effect number.

20    Play music theme
----------------------
    When this trigger is fired, the specified piece of music is played.
  See Available Red Alert Songs for the list of song numbers that you want
  to play.
    The third parameter holds the song number to play.  This only seems
  to work when there is no other music currently playing.

21    Play speech
-----------------
    Plays the specified piece of speech.  See Available Red Alert Speeches
  for a listing of the available speeches.
    The third parameter holds the speech number.

22    Force trigger
-------------------
    The specified trigger is fired.  The trigger that is pointed to
  usually has both trigger events set to 0 (no event) so that it cannot
  otherwise be triggered, but this does not have to be the case.
    The second parameter holds the trigger number.  Remember, the first
  trigger in the [Trigs] section is number 0, the second number 1, etc.
    A destroyed trigger may still be forced.

23    Timer start
-----------------
    The global mission timer is started (the timer is shown).
    It takes no parameters (set them to -1).

24    Timer stop
----------------
    The global mission timer is stopped (the timer is no longer shown).
    It takes no parameters (set them to -1).

25    Timer extend (1/10th min)
-------------------------------
    The global mission timer has its duration extended by the specified
  duration.  The duration specified is in tenths of a minute (i.e. 60 
  would extend the timer by 1 minute, etc).
    The third parameter takes the duration to add to the global mission
  timer.

26    Timer shorten (1/10th min)
--------------------------------
    The global mission timer has its duration decreased by the specified
  duration.  The duration specified is in tenths of a minute (i.e. 600 
  would shorten the timer by 10 minutes, etc).
    The third parameter takes the time to remove from the global mission
  timer.

27    Timer set (1/10th min)
----------------------------
    This sets the global timer to the specified time, and begins the
  count-down immediately.
    The third parameter takes the time to set it to, in tenths of a
  minute, eg 60 will set the timer to 6 minutes, 600 to 60 minutes, etc.

28    Global set
----------------
    The specified global value is placed in the 'set' position.
    The third parameter takes the number of the global value to place in
  the 'set' position.

29    Global clear
------------------
    The specified global value is placed in the 'clear' position.
    The third parameter takes the number of the global value to place in
  the 'clear' position.

30    Auto base building
------------------------
    Having this as a trigger action essentially puts that computer player
  into 'skirmish' mode.  The computer player will begin to build any new
  buildings and units that it feels it ought to have.  Given a large
  enough supply of money, it will eventually build massive amounts of
  units and structures, the result of which is to bring the game to an
  incredibly slow level of play.  The computer player will not be
  limited to constructing structures specified in the [Base] section, nor
  building units contained in teamtypes.
    The third parameter holds the number of the country you want to put
  into this mode.

31    Grow shroud one 'step'
----------------------------
    The shroud is increased by one cell all around its border.  It takes
  no parameters (set them all to -1).

32    Destroy attached building
-------------------------------
    All buildings that have this trigger attached to them explode.  It
  takes no parameters (set them all to -1).

33    Add 1-time special weapon
-------------------------------
     This is used to give the specified country access to one of the
  special weapons, the list of which is available in the section Red Alert
  Special Weapons.
    Please note that the country still has to wait for the charge-up
  period to pass before they are able to use this special weapon.
    The third parameter is used to specify which of the special weapons to
  give the team.
    You specify which team gets this special weapon through part 2 of the
  trigger.

34    Add repeating special weapon
----------------------------------
    This seems not to work.  It brings up the sidebar as if it were adding
  something to it, but nothing new appears there.

35    Preferred target
----------------------
    Not fully tested, but it seems to decide what this country should be
  targeting from the passed parameter.  See Available Target Types for the
  numbering.
    The third parameter takes the number of the target type.
    I am unsure as to which parameter takes the country number, or even
  if the computer obeys this command.

36    Launch nukes
------------------
    Contrary to what you might think, this does not cause the computer
  players to launch A-Bombs, at least not in the way you would normally
  want.  When this trigger is fired, all Missile Silos on the map will
  open up and fire an A-Bomb (this includes those Missile Silos that are
  owned by the human).  When these A-Bombs are launched, you get the
  normal voice warning about this occuring, but the A-Bombs never land,
  and hence do no damage to anything.
    When this is action is activated, the A-Bombs will be launched without
  thought to whether the country owning the Missile Silo actually has
  waited the necessary time to construct the missile.  This means that you
  could, for example, have this happen every five seconds if you wanted to
  annoy the human palyer that much.  Having an A-bomb launched this way
  does not reset the countdown timer (at least for the human player).
    This action takes no parameters (set them all to -1).


[4-14]  [TeamTypes] Section
==========================
    Teamtypes are used to tell the computer player what units they should
  be building, and how they should be constructing those units.  Each
  teamtype contains a list of units and a list of commands to carry out,
  but also a number of variables, each of which alters the behaviour of
  that teamtype, whether it be how the teamtype is created, or how it
  behaves after it has been created.
    It is these additional behavioural modifiers that make it rather
  tricky to completely determine a teamtype's behaviour.

    An example of a [TeamType] entry is:
       satk2=2,1,15,0,1,-1,-1,2,E1:1,E2:1,4,16:13,0:8,0:2,0:1

    The form for [TeamType] entries is:
       tname=1,2,3,4,5,6,7,8,AA,9,BB

Each section of the teamtype entry is described below:

tname
-----
    This is just a name for the teamtype, so that you can know what they
  are.  It can be any combination of alphanumeric letters and symbols,
  except spaces.

1 (country)
-----------
    This holds the numeric value of the country that owns this teamtype.
  See Available Red Alert Countries for the list of country numbers.

2 (teamtype characteristics)
----------------------------
    The 2nd teamtype number determines five different team
  characteristics.  It is the decimal equivalent of a five digit binary
  sequence: ABCDE.
   A = destroyed members of this team are replaced
   B = an inactive duplicate of this team is produced
   C = this is an autocreate team
   D = this team executes orders regardless of enemy actions
   E = this team takes evasive action

   In all cases 1 = yes, 0 = no
  
   E.g.: yes,no,yes,no,yes = 10101 = 
       2^4*1 + 2^3*0 + 2^2*1 +2^1*0 + 2^0*1 =
       16 + 0 + 4 + 0 + 1 = 21  

    A team taking evasive action will avoid, where possible, enemy radii
  of visiblity or guard.  A team executing orders regardless of enemy
  action will not stop to engage in fire-fights with enemy units, though
  it may let off some pot-shots en route.

    Here is the full table of available values that this teamtype number
  can validly contain.  You use the middle number in the teamtype entry. 
  The third column contains the various characteristics this teamtype will
  possess, using the five values above.

   Raw Value   Number  Characteristics
   -----------------------------------
    00000        0      (nothing special)
    00001        1      E
    00010        2      D
    00011        3      D+E
    00100        4      C
    00101        5      C+E
    00110        6      C+D
    00111        7      C+D+E
    01000        8      B
    01001        9      B+E
    01010       10      B+D
    01011       11      B+D+E
    01100       12      B+C
    01101       13      B+C+E
    01110       14      B+C+D
    01111       15      B+C+D+E
    10000       16      A
    10001       17      A+E
    10010       18      A+D
    10011       19      A+D+E
    10100       20      A+C
    10101       21      A+C+E
    10110       22      A+C+D
    10111       23      A+C+D+E
    11000       24      A+B
    11001       25      A+B+E
    11010       26      A+B+D
    11011       27      A+B+D+E
    11100       28      A+B+C
    11101       29      A+B+C+E
    11110       30      A+B+C+D
    11111       31      A+B+C+D+E

3 (unknown)
-----------
    The influence of this number is not apparent.  Westwood almost
  invariably uses "7" for a reinforcement from off map, "10" for a
  reinforcement from on map.  Other patterns are discernible, but no
  difference in results has ever been observed by setting this number at
  random.

4 (unknown)
-----------
    Westwood uses "0", and very rarely "1" or "2".  Again, it's influence
  is not known outside of WWS.
 
5 (maximum number of instances of the teamtype)
-----------------------------------------------
    If the team is an autocreate type as specified by the second number,
  this is the maximum number of instances of this team that may exist
  concurrently.

    If the team is not of the autocreate type, this functions as a trigger
  to make the team.  Still, it denotes the same maximum.

6 (waypoint for team appearance)
--------------------------------
    If you are using this team in a Reinforcement trigger, then this holds
  the waypoint at which you want the team to appear.  You must make sure
  that the waypoint you specify here is included in the [Waypoints]
  section, otherwise Red Alert will crash (badly).
    Set this to -1 if you are not going to use it.

7 (trigger to attach)
---------------------
    This value holds the trigger that you want to attach to the teamtype.
  If you do not wish to attach a trigger to the teamtype, set this number
  to -1.  Remember, numbering of triggers starts at 0.
    This is useful when you want an action to occur when a teamtype is
  attacked or destroyed, for example, although more complicated manoeuvers
  are possible.

8 (how many different unit types there are)
-------------------------------------------
    This number tells the parser how many different types of units to
  expect in this TeamType entry (in section AA).

AA (list of units in the team)
------------------------------
    This is a comma-delimited list of the units that will make up this
  team.  There must be as many entries in this list as was specified in
  part 8 of the TeamType.  Each entry in this list has the form X:Y where
  X is the abbreviated version of the unit, and Y is the number of units
  of that type.
    For the abbreviations of the units, see sections: Available Red Alert
  Vehicles, Available Red Alert Infantry, Available Red Alert Aircraft,
  and Available Red Alert Ships.
    Each team can be made up of a collection of infantry, vehicles,
  aircraft and ships.  Trucks will not combine with other types in a team.

9 (how many commands this team has)
-----------------------------------
    This number tells the parser how many commands this team is being
  assigned (in section BB).

BB (list of commands to the team)
---------------------------------
    This is a comma-delimited list of the actions that this team will be
  asked to perform.  There must be as many entries in this list as was
  specified in part 9 of the TeamType.  Each entry in this list has the
  form X:Y, where X is the number of the action to perform, and Y is the
  value passed to this action.
    For the available actions that can be performed by the team, see
  the section Available Team Actions.  This will also tell you what form
  the Y value must take.


[4-14-1]  Available TeamType Actions
====================================
    These are the available actions that teams in the [TeamTypes] section
  can perform:

 #'s  Short Description
 ----------------------
  0    Attack
  1    Attack Waypoint
  2    Change Formation to
  3    Move to waypoint
  4    Move to cell
  5    Guard area (1/10th min)
  6    Jump to line #
  7    Attack Tarcom
  8    Unload
  9    Deploy
 10    Follow friendlies
 11    Do this
 12    Set global
 13    Invulnerable
 14    Load onto transport
 15    Spy on building @ waypoint
 16    Patrol to waypoint

These are discussed in more detail now:

0    Attack
-----------
    This determines what you want the teamtype to attack.  See Available
  Target Types for the various types of targets that you can give a
  teamtype.

1    Attack Waypoint
--------------------
    The units in the team will go and attack the specified waypoint.  If
  the unit has the Infiltrate ability, then it will attempt to enter the
  building.  This will happen even if the country owning the units in this
  teamtype owns the building at the waypoint.
    If the unit has the C4 ability, it will blow up the building at the
  specified waypoint.
    The value passed to this action is the waypoint at which you want the
  teamtype to attack.
    If there is no building at the specified waypoint, the teamtype will
  not activate correctly (usually they will just sit in their last
  position).

2    Change Formation to
------------------------
    When given this command, the units in this teamtype will attempt to
  change formations to the one specified.  See Available Unit Formations
  for the listing of formations and their appropriate numbering.

3    Move to waypoint
---------------------
    The units in the team are to move towards the specified waypoint. 
    The value passed to this action is the waypoint to which the team
  is to move.

4    Move to cell
-----------------
    The units in the teamtype will move towards the specified cell.  Why
  you would want to use this over Move to waypoint beats me, but I would
  guess that there are some occasions where you may want to specify an
  absolute cell.
    The value passed to this action is the cell to which the teamtype is
  to move towards.

5    Guard area (1/10th min)
----------------------------
    The units in the team will stay where they are and be on the look-out
  for enemy units that come near them.  If an enemy unit comes into their
  guard range, they will go and intercept the enemy.
    The value passed to this action is the number of time units you want
  them to be on guard for (in steps of one tenth of a minute).

6    Jump to line #
-------------------
    You use this to get repeating actions for the teamtype.  The parameter
  passed is the action number of the teamtype that you want to jump to.
  The first action of a teamtype is numbered 0, the second 1, etc.  If you
  jump to number 0, you get the teamtype repeating all the commands it
  has, looping forever (good for setting up patrol routes).  You don't
  have to repeat all the action, of course, you could, for example, skip
  to action number 2, which would ignore the first two action commands,
  and just go from the third.

7    Attack Tarcom
------------------
     Team moves to top left of map and fires at an off-screen target.

8    Unload
-----------
    If the team contains units that are currently being stored in a
  transport of some type (TRAN, APC, LST etc), then passing the team
  this command will make the units inside the transport disembark.
    It is not passed a value, so set that to 0.
    If the teamtype contains a minelayer, the unload command will cause
  the minelayer to lay down a mine at its current position.

9    Deploy
-----------
    If the unit in the team is an MCV, sending it this command will cause
  it to deploy itself into a construction yard at its present location.
    It is not passed a value, so set that to 0.

10   Follow friendlies
----------------------
    The unit(s) in this team will follow the nearest friendly unit 
  when that friendly unit starts to move.  This following doesn't appear
  to be permanent.
    It is not passed a value, so set that to 0.

11   Do this
------------
    The units in the team will perform the following actions.  Not all of
  these work, and some are made obsolete by other teamtype action
  commands.  They are actually the same commands as a units can be given
  when being placed on the map.  See Available Initial Unit Commands for
  the listing of the numbering of the possible values you can use here.

12   Set global
---------------
    The specified global variable is placed into the 'set' position.  Pass
  this command the number of the global variable that you wish to set.

13   Invulnerable
-----------------
    The units in this teamtype have the Iron Curtain cast on them.  
  It does not matter whether there is one unit or five units in the
  teamtype; all will have the Iron Curtain cast on them (normal rules
  about what can be IC'd still apply).
    This means that the side does not have to wait for the Iron Curtain to
  recharge like the player must.
    It is not passed a value, so set that to 0.

14   Load onto transport
------------------------
    If there is a transport unit (such as an APC etc), then infantry
  units in this teamtype will attempt to load onto that transport.  The
  infantry units travel to the transport unit, not the other way around.
    If the transport unit is something like an LST, then vehicles will do
  the same thing (travel to the transport and load).
    It is not passed a value, so set that to 0.
    I have not been able to get a teamtype to load onto a transport,
  unload somewhere, and then load again.  If the teamtype was given a Move
  command after the teamtype unloaded, only the transport moved, which
  suggests that the infantry units (or vehicle units for an LST) are no
  longer considered to be part of the same teamtype.

15   Spy on building @ waypoint
-------------------------------

16   Patrol to waypoint
-----------------------
    Similar to Move to waypoint, it takes as its parameter the waypoint to
  patrol to.  It differs from the Move command in that the units in the 
  teamtype will move out of their patrol route to actively go and engage
  enemy units and buildings that are within their patrol range as they
  move to the waypoint.
    WARNING: Having the teamtype patrol to a waypoint takes up
  considerable processing power, as it scans for enemy units with each
  step it takes.  If you have more than 1 or 2 teamtypes doing this action
  at the same time, it will introduce some jerkiness to Red Alert (on a
  P166).  If you have a lot of teamtypes performing patrols to waypoint at
  the same time, Red Alert will crawl.


[4-15]  [MapPack] Section
=========================
    This section of the ini file contains the information about the full
  map for your mission.  It is encoded in base64, but as the terrain
  editor created this section for you, there is not that much to know.
    The encoding method for the [MapPack] section has been cracked.  Take
  a look at the Internet Resources for a site that carries information on
  how to decode this section after the base64 decryption.


[4-16]  [OverlayPack] Section
=============================
    Overlays are those sections of the map that are placed on top of the
  map, such as gold and gems and walls.  I assume that it is also encoded
  in base 64.  The terrain editor takes care of this section as well.
    The encoding method for the [OverlayPack] section has been cracked. 
  Take a look at the Internet Resources for a site that carries
  information on how to decode this section after the base64 decryption.


[4-17]  [Digest] Section
========================
    This appears to be some form of checksum for the file when it is saved
  in the terrain editor.  If you edit a file with a [Digest] section, then
  Red Alert will pop up an error saying the scenario may be corrupt, but
  otherwise behave normally.  It is best to delete the [Digest] section.


[4-18]  [Briefing] Section
==========================
    You can use the [Briefing] section in a mission's .ini file to specify
  the briefing you want for that mission by putting any sort of
  mission.ini file into the Red Alert directory.  However, the mission.ini
  entry will take precedence over that in the [Briefing] section.
    Using this method is much easier than using the mission.ini file
  method, as anyone playing a new mission just needs a blank mission.ini
  file in the directory.  This blank file will override all the scXXXeX
  mission briefings, and the new missions can then get the briefings from
  within their own .ini files instead, by using the [Briefing] section. 
    The format of this section is the same as a mission.ini entry.
      eg.  [Briefing]
           1=Your Briefing Goes Here
           2=Etc Etc @@ Good Luck


[4-19]  [Overlay] Section
=========================
    Instead of storing the map overlays in the [OverlayPack] section,
  setting the NewINIFormat variable in the [Basic] section to the correct
  variable allows the use of the [Overlay] section.  It is formatted like
  the original C&C [Overlay] section.

    This section will not be explained in this document due to the
  presence of the [OverlayPack] section.  If a map editor is released that
  requires this section be explained, then this section will be revised.



-------------------
CHAPTER [5]  Tables
-------------------

[5-1]  Available Red Alert Movies
=================================
    These are the names and numbers of all the video clips in RA.  The
  movie numbers are placed in the third parameter of the trigger action):

           Movie  Plays on Plays on
Names       #'s    Soviet   Allies    Descriptions
--------------------------------------------------
AAGUN        0     yes      yes        anti-aircraft guns firing at yaks
                                         while barracks get strafed
MIG          1     yes      no         MIG flying along and shooting tank
SFROZEN      2     yes      no         dead (Soviet) soldier in bunker in
                                         snow
AIRFIELD     3     yes      no         yak moving out of hanger onto
                                         airstrip with lots of other yaks
BATTLE       4     no       yes        destroyed tanks, jeeps etc on field
                                         (ends with tank exploding)
BMAP         5     yes      yes        dagger falling onto map of Europe,
                                         filling it red (Soviet win video)
BOMBRUN      6     yes      no         bombing run by badger bomber onto
                                         building
DPTHCHRG     7     yes      no         depth charge attack on sub
GRVESTNE     8     no       yes        gravestone of Tanya
MONTPASS     9     no       yes        convoy of 3 trucks
MTNKFACT    10     yes      no         construction of heavy/mammoth tank
CRONTEST    11     no       yes        chronosphere in action (expanding
                                         blue field engulfs units)
OILDRUM     12     no       yes        looking through binoculars into
                                         base, tank fires shell into barrel
                                         that explodes

ALLYEND     13     no       yes        allied ending (Stalin found but left
                                         buried)
RADRRAID    14     yes      no         2 tanks attacking radar dome and
                                         pillboxes
SHIPYARD    15     no       no        ****NOT ON EITHER DISK****
SHORBOMB    16     no       yes        cruiser tactical display and then
                                         bombing shore target
SITDUCK     17     yes      no         sub attacking cruiser (2 torpedo hits)
SLNTSRVC    18     yes      no         sub glides past, along ocean floor
SNOWBASE    19     no       no        ****NOT ON EITHER DISK****
EXECUTE     20     yes      no         firing squad kills person in snow
REDINTRO    21     yes      yes        Red Alert's intro movie sequence
NUKESTOK    22     yes      no         mushroom cloud from A-bomb
V2ROCKET    23     yes      no         2 V2 rockets being launched off ledge
SEARCH      24     yes      no         search lights being trained on
                                         prison complex
BINOC       25     no       yes        man with binoculars looking at
                                         heavy tanks travelling along road
ELEVATOR    26     no       yes        soviet lift going down (or up)
FROZEN      27     no       yes        dead (Allied) soldier in bunker
MCV         28     no       yes        MCV is snow (stops moving but
                                         doesn't deploy)
SHIPSINK    29     no       yes        helicopter over water going to
                                         damaged and sinking cruiser
SOVMCV      30     yes      no         MCV in snow (stops moving but
                                         doesn't deploy)
TRINITY     31     no       yes        Eiffel Tower in foreground of
                                         nuclear strike
ALLYMORF    32     yes      yes        morph into Allied symbol (Allied
                                         win animation)
APCESCPE    33     no       yes        APC running away from burning base
BRDGTILT    34     no       yes        bridge over a river (snow)
CRONFAIL    35     yes      yes        chronosphere blowing up while trying
                                         to activate
STRAFE      36     yes      no         yak strafing jeeps as they cross a
                                         bridge
DESTROYR    37     no       yes        boats travelling up river (snow)
DOUBLE      38     yes      no         2 MCV's travelling across grass field
FLARE       39     yes      yes        person signalling with flare, then
                                         planes fly overhead (snow)
SNSTRAFE    40     yes      no         yak making strafing row of people
                                         in village; teddy bear is dropped
LANDING     41     yes      yes        soviet tech. centre with 2 tesla coils
                                         out front, transport helicopter
                                         lands (snow)
ONTHPRWL    42     yes      no         sub moving along ocean floor
OVERRUN     43     no       yes        2 soldiers in foxhole, they run out
                                         just before tank runs over that
                                         foxhole
SNOWBOMB    44     yes      yes        cruiser firing at base and hitting it
SOVCEMET    45     yes      no         gravestone with R.I.P on it
TAKE_OFF    46     yes      no         transport helicopter lifting off
TESLA       47     yes      no         tesla coil zapping medium tank
SOVIET8     48     yes      no         soviet briefing
SPOTTER     49     yes      no         binocular view of 3 soldiers
ALLY1       50     yes      yes        allied briefing
ALLY2       51     no       yes        allied briefing
ALLY4       52     no       yes        allied briefing
SOVFINAL    53     yes      no         soviet end video - Kane is the future!
ASSESS      54     no       yes        man in snow with binoculars watching
                                         base; focuses on Iron Curtain
SOVIET10    55     yes      no         soviet briefing
DUD         56     no       yes        bird on nuclear missile that didn't
                                         explode (in London?)
MCV_LAND    57     no       yes        helicopter landing in snow next to
                                         truck
MCVBRDGE    58     yes      no         MCV moving across bridge
PERISCOP    59     yes      no         sub targeting cruiser through
                                         periscope, and launching a torpedo
                                         at it
SHORBOM1    60     no       yes        cruiser tactical display (see 16,
                                         but it doesn't attack afterwards)
SHORBOM2    61     no       yes        cruiser pounding shore base
SOVBATL     62     yes      no         destroyed heavy tanks, APCs,
                                         helicopters, with helicopters
                                         flying overhead
SOVTSTAR    63     yes      yes        soviet star (Soviet win animation)
AFTRMATH    64     no       yes        binocular view of destroyed base;
                                         focuses on destroyed Iron Curtain
                                         (see 54)
SOVIET11    65     yes      no         soviet briefing
MASASSLT    66     no       yes        view of city, then tanks come
                                         rolling in, followed by
                                         helicopters (city is Soviet)
ENGLISH     67   **no**     no        ****NOT ON EITHER DISK****
SOVIET1     68     yes      yes        soviet briefing
SOVIET2     69     yes      no         soviet briefing
SOVIET3     70     yes      no         soviet briefing
SOVIET4     71     yes      no         soviet briefing
SOVIET5     72     yes      no         soviet briefing
SOVIET6     73     yes      no         soviet briefing
SOVIET7     74     yes      no         soviet briefing
PROLOG      75     yes      yes        Einstein travelling back in time
                                         to get Hitler
AVERTED     76     yes      no         computer room with 'meltdown
                                         averted' message
COUNTDWN    77     yes      no         computer room with 'meltdown
                                         imminent' message
MOVINGIN    78     yes      no         convoy of 3 trucks
ALLY10      79     no       yes        allied briefing
ALLY12      80     no       yes        allied briefing
ALLY5       81     no       yes        allied briefing
ALLY6       82     no       yes        allied briefing
ALLY8       83     no       yes        allied briefing
TANYA1      84     no       yes        Tanya about to be interrogated
                                         (with needle)
TANYA2      85     no       yes        Tanya getting rescued (shooting guy)
ALLY10B     86     no       yes        allied briefing
ALLY11      87     no       yes        allied briefing
ALLY14      88     no       yes        allied briefing
ALLY9       89     no       yes        allied briefing
SPY         90     no       yes        Russian guard getting mugged by spy
TOOFAR      91     no       yes        bridge being blown up by commandos
                                         in dingy
SOVIET12    92     yes      no         soviet briefing
SOVIET13    93     yes      no         soviet briefing
SOVIET9     94     yes      no         soviet briefing
BEACHEAD    95     yes      no         turret on beach attacking tanks as
                                         they come out of an LST; pans out
                                         to ocean where more LST wait
SOVIET14    96     yes      no         soviet briefing
SIZZLE      97     yes      yes        Land of Lore 2 preview
SIZZLE2     98     yes      yes        Bladerunner preview
Counterstrike only:
ANTEND      99   *counterstrike only*  Queen ant dying in fire - ant end
                                         movie.
ANTINTRO   100   *counterstrike only*  "It came from Red Alert" - ant
                                         intro movie.

    There are 3 videos that are on neither cdrom: SNOWBASE, SHIPYARD, and 
  ENGLISH.
    SNOWBASE and SHIPYARD perform as other videos do when the wrong cdrom
  is in the driver, but ENGLISH causes Red Alert to crash (at least the
  Windows 95 version) when played from the Soviet cdrom (at least from
  the Play Movie trigger).
    It is likely for foreign language versions of Red Alert that the
  ENGLISH video will have some other name.

    When a movie is specified with the Play Movie trigger and it does not
  exist on the cdrom that is currently in the drive, there will be a brief
  flash of black (if black can be considered to be a 'flashable' colour),
  then the mission will resume.  The exception is the ENGLISH movie, which
  crashes on the Soviet disk.  Do not specify a movie name/number that is
  not on the current disk.


[5-2]  Available Red Alert Songs
================================
The following songs are available in Red Alert:

 #'s  Abbrev.     Song Title
 ---------------------------
  0   BIGF226M    Bigfoot
  1   CRUS226M    Crush
  2   FAC1226M    Face the Enemy 1
  3   FAC2226M    Face the Enemy 2
  4   HELL226M    Hell March
  5   RUN1226M    Run For Your Life
  6   SMSH226M    Smash
  7   TREN226M    Trenches
  8   WORK226M    Workmen
  9   DENSE_R     Dense
 10   FOGGER1A    Fogger
 11   MUD1A       Mud
 12   RADIO2      Radio 2
 13   ROLLOUT     Roll Out
 14   SNAKE       Snake
 15   TERMINAT    Terminate
 16   TWIN        Twin
 17   VERTOR1A    Vector
 18   MAP         Map Selection theme
 19   SCORE       Score screen theme
 20   INTRO       Intro theme
 21   CREDITS     End Credits theme

 Counterstrike only:
 22   2ND_HAND    2nd_Hand
 23   ARAZOID     Arazoid
 24   BACKSTAB    Backstab
 25   CHAOS2      Chaos2
 26   SHUT_IT     Shut_it
 27   TWINMIX1    TwinMix1
 28   UNDER3      Under3
 29   VR2         VR2

    Note that the song "AWAIT" mentioned in the rules.ini file in the
  ThemeControl section does not actually exist.


[5-3]  Available Red Alert Speeches
===================================
    For trigger action 21, the following are the spoken events (the speech
  number is placed in the third parameter of the trigger action):

 Abbrev.      #'s     What is said
 ---------------------------------
 MISNWON1      0      "Mission accomplished"
 MISNLST1      1      "Mission failed"
 PROGRES1      2      "Unable to comply, building in progress"
 CONSCMP1      3      "Construction complete"
 UNITRDY1      4      "Unit ready"
 NEWOPT1       5      "New construction options"
 NODEPLY1      6      "Cannot deploy here"
 STRCKIL1      7      "Structure destroyed"
 NOPOWR1       8      "Insufficient power"
 NOFUNDS1      9      "Insufficient funds"
 BCT1         10      "Battle control terminated"
 REINFOR1     11      "Reinforcements have arrived"
 CANCLD1      12      "Cancelled"
 ABLDGIN1     13      "Building"
 LOPOWER1     14      "Low power"
 NOFUNDS1     15      "Insufficient funds"
 BASEATK1     16      "Our base is under attack"
 NOBUILD1     17      "Unable to build more"
 PRIBLDG1     18      "Primary building selected
 none         19      (nothing)
 none         20      (nothing)
 UNITLST1     21      "Unit lost"
 SLCTTGT1     22      "Select target"
 ENMYAPP1     23      "Enemy approaching"
 SILOND1      24      "Silos needed"
 ONHOLD1      25      "On hold"
 REPAIR1      26      "Repaired"   (may be "repairing")
 none         27      (nothing)
 none         28      (nothing)
 AUNITL1      29      "Airborne unit lost"
 none         30      (nothing)
 AAPPRO1      31      "Allied forces approaching"
 AARRIVE1     32      "Allied reinforcements have arrived"
 none         33      (nothing)
 none         34      (nothing)
 BLDGINF1     35      "Building infiltrated"
 CHROCHR1     36      "Chronosphere charging"
 CHRORDY1     37      "Chronosphere ready"
 CHROYES1     38      "Chronosphere test successful"
 CMDCNTR1     39      "Command Centre under attack"
 CNTLDED1     40      "Control Centre deactivated"
 CONVYAP1     41      "Convoy approaching"
 CONVLST1     42      "Convoy unit lost"
 XPLOPLC1     43      "Explosive charge placed"
 CREDIT1      44      "Credits stolen"
 NAVYLST1     45      "Naval unit lost"
 SATLNCH1     46      "Satellite launched"
 PULSE1       47      "Sonar pulse available"
 none         48      (nothing)
 SOVFAPP1     49      "Soviet forces approaching"
 SOVREIN1     50      "Soviet reinforcements have arrived"
 TRAIN1       51      "Training"
 AREADY1      52      "A-bomb ready"
 ALAUNCH1     53      "A-bomb launch detected"
 AARRIVN1     54      "Allied reinforcements have arrived from the north"
 AARRIVS1     55      "Allied reinforcements have arrived from the south"
 AARIVE1      56      "Allied reinforcements have arrived from the east"
 AARRIVW1     57      "Allied reinforcements have arrived from the west"
 1OBJMET1     58      "First objective met"
 2OBJMET1     59      "Second objective met"
 3OBJMET1     60      "Third objective met"
 IRONCHG1     61      "Iron Curtain charging"
 IRONRDY1     62      "Iron Curtain ready"
 KOSYRES1     63      "Kosygin rescued"
 OBJNMET1     64      "Objective not met"
 FLAREN1      65      "Signal flare detected from the north"
 FLARES1      66      "Signal flare detected from the south"
 FLAREE1      67      "Signal flare detected from the east"
 FLAREW1      68      "Signal flare detected from the west"
 SPYPLN1      69      "Spy plane ready"
 TANYAF1      70      "Tanya freed"
 ARMORUP1     71      "Unit armour upgraded"
 FIREPO1      72      "Unit firepower upgraded"
 UNITSPD1     73      "Unit speed upgraded"
 MTIMEIN1     74      "Mission timer initialised"
 UNITFUL1     75      "Unit full"
 UNITREP1     76      "Unit repaired"
 40MINR       77      "Forty minutes remaining"
 30MINR       78      "Thirty minutes remaining"
 20MINR       79      "Twenty minutes remaining"
 10MINR       80      "Ten minutes remaining"
 5MINR        81      "Warning, five minutes remaining"
 4MINR        82      "Warning, four minutes remaining"
 3MINR        83      "Warning, three minutes remaining"
 2MINR        84      "Warning, two minutes remaining"
 1MINR        85      "Warning, one minute remaining"
 TIMERNO1     86      "Timer stopped"
 UNITSLD1     87      "Unit sold"
 TIMERGO1     88      "Timer started"
 TARGRES1     89      "Target rescued"
 TARGFRE1     90      "Target freed"
 TANYAR1      91      "Tanya rescued"
 STRUSLD1     92      "Structure sold"
 SOVFORC1     93      "Soviet forces have fallen"
 SOVEMP1      94      "Soviet empire selected"
 SOVEFAL1     95      "Soviet empire has fallen"
 OPTERM1      96      "Operation terminated"
 OBJRCH1      97      "Objective reached"
 OBJNRCH1     98      "Objective not reached"
 OBJMET1      99      "Objective met"
 MERCR1       100     "Mercenary rescued"
 MERCF1       101     "Mercenary freed"
 KOSYFRE1     102     "Kosygin freed"
 FLARE1       103     "Signal flare detected"
 COMNDOR1     104     "Commando rescued"
 COMNDOF1     105     "Commando freed"
 BLDGPRG1     106     "Building in progress"
 ATPREP1      107     "Atom bomb prepping"
 ASELECT1     108     "Allied forces selected"
 APREP1       109     "A-bomb prepping"
 ATLNCH1      110     "Atom bomb launch detected"
 AFALLEN1     111     "Allied forces have fallen"
 AAVAIL1      112     "A-bomb available"
 AARRIVE1     113     "Allied reinforcements have arrived"
 SAVE1        114     "Mission saved"
 LOAD1        115     "Mission loaded"


[5-4]  Available Red Alert Sound Effects
========================================
    These are the sound effects available for trigger action 19 (the sound
  effect number is placed in the third parameter of the trigger action):

 Abbrev.       #'s        Type of sound effect
 ---------------------------------------------
 GIRLOKAY       0        Girl's voice: "Ok"
 GIRLYEAH       1        Girl's voice "Yeah?"
 GUYOKAY1       2        Guy's voice: "Ok"
 GUYYEAH1       3        Guy's voice: "Yeah?"
 MINELAY1       4        (mine laying sound? couldn't hear anything)
 ACKNO          5        Russian voice: "Acknowledged"
 AFFIRM1        6        Military voice: "Affirmative"
 AWAIT1         7        Military voice: "Awaiting orders"
 EAFFIRM1       8        Engineer's voice: "Affirmative"
 EENGIN1        9        Engineer's voice: "Engineering"
 NOPROB        10        "Of course" (Einstein's voice?)
 READY         11        Military voice: "Ready and waiting"         
 REPORT1       12        Military voice: "Reporting"         
 RITAWAY       13        Military voice: "At once"
 ROGER         14        Military voice: "Agreed"
 UGOTIT        15        Military voice: "Very well"
 VEHIC1        16        (didn't hear anything)
 YESSIR1       17        Military voice: "Yes sir?"
 DEDMAN1       18        Man's death sound
 DEDMAN2       19        Man's death sound
 DEDMAN3       20        Man's death sound
 DEDMAN4       21        Man's death sound
 DEDMAN5       22        Man's death sound
 DEDMAN6       23        Man's death sound
 DEDMAN7       24        Man's death sound
 DEDMAN8       25        Man's death sound
 DEDMAN10      26        Man's death sound
 CHRONO2       27        Sound of chronosphere being fired
 CANNON1       28        Cannon shot
 CANNON2       29        Cannon shot (tinier than #28)
 IRONCUR9      30        Iron Curtain being fired
 EMOVOUT1      31        Engineer's voice: "Moving out"
 SONPULSE      32        Sonar pulse sound
 SANDBAG2      33        Sandbag being squashed
 MINEBLO1      34        Mine's 'ping' sound
 CHUTE1        35        Sound of torpedo being launched?
 DOGY1         36        Dog's bark
 DOGW5         37        Dog's whine
 DOGG5P        38        Dog's growl
 FIREBL3       39        Fireball sound (or something very similar)
 FIRETRT1      40        Another fire sound?
 GRENADE1      41        Sound of grenade being thrown?
 GUN11         42        Machine gun sound (5 quick shots)
 GUN13         43        Machine gun sound (8 or 9 very quick shots)
 EYESSIR1      44        Engineer's voice: "Yes sir"
 GUN27         45        Single gun shot
 HEAL2         46        Medic's healing sound
 HYDROD1       47        don't know (sound a bit like a steam press)
 INVUL2        48        don't know
 KABOOM1       49        An explosion
 KABOOM12      50        An explosion
 KABOOM15      51        An explosion
 SPLASH9       52        Object falling into water
 KABOOM22      53        Really large explosion
 AACANON3      54        Sound of AAGun firing?
 TANDETH1      55        Tanya death sound
 MGUNINF1      56        Machine gun sound (6 or 7 quick shots)
 MISSILE1      57        SAM missile firing
 MISSILE6      58        missile firing sound
 MISSILE7      59        missile firing sound (V2 rocket?)
 x             60        (nothing)
 PILLBOX1      61        sound of pillbox firing (machine gun sound)
 RABEEP1       62        a beep
 RAMENU1       63        a very short beep
 SILENCER      64        single sniper shot
 TANK5         65        cannon shot (very loud)
 TANK6         66        cruiser firing sound (or may be artillery sound)
 TORPEDO1      67        torpedo being launched
 TURRET1       68        turret gun firing sound
 TSLACHG2      69        tesla coil charging up
 TESLA1        70        tesla coil firing
 SQUISHY2      71        something getting squashed
 SCOLDY1       72        very short beep
 RADARON2      73        sound of radar coming on
 RADARDN1      74        sound of radar going off
 PLACBLDG      75        sound of building being placed
 KABOOM30      76        an explosion
 KABOOM25      77        an explosion
 x             78        (nothing)
 DOGW7         79        dog's whine
 DOGW3PX       80        dog's growl
 CRMBLE2       81        sound of something falling down/crumbling down
 CASHUP1       82        short bleep
 CASHDN1       83        short bleep 
 BUILD5        84        construction sounds 
 BLEEP9        85        long bleep sound
 BLEEP6        86        bleep sound
 BLEEP5        87        bleep sound
 BLEEP17       88        bleep sound
 BLEEP13       89        bleep sound
 BLEEP12       90        bleep sound
 BLEEP11       91        bleep sound
 H2OBOMB2      92        big explosion (A-bomb going off?) 
 CASHTURN      93        sound of something being sold
 TUFFGUY1      94        Tanya: "Chew on this"
 ROKROLL1      95        Tanya: "Let's rock"
 LAUGH1        96        Tanya laughing
 CMON1         97        Tanya: "Shake it baby"
 BOMBIT1       98        Tanya: "Cha-ching!"
 GOTIT1        99        Tanya: "That's all you got?"
 KEEPEM1       100       Tanya: "Kiss it bye-bye"
 ONIT1         101       Tanya: "I'm there"
 LEFTY1        102       Tanya: "Give it to me"
 YEAH1         103       Tanya: "Yeah?"
 YES1          104       Tanya: "Yes sir"
 YO1           105       Tanya: "What's up?"
 WALLKIL2      106       something (concrete wall being destroyed?)
 x             107       (nothing)
 GUN5          108       single cannon shot
 SUBSHOW1      109       submarine 'decloaking' 
 EINAH1        110       Einstein: "Ya?"
 EINOK1        111       Einstein: "Incredible"
 EINYES1       112       Einstein: "Yes"
 MINE1         113       explosion
 SCOMND1       114       spy: "Commander"
 SYESSIR1      115       spy: "Yes sir"
 SINDEED1      116       spy: "Indeed"
 SONWAY1       117       spy: "On my way"
 SKING1        118       spy: "For king and country"
 MRESPON1      119       medic: "Medic reporting"
 MYESSIR1      120       medic: "Yes sir"
 MAFFIRM1      121       medic: "Affirmative"
 MMOVOUT1      122       medic: "Moving out"
 BEEPSLCT      123       a bleep (deepish in pitch)
 SYEAH1        124       thief: "Yeah?"
 x             125       (nothing)
 x             126       (nothing)
 SMOUT1        127       thief: "Moving out"
 SOKAY1        128       thief: "Ok"
 x             129       (nothing)
 SWHAT1        130       thief: "What?"
 SAFFIRM1      131       thief: "Affirmative"

 Counterstrike only:
 STAVCMDR      132       Stavros: "Commander?"
 STAVCRSE      133       Stavros: "Of course"
 STAVYES       134       Stavros: "Yes"
 STAVMOV       135       Stavros: "Move out"
 BUZY1         136       emergency buzzer sound
 RAMBO1        137       Rambo (C&C voice): "I've got a present for ya"
 RAMBO2        138       Rambo (C&C voice): "Ha ha ha ha"
 RAMBO3        139       Rambo (C&C voice): "Real tough guy"


[5-5]  Available Red Alert Countries
====================================
    The following countries are available in Red Alert:

 Abbrev.  Name      Number    Colour
 -----------------------------------
  SPN     Spain        0      Yellow/gold
  GRE     Greece       1      Blue-grey
  RED     USSR         2      Red
  ENG     England      3      Green
  UKA     Ukraine      4      Orange
  GER     Germany      5      Khaki/light brown
  FRA     France       6      Aqua
  TRK     Turkey       7      Red-Ochre
  GDI     GoodGuy      8      Blue-grey
  NOD     BadGuy       9      Red
  CIV     Neutral     10      Yellow/gold
          Special     11      Yellow/gold
  MP1     Multi1      12      Yellow/gold
  MP2     Multi2      13      Blue-grey
  MP3     Multi3      14      Red
  MP4     Multi4      15      Green
  MP5     Multi5      16      Orange
  MP6     Multi6      17      Khaki/light brown
  MP7     Multi7      18      Aqua
  MP8     Multi8      19      Red-Ochre

    Naturally, these colours are as they appear on my screen.  Your
  perception of them may differ.


[5-6]  Available Red Alert Buildings
====================================
    The following buildings are available in Red Alert (although not all
  of them can be built):

 #'s  Abbrev.  Name                       Has Icon
 -------------------------------------------------
  0    ATEK   Allied Technology Centre      yes
  1    IRON   Iron Curtain                  yes
  2    WEAP   Weapons Factory               yes
  3    PDOX   Chronosphere                  yes
  4    PBOX   Pillbox                       yes
  5    HBOX   Camouflaged Pillbox           yes
  6    DOME   Radar Dome                    yes
  7    GAP    Gap Generator                 yes
  8    GUN    Gun Turret                    yes
  9    AGUN   Anti-Aircraft Gun             yes
 10    FTUR   Flame Turret                  yes
 11    FACT   Construction Yard             yes
 12    PROC   Ore Refinery                  yes
 13    SILO   Ore Silo                      yes
 14    HPAD   Helicopter Pad                yes
 15    SAM    SAM Site                      yes
 16    AFLD   Airfield                      yes
 17    POWR   Power Plant                   yes
 18    APWR   Advanced Power Plant          yes
 19    STEK   Soviet Technology Centre      yes
 20    HOSP   Hospital                      no
 21    BARR   Barracks (Allied)             yes
 22    TENT   Barracks (Soviet)             yes
 23    KENN   Dog Kennel                    yes
 24    FIX    Service Depot                 yes
 25    BIO    Bio-Research Laboratory       no
 26    MISS   Technology Centre/Prison      no
 27    SYRD   Ship Yard                     yes
 28    SPEN   Sub Pen                       yes
 29    MSLO   Missile Silo                  yes
 30    FCOM   Forward Command Post          no
 31    TSLA   Tesla Coil                    yes
 32    WEAF   Fake Weapons Factory          yes
 33    FACF   Fake Construction Yard        yes
 34    SYRF   Fake Ship Yard                yes
 35    SPEF   Fake Sub Pen                  no
 36    DOMF   Fake Radar Dome               yes
 x     SBAG   Sandbag                       yes
 x     CYCL   Chain-link fence              no
 x     BRIK   Concrete wall                 yes
 x     BARB   Barbed-wire fence             no
 x     WOOD   Wooden fence                  no
 x     FENC   Barbed wire (the normal type) yes
 43    MINV   Anti-vehicle mine             no
 44    MINP   Anti-personnel mine           no
 x     V01    Church                        no
 x     V02    Han's and Gretel's            no
 x     V03    Hewitt's Manor                no
 x     V04    Ricktor's House               no
 x     V05    Gretchin's House              no
 x     V06    The Barn                      no
 x     V07    Damon's Pub                   no
 x     V08    Fran's House                  no
 x     V09    Music Factory                 no
 x     V10    Toymaker's                    no
 x     V11    Ludwig's House                no
 x     V12    Haystacks                     no
 x     V13    Haystack                      no
 x     V14    Wheat Field                   no
 x     V15    Fallow Field                  no
 x     V16    Corn Field                    no
 x     V17    Celery Field                  no
 x     V18    Potato Field                  no
 x     V19    Oil Pump                      no
 x    *V20    **NO DESCRIPTION**            no
 x    *V21    Abdul's House                 no
 x    *V22    Pablo's Wicked Pub            no
 x    *V23    Village Well                  no
 x    *V24    **NO DESCRIPTION**            no
 x    *V25    Church                        no
 x    *V26    Ali's House                   no
 x    *V27    Trader Ted's                  no
 x    *V28    Menelik's House               no
 x    *V29    Prestor John's House          no
 x    *V30    Village Well                  no
 x    *V31    Witch Doctor's House          no
 x    *V32    Rikitikitembo's Hut           no
 x    *V33    Roarke's Hut                  no
 x    *V34    Musaba's Hut                  no
 x    *V35    Aksum's Hut                   no
 x    *V36    Mambo's Hut                   no
 x    *V37    The Studio                    no
 x     BARL   (single barrel)               no
 x     BRL3   (cluster of 3 barrels)        no

Counterstrike only:
 84    QUEE   Queen ant structure
 85    LAR1   Ant - single ant larva
 86    LAR2   Ant - two ant larvae

    While MINV and MINP do cause the trigger to be activated if they are
  made buildable, placing a bought mine causes the construction yard to
  go berserk and stops the further placement of any other buildings. 
    Those structures that have an 'x' where their number should be do not
  activate the Build Building type trigger.
    Any structure without an icon that is made buildable will get a
  'hall-of-mirrors' icon when displayed.  This means that their icon will
  be made up of bits of graphics from whatever was last displayed in
  that section of the screen.
    The civilian structures marked with a * (V20 to V37) do not have any
  graphics displayed on either the SNOW or TEMPERATE theatres.  In the
  original Command and Conquer, they appeared only in the DESERT theatre,
  which was not included in Red Alert.  They are a left-over from C&C.
    The civilian structure V20 and V24 not only have no description
  associated with them, but they also are not selectable.
    The two types of barrel and mines are not selectable.

    After some digging around, I have determined that the statement that
  the V20 to V37 structures are left-overs from C&C days is not quite
  true.  It is true that they have no graphics, but there is a way of
  providing your own graphics for them (see Section [7-14]  Advanced
  Editing: Just how extensible is Red Alert?) for more on this.


[5-7]  Available Red Alert Infantry Units
=========================================
    The following infantry units are in Red Alert (note that the attack
  dog is treated as an infantry unit by Red Alert):

 #'s  Abbrev.       Name              Has Icon
 ---------------------------------------------
  0    E1          Rifle Infantry       Yes
  1    E2          Grenadier            Yes
  2    E3          Rocket Soldier       Yes
  3    E4          Flamethrower         Yes
  4    E6          Engineer             Yes
  5    E7          Tanya                Yes
  6    SPY         Spy                  Yes
  7    THF         Thief                Yes
  8    MEDI        Field Medic          Yes
  9    GNRL        General              No
 10    DOG         Attack Dog           Yes
 11    C1          Joe                  No
 12    C2          Barry                No
 13    C3          Shelly               No
 14    C4          Maria                No
 15    C5          Karen                No
 16    C6          Steve                No
 17    C7          Phil                 No
 18    C8          Dwight               No
 19    C9          Erik                 No
 20    C10         Scientist            No
 21    EINSTEIN    Prof. Einstein       No
 22    DELPHI      Special 1            No
 23    CHAN        Special 2            No

    The names of the civilian units are not normally visible, but can be
  made visible be setting the NamedCivilians variable to yes in the
  [General] section of the rules.ini file (or see the section Changing
  Red Alert Values on how to do this for an individual mission).


[5-8]  Available Red Alert Vehicles
===================================
    The following vehicles are available in Red Alert (please note that
  ships are not counted as vehicles):

 #'s  Abbrev.   Name                        Has Icon
 ---------------------------------------------------
  0    4TNK    Mammoth Tank                   Yes
  1    3TNK    Heavy Tank                     Yes
  2    2TNK    Medium Tank                    Yes
  3    1TNK    Light Tank                     Yes
  4    APC     Armoured Personnel Carrier     Yes
  5    MNLY    Mine Layer                     Yes
  6    JEEP    Ranger                         Yes
  7    HARV    Ore Truck                      Yes
  8    ARTY    Artillery                      Yes
  9    MRJ     Mobile Radar Jammer            Yes
 10    MGG     Mobile Gap Generator           Yes
 11    MCV     Mobile Construction Vehicle    Yes
 12    2VRL    V2 Rocket Launcher             Yes
 13    TRUK    Convoy Truck                  *Yes*

 Counterstrike only:
 14    ANT1    First ant type                 No
 15    ANT2    Second ant type                No
 16    ANT3    Third ant type                 No

    The convoy truck does have an icon, but it looks nothing like the unit
  does in the game.  It looks like the ranger's icon, except the rear part
  of the ranger is exploding.  This is only in the MS-DOS version of Red
  Alert.  The Window 95 version of Red Alert has a correct icon (the unit
  on the icon actually looks like the convoy truck).


[5-9]  Available Red Alert Aircraft
=================================
    The following aircraft are available in Red Alert:

 #'s  Abbrev.   Names              Has Icon
 ------------------------------------------
 0     TRAN    Chinook Helicopter    Yes
 1     BADR    Badger Bomber         Yes
 2     U2      Spy Plane             Yes
 3     MIG     MIG Attack Plane      Yes
 4     YAK     Yak Attack Plane      Yes
 5     HELI    Longbow Helicopter    Yes
 6     HIND    Hind Helicopter       Yes

    The Badger Bomber and Spy Planes, if made buyable by the player,
  cannot be selected and hence cannot be moved off the airfield.


[5-10]  Available Red Alert Ships
=================================
    The following ships are available in Red Alert (they don't have any
  numbers because they cannot be used in triggers):

 Abbrev.   Names                   Has Icon
 ------------------------------------------
   SS     Submarine                  Yes
   DD     Destroyer                  Yes
   CA     Cruiser                    Yes
   LST    Land-Sea Tank (transport)  Yes
   PT     Gun Boat                   Yes


[5-11]  Available Unit Formations
=================================
 
    These appear to be the formations that teamtypes can form:

 #'s  Formation      Description
 -------------------------------
  0    None           ?
  1    Tight          Very close grouping, slower units manage to keep up
                      with the faster ones.
  2    Loose          Doesn't do much.
  3    Wedge North    }
  4    Wedge East     } See note below
  5    Wedge South    }
  6    Wedge West     }
  7    Line N/S       Causes the units to spread out in a vertical line
                      and perform its next command (in that form unless an
                      obstacle breaks it).
  8    Line E/W       The same as above, except it is a horizontal line.
  9    North          ?
 10    East           ?
 11    South          ?
 12    West           ?
 13    Air            ?

    The Tight formation seems only to work with five infantry units - any
  more and it stops.
    Note about Wedge: The units will fan out and make a cone shape. The
  'point' of the cone faces in the direction specified.  However, once
  they form this formation the team seems to stay in that position, or at
  most move to the next waypoint and then stop.  I believe that this
  formation is meant for guarding large areas of space, or it is just
  plain buggy.  The units will line up from the point and form two
  diagonal lines.

    Additional note: to get the formations to work, you need to set them
  *before* doing the move command.  So, you would use something like
  2:3,3:21 to get a North Wedge at waypoint 21.  As noted above, however,
  it seems as though all actions following the next move command are 
  ignored.


[5-12]  Available Red Alert Special Weapons
===========================================
    These are the special weapons that are available in Red Alert that can
  be delivered through the use of a 1-time special weapon trigger action.

 #'s      Name
 -------------
  0      Sonar Pulse
  1      Nuclear Strike
  2      Chrono-shift
  3      Parabomb
  4      Paratroopers
  5      Spy Plane
  6      Iron Curtain
  7     **GPS**

    A note on the GPS.  While the icon appears as normal and it eventually
  becomes active, the satellite will not automatically launch as it does
  when the Allied tech. centre is built.  If the icon is clicked upon, the
  voice will say "Select target", but the cursor does not change into a
  target cursor, and hence clicking on the map does not release the
  satellite.


[5-13]  Available Initial Unit Commands
=====================================
    Each unit that appears on the map at the beginning of a mission has an
  associated starting command.  This command tells the unit what to do in
  the time before it is given any orders by either the human player or
  a computer player.  The available commands are:

 #'s    Command
 --------------
  0     Sleep
  1     Attack
  2     Move
  3     Qmove
  4     Retreat 
  5     Guard
  6     Sticky
  7     Enter
  8     Capture 
  9     Harvest
 10     Area Guard
 11     Return (unused)
 12     Stop
 13     Ambush (unused)
 14     Hunt
 15     Unload
 16     Sabotage
 17     Construction
 18     Selling
 19     Repair
 20     Rescue
 21     Missile
 22     Harmless

    Numbers 17, 18, 19 and 21 are undertaken by buildings only.
    Not all of these commands actually have the unit/building do anything,
  just like the original C&C. 
    The difference between Guard and Area Guard is that, in Area Guard,
  the unit is much more vigorous in defending the area around it, and will
  follow any units that come into its defending area.  The following
  behaviour lasts until it can attack its prey, whereupon the unit will
  return to its original position (unless it caught up with the prey
  within its initial guard zone, when it will attempt to destroy the
  invader).  

    Also, units in Area Guard mode seem not to be gathered from
  the field when a Create Team command is issued.  Those in Guard mode
  will be gathered to create the new team (if they are required, of
  course).


[5-14]  Available Terrain Types
===============================
    The following are the valid terrain features:

  MINE           ---} gold mine
  BOXES01   ---}
  BOXES02      } groups
  BOXES03      }   of
  BOXES04      } boxes
  BOXES05   ---}
  ICE01          ---}
  ICE02             }
  ICE03             }  ice
  ICE04             } flows
  ICE05          ---}
  T01       ---}
  T02          }
  T03          }
  T04          }
  T05          } 
  T07          } 
  T07          } single
  T08          } trees
  T09          }
  T10          }
  T11          }
  T12          }
  T13          }
  T14          }
  T15          }
  T16          }
  T17       ---}
  TC01           ---}
  TC02              } clumps
  TC03              }   of
  TC04              } trees
  TC05           ---}

    The terrain type MINE is the goldmine that is used to stimulate ore 
  regrowth.
    The terrain types T01 to T17 are single trees.
    The terrain types TC01 to TC05 are clumps of trees.
    The terrain types ICE01 to ICE05 are ice floes.

    The ICE01 to ICE05 graphics are visible in the terrain editor, but
  cannot be placed in the terrain editor.  They have the following
  dimensions:
      ICE01   2x2
      ICE02   2x1 (2 cells high)
      ICE03   1x2 (2 cells wide)
      ICE04   1x1
      ICE05   1x1

    The terrain types BOXES01 to BOXES05 are various groups of boxes that
  are used in the interior missions.  Their graphics are only drawn when
  using the INTERIOR theater (they seem to be totally discarded in the
  other theaters, as the space where they are supposed to be can be walked
  over).


[5-15]  Available Smudge Types
==============================
    The following are the available smudge types:

  CR1          ---}
  CR2             }
  CR3             } craters
  CR4             }
  CR5             }
  CR6          ---}
  SC1     ---}
  SC2        }
  SC3        } scorch
  SC4        } marks
  SC5        }
  SC6     ---}
  BIB1         ---}
  BIB2            }  dirt
  BIB3         ---} patches

    The smudge effects CR1 to CR6 are various types of small craters.
    The smudge effects SC1 to SC6 are various types of scorch marks.
    The smudge effects BIB1 to BIB3 are the patches of dirt that appear at
  the base of most buildings (the light coloured dirt).


[5-16]  Available Target Types
==============================
    These are the numbers that represent the various 'targets' in Red
  Alert.  The descriptions should be self-explanatory.

 #'s  Short Description
 ----------------------
  1    Anything
  2    Buildings - any
  3    Harvesters
  4    Infantry
  5    Vehicles - any
  6    Ships - any
  7    Factories
  8    Base Defences
  9    Base Threats
 10    Power Facilities
 11    Fake Buildings



--------------------------
CHAPTER [6]  Miscellaneous
--------------------------

[6-1]  Tutorial.ini
===================
    All of the short text pieces that are displayed during Red Alert
  missions are stored in a text file called tutorial.ini.  This file is
  part of the main.mix file, but if you put a tutorial.ini file in your
  Red Alert directory, it will override the one in the redalert.mix file.
    You can change the text of the entries already present without any 
  trouble. Keep the text that you want to display to a length of less than
  that is specified in the file (41 characters).
    The text number is placed in the third parameter of the trigger
  actions.
    You are able to include additional entries in the tutorial.ini file
  of your own, you do not have to stick to the 65 entries in the original
  tutorial.ini file.  To add new entries is simple, just put in the new
  lines of your own, for example:
    66=Wow, a new line of text
    67=Yet another home-grown message


   The original tutorial.ini file follows:

   ----cut here---- DO NOT INCLUDE THIS LINE!
[Tutorial]
1=Objective 1 Complete
2=Objective 2 Complete
3=Objective 3 Complete
4=Defend Command Center
5=Destroy all Allied units and structures
6=Destroy all Soviet units and structures
7=Build your base

;Specific text
;MAX is below! Don't exceed!
;X=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

8=Find Einstein.
9=Get Einstein to the helicopter
10=Clear the way for the convoy
11=Time is running out!
12=Convoy approaching
13=Destroy all bridges
14=Get Spy into War Factory
15=Destroy all SAM sites
16=Get Tanya to the helicopter
17=Capture Radar Dome
18=Destroy Sub Pens
19=Keep the Chronosphere on-line
20=Restore full power
21=Get a spy into Command Center
22=Bring Kosygin back to your base
23=INCOMING TRANSMISSION
24=Capture the Command center!
25=Get engineers to control computers
26=Clear the naval channel
27=Capture all Tech. centers
28=Destroy the Iron Curtain
29=Use engineers to operate computers
30=Re-program all generator computers
31=Hangar turret powering up. Standby
32=Turret deactivated
33=Acquire money to build your base
34=Destroy civilian forces and town
35=Secure the middle island
36=Get the convoy across the map
37=Run for it!
38=Capture the other tech. centers
39=Don't approach the Chronosphere!
40=Kill the enemy spy
41=Disrupt Allied communications
42=Get trucks to other shore
43=Get engineers to coolant stations!
44=Use main terminal to shut down core
45=Meltdown Imminent!
46=Destroy convoy truck
47=Destroy Allied naval base
48=Destroy Radar domes
49=Capture the Chronosphere!
50=Get spy into enemy tech. center

;Death explanation text

51=Einstein was killed
52=Tanya was killed
53=Radar Dome was destroyed
54=Command Center destroyed
55=Chronosphere self-destructed
56=All Engineers killed
57=Spy escaped
58=Time ran out
59=Convoy destroyed
60=Spy killed
61=Kosygin killed
62=Einstein was in tech. center
63=Not enough available power

;misc

64=Charge placed on Generator
65=Find and Rescue captured Engineers
   ---cut here--- DO NOT INCLUDE THIS LINE!


[6-2]  Mission.ini
==================
    Each mission in Red Alert contains a brief text description of the
  objective of the mission.  These text descriptions are stored in a file
  called mission.ini, which is stored in the main.mix file, but which can
  be overridden if you place a file called mission.ini into your Red Alert
  directory.
    If you place a mission.ini file into your Red Alert directory, Red
  Alert will use the mission briefings from this file rather than the
  default ones found in the main.mix file.
    If you are using the SkipMapSelect to add extra missions into the
  original mission structure, then you can include the new missions'
  briefings by adding sections into the mission.ini file.  For example,
  say you added a second level 1 Soviet mission (scu01eb) through the
  use of SkipMapSelect.  To get a briefing, you would add a [SCU01EB]
  section to the mission.ini file and fill in the appropriate message.
    I do not know the exact maximum length an entry can be.
    You may notice the occurence of @'s in some of the briefings.  These
  are used to have the next bit of text start on the next line.  It
  appears to be the only piece of formatting available in the briefings
  (@ is shift-2).  Two @'s in a row will produce a blank line between two
  sections of text.
    You do not have to include entries for all the missions in your
  mission.ini file, you could, for example, simply have [SCG01EA] and
  [SCG02ea] entries if you just wanted to change the briefings for the
  first two Allied missions.  Any mission that you don't specify will be
  used from the .mix version of the file, or from the [Briefing] section
  of the mission's ini file, if it exists.

    The original mission.ini file follows:

   ---cut here--- DO NOT INCLUDE THIS LINE
[SCG01EA.INI]
1=Rescue Einstein from the Headquarters inside this Soviet complex. Once
2=found, evacuate him via the helicopter at the signal flare. Einstein and 
3=Tanya must be kept alive at all costs. Beware the Soviet's Tesla Coils.
4=Direct Tanya to destroy the westmost power plants to take them off-line.

[SCG02EA.INI]
1=A critical supply convoy is due through this area in 25 minutes, but
2=Soviet forces have blocked the road in several places. Unless you can
3=clear them out, those supplies will never make it to the front. The
4=convoy will come from the northwest, and time is short so work quickly.

[SCG03EA.INI]
1=LANDCOM 16 HQS.@TOP SECRET.@TO: FIELD COMMANDER A9@@INTELLIGENCE
2=RECON SHOWS HEAVY SOVIET MOVEMENT IN YOUR AREA. NEARBY BRIDGES ARE
3=KEY TO SOVIET ADVANCEMENT. DESTROY ALL BRIDGES ASAP. TANYA WILL ASSIST.
4=KEEP HER ALIVE AT ALL COSTS.@@CONFIRMATION CODE 1612.@@TRANSMISSION ENDS.

[SCG03EB.INI]
1=LANDCOM 16 HQS.@TOP SECRET.@TO: FIELD COMMANDER A9@@INTELLIGENCE
2=RECON SHOWS HEAVY SOVIET MOVEMENT IN YOUR AREA. NEARBY BRIDGES ARE
3=KEY TO SOVIET ADVANCEMENT. DESTROY ALL BRIDGES ASAP. TANYA WILL ASSIST.
4=KEEP HER ALIVE AT ALL COSTS.@@CONFIRMATION CODE 1612.@@TRANSMISSION ENDS.

[SCG04EA.INI]
1=Soviet forces are trying to retake the pass you cleared for our convoys.
2=Don't let this happen. Hold the pass and prevent the Soviets from 
3=taking this vital area. Destroy all Soviet units and buildings in
4=this region.

[SCG05EA.INI]
1=Rescue Tanya. Your spy can move past any enemy unit, except dogs,
2=without being detected. Direct him into the weapons factory located
3=at a nearby Soviet Base where he will hijack a truck and free Tanya.
4=With Tanya's help, take out the air defenses on the island and a Chinook
5=will arrive to rescue her. Then destroy all remaining Soviet buildings
6=and units.

[SCG05EB.INI]
1=Rescue Tanya. Your spy can move past any enemy unit, except dogs,
2=without being detected. Direct him into the weapons factory located
3=at a nearby Soviet Base where he will hijack a truck and free Tanya.
4=With Tanya's help, take out the air defenses on the island and a Chinook
5=will arrive to rescue her. Then destroy all remaining Soviet buildings
6=and units.

[SCG05EC.INI]
1=Rescue Tanya. Your spy can move past any enemy unit, except dogs,
2=without being detected. Direct him into the weapons factory located
3=at a nearby Soviet Base where he will hijack a truck and free Tanya.
4=With Tanya's help, take out the air defenses on the island and a Chinook
5=will arrive to rescue her. Then destroy all remaining Soviet buildings
6=and units.

[SCG06EA.INI]
1=Priority One is to establish a base and get your spy into one of the
2=Soviet tech. centers in the base across the gulf. Data on the Iron Curtain
3=is in there and we need it. Once you get the data complete your mission...
4=wipe out everything.

[SCG06EB.INI]
1=Priority One is to establish a base and get your spy into one of the
2=Soviet tech. centers in the base across the gulf. Data on the Iron Curtain
3=is in there and we need it. Once you get the data complete your mission...
4=wipe out everything.

[SCG07EA.INI]
1=LANDCOM 16 HQS.@TOP SECRET.@TO: FIELD COMMANDER A9@@INTERCEPTION OF SOVIET
2=COMMUNIQUE INDICATES THEIR IRON CURTAIN RESEARCH WAS SET BACK BY
3=ESPIONAGE. EXCELLENT WORK, COMMANDER!@@COMMUNIQUE WAS TRACED BACK TO
4=SECRET SOVIET BASE IN BORNHOLM. INVESTIGATE POSSIBLE CONNECTION WITH IRON
5=CURTAIN RESEARCH. CAPTURE RADAR CENTER AND DESTROY SUB PRODUCTION
6=CAPABILITY.@@CONFIRMATION CODE 1138.@@TRANSMISSION ENDS.

[SCG08EA.INI]
1=Our latest technology, the Chronosphere, is housed in this research
2=station. The timer represents the appointed time for the completion of a
3=vital experiment. The Soviets have learned of this and are moving in.
4=Protect the Chronosphere and the Advanced-Tech research center. Make sure
5=the base is fully powered at the appointed time. If not, all will be lost!

[SCG08EB.INI]
1=Our latest technology, the Chronosphere, is housed in this research
2=station. The timer represents the appointed time for the completion of a
3=vital experiment. The Soviets have learned of this and are moving in.
4=Protect the Chronosphere and the Advanced-Tech research center. Make sure
5=the base is fully powered at the appointed time. If not, all will be lost!

[SCG09EA.INI]
1=One of Stalin's top atomic strategists, Vladimir Kosygin, wishes to
2=defect. His knowledge of Stalin's atomic strategies is invaluable to us.
3=We wish to "extract" him from the Riga compound, where he is stationed.
4=@@Use a spy to infiltrate the Soviet command center and contact Kosygin.
5=Once he is out of the building, get him back to your base any way you 
6=can.

[SCG09EB.INI]
1=One of Stalin's top atomic strategists, Vladimir Kosygin, wishes to
2=defect. His knowledge of Stalin's atomic strategies is invaluable to us.
3=We will extract him from the Riga compound where he is stationed.
4=@@Use a spy to infiltrate the Soviet command center and contact Kosygin.
5=Once he is out of the building, guide him back to your base any way you 
6=can.

[SCG10EA.INI]
1=Kosygin has indicated that this is the site of Stalin's main atomic
2=weapons plant. Use extreme care in approaching the Soviet base --
3=we don't know if any atomic bombs are armed yet. Take the
4=facility off-line and then destroy any atomic weapons that exist.

[SCG10EB.INI]
1=Now that the complex has been infiltrated, the launch control centers must
2=be deactivated. Get your engineers to the control centers and deactivate
3=them before the missiles reach their targets.@@Enemy technicians can help
4=in locating the control centers if they are kept alive.

[SCG11EA.INI]
1=Our assault on the USSR is underway, although our efforts are being
2=hindered by large pockets of soviet armor. To counter this we need to
3=move warships up the Volga river, but there is a bottleneck near
4=Volograd which you must clear so our naval vessels can move in.
5=Good Luck.

[SCG11EB.INI]
1=Our assault on the USSR is underway, although our efforts are being
2=hindered by large pockets of soviet armor. To counter this we need to
3=move warships up the Volga river, but there is a bottleneck near
4=Volograd which you must clear so our naval vessels can move in.
5=Good Luck.

[SCG12EA.INI]
1=Rumors abound that the Soviet Iron Curtain is nearing completion. In
2=addition, an even more powerful version of that weapon is also in the
3=works. One research facility is more protected than the rest - find out
4=why. Capture all technology centers, and destroy any
5=Iron Curtain prototype that you encounter.@Our newly developed Longbow
6=Helicopter should be able to assist your attacks.

[SCG13EA.INI]
1=LANDCOM 16 HQS.@TOP SECRET.@TO: FIELD COMMANDER A9@@CONGRATULATIONS.
2=CAPTURING TECH CENTERS HAS REVEALED AN UNDERGROUND WEAPONS FACILITY.
3=PLACE EXPLOSIVE CHARGES ON ALL GENERATORS. RESULTING EXPLOSIONS SHOULD
4=DESTROY FACILITY.@GET OUT BEFORE NERVE GAS IS USED.@@TRANSMISSION ENDS.

[SCG14EA.INI]
1=This is it -- the final confrontation! The Soviets have nowhere to run
2=now. The only thing that remains is to topple the Soviet seat of power.
3=Destroy everything to make sure that no one takes Stalin's place.
4=No sorrow. No pity. No remorse.

[SCU01EA.INI]
1=A pitiful excuse for resistance has blockaded itself in this village.
2=Stalin has decided to make an example of them. Kill them all and destroy
3=their homes. You will have Yak aircraft to use in teaching these rebels
4=a lesson.

[SCU02EA.INI]
1=Tomorrow, the attack on Germany begins, but today, we must protect our
2=facility from Allied attacks. Keep the Command Center intact at all
3=costs, and destroy any Allied fortification you might find.

[SCU02EB.INI]
1=Tomorrow, the attack on Germany begins, but today, we must protect our
2=facility from Allied attacks. Keep the Command Center intact at all
3=costs, and destroy any Allied fortification you might find.

[SCU03EA.INI]
1=An Allied spy has bypassed our security, damaged our base, and is now
2=seeking to escape. Use your attack dogs to track him down and exterminate
3=him. The civilians are aiding the spy and will have set traps for your
4=men. If the spy escapes you, your life is forfeit.

[SCU04EA.INI]
1=The Allied base in this region is proving to be problematic. Your mission
2=is to take it out so that we can begin to move forces through this area.
3=As long as they have communications they will be able to call upon heavy
4=reinforcements.  Crush their communications, and they should be easier to
5=remove.

[SCU04EB.INI]
1=The Allied base in this region is proving to be problematic. Your mission
2=is to take it out so that we can begin to move forces through this area.
3=As long as they have communications they will be able to call upon heavy
4=reinforcements.  Crush their communications, and they should be easier to
5=remove.

[SCU05EA.INI]
1=Khalkis island contains a large quantity of ore that we need. The
2=Allies are well aware of our plans, and intend to establish their own
3=base there. See to it that they fail. In addition, capture their radar
4=center so we can track Allied activity in this area.

[SCU06EA.INI]
1=There is a special cargo that needs to be transported to a nearby
2=Soviet base in the northeast. Make sure the trucks reach their
3=destination intact. Along the way, there is a bridge which the Allies
4=may have destroyed. If so, use the Naval options at your disposal. Our
5=attack subs will make short work of any Allied boats you discover. 

[SCU06EB.INI]
1=There is a special cargo that needs to be transported to a nearby
2=Soviet base in the northeast. Make sure the trucks reach their
3=destination intact. Along the way, there is a bridge which the Allies
4=may have destroyed. If so, use the Navy at your disposal. Our attack
5=subs will make short work of any Allied boats you discover.

[SCU07EA.INI]
1=The Allies have infiltrated one of our nuclear reactors! They
2=have tampered with the core so that a meltdown is imminent within
3=30 minutes. They must not succeed! Enter the base and find any remaining
4=technicians. Guide them to the 4 coolant stations so they can activate
5=them, then activate the main computer. The security systems have been
6=armed so beware. Kill any Allies you find.

[SCU08EA.INI]
1=We have detected Allied activity on Elba island. The Allies plan to use
2=this island to stage an attack on the Soviet Empire. You must ensure
3=that the island ceases to be under Allied control.@@Destroy all Allied
4=units on and around the island. The local population has been aiding the
5=Allies as well. There is only one punishment for helping the enemy - Death.

[SCU08EB.INI]
1=We have detected Allied activity on Elba island. The Allies plan to use
2=this island to stage an attack on the Soviet Empire. You must ensure
3=that the island ceases to be under Allied control.@@Destroy all Allied
4=units on and around the island. The local population has been aiding the
5=Allies as well. There is only one punishment for helping the enemy - Death.

[SCU09EA.INI]
1=The Allied forces have intercepted and destroyed a convoy that carried
2=parts for our secret weapon. One truck remains, but they have captured
3=that last truck and its cargo. This is not acceptable! You are to destroy
4=that truck before the Allies leave the area with it.

[SCU10EA.INI]
1=You must defend a Soviet convoy that is moving through Allied occupied
2=territory. Using the new MIG jet and a complement of Yaks, get the convoy
3=through the area intact.@@Be careful -- your resources for this mission
4=are very limited. If at least one truck makes it through to the other
5=side, the mission will be a success.

[SCU11EA.INI]
1=Intelligence indicates that a large portion of the Allied Naval Fleet
2=will stop for refueling at a base in this area. Destroy the fleet and the
3=base. Beware the long range of their cruisers.

[SCU11EB.INI]
1=Intelligence indicates that a large portion of the Allied Naval Fleet
2=will stop for refueling at a base in this area. Destroy the fleet and the
3=base. Beware the long range of their cruisers.

[SCU12EA.INI]
1=We have learned the location of the Chronosphere weapon, and we want to
2=capture it. @The Allies have boobytrapped the Chronosphere to explode
3=if approached. Capturing the tech. centers BEFORE taking the Chronosphere
4=may allow you to defuse any traps. Use extreme caution.

[SCU13EA.INI]
1=We have another chance to capture the Chronosphere. Take out the Radar
2=Domes to cut the link between them and the Chronosphere. Then capture it!

[SCU13EB.INI]
1=We have another chance to capture the Chronosphere. Take out the Radar
2=Domes to cut the link between them and the Chronosphere. Then capture it!

[SCU14EA.INI]
1=Your final test is at hand. The destiny of the Soviet union rests on the
2=shores of England. Here lies the final resting place of the Allies pitiful
3=resistance. Crush them and attain your place at the right hand of Stalin.
   ---cut here--- DO NOT INCLUDE THIS LINE!!!


[6-3]  Red Alert Mission Tree
=============================
    The original Red Alert missions had the following structure (we
  present this mainly so you can use the SkipMapSelect variable without
  too much of a hassle):

[6-3-1]  Allied Missions
------------------------
  level 1:
    scg01ea
  level 2:
    scg02ea
  level 3:
    scg03ea
    scg03eb
  level 4:
    scg04ea
  level 5:
    scg05ea
    scg05eb
    scg05ec
  level 6:
    scg06ea
    scg06eb
  level 7:
    scg07ea
  level 8:
    scg08ea
    scg08eb
  level 9:
    scg09ea
    scg09eb
  level 10:
    scg10ea->scg10eb   (in the original Red Alert missions, scg10eb starts
                        immediately after scg10ea is finished
                        - SkipMapSelect is set to yes)
  level 11:
    scg11ea
    scg11eb
  level 12:
    scg12ea
  level 13:
    scg13ea
  level 14:
    scg14ea

[6-3-2]  Soviet Missions
------------------------
  level 1:
    scu01ea
  level 2:
    scu02ea
    scu02eb
  level 3:
    scu03ea
  level 4:
    scu04ea
    scu04eb
  level 5:
    scu05ea
  level 6:
    scu06ea
    scu06eb
  level 7:
    scu07ea
  level 8:
    scu08ea
    scu08eb
  level 9:
    scu09ea
  level 10:
    scu10ea
  level 11:
    scu11ea
    scu11eb
  level 12:
    scu12ea
  level 13:
    scu13ea
  level 14:
    scu14ea

[6-3-3]  Ant Missions
---------------------
    These four missions are only available with the Counterstrike patch.
  level 1:
    sca01ea
  level 2:
    sca02ea
  level 3:
    sca03ea
  level 4:
    sca04ea

    WARNING: if you use SkipMapSelect to add a new mission to the original
  mission structure, you should make sure that the user understands the
  following: if the user takes a savegame of the additional mission and
  tries to restart it after they have removed your .ini file, Red Alert
  will give the error "Unable to read scenario", and crash.  If you are
  putting in additional missions using SkipMapSelect, make sure the user
  understands that, once they have gotten rid of your missions, that they
  will only be able to load that savegame, not restart it.



======================
-SECTION THREE- THEORY
======================

-----------------------------
CHAPTER [7]  From The Lectern
-----------------------------

    'From the Lectern' is a section intended to bring you some theory
  about how to use aspects of Red Alert that may not, at first glance,
  appear obvious to the reader.  These are not meant to be step-by-step
  guides in what you do to have your mission perform action X, but rather
  to introduce your mind to some concepts that utilise the knowledge of
  this guide in forms that go beyond the simplistic creation of units and
  firing of triggers.  At least, that is the hope.

[7-1]  Contributing to the Lectern
==================================
    If you wish to contribute to 'From the Lectern', please email one of
  the authors, at either "andrewg@light.iinet.net.au" or "cfhark@msn.com"
  with the subject of 'For the Lectern'.  Include both a short description
  of what you are going to describe so that we can determine whether to
  include it or not, and also the spell-checked text of your 'From the
  Lectern' entry.

    Try to be as detailed as possible in your submissions.  If you need to
  refer to parts of external files such as the rules.ini file or a .mpr or
  .ini file, do not include all of it.  Just include those parts that are
  directly referenced in your article.  Articles that include massive
  amounts of superfluous material will be subject to editing.


[7-2]  How to get units appearing out of buildings
==================================================
    You may have noticed that in some original Red Alert missions, that
  units would run out of buildings.  Here is the method to do just that.
  If you are using transports to bring units onto the battlefield as
  reinforcements, the usual reinforcements trigger looks something like:
      blah,7,5,-1,20,blah
  where 5 is the teamtype being reinforced, and 20 is the waypoint where
  they are going to be dropped off.
    However, if you want the units to appear from buildings, then your
  trigger would look like this:
      blah,7,5,-1,-1,blah
    Now all you have to do is to make two further changes, both of which
  are very easy.  The first is to make an entry in the [Waypoints] section
  of the cell in which you want the units to appear.  The second is to
  change the sixth teamtype value of this team to hold the new waypoint
  number.
    For example, if I wanted a team to appear at cell 8919, I might set
  waypoint 11=8919, so the sixth number in that teamtype would be 11.
    That's all, your team will now appear to be coming out of a building.

    I haven't managed to get the teamtype to appear out of nowhere; it
  seems as though the presence of the building at the spot you want them
  to appear from is a requirement.


[7-3]  Changing Red Alert Values
================================
    When you load up Red Alert, it can look in a file called 'rules.ini'
  to read in the values for just about everything in the game.  However,
  to make changes to these values by using the rules.ini file, you must
  restart Red Alert to get them to take effect.
    However, you can also place this information into your mission's ini
  file, and each time the mission is started, these values will be read
  from the mission's ini file and used.  Be aware, however, that the
  values you set in the mission's ini file do not carry over from one
  mission to the next.
    This is useful if you only want to make a few small changes, which you
  can just add in for a single mission, and have Red Alert revert to the
  original values for the other missions.  All you have to do is add the
  title of the section you want to change (eg [JEEP]), and then the
  sections that you want to be altered for this mission.
    For example, the following:
     [JEEP]
     Primary=FireballLauncher
  will make all jeeps in that particular mission be armed with the flame
  turret's weapon instead of the usual machine gun. 
    It seems as though you can include most of the sections in the
  rules.ini file in a mission's ini file without problems.  Be aware,
  however, that each time a mission in started or restarted, that the
  *entire* mission's ini file is read and decoded.  For this reason, you
  should only include those pieces of the rules.ini file that you want to
  change.  Don't do the following if you just want to change the jeep's
  weapon:
     [JEEP]
     Prerequisite=weap
     Primary=FireballLauncher
     Strength=150
     Armor=light
     TechLevel=3
     Sight=6
     Speed=10
     Owner=allies
     Cost=600
     Points=20
     ROT=10
     Crewed=yes
    While there is no noticeable change in the loading time of the
  mission if you include even the entire rules.ini file into your
  mission's ini file, trying to work out what you changed becomes
  impossible.  Feel free to include as much of the rules.ini as you want,
  but this is one case where I prefer the minimalist approach.

    NOTE: One variable that has no effect in a mission's ini file is the
  Image= variable.  This can only be set correctly in the rules.ini file. 
  So, if you want to change what a unit looks like through the use of the
  Image= variable, then you will have to supply a rules.ini file to set
  this.  Setting the Image= variable in a mission's ini file does nothing.


[7-4]  How to control where reinforcements come from
====================================================
    You have already seen how to get reinforcement teamtypes appearing
  from buildings, now we will discuss how to control the direction from
  which teamtypes come from when you are reinforcing them from off
  screen.  If you simply set the waypoint at which the reinforcement is to
  appear as some location on the map (that is not covered by a building),
  then the teamtype will appear from the edge of the map that is closest
  to their destination.  However, if you want them to appear from some
  other section of the map edge, then you have to do a little bit more
  work. 
    The first thing you have to do is create a waypoint that is not on the
  mission map.  This waypoint should be in the row or column of cells that
  is immediately outside of the mission map (ie say the mission map
  started 34 cells from the left edge of the full map, the waypoint you
  will use will be in the 33rd column of the full map).  You can do this
  easily by changing the X or Y value in the [Map] section by 1, loading
  the map in the terrain editor, and determining the waypoint.  When you
  have determined the cell number that you want to use as a waypoint,
  change the X or Y value back to its original value, and enter your new
  waypoint.  This new waypoint will be where the reinforcements will be
  created, and from where they will make their way to their destination
  waypoint.


[7-5]  How to get units to enter buildings
==========================================
    A number of infantry units have the ability to enter buildings
  (thieves, engineers, Tanya etc), and these will enter buildings of their
  own accord when given the order to attack.  This allows them to enter
  buildings that the player (or computer player) builds, the positions of
  which you don't know at the time of creating the mission.  But what if
  you want something to happen to a particular building that exists on the
  map at the beginning of the mission (or the position of which you know
  because it will be built through the [Base] section)?
    To get unit to enter a specific building, you give them the Attack at
  waypoint command, specifying the waypoint that the anchor cell of the
  building is located.  If the infantry unit has the Infiltrate ability,
  it will attempt to infiltrate that building.  Be aware, however, that if
  the specified building is an enemy building and the unit sent to
  infiltrate it has a weapon, that it will use this weapon to attack the
  building, rather than try and enter it.
    You can, of course, have infantry units enter buildings that they
  already own.  This can be used to good effect to give the mission a more
  dynamic feeling, if you feel that such would be necessary.  You could,
  for example, give some civilian units the Infiltrate ability and have
  them walk in and out of buildings.
    Spies, of course, should be given the Spy at waypoint command rather
  than Attack at waypoint.


[7-6]  Discussion on IQ Levels
==============================
    Unlike the original C&C, Red Alert introduces some basic intelligence
  to the computer players.  This makes creating a computer opponent for a
  single player mission both easier and more difficult than creating one
  for C&C.  More difficult because in C&C you controlled every single
  aspect of the computer players.  You can achieve this level of control
  by setting the IQ level of the computer players to 0, but this means you
  aren't able to use some of the features that IQ levels provide. 
  However, if you give the computer player a high level of IQ, then it
  will begin to perform actions other than those that you are telling it
  to perform.  This lack of control makes fine tuning missions a
  challenge.  Setting a high IQ also means that you are able to get a
  mission off the ground quicker, but my own personal preference is to
  avoid doing this (although your view may differ).

    One of the good features of the rules.ini file (and the fact that you
  are able to include pieces of it in your mission's ini file) is that you
  are able to change what each of the IQ levels does.  Here is the
  original [IQ] entry in the rules.ini file, comments and all:

; ******* IQ setting for computer activity *******
; Each player (computer controlled or otherwise) is given an IQ rating that is used
; to control what the computer is allowed to automatically control. This is
; distinct from the difficulty setting. The higher the IQ setting, the more autonomous
; and intelligent the side will behave. Each ability is given a rating that
; indicates the IQ level (or above) that the ability will be granted. Because such
; abilities are automatically performed by the computer, giving a human controlled
; country a high IQ is not recommended. Otherwise the player's units will start to
; automatically "do their own thing"! A human controlled country is presumed to have
; an IQ rating of zero. A computer controlled country has an IQ of 1 or higher.
; When in skirmish mode or when multiplayer AIs are active, the computer IQ is set to
; the maximum.
[IQ]
MaxIQLevels=5      ; the maximum number of discrete IQ levels
SuperWeapons=4     ; super weapons are automatically fired by computer
Production=5       ; building/unit production is automatically controlled by computer
GuardArea=4        ; newly produced units start in guard area mode
RepairSell=1       ; allowed to choose repair or sell of damaged buildings
AutoCrush=2        ; automatically try to crush antogonists if possible
Scatter=3          ; will scatter from incoming threats [grenades and such]
ContentScan=4      ; will consider contents of transport when picking good target
Aircraft=4         ; automatically replace aircraft or helicopters
Harvester=2        ; automatically replace lost harvesters
SellBack=2         ; allowed to sell buildings

    As you can see, there are a number of items that you can use.  For me,
  the most useful seem to be the ones to automatically replace lost units.
  The Production variable I see as more a curse than a blessing, as you
  lose complete control over what the computer will produce - you may as
  well be playing a game of skirmish at that level.  Remember that you can
  change these values in your ini file, so you may want to, for example,
  change Aircraft to have an IQ level of 2.

    An area that high IQ levels may come in handy is when the computer
  player is given access to various 'super weapons'.  Instead of having to
  program a specific trigger to fire the weapon (eg. firing a nuclear
  missile), you would be able to supply them with enough intelligence to
  fire it at their own discretion.  Far be it from me to be cynical enough
  to suggest that this form of intelligence may take the form of firing
  the weapon as soon as it was available.


[7-7]  On the use of Badger Bombers
===================================
    There are two uses for Badger bombers: reinforcing infantry units via
  parachute drops, and to drop parachute bomblets.  Both of these uses
  will be discussed in this section.

    It does not appear that the ability to specify a waypoint in the 
  reinforcement trigger action is utilised when dealing with Badger
  bombers.  You can either leave it to Red Alert to determine from which
  direction the bomber will come from, or you can use part 6 of the
  teamtype to specify the waypoint at which you wish them to appear.
  Remember, this waypoint should be outside of the mission map.  This is
  not 100% perfect however, but the bomber will appear within one or two
  cells of the waypoint you  specified (once it comes onto the map).
    If you leave it up to Red Alert to determine where the bomber will
  come in from, then you can use the sixth part of the teamtype to
  determine where the bomber will drop its payload (whether it be infantry
  units or bomblets).  In this case, Red Alert will choose the edge
  closest to the drop point, and make a bee-line to its target.  If you do
  leave it up to Red Alert to determine where to come from, then you do
  not give the teamtype any actions.  So, your teamtype would look like:
      reinf=2,0,7,0,0,10,-1,2,E1:5,BADR:1,0
  (ie, the drop point will be waypoint 10, which is on the mission map;
  Red Alert is left to determine where the plane comes from).
    However, if you specify a waypoint off the mission map in the sixth
  part of the teamtype, then you need to give the teamtype a command, in
  this case, an Attack at waypoint command.  Thus, your teamtype would
  look like:
      reinf=2,0,7,0,0,10,-1,2,E1:5,BADR:1,1,1:20
  (ie. the drop point will be waypoint 20, and the bomber should come from
  waypoint 10, which is off the mission map).
    Unfortunately, the Move to waypoint and Move to cell commands do not
  work, for as soon as the bomber gets to the specified cell, it begins a
  continual circling of that cell.

    Now that you know how to control where the bomber will come from, and
  where it will drop its payload, we will discuss the types of payload a
  bomber can carry.  These payloads are infantry units and bomblets. 
    Infantry are dealt with in the ordinary way.  You can have as many 
  different types of infantry units in a single bomber as you want, for
  example, 6,E1:1,E2:1,E3:1,E7:1,C1:5,BADR:1 would be perfectly
  acceptable.  When dealing with sending in infantry reinforcements, there
  doesn't seem to be a limit to the number of infantry units you can place
  within a single bomber.
    The infantry units will be dropped at the waypoint determined by one
  of the methods shown above.

    To get a bomber to drop bomblets rather than infantry, all you have to
  do is not give the bomber any payload.  This means that the relevant
  part of the teamtype will look like this: 1,BADR:1.  In this case, the
  bomber will drop its payload of bomblets at the specified waypoint.

    You can also get multiple bombers coming in just as easily as a single
  bomber, but there is something you must be careful of when doing this
  with infantry reinforcements.
    When the bombers will just be dropping bomblets, nothing extra needs
  to be done.  All you need to do is to change the teamtype so that
  instead of one Badger bomber being brought in, multiple are.  Thus, the
  relevant section of the teamtype would look like: 1,BADR:5 (to bring in
  5 Badger bombers). 
    However, if you want to use multiple bombers in a teamtype that will
  be dropping infantry units, you will have to be careful.  This is
  because only one bomber will drop infantry.  The rest will drop the
  bomblets.  They will do this at the same time, which usually results in
  the immediate death of the infantry units.  I have noticed, however,
  that if the target cell of bombers is occupied by a building, that the
  bombers carrying bombs will drop their load, but the infantry carrying
  bomber will not.  If the building gets destroyed by the rain of
  bomblets, then the infantry carrier will loop back and drop the infantry
  where the building was previously situated.  Thus, if the teamtype had
  the section: 2,E1:5,BADR:4, then one Badger bomber would carry the five
  infantry units, whilst the other three would carry the bomblets.


[7-8]  The Global Mission Timer
===============================
    When the timer has been stopped, using either timer extend or timer
  shorten will start the timer again.  If the use of timer shorten causes
  the timer to expire, then any trigger associated with the timer expires
  trigger event will be fired.

    The timer warnings are given automatically (ie. it will warn you at
  40 minutes, 30 minutes, 20 mintues etc), so there is no reason for you
  to add a play speech trigger to play these warnings.

    If you want to set the timer but don't want it to start, then your
  trigger must have both the set timer and the stop timer trigger events,
  both of which should be activated at the same time.  The stop timer
  event must be the second of the two trigger events; if it isn't, the
  timer will be stopped then have its time set (having its time set causes
  the timer to start counting down).


[7-9]  What is the Zone of a cell?
==================================
    There appear to be two different forms of "zone" as they refer to
  cells.  Both of the two types depend on which cell is being used.  There
  are only two types of cells on the map: those that are passable by a
  ground unit, and those that are not.

    If the cell being used to determe the "zone" is a passable cell,
  then the zone of this cell will be that area of the map that a
  ground-based unit can reach.  So, if this was a totally blank map, the
  "zone" of that cell would be the entire map.  If this was a map that had
  a cliff wall stretching from one side to the other, the "zone" would be
  the half of the map that the cell is in.
    Parts of the map like bridges (be they land bridges or concrete
  bridges) are included in the category of passable land, so if a map was
  separated by a river that had a bridge, the "zone" would be the entire
  map, except for those parts of the river that are not passable by ground
  units.

    The other type of "zone" is where the cell is part of a non-passable
  section of land.  If this is the case, then the "zone" of this cell will
  be the non-passable sections of the map.  This includes cliffs and
  rivers, and water.  Please note the difference between this and the
  previous form of "zone", in that this form of "zone" will reveal all
  non-passable sections of land, *even if* they are not connected to the
  initial cell.  That means that a piece of cliff face totally unconnected
  to another piece of cliff face will be exposed.  Rivers and sections of
  water are also counted as part of this "zone".

    If you used the first type of "zone" for a Reveal zone of waypoint
  trigger action, then the map cells that a ground unit can move to from
  that cell will be revealed.  This can potentially reveal a very large
  amount of the map.
    If you used the second type of "zone" for a Reveal zone of waypoint
  trigger action, then all the non-passable map cells on the mission map
  This means that all the cliff faces will be revealed, as will all
  rivers, water sections etc.

    Remember that the terrain editor has a function that will show
  whether each cell is passable or not.  You can use that function to help
  determine what makes up the "zone" for a particular cell.

    One use of the "zone" would be to determine whether the player has
  landed some units on an island or not.  This would be better than
  putting celltriggers in all of the cells of the island that have an
  Entered by event.


[7-10]  Explaining Global Variables
===================================
    Why they're called globals, I don't know; Vegas-style programming
  jargon perhaps.  I think of them as flags (logical markers) which can
  have one of two states: SET (1) or CLEAR (0).  How many there can be, I
  don't know, Westwood uses as many as thirty in some missions, which
  seems plenty enough.

    All globals are clear until set. They may be set by either a trig (eg
  28,-1,-1,#) or a teamtype command (12:#), where # = a number, the name
  of the global variable.  They may be cleared only by a trig
  (29,-1,-1,#).

    The trigger events 27 and 28 (Global is set... and Global is
  clear...) are tests to check the state of the named global. (27,-1,#):
  This trigger will fire if # is set.

    Example:
      teamtype,etc,etc,3:9,3:5,12:15,3:8
      trig1=0,1,0,1,27,-1,15,0,-1,0,7,22,-1,-1,29,-1,-1,10
    When a member of the teamtype reaches waypoint 5, global 15 becomes
  set and trig1 will fire, sending the reinforcements in and clearing
  global 10.

    Every mission begins with all globals clear.


[7-11]  When a Building Must Be Captured, Not Destroyed
=======================================================
    In the original C&C, when we wanted to specify that a building needed
  to be captured to win the mission, but the mission was lost if that
  building was destroyed, we could use the Cap=Win/Des=Lose trigger
  action.  However, in Red Alert, this trigger action does not exist, but
  we can easily create it with our own trigger.

  (thanks to Jaakko Nenonen for this trigger example)
      capture=0,2,3,0,1,-1,2,7,-1,0,1,-1,-1,2,2,-1,-1,2

    Then you just attach this to the building you want to be captured but
  not destroyed (naturally, you would use the correct country number for
  your real trigger).

    The above trigger equates to:
    "if country 2 captures (Entered by trigger) the building, then win
  action is fired for country 2"
    OR
    "if the building is destroyed by anyone, then the lose action is
  fired for country 2"


[7-12]  Using your own names
============================
    With the Counterstrike patch (v1.07), an additional useful section
  has been added to the unit and structure sections of the rules.ini file
  that allows you to change the name of that particular unit or
  structure.  It must be noted that this does not work with the original
  version of Red Alert, only the patched version.
    To change the name of a particular item, you either edit the
  rules.ini or add this information into the mission's ini file.  For
  example, if you wanted to change the name of the light tank (1TNK), you
  would have the following section:
      [1TNK]
      Name=Bradley
    By putting these changes into your mission's ini file, you can change
  the name of a unit for a single mission, and then have it revert to its
  original name.


[7-13]  Blowing up bridges
==========================
    To blow up a bridge, you need to do two things: first, you need to
  place the celltriggers on the area of the map that covers the section
  of the bridge that you want to blow up.  Secondly, you must create a
  set of triggers - one to detonate the bridge and another to force this
  trigger.  Having the bridge detonation trigger on a time trigger event
  does not seem to work - I can only get bridges to blow up when the
  trigger is forced.

    You can decide to either damage a bridge, or blow it up completely.
  This is accomplished by using a single Destroy attached... trigger, or
  using two of them.  For example, the following trigger will only
  damage a bridge:
      brid=0,7,0,0,0,-1,0,0,-1,0,32,-1,-1,-1,0,-1,-1,-1
  while the following trigger will blow up the bridge completely:
      brid=0,7,0,1,0,-1,0,0,-1,0,32,-1,-1,-1,32,-1,-1,-1


[7-14]  Advanced Editing: Just how extensible is Red Alert?
===========================================================
    When it comes to creating campaigns for Red Alert, is the rules.ini
  file really enough for what you need, or do you feel the need to add
  your own special touch to Red Alert?  In the following paragraphs, I
  will discuss various items I have been able to edit for Red Alert that
  goes well beyond what the rules.ini file allows.  Indeed, as I
  discovered these things, I was left pondering the question: just how
  extensible is Red Alert?

    The first, and most important bit of knowledge you should have is
  that Red Alert can read the C&C-style .mix files.  This is important
  because the C&C-style .mix file headers are understood, which allows the
  placement and replacement of files, while the Red Alert-style .mix file
  headers are not understood.  To do most of the following pieces of
  editing for your campaign, you will need one of the utilities that allow
  you to create your own .mix files.  There are, as far as I know, only
  two such programs, ccmix and mixmaker.  If you do a search for 'ccmix'
  on HotBot (http://www.hotbot.com), it should return a list of 6 or so
  sites, one of which contains this file.

    To have Red Alert recognise that you want it to use your new .mix
  file, you need to give the .mix file a particular name.  This name has
  the format sc*.mix (and apparently also ss*.mix), where * is replaced
  by up to 6 letters or digits.  You then place this new .mix file in
  your Red Alert directory, and Red Alert will be able to utilise any
  data you place in it.  It is common to use the filenames sc-001.mix,
  sc-002.mix etc (up to sc-999.mix).  If you use these names, you can
  be certain that the information in the higher numbered mix file will
  be used if it ia also contained within a lower number mix file (eg. a
  file called scu01ea.ini appearing in sc-812.mix will not be used if
  a similarly named file appears in sc-890.mix).

    For most Red Alert campaign creators, you will want to use the basic
  functionality that these sc*.mix files provide.  If you place your new
  .ini files into one of these .mix files, when Red Alert goes to play
  that mission, it will use the ini file from your .mix file, rather than
  that of the original mission.  If your mission contains many mission
  files, it is much cleaner to supply one .mix file for the user to use. 
  However, if you are just supplying one or two missions, I wouldn't
  bother.  You should always remember to stick to the correct naming
  conventions for the new ini files.  Unfortunately, it does not appear
  that the file tutorial.ini gets read from your .mix file, so if your
  campaign uses new text from a tutorial.ini file, you will still have to
  supply that separately.  Nor does the mission.ini file get read, so that
  must also be supplied separately.

    To those people that want to go the extra mile, these .mix files can
  contain more than just the various mission ini files of your campaign. 
  They can also contain .shp and .aud files.  This is the method that you
  can use to give the civilian buildings V20 to V37 that don't originally
  have a set of graphics some graphics of their own. 

    Normally when you want to place a .shp file to replace the graphics
  of a unit or building you give it the extension .shp.  However, civilian
  buildings are slightly different.  The graphics for civilian buildings
  are normally stored in the snow.mix or temperat.mix files, rather than
  the normal conquer.mix (inside the main.mix file).  To replace the
  graphics of a civilian building, you must give it an extension related
  to the theater it will appear in.  For the Temperate theater, this
  extension is '.tem'; for the Snow theater, this extension is '.sno' (I
  would imagine that the extension for the Interior theater is '.int', but
  haven't tested that).  For example, if I wanted to provide a graphic for
  civilian structure V23 for the Temperate theater, the file I would add
  to my .mix file would have the filename of 'V23.tem'.

    For non-civilian buildings, the files you add have the extension
  '.shp'.  Say I was going to add a graphic called ANDR that I could then
  call from the rules.ini file.  If I didn't intend this structure to be
  buildable, then I would just add the file 'andr.shp' to the .mix file. 
  However, if I wanted this to be used on a structure that gets build,
  then I should also include a file called 'andrmake.shp'.  This file
  contains the graphics that Red Alert will use during the 'building up'
  phase after the structure is placed.  If this file does not exist, when
  the structure using the ANDR graphic is placed, it will just suddenly
  appear (which does not look good).  Finally, if I wanted the user to be
  able to build this structure, I should also include the file
  'andricon.shp', which contains the graphic that Red Alert uses for the
  icon.  If this file isn't supplied, the cell in the sidebar where this
  icon would normally be displayed will be blank, and suffer from
  'bleeding' from the other graphics.  I do not know how Red Alert
  differentiates between the DOS and Windows95 icons.  The same is done
  for vehicles, ships and infantry that you want to replace (although they
  only need the base graphic and the icon graphic).  The base graphic must
  have a maximum 4 letter title (CFH will work but CFHAR will not). 
  Construction graphics (for buildings) take this base name and add MAKE
  to the end, while icon graphics take the base name and add ICON to the
  end.

    Special Note: the graphics for the hidden pillbox and the missile
  silo are also theater-specific, so they must be treated as you would
  when replacing civilian building graphics. ie to replace the graphic
  for a missile silo in the temperate theater with a graphic called BANG,
  you would need to include the file bang.tem, bangmake.tem, and
  bangicon.shp.  Yes, the icon has the .shp extension.

    One final note on replacing graphics: your new graphics should be as
  close to the original size of the building as possible, otherwise
  graphics clipping problems occur.  You will have to work out what size
  you can use for yourself.  You should also keep the number of frames
  of animation in your new graphic the same as of the original graphic.

    Thanks to Vladan Bato, we have a utility that can convert .wav files
  to C&C-style .aud files.  This means that you can create your own .aud
  files, and place them in your .mix files.  If you look in section [5-3] 
  Available Red Alert Speeches you will see the list of .aud files that
  Red Alert uses to inform you of certain occurances.  By placing your own
  .aud files with the same name as the original (eg say I wanted to
  replace the original "Mission accomplished" speech, I would put a file
  called 'misnwon1.aud' in my .mix file), you can get Red Alert to use
  your .aud files instead of the original ones. 

    In addition, it is possible to change the responses of the various
  units by placing the correctly-named .aud file into your .mix file.  For
  example, if I recorded and converted James Bond saying "Shaken, not
  stirred", I could get the spy to say that by placing the file
  'sking1.aud' (this would replace the "For king and country" response of
  the spy).  See Section [5-4]  Available Red Alert Sound Effects for the
  filenames (in the Abbrev. column) that you would need to replace.  I am
  unsure of whether all the entries in that table use the .aud format that
  Vladan's program supports, but at the very least the infantry responses
  do.  Hmm, can't wait for the Simpson's Red Alert add-on :)

    It may also be possible to replace the songs in Red Alert with your
  own music.  I have only tried this with replacing the AWAIT soundtrack
  (as it doesn't originall appear), and this worked (ie I placed the file
  await.aud in my .mix file).  I am unsure of whether the other songs can
  be replaced by placing the specified file in your .mix file (you will
  have to work this out for yourself).

    You can replace even the videos in Red Alert, although you cannot add
  new ones apparently.  I am talking about the .vqa videos, not the .wsa
  animations (I have not tested whether .wsa animations can also be
  replaced, but I would guess that they could).  To do this, you simply
  place a .vqa file in your .mix file that has the same name as the
  abbreviation of the movie (see Available Red Alert Movies for this
  listing).  I do not know whether there is a .vqa encoder available at the
  current moment, nor do I know whether Red Alert's vqa format is the same
  as that of C&C's vqa format (you can use C&C videos in Red Alert, but
  the palette is so different as to make this pointless).

    Looking back, it seems as though pretty much everything in Red Alert
  can be replaced by using a custom-made mix file.  The question is: what
  else can be changed?  Really, only the actual map graphics themselves
  are left to be seen if they can be changed.  I do not know if this can
  be done, but if it can, Red Alert can be seen in an entirely new light. 
  Perhaps unknowingly, we have been given a program that is almost
  infinitely extensible.


[7-15]  Remote detonation - the cell of death
=============================================
    If you are looking at the Counterstrike ant missions and wondering
  how Westwood created the mission where you gas the various nest sites, I
  will now explain how you can get this same functionality (ie killing
  things if they move into certain areas).  To do this, you use an
  ingenious function of a celltrigger that I had not even thought of being
  possible.

    What you want to do is create what I will call the kill trigger. 
  This is the trigger that will kill everything that walks over it.  It
  has the form:
      kill=2,0,0,0,1,-1,10,0,-1,0,32,-1,-1,-1,0,-1,-1,-1

    It needs, as its trigger event, an 'Enters by' event, although you
  would naturally change the country number.  You could then use the free
  second trigger event to hold any other event you want, such as a 'global
  is set' event.  The trigger action, as you will notice, is a destroy
  attached item.  This is what does the killing for you.

    When any unit (of the specified country) enters this cell, it will
  die!  Simple as that.  You just place these triggers around your map
  where you want your 'zones of death' to be, and you are set. 
  Apparently, Red Alert treats units that activate an 'entered by' trigger
  the same, when it comes to the destruction function, as if those units
  had a destroy trigger manually attached.

    However, you need to know that units in the cell at the time when it
  is activated will not die (at least not until they enter another cell
  of death).  Only units that actively enter the cell will be killed. 
  So, a tank sitting in the cell when it is turned on will not get killed,
  but anything else entering the cell will be.  You will need to carefully
  think about the placement of the death zones if you want to kill
  everything.


[7-16]  Getting units to destroy bridges via teamtypes
======================================================
    If you don't want to blow up bridges via triggers, you can always get
  the computer units to do this.  All you need to do is place a waypoint
  on the part of the bridge that the units are to attack, and give the
  particular teamtype an 'attack waypoint' command.  You should give the
  teamtype an additional command after this 'attack waypoint' command, so
  that the units in this team don't continue to attack a destroyed
  bridge.  This additional command can be anything, including further
  commands to destroy another bridge.  This command will not be initiated
  until the 'attack waypoint' command is completed; in this case it won't
  be completed until the bridge has been destroyed.

    So your teamtype would have something like (assuming waypoint 20 is
  on a bridge)  ,1:20,0:1, which would have the teamtype
  attack the bridge until it is destroyed, and would then go and attack
  enemies somewhere else on the map.

    However, I have not managed to get the Tanya (E7) unit to attack a
  bridge with the C4.  When given the 'attack waypoint' command, the Tanya
  unit uses her pistols instead of the C4.

    One very useful attribute of getting units to attack bridges is that
  they are smart enough to not attack a bridge that has already been
  destroyed.  This is very useful if you have teamtypes attempting to
  destroy multiple bridges.  You do not need to be concerned about the
  units in the teamtype attacking a section of river that used to be a
  bridge before it was destroyed by another teamtype.



=========================
-SECTION FOUR- APPENDICES
=========================

--------------------------
CHAPTER [8]  Items To Fill
--------------------------
   The following parts need to be filled in, or made clearer:
     [Basic] Section (1 item)
        Percent
     Country Specific Information (2 items)
        MaxUnits, MaxInfantry, MaxBuilding, MaxVessel
     [STRUCTURES] Section (1 item)
        ??? (second last item in entry)
     [SMUDGE] Section (1 item)
        cell2
     Available Trigger Events (3 items)
        Thieved by
        Crosses horizontal line
        Crosses vertical line
     Available Trigger Actions (1 items)
        Add repeating special weapon
     [TeamType] Section (1 item)
        More information needed on the effects of the various numbers
     Available TeamType Actions (2 items)
        Attack Tarcom
        Spy on building @ waypoint



-------------------------------
CHAPTER [9]  Internet Resources
-------------------------------

[9-1]  Third Party Programs
===========================
    A beta release of a map editor, called RACK, has been released.  It
  is still very early in production, and has certain limitations.


[9-2]  WWW Pages
================
 http://www.geocities.com/TimesSquare/5458
   Random Particles of Inspiration
   The official site of the Single Player Mission Creation Guide.

 http://www.geocities.com/TimesSquare/Arcade/5553
    Contains information about the RA file format, including [MapPack]
    and [OverlayPack] encoding.  Home of the RACK map editor.

 http://www.geocities.com/SiliconValley/8682
    This is Vladan Bato's homepage, and contains the AUD conversion
    programs, as well as the mix file editor for C&C (not for RA).


------------------------------
CHAPTER [10]  Revision History
------------------------------
   v1.0   March 5, 1997.
        First version of the guide.

   v1.1   May 28, 1997.
        Major revisions.  Numerous spelling errors corrected.  Many
        sections updated and a few new sections added.  Changes wrought
        by the Counterstrike add-on are included.