今天专门研究了下红色警戒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

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

  1. 尤里复仇退出界面_红色警戒2、尤里的复仇win10卡死、分辨率太大、黑屏问题多种解决方法(已测)...

    Windows 10如约而至,用户在尝试新系统新感觉体验的同时,红色警戒(红色警戒2尤里的复仇,以下简称YR)--这款老游戏的命运又会如何呢?相信大家现在最关心的是:Windows 10到底能不能正常 ...

  2. 经典游戏命令与征服-红色警戒在线网页版

    命令与征服(Command & Conquer)对于许多人来说可能不是很熟悉,但是如果说到红色警戒(命令与征服的一个系列)的话,那么应该无人不知无人不晓.现在国外的强人通过使用js和最新的ht ...

  3. 分享10个红色警戒2经典MOD

    说起红色警戒,相信很多80.90后都比较熟悉,曾经火遍大江南北各大网吧,尤其是红色警戒2共和国之辉,可以说是一代人的回忆,直到现在都还有很多人在玩,今天就给大家分享10个有中国阵营的红色警戒2魔改版( ...

  4. 真香!红色警戒游戏源代码被开源了!

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 来自:GitHub中文社区 作者:huber 近日,知名游戏公司 EA 在 GitHu ...

  5. Qt实现的红色警戒3修改器

    前言 这部修改器制作有一段时间了,但是一直没出教程.今天利用周末空闲写篇教程,给后来者指路的同时也加深自己对游戏修改器的理解,大佬就随便看看吧 浏览了一下网络,形形色色的单机游戏修改器教程,但是基本只 ...

  6. 从《红色警戒:复兴》论MongoDB设计模式的重要性

    作者:猿媛牧场/男/上海 作者介绍:某四大会计师事务所高级技术专家,在分布式系统架构性能优化有丰富的实践经验.MongoDB Professionor 中国15位获得者之一.长期从事SQL-NoSQL ...

  7. 升级openssl版本修复高危漏洞——“OpenSSL红色警戒”漏洞

    背景: 近日OpenSSL官方发布了一个影响广泛的远程匿名拒绝服务漏洞(漏洞代号:SSL Death Alert",漏洞编号:CVE-2016-8610) ,即"OpenSSL红色 ...

  8. win10红色警戒黑屏解决

    相信很多80,90后的同学们都喜欢在代码之余打打红色警戒 但是苦于win10差劲兼容性,每次下个红色警戒or尤里复仇不是弹框就是黑屏 今天笔者给出一个完美究极解决方案 请注意: 1!红色警戒中把Ra2 ...

  9. 方舟原始恐惧mod生物代码_重磅!命令与征服和红色警戒源代码在GitHub公布了

    开源最前线(ID:OpenSourceTop) 猿妹整编 链接:https://www.ea.com/zh-cn/games/command-and-conquer/command-and-conqu ...

最新文章

  1. 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉!
  2. 树形dp ---- gym101667 A(贪心 + 树形dp + 两个dp方程组维护)
  3. 前端日拱一卒D9——ES6笔记之基础篇
  4. ubuntu系统阅读CHM文档的最终解决方案
  5. Redis分布式锁---完美实现
  6. XPath函数——字符串函数
  7. POJ 2976 Dropping Tests
  8. 面试官系统精讲Java源码及大厂真题 - 46 ServerSocket 源码及面试题
  9. 清华大学登顶亚洲第一:2019泰晤士高等教育世界大学排名发布
  10. IT兄弟连 JavaWeb教程 文件下载技术
  11. r语言t检验输出检验统计量_如何进行统计分析
  12. QI精小无线充电接收模块(带线圈)可以输出5V,4.2V,QI协议,22MM圆形,500MA电流拿了即可使用
  13. Solaris 11.3 升级到 11.4注意事项
  14. v8引擎编译全记录2020-10-17(保姆级教程)
  15. 第四章 维纳滤波原理及自适应算法
  16. JS实现轮播图(一看就懂逻辑清晰)
  17. 刻意练习+一万小时定律+异类
  18. 博客园Markdown排版技巧
  19. java mail 邮箱发送_Java Mail 发送邮件
  20. 2022年度电商“三巨头”阿里,京东,拼多多的“暗战”

热门文章

  1. 知识付费平台有几种?现在怎么运作的?
  2. 完整的微信支付代码,不会的进来拿走直接用
  3. 矩阵的加减乘c语言程序,C语言实现的矩阵加减乘法运算系统
  4. 自动化迁移七牛云的数据到阿里云OSS
  5. php 真实姓名,原来王一博是他的艺名,得知真实名字后,网友:得亏改了
  6. 三星android 7.0 root,三星G9350 7.0 root教程_三星G9350获取7.0系统的root权限
  7. 图片转base64 验证码二维码前端渲染
  8. ios学习--iPhone/ipod摄像头设备获取
  9. Python专栏 | 独立成分分析(ICA)的实例应用:消除伪影信号
  10. 离散数学6__第2章命题逻辑的推理理论