bbitt 发表于 2020-6-6 12:49

《命令与征服:重制版》红警1规则文件修改教程

本帖最后由 bbitt 于 2020-6-8 20:58 编辑


游戏一发行就上手了。虽然游戏是重置版,但是还是脱离不了老版红警的框架。老版红警怎么修改呢?
就是修改提取出来的规则文件:RULES.INI和 AFTRMATH.INI。
这个规则文件我已经从重置版中提取出来并放到附件里了,不用大家自己再去提取。

将规则RULES.INI和 AFTRMATH.INI文件放在游戏安装目录中的 Data\CNCDATA\RED_ALERT\CD1 、 Data\CNCDATA\RED_ALERT\AFTERMATH、Data\CNCDATA\RED_ALERT\CUSTOMMAPS 目录中。
放在   Data\CNCDATA\RED_ALERT\CD1 目录用于修改传统任务关的规则
放在   Data\CNCDATA\RED_ALERT\AFTERMATH和Data\CNCDATA\RED_ALERT\CUSTOMMAPS目录用于修改资料片任务及部分遭遇战的规则
经过对比任务关、资料片任务、遭遇战这三者的规则文件内容完全一样(不知道为什么官方要存放在不同的目录当中)。实际上你修改的规则文件直接拷贝在三个不同目录即可。



不建议从网上寻找以前的老版“红警规则文件修改器”!因为新版有没有什么改动不知道。
所以不管你是用老版的修改器修改我提供的规则文件,还是用老版修改器生成新的一个
规则文件,这些也许会导致游戏错误。

现在我教一下大家怎么修改规则文件。
以盟军的“吉普车”为例。
1.我们先将游戏切换到英文版(本身玩英文版的请略过)。查看吉普车在游戏中叫“ranger”
2.我们打开规则文件,搜索 ranger 得到以下代码


; Ranger (as in "Ford", not "W.W. II Commando")

Prerequisite=weap
Primary=M60mg
Strength=150
Armor=light
TechLevel=3
Sight=6
Speed=10
Owner=allies
Cost=600
Points=20
ROT=10
Crewed=yes



3.解析一下
Prerequisite 先决条件
Primary 武器
Strength 装甲强度
Armor 护甲类型
TechLevel 科技等级
Sight 视线
Speed速度
Owner 可购买或建造的国家
Cost价格
Points 积分
ROT 旋转速度
Crewed 是否载人

4.修改规则

单位修改
Prerequisite 制造的先决条件   //比如weap就是武器工厂 atek 就是科技中心。如果不想受任何限制,就把 = 后边的的删掉
Primary 武器//比如 M60mg 是 M60 机枪,Colt45 是谭雅的手枪。这里可以将武器的代码更换,比如更换为“SCUD”就是苏军导弹车的导弹。武器详细的规则后边提到。
Secondary 副武器//个别单位有比如谭雅的规则中 Secondary = Colt45 代表副武器也是 Colt45 ,双手拿双枪
Strength 装甲强度 //这个就相当于血量了,自己看着改。试着加俩 0 ,哇哈哈哈
Armor 护甲类型 // none 没有(多见于士兵) light 轻装甲heavy 重装甲 wood 木头(建筑用)
TechLevel 科技等级 //制造需要的的科技等级 改为0~10 即可。0 没有等级要求 10需要建科技实验室之类的才可以 -1 为不可制造
Sight 视线 //小于等于10 即可,太大战争迷雾就没意义了
Speed速度 //修改范围 士兵类小于等于 5 ,战车类小于等于10。飞机类小于等于16 必须严格按照这三个类型设置,大于的话很容易导致前进几步后就光前进不挪窝。
Owner 可购买或建造的国家 // allies 盟军 soviet 苏维奥,如果某个单位是 allies,soviet 就是盟军和苏联两个阵营所有国家都可以购买建造,
         如果设置为某个国家则同一阵营其他国家不可购买或建造(个别单位还受先决条件限制,比如 谭雅 受 盟军实验室 atek 限制)
         目前已知的可以设置的国家:England 英国 Germany 德国 France 法国 USSR 苏联Ukraine 乌克兰 Greece 希腊 Turkey 土耳其 Spain 西班牙
