红色警戒95版中各国的异同与遭遇战不同难度的区别

今天专门研究了下红色警戒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文件中,但这三个国家仅出现在任务模式中,并不出现于遭遇战模式。

下面说下各个配置项的作用:

  1. Airspeed:空中单位移动速度,各国都是1.0
  2. Armor:所有单位和建筑的护甲加成,除英国加成1.1,其他国家都是1.0
  3. Cost:建造所有单位和建筑所需的花费加成,除苏联加成0.9,其他国家都是1.0
  4. Firepower = 火力加成,除德国加成1.1,其他国家都是1.0
  5. Groundspeed = 地面部队移动速度,除乌克兰加成1.1,其他国家都是1.0
  6. ROF = 射速,ROF的全称是Rate Of Fire。法国加成1.1,其他国家都是1.0。
  7. BuildTime = 普通建筑的建造时间,默认所有国家都是1.0

因此也可以这样说:

  1. 英国的所有单位和建筑护甲多10%
  2. 苏联的建筑造价比其他国家少10%
  3. 德国的所有部队火力比其他国家高10%
  4. 乌克兰的地面部队移动速度比其他国家高10%
  5. 法国部队的射速比其他国家高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

作用于玩家的设定:

  1. Airspeed:空中单位移动速度
  2. Armor:所有单位和建筑的护甲
  3. Cost:建造花费
  4. Firepower:所有武器的火力
  5. Groundspeed:地面单位移动速度
  6. ROF:射速
  7. BuildSlowdown:yes/no,是否电脑建造建筑慢于玩家

仅对电脑玩家起作用的设定

  1. ContentScan:电脑是否优先攻击运输车辆
  2. RepairDelay:启动修理建筑的平均延迟(分钟)
  3. BuildDelay:启动建造建筑的平均延迟(分钟)
  4. DestroyWalls:是否搜索附近敌人的围墙并摧毁它们

注:这些配置项不是三种难度的全部区别,只是其中可由配置决定的部分。

将rules.ini文件导出后,放在ra95的根目录中,系统即会读取此ini文件代替默认在mix文件中的rules.ini。此时运行游戏,新修改的配置即可生效。

END

转载于:https://my.oschina.net/Tsybius2014/blog/677804

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值