找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 10368|回复: 5

重制版-能源喷泉

[复制链接]
发表于 2010-12-1 17:18:46 | 显示全部楼层 |阅读模式
本帖最后由 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】      仔细看看这个攻击比率的设置你会发现,明明不允许它攻击建筑,但实际上它的攻击对建筑依然有作用。后来测试发现,这种子母弹竟然能不分敌我地伤害任何物体,根本无法调节,这种效果和粒子系统以及动画攻击都比较类似

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-12-1 17:23:06 | 显示全部楼层
本帖最后由 kenosis 于 2010-12-1 17:29 编辑

说明:
Healer1是母武器
Healer2是子武器,最好作为建筑的的副武器
此修改利用了负数比例的弹头,所以可以任意控制加血范围和对象
数值,素材纯属搞笑,自行修改
因为空裂弹只要到达目标所在单元格就会分裂,所以要设定此建筑的开火FLH。高H就行了。
建筑最好能攻击友军

[Healer1]
Damage=1
ROF=20
Range=255
Burst=1
Projectile=HealerPr
AreaFire=yes
Speed=100
Warhead=RailShot



[HealerPr]
Arm=2
Shadow=no
Proximity=no
Ranged=yes
AA=yes
AG=yes
Image=DRAGON
ROT=60
Airburst=yes
AirburstWeapon=Healer2
Cluster=10



[Healer2]
Damage=100
ROF=1
Range=255
Burst=1
Projectile=HealerPr2
Speed=100 ;40
Warhead=HEALER
Report=GuardianGIDeployedAttack
MinimumRange=1


[HealerPr2]
Arm=2
Shadow=no
Proximity=no
Ranged=yes
AA=yes
AG=yes
Image=DRONP
FirersPalette=yes
ROT=60

[HEALER]
Wall=no
Verses=-100%,-100%,-100%,-75%,-50%,-50%,-200%,-200%,-200%,-100%,-100%
CellSpread=2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2010-12-1 17:24:12 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2010-12-3 19:17:14 | 显示全部楼层
建筑代码有很多都是重复设置的,既然设置了免疫一切伤害,那么任何单位不能对其获得攻击指针。既然设置了游戏中不可见,就没必要设置不能被选择。另外,建筑除非设置成能占领,否则不能被占领。有一点疑问,该建筑能否被心灵控制?
回复

使用道具 举报

发表于 2010-12-4 01:26:50 | 显示全部楼层
如果设置为不可见只需无敌即可。注意不可见不等于无敌。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2010-12-4 19:02:44 | 显示全部楼层
。 耗神没理解我的意思。我指设置了InvisibleInGame=yes就没必要设置Selectable=no 除非是玩家建造,否则绝对是选不到这个单位外形的,连血条都没有。不过单位的路径鼠标动画会绘制成“不可走”的式样。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-4-30 00:59 , Processed in 0.069184 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表