找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 846|回复: 5

小玩具 让展开/收起裂缝生成器播放动画

[复制链接]
发表于 2024-5-20 03:14:10 | 显示全部楼层 |阅读模式
本帖最后由 ruanhuhu 于 2024-5-20 22:16 编辑

需要Kratos 其实就是一个关于Kratos的小技巧


简述下原理
总所周知
给可以展开的建筑一个武器以后 会在部署的时候释放 如果这个武器是FireOnce=yes 那么只释放一次
释放后加AE 再次释放后判断身上是什么AE 然后加上对应的AE
AE1 AE2由武器同时释放 AE1在前 先加上AE1
AE1判定没有AE2才能放
AE2判定没有AE1才能放
你可以由此扩展出很多东西来
详见2L


话说最新的phobos 41 已经加入ae的功能了 但是不够多 差下边这两个关键的功能 所以目前只能用Kratos
以后phobos添加相同功能的话 也可以同样原理实现
AttachWithOutTypes=AE1,AE2 ;身上有这些AE,则不可赋予
AttachOnceInTechnoType=no ;用于出厂附加时,只在单位生成时附加一次,不会在Delay后重新获得





本帖子中包含更多资源

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

×
 楼主| 发表于 2024-5-20 03:39:52 | 显示全部楼层
本帖最后由 ruanhuhu 于 2024-5-20 22:37 编辑

有点问题 断电以后这个AE没办法消除 我再琢磨一下



目前Kratos没有断电后停止AE的功能
只能加替身
展开和收起时分别挂不同的替身 替身Stand.Powered=yes 有电时才能开火 开火再挂AE 断电后替身挂的AE停掉

还需要断电的时候把AE退回到阶段0
这一步需要建筑不断给自己挂AE AE有替身挂的AE的时候不能挂

这样搞下来性能耗费太大了 而且代码估计很复杂动画连贯性也不好 不知道有没有简单点的办法


按上边操作完都还有问题 电力降下来以后 这个展开扩大的范围会自动退档
没救了 大概只适用于不用电的设定了

;下边是稍微简单点的办法
;参见另一个帖子
关于使建筑停电变黑 - ☉ 红警规则研究所 ☉ - 红警DIY论坛 - Powered by Discuz! (ra2diy.com)

设置展开后的电力额外消耗为0 这样不会自动回档

然后每次展开和收起的时候虚拟投放和移除一个耗电的建筑 来模拟增加耗电 有限制 只能限制建造一个 多了会露馅
每次重置和断电时移除 升档时投放 投放的这个耗电的建筑加上如果没有裂缝产生器的话自动移除
AutoDeath.Behavior=vanish
AutoDeath.TechnosDontExist=GAGAP  
超武投放的相关这部分代码就不放了 太长了 可以自己写
或者等如果后续有简单的方法 我会丢上来

给停电染色的那个弹头再加个AE 停电时将动画停掉

[NOPOWEWH]
AttachEffectTypes=GAPAE000

[GAGAP]
GapGenerator=yes
GapRadiusInCells=9
SuperGapRadiusInCells=12
Primary=PsiWave2
DamageSelf=yes
Power=-150
ExtraPower=0
AttachEffectTypes=GAPAE000;如果建造的时候有电 还是继续附加这个AE

[GAPAE000]
Duration=33
Animation=INVISO3;空动画
Group=198
OverrideSameGroup=yes
AffectTypes=GAGAP
PenetratesIronCurtain=yes
Next=GAPAEZ
AttachOnceInTechnoType=yes
AffectTypes=GAGAP
AttachWithOutTypes=GAPAE000

[GAPAEZ]
Duration=15;等上一个彻底结束掉再给下一段 不然给不上 有AttachWithOutTypes
Animation=INVISO
Next=GAPAED
Group=198
OverrideSameGroup=yes

[GAPAEX]
AttachWithOutTypes=GAPAEX,GAPAE000,GAPAEZ
Animation=GAGAP_C2
Group=198
OverrideSameGroup=yes
HoldDuration=yes
Paintball.Color=0,0,128
Paintball.BrightMultiplier=1.75
PenetratesIronCurtain=yes
AffectTypes=GAGAP

[GAPAED]
AttachWithOutTypes=GAPAED,GAPAE0,GAPAE000
Animation=GAGAP_C
Group=198
OverrideSameGroup=yes
HoldDuration=yes
PenetratesIronCurtain=yes
AffectTypes=GAGAP

[PsiWave2]
Damage=1
Range=1
ROF=0
Projectile=Psychic
Speed=1
Warhead=GapPsiPulse
AreaFire=yes
FireOnce=yes

[GapPsiPulse]
Verses=0%,0%,0%,0%,0%,0%,1%,1%,1%,0%,0%
AttachEffectTypes=GAPAED,GAPAEX,NOSELECE;为了比避免连续部署和收起引发的问题 此处加一个60帧无法选中


[NOSELECE]
Duration=60
Animation=INVISO
Select.Disable=yes
Select.Disappear=no
Select.AffectWho=MASTER






回复

使用道具 举报

发表于 2024-5-20 19:15:29 | 显示全部楼层
不明觉厉
回复

使用道具 举报

 楼主| 发表于 2024-5-20 20:04:06 | 显示全部楼层

小玩具

就是给裂缝产生器展开和收起时不同的动画
回复

使用道具 举报

发表于 2024-5-22 17:40:09 | 显示全部楼层
建筑部署放武器是个相当不错的跳板,后面能接很多花活,例如建筑礼盒变形什么的233
回复

使用道具 举报

 楼主| 发表于 2024-5-22 17:46:22 | 显示全部楼层
ccc1478 发表于 2024-5-22 17:40
建筑部署放武器是个相当不错的跳板,后面能接很多花活,例如建筑礼盒变形什么的233 ...

是这样 可以关联很多东西
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 05:21 , Processed in 0.060287 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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