Cost生产价格 //根据自己需要修改 改的越低,生产速度越快
Points 积分 //消灭后获得积分
ROT 旋转速度 //炮塔旋转速度,建议不要修改
Crewed 是否载人 // yes 是 no 不是(貌似设置为是的话被消灭会“掉出”小兵兵,否的话不会)

建筑修改
Power=-200 //耗电量 举例:-200 就是耗电量为200,把负号去掉改为 200 就是会生产200的电量(比如发电厂)
Powered=true //是否需要连接电力, true 需要 fale 不需要
Capturable=true // 工程兵是否可以占领, true 可以 fale 不可以
Adjacent=8 //与相邻建筑最大距离,最大设多少没试过,一般100就足够满屏幕放置了
Repairable=yes //是否可修复 no 为不可修复
WaterBound=yes //是否放在水上 (比如船坞)

其他修改代码
C4=yes //谭雅 使用C4炸药去炸建筑,你试试放在普通士兵上......
DoubleOwned=yes //双持武器 (仅限于谭雅)
Ammo=15 //弹药数量,个别单位打光了除非有可以补给的地方否则光了就没杀伤了(比如战斗机)
GuardRange=30 //巡航半径
Passengers =5 //乘客数量

/////////////////////////////////////////////////////////////////////////////////////////////////////////
也许有人会问我,过几天直接就有大神做出来无敌啦、无限电力啦、一招致命啦之类的修
改器,费那个力气研究规则文件做什么,不光要研究什么代码代表什么内容,还得弄清楚游
戏中对于某些内容的限制,废了力气最后玩起来不如直接拿修改器玩着爽。其实我想说的是,
修改规则文件也是一种另类MOD。比如你把红警2里的自爆卡车弄到红警1里(修改红警1里
卡车的代码即可实现,比如:加上武器,武器伤害改成核弹伤害......)。如果说用修改器玩游
戏是一时爽,爽完了就完了。修改规则文件则是一直爽,变着姿势的爽,爽完了拿出来和别人
分享一下让别人也爽一爽。嘿嘿......
/////////////////////////////////////////////////////////////////////////////////////////////////////////


继续。
武器修改规则

以苏联导弹车的武器 SCUD 为例:
通过前面讲到的方法我们找到苏联导弹车的代码为 V2RL ,查看该
单位武器为 SCUD ,搜索该武器代码如下:


Damage=600
ROF=400
Range=10
Projectile=FROG
Speed=25
Warhead=HE
Report=MISSILE1

分析及修改规则
Damage //伤害值 不用说,越高伤害越高
ROF //攻击间隔 数值除以15为1秒
Range //最大攻击范围 建议小于等于10
Projectile //弹头的飞行射弹特性 建议不要修改
Speed //弹头飞行速度 最大100
Warhead //弹头类型 (后续会讲到弹头的修改规则)
Report //发射时的声音

其他武器修改规则
Anim//射击效果的动画 建议不要改
Burst //该武器的快速连续射击次数 默认为 1 (比如改为2 就是连续开火2次,然后等待攻击间隔后再次联系开火2次)
Camera //照相(用途不明)
Charges //开火前检查是否充能(貌似是磁暴线圈专用)
Supress //是否应扫描附近的友军建筑,如果发现,则不对目标开火。默认为否(比如对某一位置攻击但是伤害范围内有友军建筑则不可攻击)
TurboBoost //武器在向飞机开火时是否应该获得加速加成 (貌似仅限飞机武器使用)


弹头修改规则
不同的武器只要有弹药射出就会有弹头数据。我们还是以苏联导弹车的武器 SCUD 为例。
之前我们查询到的代码该武器的弹头代码为 HE ,搜寻得到以下代码:


Spread=6
Wall=yes
Wood=yes
Verses=90%,75%,60%,25%,100%
Explosion=5
InfDeath=2

分析并修改规则
Spread // 伤害扩散系数。数值越大表示扩散范围越大,每这个系数范围伤害减少武器伤害减半。比如 10 代表
               从中心开始算0~10像素伤害为武器伤害的100%。11~20为50%,超过为无伤害。
