本帖最后由 street 于 2022-10-13 19:59 编辑
模拟了战争之人里被随机打坏发动机和打坏炮塔的效果。因为AttachEffect.ROFMultiplier无论写多大不会影响第一发,所以把炮管损坏的文本改成装弹机损坏了。时间有限,先写两个。目测利用ae还可以实现装甲疲劳、震撼成员和传动损坏减速效果。
随机主要利用了暴击弹头爆炸动画随机抽取和对指定单位产生效果。写了个emeffect=yes,不清楚phobos的那个criticial的animlist是不是本来就随机的,还是emeffect给的随机。也懒得分析变量了。
目前坦克大战有四种效果,被打得不能动,第一发后无法开火,被击穿成员全部死亡,被打爆。
[AP]
MinDebris=1
MaxDebris=1
KillDriver=yes
KillDriver.KillBelowPercent=15%
KillDriver.Chance=25%
KillDriver.RemoveVeterancy=yes
KillDriver.Owner=neutral
Verses=0%,0%,0%,100%,80%,70%,65%,45%,20%,60%,100%
EMEffect=yes; for making random explosion. ra2 donesn't use this for emp anymore.
Crit.Chance=40%
Crit.Affects=units
Crit.AnimList=TankMuteAffliction,TankRootAffliction
;Crit.AnimOnAffectedTargets=true
Crit.Warhead=APCriticial ; same as ap. to prevent looping.
[APCriticial]
Verses=0%,0%,0%,100%,80%,70%,65%,45%,20%,60%,100%
EMEffect=yes; for making random explosion. ra2 donesn't use this for emp anymore.
AnimList=S_CLSN16,S_CLSN22
==========================================================================
[Root]
Damage=7000
Range=20
ROF=10
Warhead=RootWH
Projectile=InvisibleAll
Speed=40
;FireOnce=yes
[RootWH]
CellSpread=0.3
PercentAtMax=.5
Verses=0%,0%,0%,100%,80%,70%,65%,45%,20%,60%,100%
AnimList=
AttachEffect.Duration=1000
AttachEffect.SpeedMultiplier=0
AttachEffect.Animation=TankRootAnimHeader
-----------------------------------------------------------------
[Mute]
Damage=7000
Range=20
ROF=10
Warhead=MuteWH
Projectile=InvisibleAll
Speed=40
;FireOnce=yes
[MuteWH]
CellSpread=0.3
PercentAtMax=.5
Verses=0%,0%,0%,100%,80%,70%,65%,45%,20%,60%,100%
AnimList=
AttachEffect.Duration=1000
AttachEffect.ROFMultiplier=5
AttachEffect.Animation=TankMuteHeader
art部分
[TankRootAffliction]
Image=empty
Weapon=Root
Damage=1
[TankRootAnimHeader]
Image=trackbroken
-----------------------------------------------------
[TankMuteAffliction]
Image=empty
Weapon=Mute
Damage=1
[TankMuteHeader]
Image=loaderbroken
最后画两个状态的文字表述shp,给受到影响的载具贴上就ok了。
不要在意那个残骸。可能是碎片武器打中了。截图有点模糊,左边是Loader Broken!,右边是Engine Broken!
|