ModEnc is currently in Maintenance Mode: Changes could occur at any given moment, without advance warning.

Normal

From ModEnc
Jump to navigation Jump to search
Tiberian Dawn The Covert Operations Red Alert Counterstrike Aftermath Tiberian Sun Firestorm HyperPatch Red Alert 2 Yuri's Revenge Ares Generals Zero Hour Tiberium Wars Kane's Wrath
Flag: Normal
File(s): theme(md).ini
Values: Boolean values: yes or no, true or false, 1 or 0
Default: yes
Applicable to: Themes


As a Flag

Specifies whether or not this theme is listed in the game's playlist.

As a Section

This page should correctly be named "[Normal]"; it is wrong due to technical restrictions.


This section, along with [Easy] and [Difficult], controls the impact the selected difficulty has on the players.

Described here are the multipliers flags of [Easy], [Normal] and [Difficult] sections. Some only affect AI players, others affect both AI and human players.

You may edit multipliers using the following tags:

Airspeed= (float)
;This is the speed multiplier for all aerial units (afaik not including jumpjets)
Armor= (float)
;This is the multiplier to unit and building armor strength
BuildSlowdown= (bool)
;This tag controls whether the computer builds slower than the human player
Cost= (float)
;This is the multiplier to unit and building cost
FirePower= (float)
;This is the multiplier to all weapons' firepower
Groundspeed= (float)
;This is the speed multiplier for all ground units
ROF= (float)
;This is the multiplier to all weapons' rate of fire

These tags only affect the computer player(s):

ContentScan= (bool)
;This controls whether the AI should consider the contents of a transport when choosing a target
RepairDelay= (float)
;This controls the time in minutes between starting building repair
BuildDelay= (float)
;This controls the time in minutes between starting construction
DestroyWalls= (bool)
;This controls whether the AI should scan for and destroy enemy walls

How it works

Game uses three difficulty settings allowing the player to choose from easy, normal or difficult level of difficulties. Various flags use three values to differentiate the difficulty levels like in AIHateDelays or TotalAITeamCap. Skirmish difficulty selection are also affected by the three valued flags in rules(md).ini like MultiplayerAICM and [AITriggerTypes] in ai(md).ini.

Difficulty Settings as such refers to the three sections of [Easy], [Normal] and [Difficult]. Difficult level is also known as brutal or hard.

In Tiberian Sun & Firestorm

In single player missions/campaigns
  • If the player selects to play at easy difficulty level, then the game will use values from [Easy] section for the player and computer/AI gets values from [Difficult] section.
  • If the player select to play at medium/normal level, then both the player and computer/AI will use values from [Normal] section.
  • If the player selects to play at hard difficulty level, then the game will use values from [Difficult] section for the player and computer/AI gets values from [Easy] section.
In skirmish/multiplay

Human player always get the values from [Normal] difficulty section.

  • AI on hard/brutal gets the values from [Easy] section.
  • AI set on easy difficulty gets the values from [Difficult] section.
  • AI on normal/medium difficulty setting gets its values from [Normal] section.
  • Fields of RepairDelay, BuildDelay, DestroyWalls and ContentScan only affects the computer player.

In Red Alert 2 & Yuri's Revenge

For the flags which are functional, the section values are used in the same way as in Tiberian Sun described above for single player missions and skirmish/multiplayer.

  • Armor, Cost, Airspeed, Groundspeed, BuildSlowdown, BuildDelay and ContentScan are obsolete.
  • FirePower and ROF works for both human and AI players.
  • RepairDelay and BuildTime are used by AI players only.

A new system with fields like CostBuildingsMult is put in place for Country Statistics but not for Difficulty Settings.


[Normal]
INI File Section Key Value Type Default Value Adds to list
Rules(md).ini [Normal] FirePower float ?
Rules(md).ini [Normal] Groundspeed float ?
Rules(md).ini [Normal] Airspeed float ?
Rules(md).ini [Normal] Armor float ?
Rules(md).ini [Normal] ROF float ?
Rules(md).ini [Normal] Cost float ?
Rules(md).ini [Normal] RepairDelay float ?
Rules(md).ini [Normal] BuildDelay float ?
Rules(md).ini [Normal] BuildSlowdown boolean ?
Rules(md).ini [Normal] BuildTime float ?
Rules(md).ini [Normal] DestroyWalls boolean ?
Rules(md).ini [Normal] ContentScan boolean ?