Wall // 对墙是否有伤害 yes 有 no 没有
Wood // 对建筑是否有伤害 yes 有 no 没有
Verses // 弹头对各种装甲类型占全部伤害的百分比。从左到右依次为:无装甲,木质(建筑),轻甲,重甲,混凝土
Explosion // 当这种类型的弹头撞击目标时使用的爆炸类型 0=无,1=piff,2=piffs,3=火焰爆炸,4=碎片爆炸,5=砰砰爆炸,6=核爆 (piff和piffs不懂)
InfDeath // 步兵被伤害到后死亡动画 0=瞬间死亡,1=旋转死亡,2=爆炸,3=飞行死亡,4=燃烧死亡,5=电击





举个完整的修改例子:还是以苏联火箭发射车为例

Prerequisite=weap,dome//需要武器工厂、雷达
Primary=SCUD//武器 SCUD导弹
Strength=150//装甲强度
Armor=light//装甲类型,轻装甲
TechLevel=4//科技需求等级
Sight=5//视线
Speed=7//速度
Owner=soviet//可购买的阵营或国家
Cost=700//价格
Points=40//击毁后得到的积分
ROT=5//旋转速度
Tracked=yes//车辆被跟踪
Ammo=1//载弹量
Crewed=yes//击毁后“掉落”小兵
NoMovingFire=yes//必须停车后攻击



修改一下。

Prerequisite=weap//取消了雷达DOME的需求,只保留战车工厂的
Primary=SCUD//武器暂时不动
Strength=15000//放大100倍的装甲厚度,几乎无敌
Armor=heavy//重型装甲
TechLevel=1//一开始就可以建
Sight=10//视线范围10足以
Speed=10//速度10足矣
Owner=allies,soviet//全阵营可买
Cost=7//7块钱买一个
Points=1000 //能击毁就给你个高分
ROT=10//转动速度,貌似这个是最高了吧
Tracked=yes//可以被追踪也无所谓啦
Ammo=1//考虑要改成核弹发射车,弹药数量1枚足矣
Crewed=yes//掉不掉小兵无所谓啦
NoMovingFire=no//边走边发射,牛批


接下来,修改武器 SCUD 的规则文件,直接上修改后的代码

Damage=6000//伤害提高10倍还有什么干不动?
ROF=100//1秒1发
Range=40//攻击范围,远距离干死你
Projectile=FROG//导弹发射特性,建议不要改
Speed=100//飞行速度,100最快
Warhead=HE//弹头 后边要改为核弹,所以这里就不动了
Report=MISSILE1 //开火时声音 除非做MOD否则没必要改


最后就是弹头 HE 的规则了

Spread=20//伤害范围广了
Wall=yes//可以拆墙
Wood=yes//可以拆建筑
Verses=100%,105%,100%,100%,100%   //满满的都是伤害啊
Explosion=6//这里要改为6 才能是核弹
InfDeath=4//燃烧死


目前教程就这些了,其他的大家自己慢慢研究玩吧。祝你们越玩越爽!
本文同发游x网,我的ID加88

====================================================================
2020.6.8
1.修正武器射击间隔问题
2.修正遭遇战规则文件存放位置
3.补充一个规则文件 AFTRMATH.INI
有朋友发现个别单位修改了不起效果。研究半天想到《红2尤里的复仇》中对于《红2》原规则做了修正,方法
不是直接改规则文件而是通过加入补丁规则文件的方式进行了修正。所以又从游戏中提取出了这个文件,用以
补充修改原规则文件中不能修正的单位。

比如猛犸坦克光修改原规则文件,是没有修改效果的。修改了这个补充文件后就没有问题了。

====================================================================












exi_1390 发表于 2020-6-6 12:51

66666666666666666666666

zyzerg 发表于 2020-6-6 13:29

能说说咋提取的么?现在还没官方mod工具吧?

qqliudl 发表于 2020-6-6 13:55

高手以前了解过,重制版值得研究下了

hostxing 发表于 2020-6-6 13:55

其实还有一个图形版的那个 也可以改 不过那个软件找不到了

yong84029402 发表于 2020-6-6 14:05

支持一下

77963015 发表于 2020-6-6 14:17

points是不是单位被杀死后所获得的经验值?像红警2里可以升级成3级精英兵种?

bbitt 发表于 2020-6-6 14:17

