1. Sections
[MEMBERS]
[FIXED_PRODUCE]
[ENABLED]
[UPGRADES]
Breaking this down,
[UPGRADEPLACE]
[UPGRADEENABLE]
[UPGRADELINKS]
[DISABLED_UPGRADES]
[ACCESSCONTROL]
[UNITLOCK]
[CANSETDEST]
[PRIVATE]
[SPECIAL_UPGRADE] and [SPECIAL_UNIT]
[COUNTRY]
[OFFICERS]
USAGE: to increase/decrease pause between attacks
EXAMPLE: ATTPAUSE WEAPONKIND VISTREL GRP 2 UnitFuz(FR) UnitVol(FR) -35%
EXPLANATION: Decreases the pause between 2 shots (VISTREL) for 2 units, the fusilier and the Voltiger. This can be usedfor any kind of unit or building as long as you define the WEAPONKIND correctly. For the different type's of WEAPONS i refer to WEAPON.NDS or NRES.DAT
USAGE: to increase/decrease the range of attack
EXAMPLE: ATTRANGE ATTINDEX 0 GRP 1 ArtPus4(FR) +5%
EXPLANATION: This will increase the range of the french cannon by 5%.This can be used for both units as buildings who have weapons.
USAGE: to increase/decrease the speed of production/construction.
EXAMPLE:BUILD GRP 2 BldBlg(FR) BldTow(FR) -50%
EXPLANATION: This will increase the build speed for the blockhouse and the tower by half.
USAGE: to increase/decrease the cost of production/construction.
EXAMPLE: COST BldCen(FR) WOOD -85%
EXPLANATION: This will decrease the cost for a townhall by 85% less wood. Usable on both units and buildings. Again, you can also use the GRP code for multiple units or buildings, or various resources, eg: COST BldFor(FR) GRP 3 GOLD -10% IRON -15% COAL -20% given that these resources are applicable and also defined in the ~.MD file(s)
USAGE:to increase/decrease the damage done by a particular (group of) weapon(s)
EXAMPLE:DAMAGE WEAPONKIND VISTREL UnitGre(FR) +5
EXPLANATION: This will increase the damage done by the Grenadiers rifle by 5. You could ofcourse use a % . Again applicable to all WEAPONKINDS
USAGE: to increase/decrease the food procurement
EXAMPLE: EFFECT_FOOD 150
EXPLANATION: Adds 150 to the procurement of food. Notice that you don't need to define the peasant here nor the mill. This is automatically applied to the resource gatherers. And this on its turn is defined in the ~.MD file's by the line PEASANT or for fishing boats ( insert ).Do pay attention with these, as researching a 150 food upgrade after a 200 upgrade will cancel out the previous upgrade its effect. This is well known by Cossacks I player's for the stone upgrades, but not so well for the food upgrades. So either chill out on the food upgrades or make them in a logical order by giving them level numbers and increasing prices so a player does not research one before another unintentedly.
USAGE: to increase/decrease the stone procurement
EXAMPLE: EFFECT_STONE 400
EXPLANATION: Adds 400 to the procurement of stone.
EFFECT_WOOD
USAGE: to increase/decrease the wood procurement
EXAMPLE:EFFECT_WOOD 200
EXPLANATION: Adds 200 to the wood procurement.
USAGE: to enable units/buildings that were previously unavailable
EXAMPLE: ENABLE UNITS GRP 1 UnitGre(FR)
EXPLANATION: This will enable the production of the grenadier. Notice you could very well use the [ACCESSCONTROL] section to achieve a similar effect, but we are discussing upgrade's here.
USAGE: to reveal mine's on the minimap
EXAMPLE: GEOLOGY
EXPLANATION: on Cossacks I and AC, this works very well, however on CII, it's lacking the graphics to display on the minimap. It give's no error on using, but without the needed graphics it make's no sense to use this.
USAGE: to heal units
EXAMPLE: HEALING GRP 3 UnitFuz(FR) UnitVol(FR) UnitGre(FR)
EXPLANATION: this is supposed to heal a group of units, but Cossacks I players know very well that all the healing upgrades ( artillery, units, victoria) are problematic and don't work. It is possible that it needs a parameter to define its healing percentage. I'll test but 99% sure this is a failing string
USAGE: to increase/decrease the number of units that can enter a group of buildings/transports/ships
EXAMPLE: INSIDE BldBlg(FR) +5
EXPLANATION: Increase the amount of units that a blockhouse can contain by 5. Notice its sister upgrade is the SINGLE_INSIDE upgrade.(see below)
USAGE: to increase protection against a particular type of weapon(s)
EXAMPLE: PROTECTION GRP 3 MECH STRELA PIKA UnitFuz(FR) +4
EXPLANATION: this increases the protection of the french fusilier against 3 types of weapons : sword, rifle & pike with 4 points.
USAGE: to increase /decrease the (in)accuracy
EXAMPLE: RAZBROS GRP 2 ArtPus(FR) ArtGau(FR) -35%
EXPLANATION: this will decrease the inaccuracy of these 2 french cannons by 35%. Or increase the accuracy by 35%, all depends on wether your an pessimist or optimist. "Is the glass half-full or half-empty?" Evidently, you should only define units here that also have the RAZBROS n string in their ~.MD file's.
USAGE: to increase the amount of people this particular building , transport, ship can have inside
EXAMPLE: SINGLE_INSIDE BldRudGold(FR) +5
EXPLANATION: increase the amount of units in this particular mine by 5 . Notice that for these SINGLE_XXXX effects you should also define the applicable buildings under the section [PRIVATE] or you will research this upgrade and the upgrade will be no longer available in the other mine's, yet only this mine will have the effect of the upgrade.
USAGE: to increase the attack pause of this particular unit/building
EXAMPLE: SINGLE_ATTPAUSE ATTINDEX 0 BldTow(FR) 80
EXPLANATION: This set's the attack pause for this french tower to 80 (GT). The sister upgrade's or the whole set of buildings/ units is ATTPAUSE
USAGE: balloon
EXAMPLE: SHAR BldCen(FR)
EXPLANATION:This would enable the balloon from the townhall, if there was such a graphic file.The animation and strings are present in the game, it just lacks the balloon graphic. I gotta test this with the balloon from CI.
USAGE:
EXAMPLE:
EXPLANATION:
USAGE: to increase the speed of a particular unit
EXAMPLE: SPEED GRP 2 ArtPus(FR) ArtGau(FR) 140%
EXPLANATION: this upgrade would increase the speed of these 2 french cannons by 140%. This is not the same as the production speed for which BUILD is used
UNITS
USAGE: used to define Units
EXPLANATION:used in combination with ENABLE for example
USAGE: used to define units & upgrades
EXPLANATION:used in combination with ENABLE for example
USAGE: used to define upgrades
EXPLANATION:used in combination with ENABLE for example
If you want to make your own upgrades, it is advisable to write a few things down on paper before you even start.