《红色警戒2:共和国之辉》rules文件深度解析与修改教程

《红色警戒2:共和国之辉》rules文件深度解析与修改教程

作者:橘乐游戏网 / 发布时间:2025-09-05 17:50:00 / 阅读数量:0

大家好,今天我将为大家深入解析《红色警戒2:共和国之辉》中的rules文件及其修改方法。rules文件是游戏中至关重要的组成部分,它决定了单位、武器、弹头等元素的属性和行为。以下是关于rules文件修改的详细步骤和注意事项。

《红色警戒2:共和国之辉》rules文件深度解析与修改教程

我们需要了解如何提取rules.ini文件。你可以通过下载“XCCMIXER”这款软件来提取rules.ini。具体操作如下:

1. 打开XCCMIXER,点击左上角的【文件】,再点击【打开】,进入红警目录,选择ra2.mix。

2. 双击local.mix进入这个子文件包。

3. 找到rules.ini,在其上右键点击,选择“释放文件”。

4. 选择保存位置,一般指定红警目录。

5. 点击保存,完成文件提取。

让我们来详细翻译并解释rules.ini文件的内容。rules文件由几个部分组成:总体修改、单位注册、各种单位的代码、各种武器的代码、各种弹头的代码。以下以美国大兵为例进行说明:

[InfantryTypes];注册表。游戏中所有单位都要在这里说明,不然无效。

1=E1;注册码,想注册新单位直接接着就可以。

[E1];注册名

UIName=Name:E1;游戏中显示的名称(要通过红警语言编辑器编辑csf文件)

Name=GI;无意义,去掉也可以,改成中文也行

Image=GI;游戏中的图像(要与art.ini共同修改,每个图像都会指定一个shp文件)

Category=Soldier;分类,有小兵、坦克(舰船)、飞行物等)

Primary=M60;使用的武器

Secondary=Para;第二武器

Occupier=yes; I can Occupy UC buildings;可以进入建筑物

Prerequisite=GAPILE;建造前提(GAPILE是盟军兵营)

CrushSound=InfantrySquish;被碾压时的声音

Strength=125;(防御力)

Pip=white

Armor=none;装甲(none为无,需要和弹头指定)

TechLevel=1;科技等级(要和ai.ini一起设置)

Sight=5;探索黑幕的范围

Speed=4;移动速度

Owner=British,French,Germans,Americans,Alliance;拥有者(并不是拥有就可以建造)

Cost=200;价格

Soylent=150;进入复制中心的钱

Points=10;被摧毁后敌方获得经验值

IsSelectableCombatant=yes

VoiceSelect=GISelect

VoiceMove=GIMove

VoiceAttack=GIAttackCommand

VoiceFeedback=GIFear

VoiceSpecialAttack=GIMove

DieSound=GIDie;死亡声音

Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1};移动方式(飞行、普通行走、悬浮)

PhysicalSize=1

MovementZone=Infantry;移动方式,(水路两栖、陆地、水上)

ThreatPosed=10; This value MUST be 0 for all building addons

ImmuneToVeins=yes

ImmuneToPsionics=no

Bombable=yes

Deployer=yes

DeployFire=yes

; DeployTime=.022; PCG; Unused for now. Was maybe going to make its way in if we did

; a more explicit state machine for deploying b/c of autodeploy.

VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER

EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF;升三级后的技能

Size=1

Crushable=yes;能被碾压

DeploySound=GIDeploy

UndeploySound=GIUndeploy

ElitePrimary=M60E;省三级后的武器

EliteSecondary=ParaE;升三级后的第二武器

IFVMode=2

[M60];武器名

Damage=15杀伤力

ROF=20;每两次攻击的时间间隔(60为一秒)

Range=4;攻击范围(和杀伤范围不一样)

Projectile=InvisibleLow;抛射体

Speed=100;速度(子弹飞出去的速度)

Warhead=SA;弹头

Report=GIAttack;特效(攻击时的声音)

Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW;特效(效果和上面差不多)

[SA];弹头名称

;CellSpread=.3

;PercentAtMax=.5

Verses=100%,80%,70%,50%,25%,25%,75%,50%,25%,100%,100%;对付各种装甲的杀伤力(比如谭亚对付小兵很厉害,而对付坦克就不行了)

InfDeath=1

AnimList=PIFFPIFF,PIFFPIFF特效(攻击时的图像)

;Bright=yes

Bullets=yes

ProneDamage=70%

实际还有很多,一时间讲不完,你也可以自己到百度文库里搜索。