zyzerg 发表于 2020-6-6 13:29
能说说咋提取的么?现在还没官方mod工具吧?

从网上下一个mix提取器,提取mix文件中的内容

bbitt 发表于 2020-6-6 14:18

77963015 发表于 2020-6-6 14:17
points是不是单位被杀死后所获得的经验值?像红警2里可以升级成3级精英兵种?

...

红警1没有兵种等级规则

77963015 发表于 2020-6-6 14:18

改了某些兵种后,如果电脑也会造这个兵种,是否存在同样的修改效果?

zyzerg 发表于 2020-6-6 14:18

bbitt 发表于 2020-6-6 14:17
从网上下一个mix提取器,提取mix文件中的内容

多谢~~~~~~~~

zhang34306 发表于 2020-6-6 14:20

ROF这个攻击间隔数值 15=1秒

bbitt 发表于 2020-6-6 14:20

hostxing 发表于 2020-6-6 13:55
其实还有一个图形版的那个 也可以改 不过那个软件找不到了

不建议使用老版的规则修改器,鬼知道官方在规则文件中做了哪些改动。改错了容易导致游戏崩溃。

bbitt 发表于 2020-6-6 14:22

zhang34306 发表于 2020-6-6 14:20
ROF这个攻击间隔数值 15=1秒

实际不是这样的。rof=400 岂不是近30秒发射一发?游戏中没那么慢。

wangcgrache 发表于 2020-6-6 14:44

修改rule文件并不生效啊

bbitt 发表于 2020-6-6 15:09

wangcgrache 发表于 2020-6-6 14:44
修改rule文件并不生效啊

文件位置放对了吗

hostxing 发表于 2020-6-6 15:17

bbitt 发表于 2020-6-6 14:20
不建议使用老版的规则修改器,鬼知道官方在规则文件中做了哪些改动。改错了容易导致游戏崩溃。
...

其实一样 老版改了也容易崩溃

hostxing 发表于 2020-6-6 15:29

修改器出来了 先打穿了 然后回来在慢慢改

大头针 发表于 2020-6-6 16:32

当年自己修改了核弹车电极车电极兵之类的。。。没事就研究规则文件。现在都忘完了。

bbitt 发表于 2020-6-6 16:53

大头针 发表于 2020-6-6 16:32
当年自己修改了核弹车电极车电极兵之类的。。。没事就研究规则文件。现在都忘完了。 ...

希望对你有所帮助,期待你把编好的规则文件作为MOD分享给大家。

bbitt 发表于 2020-6-6 16:54

hostxing 发表于 2020-6-6 15:29
修改器出来了 先打穿了 然后回来在慢慢改

期待你爽的表表的

angel3233 发表于 2020-6-6 21:11

无效啊。。。。。。

war_zy 发表于 2020-6-7 11:27

放个命令与征服的吧,还没玩到红警1

gannimei123 发表于 2020-6-7 13:00

核弹车 重出江湖!

gannimei123 发表于 2020-6-7 13:49

本帖最后由 gannimei123 于 2020-6-8 11:00 编辑

{:3_99:}改完之后 遭遇战里并没有生效。战役里到魔改成功了

ywzhush 发表于 2020-6-7 16:44

zyzerg 发表于 2020-6-6 13:29
能说说咋提取的么?现在还没官方mod工具吧?

只要在这个文件里编辑好就行了,启动游戏后会自动读取的,很简单,不用其他工具,几乎可以修改所有单位的属性

ywzhush 发表于 2020-6-7 16:49

77963015 发表于 2020-6-6 14:18
改了某些兵种后,如果电脑也会造这个兵种,是否存在同样的修改效果?

改的是通用规则,所有人包括电脑都一样,以前局域网联机的话要在修改后更新每台电脑的规则文件,否则会提示版本不一样,联不了

Bryan0920 发表于 2020-6-7 17:59

大佬这个rules文件夹放在codex版的文件夹里也有效么?我放进去了好像没用....

hnhbyy2012 发表于 2020-6-7 18:14

有办法改全屏无边框嘛?

3dm438 发表于 2020-6-7 22:38

.。。。。。。。。。。。。。。。
页: [1] 2 3
查看完整版本: 《命令与征服:重制版》红警1规则文件修改教程