红色警戒怎么自己添加一个兵种?

就是做一个MOD,要什么工具啊?会的请告诉我,谢谢
能给个工具的名称来吗?
赛宁

首先确保您说的是红色警戒2。

添加兵种需要在游戏目录下名为rules.ini(原版)或rulesmd.ini(尤里)的文件中输入相关信息。(就跟现实中你注册网络账号,要填个人信息一样。)、
rules(md).ini都可以在网络上找到资源。下载到游戏目录即可。

新增一个单位,就是“照葫芦画瓢”

单位分四种:建筑类,士兵类,战车类,飞行器类,在rules中对应如下。
[InfantryTypes] 士兵类
[VehicleTypes] 战车类
[AircraftTypes] 飞行器类
[BuildingTypes] 建筑类
(就跟你分科选文理一样。)
例如[AircraftTypes]飞行器类,下面有一系列的单位:

1=APACHE (游戏中A飞机的注册名)
……
10=FALC (第十个单位的注册名)

你给自己加的单位随便弄个注册名(自己记得住)就行,比如AAAA
在10的下一行输入。11.BBBB

然后用INI文件左上角的“编辑—查找"功能,查找"[APACHE]"信息(注意把[]加上。)

(打比方,这个飞行器是文科,A飞机是个文科生,你的B单位是个新生,新生想学好怎么办,照好学生的学习方法来。)
然后你把[APACHE]下面的所有信息复制,另起一行,粘贴,UIName设置成[BBBB]的。
然后新增BBBB的几个数据。用搜索功能即可。(注意游戏中的这几个代码是乱序的)
UIName=Name:BBBB(在游戏里的名字)
Name=XIAOB (相当于它的小名,随便起)
Category=AFV(它的单位类型。Soldier是步兵,AFV战车,AirPower飞机)
Strength=125(生命值)
Sight=8(视野,就是探测范围)
Cost=100(价格)
Primary=AWP(一开始的武器)
ElitePrimary=AMP(升级后的武器)
Owner=British,French(能造它的国家)
TechLevel=1(等级越低升级越快)

RequiredHouses=British(只能在某国家造,少数单位有这一条代码)
Prerequisite=XXX(指建造它需要的建筑,相关建筑代码参考百度文库资料)

跟玩RPG用作弊器设置数据一样,你想设置哪个就设置哪个,现在你就是”造人“的上帝。等设置完后保存,就可以进游戏中测试效果了

