很多朋友对于红色警戒铁幕弹头修改和红警修改器为什么把敌人也修改了不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
红色警戒的修改问题~~!~!~高手进~!~!~!
RA2的单位属性都定义在rules.ini文件里尤里是rulesmd.ini
先以美国大兵为例
[E1]
UIName=Name:E1/单位在游戏中显示的名字,相关内容在RA2(md).CSF里
Name=GI/单位的名字(可有可无)
Image=GI/单位的图象显示名称(在art(md).ini中编辑
Category=Soldier/单位的类型
Primary=M60/主武器
Secondary=Para/次要武器
Occupier=yes/是否可以占领建筑物作战
OccupyWeapon=UCPara/在占领建筑物中使用的武器
EliteOccupyWeapon=UCElitePara/精英级别在占领建筑物中使用武器
OpenTransportWeapon=1/在运输工具中用第一武器(好象是这样)
Prerequisite=GAPILE/必须的建筑
CrushSound=InfantrySquish/挨坦克压的音效
Strength=125/生命值
Pip=white/在运输工具中显示什么颜色
OccupyPip=PersonBlue/在占领建筑物中显示的颜色
Armor=none/装甲类型
TechLevel=1/科技等级(不同的需求为1到10,-1即不能建造)
Sight=5/视力(可以打开多少黑幕)
Speed=4/速度
Owner=British,French,Germans,Americans,Alliance/所属国家(阵营)
Cost=200/价钱
Soylent=100/好象是塞进垃圾箱后得到的钱
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(好象电脑优先攻击的数值)
ImmuneToVeins=yes(好象是对矿免疫)
ImmuneToPsionics=no/是否对尤里的心灵控制免役
Bombable=yes(抱歉,忘了)
Deployer=yes/是否可以展开
DeployFire=yes/展开后可以攻击
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/进入步兵车后所用的武器
以上是美国大兵的代码段
它的图象定义在art.ini中尤里是artmd.ini
[GI]/用的是素材的文件名
Cameo=GIICON/单位的图标名(格式为图标文件名后加 ICON)
AltCameo=GIUICO/升级图标
Sequence=GISequence/控制图象的次序段
Crawls=yes/是行走运动的单位
Remapable=yes/不知道
FireUp=2/图象开火的位置
PrimaryFireFLH=80,0,105/主武器图象开火的坐标
SecondaryFireFLH=80,0,90/次要武器图象开火的坐标
如果在rules(md)中不使用这代码段名[GI]做为单位的代码名(rules中用"[E1]"),则要在rules(md)的该单位代码中加上 Image=GI
参考上面的代码,来制作一个新的单位
比如在RA2任务中出现过的美国总统的保镖
先复制这段代码到文件任意一个地方~
这是它的代码:
[SSRV]
UIName=Name:SecretService
Name=Secret Service
Category=Soldier
Strength=50
Primary=Pistola
Armor=none
TechLevel=-1******平民单位,不能建造,把它改为1
CrushSound=InfantrySquish
Sight=2
Speed=4
Owner=Russians,Confederation,Africans,Arabs,YuriCountry******所属国,这里定义了它为苏军阵营和尤里可拥有
在后面加入British,French,Germans,Americans,Alliance使它可以被所有国家建造(用逗号格开)
AllowedToStartInMultiplayer=no*****定义它是否在初始部队出现,为了方便,改为 yes
Cost=10
Soylent=100
Points=1
Pip=white
VoiceSelect=SSSelect
VoiceMove=SSMove
VoiceAttack=SSAttackCommand
VoiceFeedback=
VoiceSpecialAttack=SSMove
DieSound=SSDie
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=0
ImmuneToVeins=yes
Size=1
IFVMode=0
下面是修改后的:
[SSRV2];*********为了不覆盖原来的单位,改一个其他的名字!
UIName=Name:SecretService
Name=Secret Service
Category=Soldier
Image=SSRV;**********素材,就是保镖的样子,别忘加上这句!
Strength=50
Primary=Pistola
Armor=none
TechLevel=1
CrushSound=InfantrySquish
Sight=2
Speed=4
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
AllowedToStartInMultiplayer=yes
Cost=10
Soylent=100
Points=1
Pip=white
VoiceSelect=SSSelect
VoiceMove=SSMove
VoiceAttack=SSAttackCommand
VoiceFeedback=
VoiceSpecialAttack=SSMove
DieSound=SSDie
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=0
ImmuneToVeins=yes
Size=1
IFVMode=0
Prerequisite=GAPILE;******定义为盟军兵营建造
IsSelectableCombatant=yes;******加上这句保险
好,代码是写好了.但是还有一道程序
就是注册单位名字
找到[InfantryTypes](步兵单位列表)
在数字后面加上**=SSRV2*******注意要大写
同样的
[VehicleTypes]
是机动车列表
[AircraftTypes]
飞行器列表
修改完毕,保存,一个新的单位诞生了~~
但是,还有一个问题.....没有图标!
由于没有新的图标文件,先用美国大兵的替一下
打开art.ini或artmd.ini
找到[SSRV]一段
你会看到图标已经有了定义
Cameo=SHKICON
AltCameo=SHKUICO
那是磁暴兵的图标
有了图标就别动了,进游戏看看吧~~~
关于武器,用犀牛的主炮来做个说明
[120mm]
Damage=90杀伤力
ROF=65射弹间隔
Range=5.75距离
Projectile=Cannon射弹方式(定义射弹图象等)
Speed=40速度
Warhead=AP弹头
Report=RhinoTankAttack音效
Anim=GUNFIRE发炮口动画
Bright=yes打出去的炮弹落在地上会亮一下
*****特别要注意大小写不能有差错
[Cannon]射弹名称
Image=120MM图象名称
Arcing=true定义它呈弧线运动
SubjectToCliffs=yes是否可以射击悬崖
SubjectToElevation=yes是否可以射击高地
SubjectToWalls=yes是否可以射击围墙
[AP]弹头名字
CellSpread=.3爆炸范围
PercentAtMax=.5忘了~
Wall=yes是否可以打坏围墙
Wood=yes是否可以打坏木头?
Verses=25%,25%,15%,75%,100%,100%,65%,45%,60%,60%,100%弹头对装甲的伤害比例,分别为1-3步兵, 4-6坦克, 7-9建筑,后两个是特殊装甲,如蜘蛛
Conventional=yes又忘了~
InfDeath=3步兵被这个武器打击后的死亡方式.
AnimList=S_CLSN16,S_CLSN22动画
ProneDamage=50%
根据以上设定,可以自己做一个新的武器
举例:
[130mm]
Damage=100;威力加大~
ROF=65
Range=5.75
Projectile=Cannon
Speed=40
Warhead=130mmAP;自己做一个弹头
Report=RhinoTankAttack
Anim=GUNFIRE
Bright=yes
还可以加上如"Burst=2"(一次打两发)等语句加强威力
*****弹头跟单位一样,新加的要注册
注册在[Warheads]列表中
[130mmAP];注意名字要和前面的一样
CellSpread=2;范围大些威力强~(不能超过10)
PercentAtMax=.5
Wall=yes
Wood=yes
Verses=100%,100%,100%,200%,200%,200%,100%,100%,000%,100%,100%;这样设置,对坦克建筑强,尤其是步兵
Conventional=yes
InfDeath=3
AnimList=S_CLSN16,S_CLSN22
ProneDamage=50%
这是一个BT武器~范围大对坦克步兵建筑威力超强~~
武器之AIRBURST,
[xxx];母弹名
Damage=5
ROF=75
Range=12
MinimumRange=6
Projectile=Launcher22
Speed=40
Warhead=ApocAPE
Report=ApocalypseAttackGround
Anim=VTMUZZLE
Burst=2
Bright=yes
[Launcher22];母弹射弹
Arm=2
High=yes
VeryHigh=yes
Proximity=yes
Cluster=9
Ranged=yes
AA=no
Image=120MM
ROT=4
Airburst=yes
AirburstWeapon=SEPARATE;分裂出来的炸弹
IgnoresFirestorm=no
CourseLockDuration=10
SubjectToCliffs=no
SubjectToElevation=no
[SEPARATE];子弹
Projectile=BlimpBombP;子弹的弹道(我是用KIROV的)
Damage=100
Warhead=NUKE32;
Anim=MININUKE;
Range=2
ROF=10
FireInTransport=no
;下面的这个要在[WARHEADS]申明
[NUKE32]
Verses=150%,100%,100%,150%,150%,220%,100%,150%,100%,100%,100%
Sparky=no
Fire=yes
InfDeath=6
CellSpread=5
PercentAtMax=.5
Bright=yes
AnimList=MININUKE
子弹的武器要成为一个不可造单位的武器
比如:
[XBURST]
UIName=Name:XCOMET
Name=Placeholder Airburst 2
Image=HTNK
Prerequisite=GAWEAP,GATECH
Primary=SEPARATE;子弹
Secondary=TeslaFragment2
Strength=300
Category=AFV
Armor=heavy
Turret=yes
IsTilter=yes
TooBigToFitUnderBridge=true
TechLevel=-1;一定要弄不可造
Sight=8
Speed=4
CrateGoodie=no
Crusher=yes
Owner=British,French,Germans,Americans,Alliance
Cost=2
Points=50
ROT=5
IsSelectableCombatant=yes
AllowedToStartInMultiplayer=no
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=
VoiceMove=
VoiceAttack=
VoiceFeedback=
MaxDebris=3
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Destroyer
ThreatPosed=40
DamageParticleSystems=SparkSys,SmallGreySSys
DamageSmokeOffset=100, 100, 275
Weight=3.5
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=STRONGER
Accelerates=false
ZFudgeColumn=8
ZFudgeTunnel=13
Size=3
Trainable=yes
箱子的设置:
1代表几率(所有几率数相加最好不要超过110)
2代表动画效果
3代表是否出现在水里
[Powerups]
Armor=10,ARMOR,yes,1.5;1,2,3,装甲增加到1.5倍
Firepower=10,FIREPOWR,yes,2.0; 1,2,3,火力增加到2.0倍
HealBase=10,HEALALL,yes; 1,2,3<---加生命值
Money=20,MONEY,yes,2000; 1,2,3,钱数
Reveal=10,REVEAL,yes; 1,2,3<---全图
Speed=10,SPEED,yes,1.2; 1,2,3,速度增加到1.2倍
Veteran=20,VETERAN,yes,1; 1,2,3,升级的级数
Unit=20,
Invulnerability=0,ARMOR,yes,1.0; 1,2,3,延迟时间<---刀枪不入,类似铁幕,是RA1遗留下来的东西,一般无实际作用
IonStorm=0,
Gas=0,
Tiberium=0,
Pod=0,
Cloak=0,CLOAK,yes; 1,2,3<---隐形
Darkness=0,SHROUDX,yes; 1,2,3<---关闭全图
Explosion=0,
ICBM=0,CHEMISLE,yes; 1,2,3<---核弹一次
Napalm=0,
Squad=0,
首先打开RULES.INI文件,我们看到的【;】符号以后的文字是属性介绍,是
无关紧要的,大家看这儿~(第二十二行)
______________________________________________________________________
; repair and refit
RefundPercent=50%
______________________________________________________________________
这是规定拍卖建筑物时价格与实际造价的比例为50%,要是改为120%就是说卖
价比造价高(这样改可以炒楼啦!),在缺钱用的时候,你知道该咋办了吧?
再看这儿~
______________________________________________________________________
;GEF
;************ American Paradrop Special Rules***********
;These two lists _must_ have the same number of elements
;AmerParaDropInf=E1,GHOST,ENGINEER
;AmerParaDropNum=6,6,6;How many of each of those infantry
AmerParaDropInf=E1;(空投步兵类型)
AmerParaDropNum=8;(空投步兵数量)
AllyParaDropInf=E1;(盟军占有民用机场空投步兵类型)
AllyParaDropNum=6;(盟军占有民用机场空投步兵数量)
SovParaDropInf=E2;(苏军占有民用机场空投步兵类型)
SovParaDropNum=9;(苏军占有民用机场空投步兵数量)
______________________________________________________________________
这一段是空投伞兵规则,E1是美国大兵,E2是动员兵,大家可以到步兵类型
列表中找其他兵种替换,我用的是手雷兵和尤里。也可以改为空投奶牛=COW笑
_______________________________________________________________________
再看~
这是个体统计学中步兵类型列表的第一例~[E1]美国大兵属性:
; GI
[E1]【注册名】
UIName=Name:E1【游戏中显示名】
Name=GI【自己好认的名,随便改就行】
Image=GI【游戏中显示图形】
Category=Soldier【分类=军人】
Primary=M60【第一武器=M60机枪】
Secondary=Para【第二武器=Para机枪】
Occupier=yes【能占据建筑物射击=是的】
Prerequisite=GAPILE【制造前提=兵营】
CrushSound=InfantrySquish【被碾碎声音~~惨!】
Strength=125【生命值=125】
Pip=white【运兵时显示刻度色=白色】
Armor=none【装甲=没有】
TechLevel=1【制造必须科技等级=1】
Sight=5【视野范围=5】
Speed=4【移动速度=4】
Owner=British,French,Germans,Americans,Alliance【可以制造的国家】
Cost=200【制造价格=200元】
Soylent=150【????】
Points=10【被毁时对方得到经验值=10】
IsSelectableCombatant=yes【能选择到战斗】
VoiceSelect=GISelect【被单点选择时声音】
VoiceMove=GIMove【点选移动答复声音】
VoiceAttack=GIAttackCommand【点选攻击答复声音】
VoiceFeedback=GIFear【害怕的惊叫声音】
VoiceSpecialAttack=GIMove【特殊攻击叫声】
DieSound=GIDie【牺牲时的叫声】
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}【运动模式】
PhysicalSize=1【物理尺寸=1】
MovementZone=Infantry【运动限制=步兵】
ThreatPosed=10【威胁等级=10】
ImmuneToVeins=yes【免疫??=是】
ImmuneToPsionics=no【免疫精神武器=没有】
Bombable=yes【能爆炸?】
Deployer=yes【可以展开=是的】
DeployFire=yes【展开射击=是的】
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
Size=1【运兵体积=1】
Crushable=yes【能被碾压=是的】
DeploySound=GIDeploy【展开沙包声音】
UndeploySound=GIUndeploy【收回展开声音】
ElitePrimary=M60E【升级的第一武器】
EliteSecondary=ParaE【升级的第二武器】
IFVMode=2【进入步兵战车炮塔改变模式】
_____________________________________________________________________
嘿!自己改改玩吧,不要过分了!大同小异的,还不快试试?
我不想写啦!白天工作好累啊!今天到此为止,下课啦!待续?.......
对于刚入门(或从未接触过修改)的红警玩家来说,应该从修改规则文件学
起。在这之前先准备好规则文件~RULES.INI和ART.INI『网上下载』
下面我就简要介绍规则文件的修改方法:(举例)
这一课先复习一下空投武器规则修改:
;************ American Paradrop Special Rules***********
;These two lists _must_ have the same number of elements
;AmerParaDropInf=E1,GHOST,ENGINEER~~(1)
;AmerParaDropNum=6,6,6;How many of each of those infantry~~(2)
AmerParaDropInf=E1;(美国空投步兵类型)
AmerParaDropNum=8;(美国空投伞兵数量)
AllyParaDropInf=E1;(盟军占有民用机场空投步兵类型)
AllyParaDropNum=6;(盟军占有民用机场空投步兵数量)
SovParaDropInf=E2;(苏军占有民用机场空投步兵类型)
SovParaDropNum=9;(苏军占有民用机场空投步兵数量)
_____________________________________________________________________
注意(1)是美国空投步兵类型为~美国大兵、海豹部队、工程师。
(2)是美国空投步兵数量为~6,6,6
也就是说三种步兵各投六个,够了吧!会有三架飞机同时空投。大家把
分号;减切复制到下两行开头就行啦!不能有重复规则设置出现,切记!
_____________________________________________________________________
下面教大家自添加新兵种,以飞行磁暴兵为例:
···
例1:飞行磁暴兵修改
第一步:先在红警2[rules.ini]文件中步兵类型列表添加‘46=PAPAYA’登录。
第二步:在‘个体统计学’后的<步兵类型>资料中加入以下内容~
_____________________________________________________________________
;飞行磁暴兵
[PAPAYA];【被登录名字】(可以自己取)
UIName=PAPAYA;【游戏中实际显示名字】
Name=Shock Trooper;【自定义名字】
Category=Soldier;【分类=军人】
Image=SHK;【图象=磁暴步兵】
Primary=ElectricBolt;【第一武器】
Secondary=AssaultBolt;【第二武器】~(充电)
Assaulter=no;【攻击者=不?】
Prerequisite=NAHAND,RADAR;【必须在此基础上制造】
Crushable=no;【不能被碾压】
Strength=130;【实际生命值大小为130】
Armor=Plate;【装甲厚度】
TechLevel=8;【制造必须科技等级=8】
Pip=white;【装入运兵机车时为白色】
Sight=12;【视野范围=12】
Speed=4;【移动速度=4】~(已被取代)
Owner=Russians,Confederation,Africans,Arabs;【能够被制造的国家】
RequiredHouses=Arabs;【唯一能够拥有的国家=伊拉克】
Cost=1000;【制造成本=1000】
Soylent=600;【???????】
Points=15;【被杀后对方得到的经验值加15】
IsSelectableCombatant=yes;【能选择到战斗】
VoiceSelect=TeslaTroopSelect;【被单点选择时声音】
VoiceMove=TeslaTroopMove;【点选移动答复声音】
VoiceAttack=TeslaTroopAttackCommand;【点选攻击答复声音】
VoiceFeedback=TeslaTroopFear;【害怕的惊叫声音】
MoveSound=RocketeerMoveLoop;【移动时的声音】
DieSound=TeslaTroopDie;【牺牲时的叫声】
CrashingSound=RocketeerDie
ImpactLandSound=RocketeerCrash;【坠地时的声音】
Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5};【运动模式】
PhysicalSize=1;【物理尺寸=1】
SpeedType=Hover;【盘旋模式】
MovementZone=fly;【运动限制=飞行】
JumpjetSpeed=30;【飞行速度】
JumpjetClimb=20;【攀升速度】
JumpjetCrash=25;【下降速度】
JumpJetAccel=10
JumpJetTurnRate=10;【转身速度】
JumpjetHeight=500;【飞行高度】
JumpjetWobbles=.01
JumpjetDeviation=1
JumpjetNoWobbles=yes;【飞行中摇晃】
ThreatPosed=20;【威胁等级】
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER;【能力升二级】
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF;【能力升三级】
ImmuneToVeins=yes;【免疫??=是】
BalloonHover=yes;【决不降落到陆地】
HoverAttack=yes;【盘旋进攻】
Size=1;【运兵体积=1】
AllowedToStartInMultiplayer=no
ElitePrimary=ElectricBoltE;【升到三级后的武器】
IFVMode=6;【进入步兵战车炮塔攻击模式】
____________________________________________________________________
是不是很长呀?其实就是把磁暴步兵和飞行兵组合一下,复制加粘贴就可。
很简单吧!以此类推,我们可以改变航母运动模式:
用~
Locomotor={4A582742-9839-11d1-B709-00A024DDAFD1}
MovementZone=AmphibiousCrusher
SpeedType=Amphibious
覆盖~
Locomotor={2BEA74E1-7CCA-11d3-BE14-00104B62A16C}
SpeedType=Float
MovementZone=Water
这样,可以在陆地上行驶的两栖航空母舰就诞生啦!在“极速2003版”中,
我把Nimitz航母改成了这样,替换了美国航母,很厉害哟!
在新航母资料[CARRIERB]中加入~
BuildLimit=5(限造五艘)
SpawnsNumber=4(一次出动四架舰载机)——【覆盖】
;CanPassiveAquire=no(自动防御)——【此行也可删除】
RequiredHouses=Americans(只能由美国制造)
***************************************************************
在原航母资料[CARRIER]中加入~
ForbiddenHouses=Americans(美国不能制造)
_____________________________________________________________________
希望大家能熟用复制粘贴法,多多练习哦!
另外,建议每修改一个物种就存档,不要贪心。要多备份,勤测试。因为
修改涉及面较宽,每一条规则都不能马虎,初学者要慢慢来,任何BUG都可能导
致游戏无法运行,务必小心!一旦出现死机,必须要恢复原文件,所以备份是
极其重要的。
好啦!今天到此为止,大家有不懂的地方就马上提出来,我将一一解答。
以上解说中若有谬误也请各方高手加以点解。
下课啦!待续?.......
对于刚入门(或从未接触过修改)的红警玩家来说,应该从修改规则文件学
起。在这之前先准备好规则文件~RULES.INI和ART.INI『网上下载』
下面我就简要介绍规则文件的修改方法:(举例)
本期简要介绍红警中的武器火力系统配置,这是红警修改中最有趣的部分。
———————————————————————————————————
打开RULES.INI文件~
在后半部分(2/3)找到;******* Weapon Statistics*******
(用复制、粘贴、查找)
可以看到所有武器的性能,包括杀伤力、射程、装弹速度、射弹方式、弹头
飞行速度、弹头属性、还有发射音效等等。
武器名称就在Primary=或Secondary=后面
【举例1】~犀牛坦克武器
; large anti-armor cannon(single shooter)
[120mm];武器名称
Damage=90;杀伤力=90
ROF=65;装弹时间(60=1秒)
Range=5.75;射程=5.75
Projectile=Cannon;射弹方式=火炮
Speed=40;弹头速度=40
Warhead=AP;弹头属性
Report=RhinoTankAttack;发射时声音
Anim=GUNFIRE;射弹图形=炮火
Bright=yes;射弹有闪光
其中“Projectile=Cannon”很重要!“Cannon”是射弹统计学中的相关配置。
; straight high-speed ballistic shot;(直射高速弹道射弹)
[Cannon];射
红警修改建筑和添加兵种【不转截】
rulesmd.ini是尤里复仇的规则文件,rules.ini是红警原版的。
在原建筑的基础上修改比较简单,古巴的国家代码是“Confederation”,要让古巴造原来造不出单位和建筑,就在Owner=那后面,添上Confederation就行了,但每个国家名字间要用逗号隔开。
新添加兵种很麻烦要注意几点。
1、所有单位、建筑、国家、武器的弹头都要在规则文件的开头声明:
[InfantryTypes]这个是步兵的单位声明
[VehicleTypes]这是非步兵单位声明(包括战车、海军等)
[AircraftTypes]空军的
[BuildingTypes]建筑的
每种单位都有个编号,是按顺序排下来的,这个不能乱,要加新单位,就要将编号和单位名称依次加在对应的位置。
2、单位设置,每个单位的设置都是以方括号中的单位名称开头的,以磁暴步兵为例:
; Soviet Tesla Trooper(像这种“;”之后的内容都是注释,不影响设置,翻译过来是:苏联磁暴步兵)
[SHK](定义的开始,SHK是磁暴步兵在规则文件中的名字,在[InfantryTypes]中可以找到他的声明是:3=SHK)
UIName=Name:SHK(单位名称,这个是在规则文件中用的名字,跟下面的有区别)
Name=Shock Trooper(在游戏中显示的名字)
Category=Soldier(单位的种类=士兵,这个决定是他在兵营中建造)
Primary=ElectricBolt(主武器)
Secondary=AssaultBolt(副武器,这个是磁暴兵给磁暴塔冲能的武器)
Assaulter=no; I clear out UC buildings(攻击者=no,这里有个注释:我把它从可占领的建筑中清除了,这个跟后面武器的设置有关)
Prerequisite=NAHAND(制造前提,需要NAHAND,这个是苏联兵营的名字)
CrushSound=InfantrySquish(被碾压时的声音)
Crushable=no(是否能被碾压,no就是不能,所以上面那条就是空事)
Strength=130(生命值 130)
Armor=Plate(装甲,金属)
TechLevel=5(科技等级5,这个在战役里用的)
Pip=white(进入运兵车时小格子的颜色,磁暴兵是白色)
Sight=6(视线范围 6)
Speed=4(速度,这个别改得太大,一般步兵最好别超过10,不然会在地图上卡住)
Owner=Russians,Confederation,Africans,Arabs(拥有者,就是能够制造的阵营)
Cost=500(造价500大洋)
Soylent=125(进复制中心或者回收中心的卖价)
Points=5(点数,消灭后的得到的经验,不过好像跟升级没关系)
IsSelectableCombatant=yes(是可选择的战斗单位,这个没什么实际意义)
VoiceSelect=TeslaTroopSelect(点选的声音)
VoiceMove=TeslaTroopMove(移动的声音)
VoiceAttack=TeslaTroopAttackCommand(攻击声音,下面几个带“Voice”的都是声音设置,可以忽略)
VoiceFeedback=TeslaTroopFear
VoiceSpecialAttack=TeslaTroopMove
DieSound=TeslaTroopDie(挂了的声音,惨叫声吧)
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}(这个是运动的模式,不用管)
PhysicalSize=1(物理尺寸,没什么实际意义)
MovementZone=Infantry(移动模式,步兵)
;MovementZone=InfantryDestroyer;GEF wow!!! copy paste bug from the original Disk Thrower!(又是前面加了;的,此行无效)
ThreatPosed=20; This value MUST be 0 for all building addons(造成的威胁,这个是电脑AI的参考系数,越高就越先被攻击,注释说:所有建筑这项的值都必须是 0)
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER(一星级拥有的能力。分别是:强壮-增加生命;火力加强-加攻击;攻击间歇缩短;视线加大;速度加快)
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF(三星级能力:自我治疗;增加生命、增加攻击、缩短攻击间歇)
ImmuneToVeins=yes(受心灵控制,会被尤里控制,改成no就不怕尤里了)
Size=1(尺寸,决定在运输车里面占几个蹲位)
AllowedToStartInMultiplayer=no(出现在遭遇战的初始部队里,这里是no)
ElitePrimary=ElectricBoltE(三星级用的武器)
IFVMode=6(进多功能步兵车的攻击模式)
以上只是举例而已,其他像机动单位和建筑的设置原理上相通的,自己慢慢研究了,有很多项目是相互关联的,比如,能够进驻建筑,就要跟着定义在建筑中使用的武器,等等,分号后面的注释是很重要的!
3、单位使用武器:以磁暴步兵的主武器为例:
; Fire by Telsa Trooper(注释,告诉你这是磁暴步兵开火用的)
[ElectricBolt](定义名称)
Damage=100(基础攻击)
ROF=30(攻击间隔)
Range=7(射程)
Speed=100(子弹速度,100是最快的了,因为磁暴步兵的武器不是实弹的,看不见弹体)
Warhead=Shock(弹头,决定对不同装甲的伤害值,有单独的定义)
Report=TeslaTroopAttack(报告?应该是声音)
Projectile=InvisibleLow(抛射定义,对实弹武器有效,这里的值是:不可见的)
IsElectricBolt=true(是磁暴武器,本来就是)
AssaultAnim=UCELEC;the anim to play when a UC building is cleared(assaulters need this on their primary weapon)(攻击动画,注释说:这个动画是在可被占领建筑清除后播放(攻击者的主要武器需要这个),这个是跟前面单位设置里的Assaulter=no相关。)
另一个比较重要的项目:Burst=2,这是一次攻击打出2发炮弹,天启的武器[120mmx]就是,但磁暴步兵的武器不需要。
至于弹头,不用怎么管,那个主要是决定这种武器对不同装甲的伤害,比如海豹部队的主武器就不能攻击建筑,坦克的武器对步兵伤害很弱,坦克杀手攻击机动单位强,对建筑和步兵弱等。其实只需要改武器的功击就可以解决问题了。
4、新单位的模型和图标问题:
如果你从已有单位中创建新单位的话,直接复制整段已有单位的代码,然后把名称改了,方括号中的、UIName=、Name=、都要改,前两个是唯一的,不能和其他单位重复。然后加一项:Image=,后面加你参考的单位的UI名,这项是定义在建造行列中的图标。
还要在artmd.ini文件中加入模型定义,具体就不说了,太麻烦,格式是一样的,用方括号加名字开始定义,就直接把已有单位的定义段找到,复制后改上新单位的名称就行了。
5、中文版的翻译问题,汉化文件是这个:r2md.csf,要用RA2CStrEditor这个工具打开,网上搜索得到。单位名称在类型那一栏的NAME项目中,选中过后就可以给新单位添加中文名了。不过直接新建有点麻烦,推荐随便选一项,粘贴复制后不覆盖,就可以直接改了,项目名称就是定义中Name=后面的,空白的位置就写新单位的中文名字了。
红警的规则文件结构大致就是:
第一部分是系统设置,包括修理、升级、空投之类的东西。
第二部分是定义和声明,告诉系统有哪些单位存在。
第三部分是详细设置,按照声明中登陆的名称来定义,这里面就包括每个单位的所有东西,其中跟其他项目有联系的就是建造前提(必须的建筑)和武器。
第四部分是武器设置,按照第三部分中单位使用武器的名称来定义,因为游戏中看不见具体的武器,所以武器不用在第二部分中声明,当然,武器的设置里包括了使用的弹头,将在下面定义。
第五部分是弹头设置,按声明中弹头的名称来定义。
剩下的部分还包括了游戏中箱子的设置、超武的设置等,因为超武的设置太复杂了,由好几个部分关联组成,几句话说不清楚的。
比如核弹:
发射的建筑要一个定义,也就是单位定义;
发射时间要一个定义,这个是超武特有的定义;
发射出去的导弹要一个定义,单位定义;
导弹造成的伤害,也就是导弹使用的武器定义;
这个伤害对不同装甲的伤害值,也就是弹头定义。
其实就是,超武发射本身是一种武器,这个武器只是发射出一个子单位:导弹,导弹自身的武器及其弹头才是我们看到的核弹效果!
说了这么多,如果你能耐心看完,就会明白,改规则文件并不是一件好玩的事情,而是一件很烦琐,需要耐心和不断收集、积累(最好有点英文基础和编程基础)甚至有点痛苦的事情,但你是真正的DIY玩家的话,这些都不算什么。
如果把红警的规则文件弄清除了,触类旁通,将军、家园等游戏都可以这样DIY,不过将军和家园用的是BIG压缩、而红警用的是mmx,但原理都一样。
如果只是想玩玩而已,不想弄得这么麻烦,就直接把已有单位加强就行了。
以上是我个人一直以来的一些研究和积累,还有很多细节的东西是一两句话说不完的,如果有志同道合的朋友,欢迎讨论指正!
红警rules.ini修改有详细教程吗(共和国)
要修改RULES.INI文件的话,这个文件可以先到网上下载原文件。
下面是详细的修改技巧:
查找TeamDelays,这是RULES中最重要的AI命令.如TeamDelays=1200,1350,1600,它分别对应冷酷的,中等的,简单的敌人的部队建造间隔.一般设为250,250,250,与下面的代码连用的话你将体会到敌人连续攻击的厉害!
MinimumAIDefensiveTeams电脑最小的防御部队数量
MaximumAIDefensiveTeams电脑最大的防御部队数量
AISafeDistance电脑聚集部队离敌方(我方)基地的距离
DisabledDisguiseDetectionPercent电脑识别幻影坦克的几率
AttackInterval电脑每次进攻的时间间隔(建议设为0)
AttackDelay电脑首次进攻的时间间隔(建议设为0)
PowerSurplus电脑保留电量的大小(建议设为250)
repair and refit RefundPercent=50%这是规定拍卖建筑物时价格与实际造价的比例为50%,要是改为120%就是说卖价比造价高(有点变态!)
这是遭遇战模式下的玩家设置,加*的最好不要修改这是遭遇战模式下的玩家设置,加*的最好不要修改:
[MultiplayerDialogSettings]
MinMoney=5000(可调最小资金)
Money=10000(默认资金)
MaxMoney=10000(可调最大资金,不要超过50000,否则数据有可能溢出)
MoneyIncrement=100
MinUnitCount=1(开始时最小单位数)*
UnitCount=10(开始时默认单位数)
MaxUnitCount=10(开始时最大单位数)
TechLevel=10*
GameSpeed=0*
AIDifficulty=0*
AIPlayers=0*
BridgeDestruction=yes(桥是否可摧毁)
ShadowGrow=no
Shroud=yes
Bases=yes*
TiberiumGrows=yes(矿石是否自然增长)
Crates=yes(升级工具箱)
CaptureTheFlag=no*
HarvesterTruce=no*
MultiEngineer=no*
AlliesAllowed=no(是否允许结盟)

