新浪博客

修改红警 怎样在红警里修改武器的射程和威力。

2011-09-22 10:11阅读:
修改红警 怎样在红警里修改武器的射程和威力。

用文本编辑软件(如系统自带的“记事本”)打开红警2里的rules.ini文件,查找美国大兵的代码“[E1]”(查找时不带“”号) 找到[E1]后 内容如下
=====================================================================
[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            /生命值(如果把125改成125000的话此不是成了血牛了?哈哈)
Pip=white              /在运输工具中显示什么颜色
OccupyPip=PersonBlue        /在占领建筑物中显示的颜色
Armor=none             /装甲类型
TechLevel=1             /科技等级(不同的需求为1
到10,-1即不能建造) 
Sight=5               /视力(可以打开多少黑幕)
Speed=4 /速度(最好不要超过15“入侵者战斗机速度才16” 如果人比飞机跑得还快的话···就太BT了)
Owner=British,French,Germans,Americans,Alliance /所属国家(阵营)
Cost=200               /价钱(改成1块吧 呵呵 )
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                        /进入步兵车后所用的武器
================================================================================
在美国大兵的代码段里找到 primary=M60 这段代码,意思是美国大兵所用的主武器是M60 机枪,红警的rules.ini文件里专门有一段代码是写武器定义的,虽然在原理上说定义代码放在rules.ini中的任何位置都是可以的,但是为了方便管理,一般都把同类型的定义代码放在一起,比如
武器的定义代码段就集中放在; ******* Weapon Statistics ******* 这个标记下
查找到这个标记,你会看到以下都是各种武器的代码段,我们要找的是M60机枪,直接搜索[M60] 你会看到如下代码段:
[M60] /武器的名称
Damage=15 /杀伤力=15 (改成150? 哈哈)
ROF=20 /装弹时间 (60=1秒 数值越小越快 )
Range=4 /射程=4 (改成255?哈哈 直接在自己基地就把敌人家给抄了 变态!)
Projectile=InvisibleLow (射弹方式)
Speed=100 /弹头射速 (最大100 超过100也没用 )
Warhead=SA /弹头属性
Report=GIAttack /发射时的声音
Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW /射弹图形

提醒各位一句:红警里的武器都是公用的,比如[M60],不排除还有别的单位用这个武器,如果你把[M60]改得很变态,开始游戏了,却发现敌人也拥有这个武器···汗··· 下面我们来学着给红警添加新的武器, 最简单的方法就是 复制-----> 粘贴 (汗···) 还是以美国大兵的武器为蓝本, 查找 [M60] 找到
[M60]
Damage=15
ROF=20
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

把这一整段代码复制下来,为方便日后查找,我们还是把它直接粘到[M60] 代码段的下面吧:
[M60]
Damage=15
ROF=20
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

[M007] (把[M60] 改成[M007] 或别的名称,只要是不和别的名称重复就行,推荐是英文和数字的结合)
Damage=15 ( 该改成多少就多少吧~~~ :) 一般改Damage= ROF= Range= 这三项就够了)
ROF=20
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

改完这段后还有重要的一步, 把这个武器应用到你想改的单位上去,还是以美国大兵为例吧,查找
[E1] 找到美国大兵的代码段:
; GI
[E1]
UIName=Name:E1
Name=GI
Image=GI
Category=Soldier
Primary=M60 /把Primary=M60 改成Primary=M007(我们刚才新制作出来的武器M007)
Secondary=Para
Occupier=yes ; I can Occupy UC buildings
Prerequisite=GAPILE
CrushSound=InfantrySquish
Strength=125
Pip=white
Armor=none
TechLevel=1
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
大家修改是要养成随手注释的习惯,这有利于大家的学习,rules.ini里注释的格式是“ ; ”
注意 是英文 半角 输入法的 ; 如果用别的输入法 ; 的话会出现错误的~~~
正确的注释应该是-------我以美国大兵的主武器为例
[M60] ;武器的名称
Damage=15 ;武器的杀伤力
ROF=20 ;装弹的间隔时间
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
好了 现在进游戏看看 选一个有美国大兵的国家开始游戏 哈哈 看到效果了吧?当然,如果大家不喜欢美国大兵变强的话就改[E2]苏联动员兵吧 哈哈~~
当然,你也可以修改其他你喜欢用的兵种,

我的更多文章

下载客户端阅读体验更佳

APP专享