由于信息量过大,在此无法一一贴出。其他单位的代码参照百度文库:
http://wenku.baidu.com/link?url=xB0uuIXJsSwGakf61nZ6lOHxpzo0F98GQ_ntqj2W2nhdl6IFoPndxN3-Q4ddAC_a-xApbrJGdz0zPTKYnbW9txixi4drROJU8ThS79HGFza
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-12
我写的教程
在rulesmd文件中新增单位其实很容易,但是增加的新单位是原模型的!
1.(那新增坦克来说)寻找[VehicleTypes],复制你想要生成的新单位的坦克的代码(比如天启,代码为APOC),然后查找[APOC],复制这个名称后面
的代码,直到下一个单位的代码(天启的下一个单位代码是HTNK,犀牛坦克),把代码复制到最后面,这是最好的!然后,在代码表上面编写一个新的
代码,这要根据最后一个单位的排列数字,如果最后一个单位是66=????,那么你新增的代码就为67=???,代码的名字自定,不可以输入中文!然后
修改你复制的天启代码的资料的代码修改(也就是把APOC改为???,这样就可以生成了,然后你就可以修改你新增的坦克属性了!
UIName=Name:这是表示新增武器的名称,你可以修改,但是不可以输入中文,也不能存在符号!

有些单位(如航空母舰),复制代码新增单位后,会发现不能显示图象的问题,这就要在新增单位的代码区输入Image=代码名!

下面我来说明一下复制后的单位代码的属性:
下面是个犀牛坦克的例子:
[HTNK] ----- 这个代码代表犀牛
UIName=Name:HTNK ----- 别动UIName=Name: ,动后面的可以,你可以随意修改,因为是名字,不过不可以输入中文!
Name=Rhino Heavy Tank ----- 没有什么作用,不过最好不要任意修改的好!
Prerequisite=NAWEAP ---- 制作前提,就是说制作这个单位所需要的科技,比如说天启需要苏军作战实验室,就添NAWEAP,苏军作战实验室代码!(前面的NAWEAP下面我再解释)
Primary=120mm ------- 武器啊!
Strength=400 ------- 防御能力
Category=AFV ---------这个代码指定VXL单位的分类,用来给AI判断的
Armor=heavy ---------铁甲,本身和防御能力没有关系,但是当你对犀牛使用无铁甲(None)时,那么基洛夫就是最大的克星,即使把防御调到800,一样是,所以这和某些攻击武器有关!
Turret=yes -------- 可以旋转炮头,犀牛就可以边走边打,但是属于特种修改,任何坦克都要有,如果没有,就像坦克杀手,要动坦克身攻击才行!
IsTilter=yes------这个代码指定VXL单位在斜坡上是否会倾斜(当然是添YES,你像让坦克穿泥巴吗?)
TargetLaser=no-----这个我也不清楚
TooBigToFitUnderBridge=true----没多大意思,就是不让这个单位停在桥上,改与不改没有什么!
TechLevel=2---设置与不设置没有什么关系,所以我就不说了
Sight=8----探索黑暗地区的范围,如果为100,那么和间谍卫星没什么两让了!
Speed=6----行走速度,越大就走越快!
CrateGoodie=no---认定此单位能否从篓子中获得
Crusher=yes----此单位是否能压碎士兵(不代表能压碎坦克)
Owner=Russians,Confederation,Africans,Arabs-----拥有此单位的国家(国家代码下面详细说明)
Cost=900---制造费用,就是钱拉。
Soylent=900----买去后得到的钱(进尤里的部队回收部),如果改为9000,卖与买相差了10倍,抄钱到手软了!
Points=25-----摧毁单位得到的经验,改为100,想必打死一个士兵就三星了!
ROT=5----转弯的速度,和原速度没有关系,设置为0最好!
IsSelectableCombatant=yes-----此单位能不能被控制,像下面就有说明!
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60--------是VXL单位和建筑爆炸时播放的动画,可以把天启的动画输入!
VoiceSelect=GenSovVehicleSelect------
VoiceAttack=GenSovVehicleAttackCommand------
VoiceFeedback=----
DieSound=GenVehicleDie---- 此代码我不说明,有一条代码丢失了!
MoveSound=RhinoTankMoveStart----
CrushSound=TankCrush-----
Maxdebris=3-----

Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}----此单位的运动方式代码数据,要和下面的MovementZone配合使用!
MovementZone=Destroyer----功能代码,输入法见下面!
ThreatPosed=40----没什么用
DamageParticleSystems=SparkSys,SmallGreySSys
DamageSmokeOffset=100, 100, 275------单位临近毁坏时冒烟的位置。默认为0,0,0。
Weight=3.5-----也不知怎么说,反正添入的数据要大于3就行了!
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER-------加入cloakable这个代码,此单位就能隐形!
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF----此单位三星后的武器,设施变化,请看下面!
Accelerates=false-----此单位能不能慢慢加速,必须小心设置,设置后走了一下,速度5就会变成7!
ZFudgeColumn=8-----?
ZFudgeTunnel=13------?
Size=3---单位的大小,输入0就行了!
OpportunityFire=yes-----此坦克能不能边走边打,只有犀牛有此设置!
ElitePrimary=120mmE --------三星武器
BuildTimeMultiplier=1.5---?

另外一些特殊修改:
VoiceMove=GIMove 就是声音,大概是输入VoiceMove=代码名,这段为美国大兵的发声代码!
IsSelectableCombatant=指顶此单位可不可以被控制,填yse,这个单位就能被你控制了,要是V3火箭就填no,要是填yse,V3火箭就能被你控制了,想让V3飞到那里就到那里!
填yse或no
有些单位是不能调出来的,超时空突击队需要删掉这条代码才可!
requiresStolenAlliedTech=yes ------- 这表示要偷盟军实验室才可以得到这个单位!
单位三星后的武器,设施变化的代码:
FASTER 单位移动速度加快(Speed=值加大)
STRONGER 单位的生命值增加(Strength=值加大)
SCATTER 单位能自动分散火力
FIREPOWER 单位攻击力加强(武器的Damage=值加大)
SIGHT 单位的视力加大(Sight=值加大)
CLOAK 单位可以隐形(Cloakable=yes)
TIBERIUM_PROOF 单位可以免疫气体损害(TiberiumProof=yes)
VEIN_PROOF 单位可以免受VXL单位的误伤(ImmuneToVeins=yes)
SELF_HEAL 单位可以自动治愈(SelfHealing=yes)
EXPLODES 单位可以爆炸(Explodes=yes)
RADAR_INVISIBLE 单位可以不被雷达检测到(RadarInvisble=yes)
SENSORS 单位可以检测隐形单位(Sensors=yes)
FEARLESS 单位不会产生畏惧(Fearless=yes)
TIBERIUM_HEAL 单位可以在矿石上自动治愈(TiberiumHeal=yes)
GUARD_AREA 单位可以警戒(DefaultToGuardArea=yes)
CRUSHER 单位可以碾压(Crusher=yes)
C4 单位拥有C4炸弹(C4=yes)
这些都可以随意修改