ShortGame=yes(快速游戏)*
FogOfWar=no*
MCVRedeploys=yes(基地重新部署)*
还可以在RULES.INI中查找下列语句:
RepairPercent=15%(修理建筑物所耗资金与原价比例)
BuildSpeed=.7(建造时花费1000元所用时间,默认42秒,若改为".1"则只用6秒,暴快!
SoloCrateMoney=2000(获得金钱升级工具箱所得资金)
ReloadRate=.3(战机或反潜直升机重新装弹速度)
GrowthRate=5(矿石自然增长速度,该值越大越慢)
部分单位注册名:
步兵类:
[E1]美国大兵 [SNIPE]狙击手 [E2]动员兵 [FLAKT]防空步兵 [SHK]磁暴步兵
[ENGINEER]盟军工程师 [SENGINEER]苏军工程师 [JUMPJET]火箭飞行兵
[GHOST]海豹部队 [TANY]谭雅 [YURI]尤里 [IVAN]疯狂伊万 [DESO]辐射工兵
[CLEG]超时空军团兵 [DOG]苏军警犬 [ADOG]盟军警犬 [SPY]间谍 [TERROR]恐怖分子
战车类
[APOC]天启坦克 [DTRUCK]自爆卡车 [V3]V3火箭车 [DRON]恐怖机器人 [HARV]武装采矿车
[CMIN]超时空采矿车 [AMCV]盟军基地车 [SMCV]苏军基地车 [HTK]防空履带车
[HTNK]犀牛坦克 [MTNK]灰熊坦克 [MGTK]幻影坦克 [FV]多功能战斗车 [TNKD]坦克杀手
[TTNK]磁能坦克 [SREF]光棱坦克
舰船类
[SUB]攻击潜艇 [DLPH]海豚 [AEGIS]神盾巡洋舰 [CARRIER]航空母舰 [DRED]无畏级战舰
[HYD]海蝎 [DEST]驱逐舰 [SQD]乌贼 [LCRF]盟军气垫船 [SAPC]苏军气垫船战机类
[ORCA]入侵者战机 [SHAD]夜鹰直升机 [ZEP]基洛夫飞艇 [BEAG]黑鹰战机
建筑类
[GATECH]盟军作战实验室 [NATECH]苏军作战实验室 [GAWEAP]盟军战车工厂
[NAWEAP]苏军战车工厂 [GAREFN]盟军矿厂 [NAREFN]苏军矿厂 [GAOREP]矿石精炼器 [GAYARD]盟军船坞[NAYARD]苏军船坞 [GAAIRC]空指部 [AMRADR]美国空指部
[GASPYSAT]间谍卫星[GAGAP]裂缝产生器 [GAPOWR]盟军发电厂 [NAPOWR]苏军发电厂
[NAHAND]苏军兵营 [NARADR]雷达 [NADEPT]苏军修理厂[NACLON]复制中心
[GAPILE]盟军兵营 [GADEPT]盟军修理厂[GAWALL]盟军围墙 [NAWALL]苏军围墙
[NAIRON]铁幕装置 [GAWEAT]天气控制器 [GACSPH]时空转移器 [NAPSIS]心灵感应器
[TESLA]磁暴线圈 [ATESLA]光棱塔 [NAMISL]核弹井 [NALASR]哨戒炮
[GAPILL]碉堡 [NASAM]爱国者导弹 [NAFLAK]防空炮 [NANRCT]核电站 [GTGCAN]巨炮
接下来是如何提取红警游戏里面的文件:
红警游戏目录下有很多以mix为扩展名的文件,它们实际上是多个文件的集合,经过打包形成了一个文件(你可以把它想象成压缩文件)。红警游戏里面的许多游戏属性,都写在ini为扩展名的文件内,而ini文件就被藏在mix文件里。要修改游戏,就是把ini文件从mix文件中提取出来,经过对ini文件进行修改,以达到我们修改游戏的目的。
要想把从mix文件中提取文件,目前最常用的工具就是“Xcc Mixer”。涤尘同志的主页“红警风暴”网站一直提供最新版本的“Xcc Mixer”系列工具,如果你手头还没有,赶快去下载吧。
下载后,解压缩,直接执行里面的“XCC Mixer.exe”文件即可运行该程序。
它的程序界面是这样的(本篇以XCC Mixer 1.24版为例):可以看到,这个窗口分为两个部分,左侧是一个目录窗口,它显示当前文件夹的内容及电脑内所有驱动器的分布情况:第一行“a:\”指的是电脑中的A盘驱动器,第二行至第五行指的是硬盘上从C盘到F盘四个分区,第六行“g:\”是光盘驱动器。当然了,每台电脑的分区各不相同,也许你的硬盘分区较多,“g:\”就不是光盘驱动器了。第七行“..”指的是当前文件夹的上一级目录。你只要用鼠标双击上面的任一行,就可进入相应的目录。
我们利用上面的窗口就可以打开mix文件了。
下面以《阴云密布》为例详细介绍从mix文件中提取文件的方法:
在上面的窗口中用鼠标左键单击“文件”->“打开”,弹出一个标题为“打开”的窗口,在该窗口内找到并进入游戏目录,找到一个“expandmd01.mix”文件,在该窗口内双击这个文件,我们就打开了这个mix文件。如下图:在左侧的窗口中可以看到这个mix文件中所包含的全部文件信息,它显示了每个文件的文件名、文件类型、文件大小等信息。用鼠标左键单击其中的某个文件(以“rulesmd.ini”为例),在右侧窗口立即可以显示这个文件的部分内容预览。
如果你要编辑这个文件(这个文件很重要),必须把它提取出来。方法是:用鼠标右键在左侧窗口单击这个文件,弹出的右键菜单中有一个选项是“释放(E)...”,用鼠标左键单击一下这个选项,出现一个以“另存为”为标题的窗口,你可以把这个“rulesmd.ini”文件释放到硬盘的任意一个地方,以方便你以后对它进行编辑。
Rules编辑:
士兵系列代码士兵属性
Category=Soldier只有士兵才能用,代表由训练类建筑(Factory=InfantryType)来“建造”他们占领建筑
Occupier=yes能否占领平民建筑=能
OccupyWeapon=UCMP5占领平民建筑后使用的武器
EliteOccupyWeapon=UCMP5E 3级时占领平民建筑后使用的武器
OccupyPip=建筑下面的人口标志小格的颜色,一共有5种颜色:PersonBlue为蓝色,盟军专用;PersonRed为红色,苏军专用;PersonPurple为紫色,尤里专用;PersonGreen为绿色,中国专用;没有此语句默认为白色IFV装载时显示的名称
UseOwnName=true一直使用自己的名称,比如将伯里斯装入步兵战车后,显示为“伯里斯多功能步兵战斗车”不可升级。
Trainable=no用了这个以后该单位无论杀多少人都不会升级,所以只用于遥控性单位或自爆性的单位,还有狗狗。但是强行拖进部队训练场后仍然可以升3级。没有此语句则默认可以升级。盔甲类型注意,盔甲类型和防御能力无关,只和弹头有关,即是说,有时候无盔甲比重型盔甲更经打。
Armor=none无盔甲
Armor=flak英雄盔甲
Armor=Plate重型盔甲探测隐形
Sensors=yes能探测隐形单位=能
SensorsSight=8探测范围=8格,即当靠近敌放隐形单位8格以内时,敌放隐形单位将现身维修建筑
Engineer=yes凡是有了这个语句的单位都成了工程兵,可以进入己方受损建筑进行维修或进入敌放建筑强占行动范围
MovementZone=Infantry专用于步兵,位置判定在地面上高度1层以下的范围,只能在陆地上行走
MovementZone=专用于飞行兵,位置判定在地面上高度1层以上的范围,可以到达任何地方动作类型。
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}步兵专用“行走”,单位图像为SHP,必须在Art里设置Sequence。默认SpeedType=Foot
SpeedType=Amphibious两栖步兵单位专用,必须有水中的SHP动画以及对应的Sequence,同时需要加上语句“MovementZone=AmphibiousDestroyer”,这样就可以水陆两栖了。
Locomotor={4A582746-9839-11d1-B709-00A024DDAFD1}飞行兵专用“飞行”,速度方式默认为SpeedType=Winged
SpeedType=Hover使用了这个语句的飞行兵不会在空中不动,而是不停的上下浮动,同时需要加上语句“MovementZone=”,否则就是在地表悬浮了IFV装载时的武器
IFVMode=0只能用于步兵,对飞行兵毫无意义。数字代表IFV的武器和炮塔图形,共18种武器免役。
ImmuneToVeins=yes机动部队不会误伤他
ImmuneToPsionics=yes精神控制对他无效,通常用于智力底下的单位、遥控单位、飞行式空军单位、英雄单位或召唤者单位
ImmuneToRadiation= yes辐射对他无效非人类单位
NotHuman=yes动物专用,不知道究竟有什么实际的用处,通常人类单位都有语句“Category=Soldier或Civilian”,而动物没有。
Natural=yes野外生物专用,不知道有什么实际用处,通常和“NotHuman=yes”同时存在。狂兽人居然还有“Unnatural=yes”,难道是指半人+半兽?平民单位
Category=Civilian使用了这个语句后单位将随机地到处乱走,被攻击后有逃跑的动作,但这个动作必须由Sequence指定对战初始兵力。
AllowedToStartInMultiplayer=yes使用yes的话就会在对战开场时随基地车出现,no则不出现。一个派别至少必须有一种士兵单位作为初始兵力,否则就会弹出出错对话框自动进入范围防御状态。
DefaultToGuardArea=yes有了这个语句的单位,不需要人工指挥,只要达到GuardRange就会自动迎敌,通常用于射程较短的单位永不畏惧
Fearless=yes只用于控制单位的语音,永不畏惧即不管怎样挨打都不会叫苦,“VoiceFeedback和DieSound”就失去作用了人口数量限制
BuildLimit=1一次最多只能出这么多个这种单位,对机动部队和建筑同样有效(加载物除外),这个限制的数值不能超过255,通常限制英雄和特殊建筑只能有1个,对其他单位和建筑只要限制得合理平衡就好机动部队系列代码。
战车属性:
Category=AFV只有战车和战舰才能用,代表由陆军工厂类建筑(Factory=UnitType和WeaponsFactory=yes)来生产他们。
Category=Support用处同上,没有什么实际意义,“Support”难道是指“后勤部队”?
Category=Transport运输工具专用,有了这个语句的战车可以装人或坦克战舰属性
Naval=yes除了必须使用战车属性的其中一种以外,还需要这个语句,代表由海军工厂类建筑(Factory=UnitType、WeaponsFactory=yes、Naval=yes和WaterBound=yes)来生产他们空军属性。
Category=AirPower可以飞的机动部队专用,代表由陆军工厂类建筑或机场类建筑(Factory=AircraftType和Helipad=yes)来生产他们
ConsideredAircraft=yes有此语句的飞机将从工厂的天窗出来
AirportBound=yes有此语句的飞机将由机场类建筑生产装甲类型注意,装甲类型和防御能力无关,只和弹头有关,即是说,有时候轻型装甲比重型装甲更经打。
Armor=light轻型装甲
Armor=medium中型装甲
Armor=heavy重型装甲
Armor=special_1轻型特殊装甲,我用他来做攻击机专用装甲
Armor=special_2重型特殊装甲,我用他来做战斗机专用装甲
旋转炮塔
Turret=yes可以不动车身,只需转动炮塔就可以打八方,海陆空通用。炮塔必须有对应的VXL和HVA固定炮塔
Turret=no没有炮塔的单位专用,如果给灰熊用上,则灰熊没了脑袋。通常用于战斗机,只要其武器里有语句“OmniFire=yes”
那么它不动机身就可以从固定的地方(如机翼两端)发射出武器对付八方的敌人,这招叫全向开火。
RadarInvisible=yes敌方在小地图里看不到它的存在,只在大地图里能看到。可以探路
MoveToShroud=yes默认的空军是不能把黑幕探亮的,有了这个语句,飞机就可以当作“飞在空中的坦克”用,可飞进黑幕探路陆军动作方式
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}用于车辆单位,图像为VXL的单位能够正常的旋转、移动、摇晃、上下山,若是SHP则没有以上动作。它的速度方式默认为SpeedType=Wheel,只能在地面上行动Locomotor={4A582742-9839-11d1-B709-00A024DDAFD1}用于两栖单位的“悬浮”,在半空上下浮动,位置判定在地表,可以下水,如果又有语句“SpeedType=Amphibious和MovementZone=AmphibiousCrusher”,那么在水中的速度将大大快于岸上,但单位将与地面接触,失去了悬浮效果。
TooBigToFitUnderBridge=true即使你让他们运动到桥下时按“S”强行停止,他们也会自动出来,除非是任务脚本的设置碾压物体
Crusher=yes陆军单位专用,可以碾压士兵
OmniCrusher=yes战斗要塞的特点,可以碾压任何有生命的单位,包括围墙,需要和语句“MovementZone=CrusherAll”连用。
更多其他的修改技巧可以到红色警戒贴吧中寻找。
谁知道红色警戒(尤里复仇)的配置文件怎么改
〖转贴〗论坛上还有很多同志们不怎么明白修改~
我带个头,写一些简单的单位设置.不足的地方还请各位”老人”们多多补充!
RA2的单位属性都定义在rules.ini文件里尤里是rulesmd.ini
先以美国大兵为例
[E1]
UIName=Name:E1/单位在游戏中显示的名字,相关内容在RA2(md).CSF里
Name=GI/单位的名字(可有可无)
Image=GI/单位的图象显示名称(在art(md).ini中编辑
Category=Soldier/单位的类型
Primary=M60/主武器
Secondary=Para/次要武器
Occupier=yes/是否可以占领建筑物作战
OccupyWeapon=UCPara/在占领建筑物中使用的武器
EliteOccupyWeapon=UCElitePara/精英级别在占领建筑物中使用武器
OpenTransportWeapon=1/在运输工具中用第一武器(好象是这样)
Prerequisite=GAPILE/必须的建筑
CrushSound=InfantrySquish/挨坦克压的音效
Strength=125/生命值
Pip=white/在运输工具中显示什么颜色
OccupyPip=PersonBlue/在占领建筑物中显示的颜色
Armor=none/装甲类型
TechLevel=1/科技等级(不同的需求为1到10,-1即不能建造)
Sight=5/视力(可以打开多少黑幕)
Speed=4/速度
Owner=British,French,Germans,Americans,Alliance/所属国家(阵营)
Cost=200/价钱
Soylent=100/好象是塞进垃圾箱后得到的钱
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(好象电脑优先攻击的数值)
ImmuneToVeins=yes(好象是对矿免疫)
ImmuneToPsionics=no/是否对尤里的心灵控制免役
Bombable=yes(抱歉,忘了)
Deployer=yes/是否可以展开
DeployFire=yes/展开后可以攻击
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/进入步兵车后所用的武器
以上是美国大兵的代码段
它的图象定义在art.ini中尤里是artmd.ini
[GI]/用的是素材的文件名
Cameo=GIICON/单位的图标名(格式为图标文件名后加 ICON)
AltCameo=GIUICO/升级图标
Sequence=GISequence/控制图象的次序段
Crawls=yes/是行走运动的单位
Remapable=yes/不知道
FireUp=2/图象开火的位置
PrimaryFireFLH=80,0,105/主武器图象开火的坐标
SecondaryFireFLH=80,0,90/次要武器图象开火的坐标
如果在rules(md)中不使用这代码段名[GI]做为单位的代码名(rules中用"[E1]"),则要在rules(md)的该单位代码中加上 Image=GI
参考上面的代码,来制作一个新的单位
比如在RA2任务中出现过的美国总统的保镖
先复制这段代码到文件任意一个地方~
这是它的代码:
[SSRV]
UIName=Name:SecretService
Name=Secret Service
Category=Soldier
Strength=50
Primary=Pistola
Armor=none
TechLevel=-1******平民单位,不能建造,把它改为1
CrushSound=InfantrySquish
Sight=2
Speed=4
Owner=Russians,Confederation,Africans,Arabs,YuriCountry******所属国,这里定义了它为苏军阵营和尤里可拥有
在后面加入British,French,Germans,Americans,Alliance使它可以被所有国家建造(用逗号格开)
AllowedToStartInMultiplayer=no*****定义它是否在初始部队出现,为了方便,改为 yes
Cost=10
Soylent=100
Points=1
Pip=white
VoiceSelect=SSSelect
VoiceMove=SSMove
VoiceAttack=SSAttackCommand
VoiceFeedback=
VoiceSpecialAttack=SSMove
DieSound=SSDie
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=0
ImmuneToVeins=yes
Size=1
IFVMode=0
下面是修改后的:
[SSRV2];*********为了不覆盖原来的单位,改一个其他的名字!
UIName=Name:SecretService
Name=Secret Service
Category=



渝公网安备50010802005713号