03. 实例:空投补给


1. 效果

example
视觉效果:点击陆地或水域,运输机以超时空形式抵达,投递一个带降落伞的随机升级工具箱落至地面或水面,产生标记烟雾及烟花
相关视频:MODDB > JacobYoung > CrateParadrop.mp4 Size: 24.6MB

2. 原理

建筑航母释放子机摧毁自己,自动刷出随机升级工具箱,
子机抛射体图像为带伞工具箱动画、弹头动画为收伞及烟雾,建筑碎片尾烟动画为烟花

3. 环境

YR Ares3.0,仅隐藏建筑血条时使用Phobos的HealthBar.Hide=yes

4. 流程

  1. [超武A]往陆地或水域投递[建筑A]作为建筑航母,[建筑A]有CrateBeneath=true

  2. [建筑A]挂载[主武器A]和EMP炮[超武B],[建筑A]开火位置在空中,EMP炮[超武B]攻击[建筑A],自动在开火位置释放[建筑A]的[子机a]

  3. [子机a]挂有超时空动画AE自毁,死亡武器播放超时空动画WARPAWAY

  4. [子机a]有Fighter=yes、子机[抛射体a]的ROT大于1,从而只投下一枚bomb,[抛射体a]图像为具备开伞过程的工具箱动画

  5. 子机[主武器a]落地摧毁[建筑A],[弹头a]动画为收伞及烟雾,[建筑A]的损毁碎片飞向高空、产生尾烟烟花动画

  6. 由于CrateBeneath=true,建筑自动刷出随机升级工具箱

5. 建筑航母释放子机关键点

  1. 建筑航母[建筑A]写DamageSelf=yes,但千万别写EMPulseCannon=yes

  2. EMP炮[超武B]写EMPulse.Cannons=[建筑A],但千万别写EMPulse.TargetSelf=yes

6. 问题

  1. 载具写有CarriesCrate=true时,摧毁无法刷出工具箱,原因不明注意地图里必须TruckCrate=true

  2. 碎片刷Overlay、单位刷Overlay均失败,故暂时无法通过碎片喷泉、空投坦克刷出工具箱
    碎片刷Overlay需要IsTiberium和TiberiumSpawnType,可考虑碎片喷泉刷工具箱,
    单位刷Overlay失败,故暂时无法通过无视地形的空投坦克刷出工具箱

  3. 替代方案,未尝试:空投大工具箱落地爆炸刷出指示者,投递若干建筑,建筑自毁刷出若干工具箱

  4. 基于问题1,可实现空降载具自爆刷工具箱,但两栖、JumpJet载具均无法空投至水域,考虑采用飞机攻击抛出飞机载员 example

7. 鸣谢

7.1 思路来源

红警DIY论坛 > 膜术师协会 > 超时空空袭

7.2 涉及的公共素材

  1. PPM > OverWatch > Playerunknown’s battlegrounds’ Supply box

  2. 红警DIY论坛 > ys19971023 > 箱子新皮–PUBG补给箱

  3. 红警DIY论坛 > 雷德克里莫 > 一些个Alpha光

  4. 红警DIY论坛 > 雷德克里莫 > 连续的建筑血条

  5. 红警DIY论坛 > 雷德克里莫 > 仨科幻风血条框

8. 其他

运用类似原理:红警DIY论坛 > JacobYoung > 仿制超时空空袭(EMP炮建筑航母)