MovementZone代码设置:
WaterBeach 能在海滩上和水上运动但不能在陆地上运动
Water 能在水上运动但不能在陆地上运动
Fly 能在空中运动
InfantryDestroyer 常用于手雷兵、导弹兵之类步兵运动
Subterranean 能在地下潜地运动
Amphibious 能在水陆运动,即两栖
AmphibiousDestroyer 能在水陆运动,但其他地方不能运动
Destroyer 常用于战车的运动
Crusher 常用于矿车的运动
Normal 正规的运动方式,没有特殊效果

国家代码:
英国
[British]
UIName=Name:British-------名称
Name=Great Britain
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes

法国
[French]
UIName=Name:French
Name=France
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes

德国
[Germans]
UIName=Name:Germans
Name=Germany
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes

美国
[Americans]
UIName=Name:Americans
Name=America
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes

韩国
[Alliance]
UIName=Name:Alliance
Name=Asian Alliance
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes

俄国
[Russians]
UIName=Name:Russians
Name=Russia
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes

古巴
[Confederation]
UIName=Name:Confederation
Name=Latin Confederation
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes

利比亚
[Africans]
UIName=Name:Africans
Name=African Empire
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes

伊拉克
[Arabs]
UIName=Name:Arabs
Name=Arab Union
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes

尤里
[YuriCountry]
UIName=Name:YuriCountry
Name=YuriCountry
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=ThirdSide
SmartAI=yes

特殊国家:
(应该是命令与征服的两个军团)

GDI军团
[GDI]
UIName=Name:GDI
Name=GDI
Suffix=Allied
Prefix=G
Color=Gold
MultiplayPassive=true
Side=GDI
SmartAI=yes

NOD军团
[Nod]
UIName=Name:Nod
Name=Nod
Suffix=Allied
Prefix=G
Color=Gold
MultiplayPassive=true
Side=GDI
SmartAI=yes

此两个国家代码我也不清楚
[Special]
UIName=Name:Special
Name=JP
Suffix=JP
Prefix=J
Color=Grey
Side=Mutant
SmartAI=yes
MultiplayPassive=true

[Neutral]
UIName=Name:Neutral
Name=Civilian
Suffix=CIV
Prefix=C
Color=Grey
MultiplayPassive=true
SmartAI=yes
Side=Civilian
____________________________________________________________________________________________________________________________
代码:
GGI-重装大兵
INIT-尤里新兵
BORTS-精英战斗兵
BRUTE-狂兽人
VIRUS-病毒狙击手
CLNT-奴隶
STLN-蓝波
ARND-魔鬼终结者
MUMY-木乃伊
LUNR-登月火箭兵
DNOA-暴龙
DNOB-腕龙
XCOMET-位置标定器
VLAD-强化无畏级战舰
CDEST=cdest-海岸防御舰
YHVR-尤里运输艇
PCV-尤里基地车
SMIN-奴隶矿车
YTNK-盖特机炮坦克
BFRT-战斗要塞
TELE-磁电坦克
CAOS-精神突击车
BSUB-尤里潜艇
SCHP-武装直升机
MTND-精神控制车
DISK=飞蝶
UTNK-激光犀牛坦克
ROBO-遥控坦克
BPLN-米格战机
SPYP-侦察机
YACNST-尤里基地
YAPOWR-生化反应炉
YABRCK-尤里兵营
YAWEAP-尤里兵工厂
YAYARD-心灵感应器
YADEPT-尤里维修部(原版实在有的,不是乱吹)
YATECH-尤里作战实验室
GAFWLL-尤里围墙
YAGGUN-盖特机炮塔
YAPSYT-心灵控制塔
NAINDP-工业工厂
YAGRND-部队回收站
YAGNTC-基因突变器
YAPPET-心灵控制器
NATBNK-坦克堡垒
YACOMD-尤里指挥中心
GAROBO-遥控中心
NABNKR-战斗堡垒
第2个回答  2007-05-12
红警里所有的物件(单位,建筑)都需要在Rules里的注册列表中注册才能使用.一共有4个列表,分别是士兵列表,车辆列表,飞行器列表和建筑列表.

