大家好,今天我将为大家深入解析《红色警戒2:共和国之辉》中的rules文件及其修改方法。rules文件是游戏中至关重要的组成部分,它决定了单位、武器、弹头等元素的属性和行为。以下是关于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文件,嘿嘿~~~
郑重声明:
以上内容均源自于网络,内容仅用于个人学习、研究或者公益分享,非商业用途,如若侵犯到您的权益,请联系删除,客服QQ:841144146
相关阅读
《永劫无间》红皮皮肤价格解析及特点一览
2025-09-30 11:25:33《和平精英》新手入门到高级技巧全解析
2025-09-28 09:33:03《碧蓝航线》深度解析:身材排行、结婚系统与布里婚舰娘现象
2025-09-27 12:35:22《明日方舟》干员解析:伊桑战术攻略与限定干员对比
2025-09-13 17:25:40和平精英画面问题解析及解决方法
2025-08-30 09:23:11