|
|
本帖最后由 kenosis 于 2010-12-2 00:07 编辑
一楼先上紫霞的原代码
【注:原注释是不知谁注的,错误多多,不过我也懒得改了,耗子既然动手了,那就这样吧】
可以加血的喷泉 是反恐作者引以为豪的作品之一 该系统可以修改后给遭遇战使用
;能源之泉加血喷头,不可见,分布到能源广场上,可以给自身点及周围8个点上的单位加血
[NGPOWSPRING]
UIName=Name:POWGROUND
Name=PowerSpring Healthing Point
Image=CANGPOWSPRING
Insignificant=yes ;;中立建筑,使电脑不会主动进攻它 // 平民单位本来就不会被主动攻击。LH_Mouse
InvisibleInGame=yes ;;在游戏中不可见,即任何人都看不见,选不中。如果需要显示出喷头的形状,则该语句应该删除掉。
Strength=600
BuildCat=Tech
Adjacent=10
Primary=PowerSpringburst
Armor=wood
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
Cost=200
TechLevel=-1 ;;任何人类玩家不能建造它
AIBasePlanningSide=9
Nominal=yes
Sight=0
Points=0
Power=0
Crewed=no
Capturable=no
;;尽量使用该语句,如果使用了“游戏中不可见”,则本语句的目的是为了防止当你命令工程兵移动到喷头所在的点时,指针显示为“占领”,进而将喷头占领为己方建筑
Unsellable=yes
Selectable=no ;;不可被选取,如果使用了“游戏中不可见”,则本语句的目的是为了防止你选中一个没有形状的物体,但能看见它的生命值格
ThreatPosed=0
AIBuildThis=no
Immune=yes ;;使该物体无敌,如果使用了“游戏中不可见”,则本语句的目的是为了防止喷头被误毁
CanC4=no
;;尽量使用该语句,如果使用了“游戏中不可见”,则本语句的目的是为了防止当你命令海豹移动到喷头所在的点时,指针显示为“爆破”,进而将喷头毁掉
BaseNormal=no ;;不作为连接基础,即不能用它来连接并放置其他建筑以拓展基地面积,由于本作的喷头是中立建筑,因此该语句没有作用
;能源之泉分裂系统,原理是子母弹,分裂系统作为母弹,作用像一般武器那样,能够按照一定的弹头比率攻击敌人
[PowerSpringburst]
Damage=25
Range=999 ;;射程999的目的是使它在任何时候都能处于攻击状态,只要整个地图上还剩下一个它能攻击的目标,它都会处于开火状态
ROF=15
Lobber=yes ;;高射,使该武器的弹道呈现出巨大的抛物线,常用与攻城炮,V3火箭也有这个语句 // V3不是武器。另外此逻辑要求抛射体带有Arcing=yes。LH_Mouse
Projectile=PowerSpringP ;;将母弹的弹道定义为这个特殊的射弹——子弹,以实现母弹分裂出多个子弹的过程
DecloakToFire=no
Warhead=SpringWh ;;母弹弹头,只影响母弹头的攻击范围,而实际的攻击力则是由子弹弹头来决定
AreaFire=yes
;;释放式开火,即使该武器的弹头落点必须在自身所处的那个格内,常用于释放部署武器,若用于母弹则表示母弹不会射出去,而是离开炮口时立刻分裂
Anim=none ;;可以在这里加上一个炮口动画作为喷头喷出来的水柱
[PowerSpringP]
Arm=2 ;;仅当子弹为导弹模式时,该语句表示弹头出膛后在第几帧的时候锁定目标 // 无效。LH_Mouse
Proximity=yes
Dropping=yes ;;子母弹的关键语句,由于母弹可以在空中分裂,因此子弹必须能落到地面,否则就无法命中地面目标// 此语句导致抛射体出膛立即爆炸。LH_Mouse
Cluster=9
;;分裂出多少个子弹,也是子母弹的关键语句。似乎RA2平台最多允许分裂出9个子弹,设置得再多也只能看到9个子弹(多的话可能有重合,但有待测试过这个猜测是否正确) // 不正确,无论写几都是9个。LH_Mouse
Image=WaterBeam ;;母弹的形状。这里的WaterBeam是在ART里面定义的一个导弹
Airburst=yes ;;是否允许母弹只在空中分裂,如果no掉的话,母弹就只能攻击地面目标,且必须命中了地面目标以后才分裂 // 如果写no压根就无法分裂。LH_Mouse
AirburstWeapon=PowerSpring
;;分裂出来的武器为子弹,这里的PowerSpring即是相应于分裂系统(母弹)的一个子弹,也是子母弹的关键语句
Ranged=yes
ROT=100
;能源之泉子系统
[PowerSpring]
Damage=-2 ;;负攻击力代表为目标物体加血
ROF=5 ;;子母弹的攻速只与母弹有关,因此该语句没有实际作用
DecloakToFire=no
Projectile=SpringBits
Range=3 ;;子弹最大只能打到远离母弹1格的点上,这也是最多只能分裂出9个子弹的原因之一,因此该语句没有实际作用
Speed=100
Warhead=SpringWh
AreaFire=yes
[SpringBits]
Image=WaterBeam ;;子弹的形状。可以用另外的射弹代替,以更好地体现出泉水喷到单位身上再发生溅射的效果
Arm=2
Shadow=no
Proximity=yes
Ranged=yes
ROT=100
[SpringWh]
Verses=100%,100%,100%,100%,100%,100%,0%,0%,0%,100%,100%
既是母弹也是子弹的弹头,怪异的地方在于,该攻击比率似乎没有作用,这样的子母弹能对任何物体产生伤害(包括加血这种负伤害) // 负伤害无视Verses。要考虑Verses以及目标防御值,请使用正伤害+负Verses。LH_Mouse 【耗子+1】 仔细看看这个攻击比率的设置你会发现,明明不允许它攻击建筑,但实际上它的攻击对建筑依然有作用。后来测试发现,这种子母弹竟然能不分敌我地伤害任何物体,根本无法调节,这种效果和粒子系统以及动画攻击都比较类似 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|