[InfantryTypes]
1=E1
2=E2
3=SHK
4=ENGINEER

``````

这是兵种注册列表的一个部分,其他所有列表都是像这样1=XXX,2=XXX,3=XXX依次排下去的

车辆注册列表[VehicleTypes] 飞行器注册列表[AircraftTypes] 建筑注册列表[BuildingTypes]

新增单位示例:新增一个一次发4个导弹的V3火箭车

1.打开RULES,搜索[VehicleTypes]

2.查看这一串代码的最下面.如果是原版,应该是57=CDEST

3.给你新增单位注册,使用下一个号码58,也可以使用59,60等.(不过据说超出了某个数字会出现异常)在这57号单位的下一行写入58=V5(V5是自定的名称,可以随便写)

4.写入这个新单位的属性代码.一般就照抄原来的V3再强化一下.搜索v3],把它下面的那一段代码全部复制,再按那个格式把V5的属性代码写在下面

[V5]
UIName=Name:V3
Name=V3 Launcher ;locked
Category=AFV
Prerequisite=NAWEAP,NARADR ;这个决定单位建造必须的建筑,可以参考名称代码集来设置,可设为none(即没有必要建筑,但是起码一个战车工厂还是要的,只要这样一设置任意一个国家只要拥有任意一种战车工厂就都能造)
Primary=V3Launcher
CanPassiveAquire=no ; Won't try to pick up own targets
Spawns=V3ROCKET
SpawnsNumber=4 ;这一行便是我改过的那一行,原先那个数字1被我改成了4,这样就一次发4颗飞弹
SpawnRegenRate=400
SpawnReloadRate=0 ; missile spawn don't come back
NoSpawnAlt=yes ; alternate voxel for out of spawns: xxxxWO (V3WO)
Strength=150 ;这个数字改大会更禁打
Armor=light
TechLevel=3
Turret=no
CrateGoodie=yes
Sight=7 ;这个数字改大会探路探得更广
Speed=4 ;这个数字改大会跑得更快
Owner=Russians,Confederation,Africans,Arabs
Cost=-800 ;这一行是价钱,被我改过,价钱和原来的不同以区分,改成负数倒加钱的哦
Points=40
ROT=5
AllowedToStartInMultiplayer=no
Crusher=yes
Crewed=no ; Big giant missile on its head precludes survivor (per designer)
IsSelectableCombatant=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=GenSovVehicleSelect
VoiceMove=GenSovVehicleMove
VoiceAttack=GenSovVehicleAttackCommand
VoiceFeedback=
DieSound=GenVehicleDie
MoveSound=V3MoveStart
Maxdebris=3
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Destroyer
ThreatPosed=25 ; This value MUST be 0 for all building addons
DamageParticleSystems=SparkSys,SmallGreySSys
Weight=3.5
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
AccelerationFactor=0.01
ZFudgeColumn=8
ZFudgeTunnel=13
Size=3
GuardRange=9
TooBigToFitUnderBridge=true
;MobileFire=false ; SJM: Looks like this was meant for the V3, but let's not enable it until we know we need it.
Image=V3 ;这一行是我特意添加的,指定单位的图象,由于原V3就用的是叫V3的图象所以不用指定,而用了新名字就需要特别指定了,不然你造出的新东西是无形的.(你也可以试试指定为ZEP,地上跑的基洛夫空艇哦)

改好后保存

如有疑问,可加QQ540779620询问
第3个回答  2007-05-12
很多工具,添加兵种很容易,随便复制个兵种的代码,然后改下名字和IMAGE=就可以了……本回答被提问者采纳
第4个回答  2007-05-15
只要会修改RULES.INI
但新增兵种太难,太繁琐
所以去学习和修改RULES.INI
相似回答