我们将介绍如何修改规则文件。你需要下载xcc mixer,并用它打开红色警戒的文件夹的ra2md,找到里面的local.mix文件,双击打开,找到rulesmd.ini右键单击按extract保存在红色警戒文件夹里。用记事本打开它,之后就可以编辑了。里面是各种代码和武器数据、单位数据,每种单位都会有它自己的代码。百度上有红警2尤里的复仇代码(要找到某个单位时就要用代码,比如要找到动员兵,他的代码是E2,在记事本的搜索来找到它,它的下面就是动员兵的数据了)。建议这样修改,任何差错都不会出,各种代码表示各种数据,比如Strength=400表示单位血量大小,代码学习地点:http://www.360doc.com/content/13/0216/16/9871325_265955680.shtml。

为什么你的红警2里没看到rules.ini文件?因为rules.ini不是暴露在根目录下的,而是被压缩在mix格式的压缩包里。要用xcc软件解压的,rules.ini的具体位置如下:

- 红警原版是在ra2.mix>local.mix

- 共辉是在expand01.mix

- 尤里复仇则是在ra2md.mix>localmd.mix

其实百度上搜一下很多的,不然你留下邮箱,我发去给你。

我将介绍如何在红警rules.ini中添加一个兵种。以下以添加“飞行尤里复制人”为例:

1. 打开XCC Mixer,打开红警2-尤里的复仇文件夹下的ra2md.mix。

2. 软件左侧窗口显示出了解压ra2md.mix之后出现的所有文件。很明显这次是添加新兵种,因此需要修改规则文件。双击localmd.mix,找到rulesmd.ini,单击右键选择Extract...,选择路径为红警2-尤里的复仇文件夹,将rulesmd.ini导出。注意必须选择这个文件夹,否则修改的ini文件在游戏中不起作用。

3. 用UltraEdit(简称UE)打开这个INI文件。搜索“[InfantryTypes]”。

4. 这里记载了游戏中出现的所有兵种。游戏中出现的兵种,必须在这里定义才会有效。所以现在需要定义新兵种-飞行尤里复制人。顺序找一个没用的序号,定义新兵种。我的ini文件中65号位最后一个,因此定义66=FLYYURI,其中飞行尤里就叫做“FlyYuri”。

5. 然后写飞行尤里的具体代码。这可以参照火箭飞行兵的代码。

6. 复制火箭飞行兵的代码,然后找一个地方粘贴。为了修改方便我把它粘贴到尤里复制人的旁边。

7. UIName=Name:FLYYURI;飞行尤里

8. Name=FlyYuri;飞行尤里

9. Image=FLYYURI;图标。这里的图标是新建的,具体方法需要参见artmd.ini

10. Prerequisite=YABRCK;建造先决条件为尤里兵工厂

11. ForbiddenHouses=British,French,Germans,Americans,Alliance,Confederation,Africans,Arabs;禁止除尤里以外的所有国家建造

12. Pip=red;进入可驻扎单位中,单位右下角表示数量的方格显示颜色为红色。这句话无意义,因为飞行的兵种无法进入可驻扎单位

13. Category=Soldier;步兵类型,即建造之后从兵工厂出来

14. Strength=255;HP

15. Primary=EverythingMindControl;首要武器为高级心灵控制。这是我新添加的一种武器——高级心灵控制,可以控制空中单位。至于具体代码,后面有声明

16. Secondary=BlimpBomb;次要武器为空艇炸弹

17. TypeImmune=yes;对心灵控制免疫

18. Armor=none;无盔甲。

19. TechLevel=1;建造科技等级(1级?建造好兵营就能生产飞行尤里?太过分了吧?)

20. Insignificant=no;无关紧要??(这句代码是什么意思我不知道啊……)

21. Sight=12;视野,就是能探开黑幕的面积,还有发现敌人的范围。

22. Speed=9;运动速度

23. Owner=Russians,YuriCountry;所属国家阵营

24. AllowedToStartInMultiplayer=no;不允许在遭遇战刚开始随基地车出现

25. Cost=500;训练花费(才500?你是人贩子吗?)

26. Soylent=200;拉到部队回收站卖掉的钱。这句代码依然无意义,因为飞行单位无法进入部队回收站。除非,你设计了一种新的建筑,具有部队回收站的属性,漂浮在空中,飞行单位可以进入

27. Points=30;被别人杀死,对方获得的经验值

28. IsSelectableCombatant=yes;可以被控制参加战斗

29. VoiceSelect=YuriSelect;选择的语音

30. VoiceMove=YuriMove;移动的语音

31. VoiceAttack=YuriAttackCommand;攻击的语音

32. VoiceFeedback=;害怕的语音

33. VoiceSpecialAttack=YuriMove;特殊攻击的语音

34. DieSound=YuriDie;死亡的语音

