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,<none>,no ; 1,2,3 <---獲得車輛
Invulnerability=0,ARMOR,yes,1.0 ; 1,2,3, 延遲時間 <---刀槍不入,類似鐵幕,是RA1遺留下來的東西,壹般無實際作用
IonStorm=0,<none>,yes ; 1,2,3 <---引起離子風暴,是TS遺留下來的東西,壹般無實際作用
Gas=0,<none>,yes,100 ; 1,2,3,泰伯利亞氣體雲的殺傷力 <---好像也沒什麽用
Tiberium=0,<none>,no ; 1,2,3 壹片礦(好東西~)
Pod=0,<none>,no ; 1,2,3 <---獲得Drop Pod壹次,TS測試版的東西,在FS裏不知是否有用,RA2無效
Cloak=0,CLOAK,yes ; 1,2,3 <---隱形
Darkness=0,SHROUDX,yes ; 1,2,3 <---關閉全圖
Explosion=0,<none>,yes,500 ; 1,2,3,爆炸殺傷力 <---大爆炸~~
ICBM=0,CHEMISLE,yes ; 1,2,3 <---核彈壹次
Napalm=0,<none>,no,600 ; 1,2,3,火焰殺傷力 <---RA1就有的東西,現在似乎仍有用
Squad=0,<none>,no ; 1,2,3 <---RA1遺留下來的,在RA2中無效
〖轉貼〗任何遊戲都有它走向衰敗的壹天,最經典的紅警系列也不例外。我所指的修
改,不是RPG遊戲中的單純能力值修改,而是結合圖形、音效、武器系統、地圖
編輯、電腦智能、特技效果以及文字編輯等方面內容的綜合技巧運用。這樣改了
以後紅警會好玩嗎?就看妳的造化了。
再看~
這是個體統計學中步兵類型列表的第壹例~[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都可能導 致遊戲無法運行,務必小心!壹旦出現死機,必須要恢復原文件,所以備份是
極其重要的。
好啦!今天到此為止,大家有不懂的地方就馬上提出來,我將壹壹解答。