今天专门研究了下红色警戒95版(后面简称ra95)中各国的异同与遭遇战不同难度的区别。ra95一共有三个版本,即原版和两个资料片“反戈一击”(Counterstrike)、“劫后余生”(Aftermath)。原版的配置保存在rules.ini中,劫后余生的配置保存在aftrmath.ini中,它们的相对位置如下:
1、rules.ini:ra95 - redalert.mix - local.mix - rules.ini
2、 aftrmath.ini:ra95 - expand2.mix - aftrmath.ini(注意不是aftermath.ini)
rules.ini包含了ra95中绝大多数的配置项,各国的加成配置和难度差异都可在该文件中设置,aftrmath.ini则存放了资料片“劫后余生”中部分单位被WestWood修改后的属性。原装的rules.ini文件位于扩展名为mix的文件中(redalert.mix中的local.mix里)。mix文件可以用工具XCC Mixer打开,方法如下:
1、下载一个XCC Mixer,我下载的版本是1.42YR,图标如下:
2、点击“查看”菜单下的“目录设置”,在目录设置界面中“红色警戒1”位置填入
3、点击“文件”菜单下的“查找”,输入对应ini文件名(如rules.ini)即可找到相关文件。注意如果电脑上安装了多个版本的ra,则在搜索文件界面应找出我们要改的ra。
4、在XCC Mixer中打开rules.ini后,右键单击该条目,并点击“释放”,将释放后的ini文件放到ra95的安装目录即可。
根据rules.ini的描述,各国单位的加成情况如下:
; ******* Country Statistics *******
; Certain countries have special adjustments to their unit and building
; values. These are global values that affect ALL units and buildings owned
; by that country. This applies only to multiplayer games and skirmish mode. In
; normal game play, all values are "1.0".
; Airspeed = multiplier to speed for all air units [larger means faster] (def=1.0)
; Armor = multiplier to armor strength for all units and buildings [larger means stronger] (def=1.0)
; Cost = multiplier to cost for all units and buildings [larger means costlier] (def=1.0)
; Firepower = multiplier to firepower for all weapons [larger means more damage] (def=1.0)
; Groundspeed = multiplier to speed for all ground units [larger means faster] (def=1.0)
; ROF = multiplier to Rate Of Fire for all weapons [larger means slower ROF] (def=1.0)
; BuildTime = multiplier to general object build time [larger means longer to build] (def=1.0)
[England]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.1
ROF=1.0
Cost=1.0
BuildTime=1.0
[Germany]
Firepower=1.1
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=1.0
BuildTime=1.0
[France]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.1
Cost=1.0
BuildTime=1.0
[Ukraine]
Firepower=1.0
Groundspeed=1.1
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=1.0
BuildTime=1.0
[USSR]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=0.9
BuildTime=1.0
[Greece]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=1.0
BuildTime=1.0
[Turkey]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=1.0
BuildTime=1.0
[Spain]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
Armor=1.0
ROF=1.0
Cost=1.0
BuildTime=1.0
事实上,就遭遇战而言,ra5只提供了五个国家,分别是苏联(Russia, 在rules.ini的配置项是USSR )、英国(England)、乌克兰(Ukraine)、德国(Germany)、法国(France)。希腊(Greece)、土耳其(Turkey)、西班牙(Spain)虽然也出现在rules.ini文件中,但这三个国家仅出现在任务模式中,并不出现于遭遇战模式。
下面说下各个配置项的作用:
- Airspeed:空中单位移动速度,各国都是1.0
- Armor:所有单位和建筑的护甲加成,除英国加成1.1,其他国家都是1.0
- Cost:建造所有单位和建筑所需的花费加成,除苏联加成0.9,其他国家都是1.0
- Firepower = 火力加成,除德国加成1.1,其他国家都是1.0
- Groundspeed = 地面部队移动速度,除乌克兰加成1.1,其他国家都是1.0
- ROF = 射速,ROF的全称是Rate Of Fire。法国加成1.1,其他国家都是1.0。
- BuildTime = 普通建筑的建造时间,默认所有国家都是1.0
因此也可以这样说:
- 英国的所有单位和建筑护甲多10%
- 苏联的建筑造价比其他国家少10%
- 德国的所有部队火力比其他国家高10%
- 乌克兰的地面部队移动速度比其他国家高10%
- 法国部队的射速比其他国家高10%
另外,很多单位也设定了只有某一阵营才能生产,这主要看该单位配置中的Owner属性:为allies时盟军可生产,为soviet时苏军可生产,二者都有且用逗号隔开时,双方阵营皆可生产。如长毛象坦克的代码中,Owner=soviet说明了只有苏联阵营的国家才能生产此类坦克:
; Mammoth tank
[4TNK]
Prerequisite=weap,stek
Primary=120mm
Secondary=MammothTusk
Strength=600
Armor=heavy
TechLevel=10
Sight=6
Speed=4
Owner=soviet
Cost=1700
Points=60
ROT=5
Tracked=yes
SelfHealing=yes
Crewed=yes
下面在来说说玩家在进行遭遇战前选择的难度是什么。
; ******* Difficulty Settings *******
; Game difficulty is controlled by these factors. Some of these factors will
; only affect a computer player. The computer and the player are handicapped by
; individual settings. Thus the computer may be playing at 'difficult' level while the
; player may be playing at 'easy' level.
; Airspeed = multiplier to speed for all air units (def=1.0)
; Armor = multiplier to armor strength for all units and buildings (def=1.0)
; Cost = multiplier to cost for all units and buildings (def=1.0)
; Firepower = multiplier to firepower for all weapons (def=1.0)
; Groundspeed = multiplier to speed for all ground units (def=1.0)
; ROF = multiplier to Rate Of Fire for all weapons [larger means slower ROF] (def=1.0)
; BuildSlowdown = Should the computer build slower than the player (def=no)?
; <<< affects the computer player, not the human player >>>
; ContentScan = Should the contents of a transport be considered when picking best target (def=no)?
; RepairDelay = average delay (minutes) between initiating building repair
; BuildDelay = average delay (minutes) between initiating construction
; DestroyWalls = Allow scanning for nearby enemy walls and destroy them (def=yes)?
[Easy]
Firepower=1.2
Groundspeed=1.2
Airspeed=1.2
BuildTime=.8
Armor=1.2
ROF=.8
Cost=.8
RepairDelay=.001
BuildDelay=.001
DestroyWalls=yes
ContentScan=yes
[Normal]
Firepower=1.0
Groundspeed=1.0
Airspeed=1.0
BuildTime=1
Armor=1.0
ROF=1.0
Cost=1.0
RepairDelay=.02
BuildDelay=.03
BuildSlowdown=yes
DestroyWalls=yes
ContentScan=yes
[Difficult]
Firepower=.8
Groundspeed=.8
Airspeed=.8
BuildTime=1.0
Armor=.8
ROF=1.2
Cost=1.0
RepairDelay=.05
BuildDelay=.1
BuildSlowdown=yes
DestroyWalls=no
作用于玩家的设定:
- Airspeed:空中单位移动速度
- Armor:所有单位和建筑的护甲
- Cost:建造花费
- Firepower:所有武器的火力
- Groundspeed:地面单位移动速度
- ROF:射速
- BuildSlowdown:yes/no,是否电脑建造建筑慢于玩家
仅对电脑玩家起作用的设定
- ContentScan:电脑是否优先攻击运输车辆
- RepairDelay:启动修理建筑的平均延迟(分钟)
- BuildDelay:启动建造建筑的平均延迟(分钟)
- DestroyWalls:是否搜索附近敌人的围墙并摧毁它们
注:这些配置项不是三种难度的全部区别,只是其中可由配置决定的部分。
将rules.ini文件导出后,放在ra95的根目录中,系统即会读取此ini文件代替默认在mix文件中的rules.ini。此时运行游戏,新修改的配置即可生效。
END