35. PhysicalSize=1;物理尺寸

36. ThreatPosed=15; This value MUST be 0 for all building addons;电脑优先攻击的数值。这个数值越高敌人就越会趋向于攻击这种兵种

37. ImmuneToVeins=yes;机动部队不会误伤他

38. ImmuneToPsionics=yes;对心灵控制免疫

39. ImmuneToRadiation=yes;对辐射免疫

40. Bombable=no;不能被疯狂伊文安置炸弹

41. VeteranAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF,SIGHT,FASTER;一星之后能力提升

42. EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF,SIGHT,FASTER;三星之后能力提升

43. ElitePrimary=EverythingMindControl;三星首要武器为高级心灵控制

44. EliteSecondary=BlimpBombE;三星次要武器为空艇高级炸弹

45. Deployer=no;不可以“D”下

46. ;DeployFire=yes;“D”下可以用副武器攻击

47. ;UndeployDelay=150;“D”下硬直时间。这两句话让我删掉了。因为飞行尤里已经不能使用心灵激爆了

48. Size=1;单位大小。钻进步兵车或者任何具有载人属性的单位中,占据的空间。例如基地车钻进运输艇中就会占据3格空间,而普通小兵就只占据一格

49. DetectDisguise=yes;可以探开黑幕

50. DefaultToGuardArea=yes;自动进入范围防御状态

51. ;JumpJet=yes;

52. Crushable=no;不允许被碾压

53. ImpactLandSound=RocketeerCrash;坠地的语音

54. Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5};运动模式。根据前辈们的教程,飞行单位就必须这么写

55. MovementZone=Fly;运动限制为飞行

56. ;ConsideredAircraft=yes;

57. JumpjetSpeed=30;params not defined use defaults(old globals way up top called Jumpjet controls);飞行速度

58. JumpjetClimb=20;HY increase climb speed; used to be 10;爬坡速度

59. JumpjetCrash=25; Climb, but down;坠落速度

60. JumpjetAccel=10;启动加速度

61. JumpjetTurnRate=10;转弯速度

62. JumpjetHeight=500;平飞时离地高度

63. JumpjetWobbles=.01;停留在空中的震动幅度???

64. JumpjetDeviation=1;???

65. JumpjetNoWobbles=yes; the wobbling is in the Hover sequence of the art, instead of being programmer art/ sine wave

66. SpeedType=Hover;浮空???

67. HoverAttack=yes;浮空攻击

68. BalloonHover=yes; ie never land;一旦飞空之后就永不降落,除非死亡

69. MoveSound=RocketeerMoveLoop;浮空的语音

飞行尤里就可以正常工作了。游戏中没有他的中文名字,我们得把它的中文名字定义了才真正算完工。

1. 打开XCC Mixer,打开langmd.mix,找到ra2md.csf。这个文件就是传说中的专用于定义游戏中所有出现的中文的文件。导出。

2. 用RA2CStrEditor打开这个csf文件,嘿嘿~~~

相关阅读

各位玩家朋友们,大家好!在《永劫无间》这款游戏中,红皮皮肤不仅是外观的点缀,更是身份的象征。关于这些红皮皮肤的价格,许多玩家可能并不十分了解。我们就来详细解析一下《永劫无间》中各款红皮皮肤的价格,帮助大家更好地了解并选择心仪的皮肤。一、宁红…
各位玩家朋友们,大家好!我将为大家深入解析《和平精英》这款游戏,从新手入门到高级技巧,帮助大家更快地融入战斗,提升游戏体验。新手入门指南对于新手玩家来说,快速开始战斗模式是关键。进入游戏后,点击“切换模式”,你可以自由体验不同的操作,如奔跑…
大家好!在《碧蓝航线》这款二次元美少女角色扮演游戏中,玩家们对于游戏内角色的身材和互动系统,尤其是“结婚”系统充满好奇。我们就来深入探讨一下碧蓝航线中的“婚胸”问题,包括布里婚舰娘的流行现象,以及如何进行结婚流程等相关内容。身材排行榜解析让…
在《明日方舟》这款策略游戏中,不同的干员为玩家提供了丰富的战术选择。本文将深入探讨6-5关卡中的关键干员伊桑,并分析其与布丁的比较,同时分享一些6-15关卡的战术知识点,以帮助玩家在游戏中取得更好的成绩。明日方舟限定干员解析《明日方舟》中拥…
大家好,今天我们要探讨的是近期许多玩家关注的和平精英游戏中的画面问题,包括画面变化、图像不显示以及屏幕大小调整等问题。以下,我将详细介绍这些问题的原因及解决方法。画面品质调整与系统bug关于和平精英上线画面变了的问题,这通常是由于画面品质设…