|
|
相信机场(Factory=AircraftType)生产直升机(UnitType, Jumpjet)这个方向的尝试已经有人发过了,我就当站在巨人的肩膀上吧。
好像以前有位老兄发过,不过有点复杂,我没看太懂 ,而且复杂的代码容易出Bug,不保险。我就发个简单的吧,欢迎来指出Bug
核心技术:
1.使用Ares,最早可实现版本没研究,推荐最新2.0
2.机场带一个空投超武,朝自己投无形建筑。3.此无形建筑不计入游戏分数,并附赠一个直升机。
4.此超武需要指示者,一个飞机(AirCraftType),产生后立刻被动画干掉
以盟军控制部(GAAIRC)生产夜鹰直升机(SHAD)为例。
先做一个vxl单位,类型Air,推荐1x1x1空格,不要加任何颜色,命名zhishizhe.vxl
再做一个1帧的shp,不需要内容,命名suam.shp
rulesmd:
[BuildingTypes]
xxx=GAW;无形建筑
[AircraftTypes]
xxx=ZhiShiZhe
[Animations]
xxx=SuAM;;干掉指示者的动画
[ArmorTypes]
v0=0;;指示者装甲,除上述动画,其他弹头免疫
[SuperWeaponTypes]
xx=S-1;投无形建筑
[GAAIRC]
SuperWeapon(s)=S-1
[S-1]
IsPowered=0
RechargeTime=.05
Type=UnitDelivery
Cursor=xxxx(随便)
Deliver.Types=GAW
SW.Deferment=0
SW.Designators=ZhiShiZhe
SW.AutoFire=1
SW.ShowCameo=0
SW.AITargeting=Self
[GAW]
DontScore=1;;一定要有,不然玩家用此途径造了直升机就输不掉比赛了
Strength=1
FreeUnit=SHAD;附赠夜鹰
InvisibleInGame=1
[ZhiShiZhe]
UIName=Name:SHAD
Prerequisite=GAAIRC
Strength=1
Category=AirPower
Armor=v0
TechLevel=7
RadarInvisible=1
Landable=1
Owner=British;;和GAAIRC的owner列表里面有一个相同就行
Cost=1000
MaxDebris=0
Selectable=0
AttachEffect.Animation=SuAM
AttachEffect.Duration=-1
EVA.Lost=none
Sight=2;;不能小于2,也别太大,不然造两个机场,设置一个为主要,直升机有可能从另一个附近产生
PixelSelectionBracketDelta=2000
[Warheads]
xxx=SuWH;动画携带弹头
[SuWH]
Verses=0,0,0,0,0,0,0,0,0,0,0
Versus.v0=1
artmd:
[GAW]
Fundation=0x0;;无形建筑不占空间
[ZhiShiZhe]
Voxel=1
Cameo=SHADICON
[SuAM]
Damage=1
Warhead=SuWH
有两个小遗憾,一是直升机的图标只能做一个,间谍渗透重工后不能做出来升级型的;二是直升机从机场附近位置随机产生,不能像飞机一样指定位置
|
|