Chapter II Editing the .ini file by mgP ****************************** Introduction Now that you have finished making your map with CCMap, you may wish to learn some things about the .ini file. Oh yeah... I almost forgot. You are probably asking, `What is an .ini file?'. Well, every time you save your map to your hard drive in CCMap, it saves it in two files. One is a file with a .map extension, which is always at 8K (8192 bytes). This .map file contains information on the location and type of all the map tiles in your mission. The other file is the .ini file, and is probably much more important. It saves everything else you put on your map, such as Tiberium, structures, infantry, units, trees, concrete walls, etc. The .ini file can be edited through a text editor, such as MS-DOS Edit or Notepad. By adding new sections to the .ini file, your mission can become more advanced. The computer opponent(s) can create teams of units to attack you at time intervals, or drop a load of engineers on a Chinook every once in a while. Maybe they will fire an Ion Cannon at you once you attack their base, or maybe launch a nuke at you when you attack their Temple of Nod. That all sounds pretty cool, huh? Well there's more. You can change the environment your mission is in, the size of the map you play on, the video and text briefings you get, and many other things. All of this is done by editing the .ini file. In this chapter, I'll show you how to do just that, and give you some examples of other things. Another thing: there is one drawback to the .ini file. If it exceeds 16 or 17K, you'll start to miss some things from your mission. Maybe some triggers will disappear, then some Tiberium, then some units, then... I am now going to start. Each of the following chapters is a part of the .ini file, and the heading of each .ini file part is the chapter name. In each, I will give an example of what it might look like in your .ini file. In some, I will also give a syntax, the order the variables for the example. ****************************** ALSO, IF YOU HAVE ANY QUESTIONS ABOUT ANYTHING HERE, OR ANYTHING NOT LISTED HERE, DO NOT EMAIL ME. INSTEAD, ASK THEM AT OUR WEB BOARD AT http://www.io.org/~isarog/c-c/php.cgi/~isarog/c-c/wwwboard/wwwboard2.html ****************************** Table of Contents 1. BASIC 2. MAP 3. WAYPOINTS 4. [GOODGUY], [BADGUY], [NEUTRAL], [SPECIAL], [MULTI1 - MULTI6] 5. TERRAIN 6. OVERLAY 7. SMUDGE 8. UNITS 9. INFANTRY 10. STRUCTURES 11. BASE 12. CELLTRIGGERS 13. TRIGGERS 14. TEAMTYPES 15. BRIEFING 16. You're done! ****************************** 1. BASIC The BASIC section is the first part of the .ini file. This tells of the videos played before and after the mission, what side the player is, the name of the mission, and some things which are unknown. Example: [BASIC] CarryOverCap=-1 1 CarryOverMoney=35 2 Intro=X 3 BuildLevel=13 4 Theme=No Theme 5 Percent=30 6 Player=BadGuy 7 Action=X 8 Lose=X 9 Win=X 10 Brief=X 11 Name=Terrorists in the Village 12 Definition: 1. CarryOverCap: Unknown. 2. CarryOverMoney: The amount of credits carried over from the previous mission divided by 100. So 35 equals 3500 credits. However, I have found this not to be the case.. I think it is the percent of credits carried over from the previous mission. 3. Intro: The introductory video played before the mission starts. See the ccmovies.txt file for valid entries. Put an 'x' for no video. 4. BuildLevel: Changing this number does not really affect what you can build in the game. The maximum value for this number is 99. A good way to be able to build most things is replace a mission far in the game with your mission. 5. Theme: What song is playing when the mission starts. Many to choose from. See the ccsongs.txt file for valid entries. 6. Percent: Unknown. 7. Player: This is the side you will play as in your mission: GoodGuy=GDI BadGuy=Nod Neutral=Civilians Special=GDI and Nod stuff can be built by this team Multi1-Multi6=Individual teams, multiplayer teams 8. Action: A video played before the mission, but after the one in Intro. See the ccmovies.txt file for valid entries. Put an 'x' for no video. 9. Lose: The video played if you lose the mission. See the ccmovies.txt file for valid entries. Put an 'x' for no video. 10. Win: The video played if you win the mission. See the ccmovies.txt file for valid entries. Put an 'x' for no video. 11. Brief: The briefing video... Many too choose from. See the ccmovies.txt file for valid entries. Put an 'x' for no video. 12. Name: This is for Covert Operations owners only. It will show up as this name and it will show up in the `New Missions' list. Command & Conquer owners without Covert Ops can put a name here also to specify the name of their mission. ****************************** 2. MAP The MAP section of the .ini file tells of how big the map is going to be, and the environment you will be in. Example: [MAP] Height=35 1 Width=30 2 X=1 3 Y=1 4 Theater=Winter 5 Definition: 1. Height: Change this number to change the height of the map in your mission. 64 is the maximum, but never go above 62. If you exceed 62, Antanovs and A-10s will be stuck at the border of the map when they fly in from the sides / top and bottom. Also, if you exceed 63, CCMap will lock up. 2. Width: Change this number to change the width of the map in your mission. 64 is the maximum, but never go above 62. If you exceed 62, Antanovs and A10s will be stuck at the border of the map when they fly in from the sides / top and bottom. Also, if you exceed 63, CCMap will lock up. 3. X: The horizontal position of the top-left corner of the map. Values range from 0 - 2. A value other than 1 lets you view the extra 1 cell border on a 62x62 map. 4. Y: The vertical position of the top-left corner of the map. Values range from 0 - 2. A value other than 1 lets you view the extra 1 cell border on a 62x62 cell map. 5. Theater: The mission environment. Choose from Desert, Temperate, or Winter. Note: It is best to change the Height and the Width values of your mission before you actually create the mission with CCMap. This will adjust the size map you are creating. It is also a good idea to change the Theater value before you make your map. Changing theater values in the middle, or after you create your mission, can mess up the map. ****************************** 3. WAYPOINTS Waypoints are used in the TeamType section. All waypoints are actually cell numbers, but instead of using the actual cell number, C&C will look up the cell number in the appropriate waypoint. There are a total of 32 waypoints, from 0 through 31, which you can define as you wish (as cell numbers). Most missions have at least 27 waypoints. But three waypoints serve a specific purpose: - Waypoint 25: The yellow flare is always lit at this waypoint if designated. - Waypoint 26: The cell at the top left corner of the screen when the mission starts. This is so you don't end up with a black screen at the start of the mission, and have to go searching around a dark map until you find one of your units. - Waypoint 27: This waypoint is the default drop cell for Chinooks and APCs if no 'Unload' command is specified. If a waypoint has a value of '-1' it is unused. Syntax: Waypoint=Cell number it represents Example: 10=1377 ^^ ^^ 1 2 Definition: 1. 10: The waypoint # 10. 2. 1377: The cell number waypoint 10 represents. ****************************** 4. [GOODGUY], [BADGUY], [NEUTRAL], [SPECIAL], [MULTI1 - MULTI6] The sections GOODGUY, BADGUY, NEUTRAL, SPECIAL, MULTI1 - MULTI6 are very important. Each of these sections tells of each side, including their allies, starting credits, what edge of the map reinforcements come from, and some unknown things. Example: [BadGuy] Flaghome=0 1 FlagLocation=0 2 MaxBuilding=70 3 MaxUnit=150 4 Allies=BadGuy, Special 5 Edge=East 6 Credits=70 7 Definition: 1. Flaghome: Unknown. 2. FlagLocation: Unknown. 3. MaxBuilding: Unknown. 4. MaxUnit: Unknown. 5. Allies: This tells who your allies are. They won't attack you in your mission. You can have multiple entries here. 6. Edge: Reinforcements by APC, and Chinook come from this side of the map. Hovercraft always come from the south. 7. Credits: This number is the number of credits this side starts with, divided by 100. So the 70 equals 7000 credits. ****************************** 5. TERRAIN The TERRAIN section has the type and location of all the terrain tiles in your map. CCMap will handle all this for you. It is to complicated to put in these entries manually, and too complicated to explain. ****************************** 6. OVERLAY This OVERLAY section has the type and location of all the overlay tiles in your map. They include Tiberium, crates, sandbag walls, chainlink fences, concrete walls, wooden fences, and barbed wire. Syntax: Cell number=Overlay Example: 541=TI12 ^ ^^ 1 2 Definition: 1. 541: The cell number this overlay tile is located in. 2. TI12: Tiberium with a density rating of 12. Other overlay entries go like this: WCRATE: Wooden crate containing 2000 Tiberium credits. SCRATE: A steel crate containing one of the three parts to the nuke. TI1: Tiberium with a density rating of 1. TI2: Tiberium with a density rating of 2. TI3: Tiberium with a density rating of 3. TI4: Tiberium with a density rating of 4. TI5: Tiberium with a density rating of 5. TI6: Tiberium with a density rating of 6. TI7: Tiberium with a density rating of 7. TI8: Tiberium with a density rating of 8. TI9: Tiberium with a density rating of 9. TI10: Tiberium with a density rating of 10. TI11: Tiberium with a density rating of 11. TI12: Tiberium with a density rating of 12. BRIK: Concrete wall. SBAG: Sandbag wall. CYCL: Chainlink fence. BARB: Barbed wire. WOOD: Wooden fence. ****************************** 7. SMUDGE Entries in SMUDGE are bomb craters (like the ones Adv. Guard Tower missiles leave in the ground after they fire) and scorch marks (like the ones on the ground after a nuke has hit, or when a flame tank scorches the ground). These craters and scorch marks do not show up in CCMap, but will appear in the mission. You will have to add these manually. Syntax: Cell number=Smudge mark. Example: 964=SC4 ^ ^ 1 2 Definition: 1. 964: The cell number this smudge is in. 2. SC4: The type of smudge mark. SC1 through SC6 are scorch-marks, and CR1 through CR6 are bomb craters. ****************************** 8. UNITS The UNITS section has the entries for all of the units which are on the map when the mission starts. Syntax: Number on list=Owner,Type of Unit,Health,Cell number,Direction, Action,Associated Trigger. Example: 006=GoodGuy,HTNK,256,512,96,Area Guard,att1 ^ ^^^^^ ^^ ^ ^ ^^ ^^^^^^ ^^ 1 2 3 4 5 6 7 8 Definition: 1. 006: The number on the list of units in the units section. 2. GoodGuy: Owner of the unit. Possible teams are: GoodGuy=GDI BadGuy=Nod Neutral=Civilians Special=GDI and Nod stuff can be built by this team Multi1-Multi6=Individual teams, multiplayer teams 3. HTNK: What type of unit it is: a Heavy Tank (Mammoth Tank). Choose from: VICE: Viceroid FTNK: Flame Tank STNK: Stealth Tank LTNK: Light Tank MTNK: Medium Tank HTNK: Heavy Tank (Mammoth Tank) MHQ: Mobile Headquarters LST: Hovercraft MRLS: Honest John Rocket Launcher ARTY: Mobile Artillery HARV: Harvester MCV: Mobile Construction Vehicle JEEP: Humm-Vee BGGY: Nod Buggy BIKE: Recon Bike MSAM: Mobile Rocket Launcher APC: Assault Personnel Carrier (APC) BOAT: Gunboat TRIC: Triceratops TREX: Tyrannosaurus Rex RAPT: Velociraptor STEG: Stegosaurus 4. 256: Health of the unit. 256=Maximum health. 1=Basicially dead. 5. 512: Cell number the unit is located at. 6. 96: Direction the unit is facing. Choose from: 0=North 32=North-East 64=East 96=South-East 128=South 160=South-West 192=West 224=North-West 7. Area Guard: Action he undertakes during the mission. Choose from: Area Guard : Guard an area of a few cells around the infantry / unit. Attack Base : Attack the enemy base (give Engineers this command to take over buildings). Attack Civil. : Attack all civilians. Attack Tarcom : Unknown. Attack Units : Attack the enemy units and infantry. Defend Base : Unit / Infantry will defend it's base from enemy attacks. Guard : Unit will only guard a one cell radius, and will only attack units which attack it. Harvest : Gather Tiberium... Harvesters only. Hunt : Will seek out enemies as long as he is alive. None : No action undertaken by the unit / infantry. Rampage : Like Attack Units, but the unit will attack targets more wisely. Retreat : Unknown. Maybe it has something to do with when the units are attacked, they will retreat to a waypoint? Return : Unknown. Maybe the same action as retreat? Sticky : The unit will stay in it's starting cell, regardless of anything. 8. Att1: The trigger associated with the unit. Put 'None' for no trigger to be associated. ****************************** 9. INFANTRY The INFANTRY section has the entries for all the infantry on the map when the mission starts. Syntax: Number on list=Owner,Type of Infantry,Health,Cell number, Sub-Cell number,Action,Direction,Associated Trigger. Example: 011=GoodGuy,RMBO,256,950,3,Hunt,64,die7 ^ ^^^^^ ^^ ^ ^ ^ ^^ ^^ ^^ 1 2 3 4 5 6 7 8 9 Definition: 1. 011: Number on the list. 2. GoodGuy: Owner of the infantry. Possible teams are: GoodGuy=GDI BadGuy=Nod Neutral=Civilians Special=GDI and Nod stuff can be built by this team Multi1-Multi6=Individual teams, multiplayer teams 3. RMBO: Type of infantry. Choose from: RMBO: Commando DELPHI: Agent Delphi C1-C10: Civilians E1: Minigunner E2: Grenadier E3: Bazooka Troop E4: Flame-thrower Troop E5: Chemical Warrior E6: Engineer 4. 256: Health of the infantry. 256=Maximum health. 1=Basicially dead. 5. 950: The cell number the infantry is located at. 6. 3: The sub-cell number the infantry is in. 5 infantry can be in one cell, thus sub-cell number values of 0 - 4. 7. Hunt: Action he undertakes during the mission. Area Guard : Guard an area of a few cells around the infantry / unit. Attack Base : Attack the enemy base (give Engineers this command to take over buildings). Attack Civil. : Attack all civilians. Attack Tarcom : Unknown. Attack Units : Attack the enemy units and infantry. Defend Base : Unit / Infantry will defend it's base from enemy attacks. Guard : Unit will only guard a one cell radius, and will only attack units which attack it. Harvest : Gather Tiberium... Harvesters only. Hunt : Will seek out enemies as long as he is alive. None : No action undertaken by the unit / infantry. Rampage : Like Attack Units, but the unit will attack targets more wisely. Retreat : Unknown. Maybe it has something to do with when the units are attacked, they will retreat to a waypoint? Return : Unknown. Maybe the same action as retreat? Sticky : The unit will stay in it's starting cell, regardless of anything. 8. 64: Direction which the infantry is facing. 0=North 64=East 128=South 192=West 9. die7: The trigger associated with the infantry. Put `None' for no trigger to be associated. ****************************** 10. STRUCTURES The STRUCTURES section of the .ini file has the data for all the structures, or buildings, in the mission. Syntax: Number on list=Owner,Structure type,Health,Cell number,Direction, Associated Trigger. Example: 021=BadGuy,AFLD,256,1668,0,Atk1 ^ ^^^^ ^^ ^ ^^ ^ ^^ 1 2 3 4 5 6 7 Definition: 1. 021: It's number on the list of structures in the structure section. 2. BadGuy: The owner of the structure. Possible teams are: GoodGuy=GDI BadGuy=Nod Neutral=Civilians Special=GDI and Nod stuff can be built by this team Multi1-Multi6=Individual teams, multiplayer teams 3. AFLD: The type of structure: an Airfield. Choose from: TMPL: Temple of Nod EYE: Advanced Communications Center WEAP: Weapons Factory GTWR: Guard Tower ATWR: Advanced Guard Tower OBLI: Obelisk of Light GUN: Gun Turret FACT: Construction Yard PROC: Tiberium Refinery SILO: Tiberium Silo HPAD: Helipad (Nod Apaches and GDI Orca pads) HQ: Communications Center SAM: Sam Site AFLD: Airstrip NUKE: Power Plant NUK2: Advanced Power Plant HOSP: Hospital BIO: Biotech Lab PYLE: Barracks HNOD: Hand of Nod ARCO: Civilian Water Pump FIX: Repair Bay MISS: Technology Center / Prison V01 - V37: Civilian Buildings 4. 256: The health of the structure. 256=Full Health 1=Basicially Dead. 5. 1668: The cell number the structure is in. 6. 0: The direction the structure is facing. For structures, this is only useful with Nod Gun Turrets. Here are possible values: 0=North 32=North-East 64=East 96=South-East 128=South 160=South-West 192=West 224=North-West 7. Atk1: A trigger associated with the structure. Put 'None' for no trigger to be associated with the structure. ****************************** 11. BASE The BASE section defines which structures the computer is to rebuild. This section of the .ini file is not done by CCMap, but by a utility called BaseIt. It is included with CCTools, but can be downloaded off the Internet as a single, separate utility. Syntax: Number on list=What to Rebuild,Number Example: 013=GUN,956312320 ^ ^ ^^^^^ 1 2 3 Definition: 1. 13: Number on the list. 2. GUN: Type of structure to rebuild. 3. 956312320: A strange number which defines where to rebuild the structure. ****************************** 12. CELLTRIGGERS CELLTRIGGERS are very unique. When you cross a certain cell, the associated trigger is activated. With this, you can have reinforcements arrive when you cross bridges, a nuke hit your base when you enter their base, and many other things. Syntax: Cell number=Associated Trigger Example: 2054=drop ^^ ^^ 1 2 Definition: 1. 2054: The cell which must be crossed for the associated trigger to activate. 2. drop: The associated trigger. This is actually a shortcut to any of the triggers in the trigger section. ****************************** 13. TRIGGERS The TRIGGERS section is the part of the .ini file which is probably the most important. This tells when reinforcements to arrive, what the mission objectives are, etc. It basically tells what happens when. Some triggers may be associated with buildings, units, and infantry, but other triggers can activate upon a certain amount of time passing, if something is built, if something is attacked or destroyed, or many other things. Some trigger entries may be associated to TeamType entries. Syntax: Trigger Name=Why Activated,What Happens,Counter,Who Activates Trigger,Associated TeamType Entry,Loop Example: SPY=Discovered,Ion Cannon,0,BadGuy,dstry,0 ^ ^^^^^^ ^^^^^^^^ ^ ^^ ^^^ ^ 1 2 3 4 5 6 7 Definition: 1. SPY: The name of the trigger. These can be anything you want... 2. Discovered: This is why the trigger was activated. For example, this trigger would be activated if a unit associated with trigger SPY was discovered by the player. Others entries are: # Bldgs Dstr. : Trigger activates when the number of buildings in the counter section are destroyed for the associated side. # Units Dstr. : Trigger activates when the number of units in the counter section are destroyed for the associated side. All Destr. : Trigger activates when everything of the associated side is destroyed. Any : Used in association with the Cap=Win/Des=Lose variable. Attacked : Trigger activates if the associated infantry / structure / unit is attacked. Bldgs Destr. : Trigger activates when all buildings of the associated side have been destroyed. Built It : Trigger is activated when the specified structure is built. See the builtit.txt file on how to use this trigger. Civ. Evac. : Trigger activates when all civilians are evacuated. Credits : Trigger activates when the number of credits have been reached in the counter section (credits / 10). Destroyed : Trigger activates if the associated infantry / structure / unit has been destroyed. Discovered: Trigger activates if the associated infantry / structure / unit has been discovered. House Discovered : Trigger activates if the associated house (side) has been seen by the player. No Factories : Trigger activates if all unit / infantry producing buildings have been destroyed (Nod: Hand of Nod & Airstrip; GDI: Barracks & Weapons Factory) for the associated side. None : Nothing activates the trigger. Player Enters : Trigger activates when the player enters the cell associated in the CellTriggers section. Time : Trigger activates when a certain amount of time units has passed. Units Destr. : Trigger activates when all units of the associated side have been destroyed. 3. Ion Cannon: This is what happened when the trigger is activated. Other entries are: Airsrike : A-10 Airstrike occurs. All to Hunt : When the Trigger is activated, the associated side's units & infantry go hunting for you. Allow Win : Even if the Win trigger has been activated, you can not complete the mission until the Allow Win trigger has been activated. Autocreate : When the Trigger is activated, the computer player randomly creates a team from the TeamType section. Cap=Win/Des=Lose : When the buildings is captured, the mission is won. If destroyed, you lose the mission. Create Team : Create the associated TeamType entry (used only with the 1,0,0,1,0,15,1,0,0, combo). Dstry Teams : Unknown. But in one .ini file for C&C, I did see a Teams entry, but no teams were listed. Dstry Trig 'XXXX' : Destroys the trigger called XXXX. Dstry Trig 'YYYY' : Destroys the trigger called YYYY. Dstry Trig 'ZZZZ' : Destroys the trigger called ZZZZ. DZ at 'Z' : This lights up the yellow flare at Waypoint 25. Ion Cannon : Ion Cannon is fired. Lose : You lose the mission when the trigger is activated. None : Nothing is activated. Nuclear Missile : Nuclear Missile is fired. Production : Reproduce destroyed buildings with using BaseIt, enables the associated side to create teams. Reinforce. : Reinforcements via A10s, APC, Chinook, Hovercraft, or rolling off the side of the screen. Win : You win the mission when the trigger is activated. 4. 0: This is a counter. Depending on your trigger action (entry 2, Discovered) it can count credits, time, number of buildings destroyed, and represent what structure is used with the Build It trigger. 5. BadGuy: Who activates the trigger. 6. dstry: TeamType entry associated with the trigger. Put 'None' for no association. 7. 0: How many times the trigger is activated. 0=Once. 1 or 2=Trigger repeats once entry 4 (the counter) is reached again. ****************************** 14. TEAMTYPES TEAMTYPE entries are hard to understand... they are the entries which were associated at the end of the Trigger entries. They tell specifically what the Chinooks drop off, when the Chinooks come in, when APCs drop off, when APCs come in, when the computer opponent creates teams of units, when A-10 Airstrikes arrive, and when reinforcements come in off the side of the screen. Syntax: TeamType Name=Team Owner,Number Combo,Number of Units,Units and Quantity,Number of Actions,Actions. Example: atck=GoodGuy,1,0,0,1,0,15,1,0,0,2,MTNK:2,RMBO:1,2,Move:5,Attack Base:80,0,0 ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^ ^ ^^^^^^^^^^^^^^^^^^^ 1 2 3 4 5 6 7 Definition: 1. atck: The TeamType name, as associated to the trigger entries. 2. GoodGuy: The 'owner' of the team. Again, possible values are: GoodGuy=GDI BadGuy=Nod Neutral=Civilians Special=GDI and Nod stuff can be built by this team Multi1-Multi6=Individual teams, multiplayer teams 3. 1,0,0,1,0,15,1,0,0,: The number combo. This defines what will happen in this TeamType entry. Use the following templates: 1,0,0,1,0,15,1,0,0, or 0,0,0,0,0,15,0,0,0,: Create a team of units. 0,0,0,0,0,7,0,0,0,: Reinforce by hovercraft, APC, Chinook, or by rolling off the side of the screen. 1,0,0,0,0,7,0,0,0,: Reinforce by A10 Airstrike, or by reinforcements rolling off the side of the screen. See the text file on how to do that. 4. 2: Number of units / infantry types in the team (not the total quantity). 5. MTNK:2,RMBO:1,: The units / infantry in the team and their quantity. We know what the MTNK, and RMBO stand for (if you don't, see sections UNITS and INFANTRY). Notice that each one is followed by a colon, then a number. The number after the colon is the quantity of the preceding unit / infantry in the TeamType. So this entry creates 2 Medium tanks and 1 Commando. 6. 2: Number of actions which they will under take. Here they move to waypoint 5 then attack your base for 80 time units. The last action entry should end with ,0,0. Other actions are: Move : The units / infantry go to the designated waypoint. The waypoint is the number after the colon. Loop : Used at the end of all the actions. It will make the actions loop over and over. Use a 1 after the colon. Unload : For Chinooks, APCs, and Hovercraft, this command will have them unload their cargo at the waypoint they are at. First give them a move command to a specific waypoint, then an unload command with the waypoint (i.e. Move:7,Unload:7) Attack Units : Attacks enemy units. The number after the colon is for how long the units are to attack. Attack Base : Attacks enemy base (use this command for engineers unloading off of Chinooks, APCs of Hovercraft to have them attempt to capture buildings. Commandos do not use their C4 when given this command). The number after the colon is for how long the units are to attack. ****************************** 15. BRIEFING The BRIEFING section is for Covert Operations only. This is the text briefing given every time you choose a new mission from the New Missions menu, and the same text given when you Restate your mission objectives. Every mission briefing may contain 304 characters. You may split the 304 characters into 4 lines (76 per line), or have many more lines, but with less characters per line. Here is an example of a BRIEFING section: [BRIEFING] 1=This is an example mission briefing for this document. 2=Don't put this briefing in your real mission or you're stupid. 3=If you do, consult your psychiatrist immediately: you are insane. 4=But don't worry, he can help you. For those of you without Covert Ops, below is how you make your mission briefing. First, remember that set of letters and numbers which are the prefix to the .ini and .bin files of your mission? For example, say that mine were SCG12EA. Now, create a new file called MISSION.INI in the Command & Conquer directory. Edit it through a DOS text editor. I would put mine to look like this: [SCG12EA] 1=This is an example mission briefing for this document. 2=Don't put this briefing in your real mission or you're stupid. 3=If you do, consult your psychiatrist immediately: you are insane. 4=But don't worry, he can help you. Of course, your mission briefing may look (well, I hope it does) much different then this one. Most likely the text and the combo of letters and numbers at the top. ****************************** 16. You're done! Hope this gives you a good idea how to edit your .ini file. If you still don't understand some things (or maybe a lot of things) visit our WebBoard and ask around. It's at http://www.io.org/~isarog/c-c/php.cgi/~isarog/c-c/wwwboard/wwwboard2.html. =============================================================================== Copyright (C) 1996 Mark Smeltzer aka WarZone ============================================================================== Built It Trigger FAQ [1-1] Reasons why you would want to use it [1-2] A thorough explaination of how to use it [1-3] An advertisement of sorts for...The Ultimate C&C Startup Program! *** Note: This is freeware! *** ============================================================================== [1-1] Reasons why you would want to use the "Built It" trigger: * suppose you want the AI to be able to start production when the "player" creates a specific building (ex. a comm. centre) * suppose that when a guard tower (etc.) is built you want a bunch of units to attack * suppose you want reinforcements to come when the "player" build an adavanced comm. center * suppose computer rebuilds its temple then the "player" gets reinforced * and there are hundreds more! ============================================================================== [1-2] A thorough explaination of the "Built It" trigger: *** Note: this is the complicated part *** Here's the format: aaaa=Built It,bbbb,cccc,dddd,eeee,ffff ex.= rein=Built It,Reinforce.,0,GoodGuy,rein1,0 aaaa= The name of the trigger (whatever you want here) bbbb= the action the will occur when the structure is built cccc= This is a number value that represents the sturcture to be rebuilt Here are the values: TMPL = 20 EYE = 21 WEAP = 0 GTWR = 1 ATWR = 2 OBLI = 3 GUN = 5 FACT = 6 PROC = 7 SILO = 8 HPAD = 9 HQ = 4 SAM = 10 AFLD = 11 NUKE = 12 NUK2 = 13 PYLE = 15 HAND = 19 FIX = 17 Sandbag Wall = 60 * Chainlink Fence = 61 * Concrete Wall = 62 * Barbed Wire = 63 * Wooden Fence = 64 * * I haven't tested these...but the numbers are right. dddd= which side builds the sturctures that activates the action *** this can be the computer *** Possible Values Are: GoodGuy BadGuy Special Neutral Muilt1 - Muilt6 eeee= the teamtype to build/reinforce id the action is Reinforce. or Create Team ffff= specifies the trigger to loop 0 = don't loop < 0 = loop (1 to 9) * * not sure what the difference in behavior between these numbers's is