|
|
发表于 2022-9-16 10:31:14
|
显示全部楼层
gif效果就不放了 代码有很多无用语句 自己精简一下吧
你搞不出来的话就照着看一下 搞出来就算了
art中
[GAAIRC_A]
……
Damage=1
Weapon=WEIXIUV
[GAAIRC_AD]
……Damage=1
Weapon=WEIXIUV
rules中
[AttachEffectTypes]
+=speed1
+=speed2
+=speed3
+=speed0
[speed1] ;一阶段加速
Duration=100
ResetDurationOnReapply=no
Group=10
OverrideSameGroup=yes ;同一个分组已存在,再赋予则覆盖
AffectTypes=BEAG
;ActiveAnim=RING1
Next=speed2
Status.SpeedMultiplier=1.5
[speed2] ;二阶段加速
Duration=200
ResetDurationOnReapply=no
Group=10 ;注意AE类别组号
OverrideSameGroup=yes ;同一个分组已存在,再赋予则覆盖
AffectTypes=BEAG
;ActiveAnim=RING2
Next=speed3
Status.SpeedMultiplier=2
[speed3] ;三阶段加速
;Duration=3000 ;给一个较大的数值 或者直接
HoldDuration=yes
ResetDurationOnReapply=no
Group=10
OverrideSameGroup=yes ;同一个分组已存在,再赋予则覆盖
AffectTypes=BEAG
;ActiveAnim=RING3
Status.SpeedMultiplier=2.5 ;过大的数值会出bug
[speed0] ;这个是落地后移除加速用的
Duration=0
Group=10
AffectTypes=BEAG
OverrideSameGroup=yes ;同一个分组已存在,再赋予则覆盖
Status.SpeedMultiplier=1
[120mm] ;偷懒了
Damage=1 ;要有1
ROF=65
Range=5.75
Projectile=Cannon
Speed=40
Warhead=AP
Report=RhinoTankAttack
Anim=GUNFIRE
Bright=yes
[WEIXIUV] ;记得注册
Damage=0 ;这个无所谓 以动画上为准 动画伤害最低要有1
Range=1.5
ROF=60
Projectile=NoP ;抛射体炸膛
Speed=100
Warhead=RepairWeaponWH
OmniFire=yes
[NoP]
Image=none
Arcing=true
Dropping=yes
SubjectToCliffs=yes
SubjectToElevation=yes
SubjectToWalls=yes
[RepairWeaponWH]
DamageText.Hidden=yes
Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
AttachEffectTypes=speed0 ;要挂载的AE类型,写弹头上表示被该弹头伤害到的单位挂载
Versus.Vlight=1%
Bullets=no
Bright=no
Shield.RemoveTypes=BEAGSHIELD
Shield.AttachTypes=BEAGSHIELD ; 添加护盾
Shield.BreakWeapon=M60 ;偷懒了 新建一个没用的武器就行
Shield.AffectsTypes=BEAGSHIELD
;Shield.Break=yes
CellSpread=4 ;这个要有范围才行 想办法解决一下 减少运算量
;机场的动画伤害点是以顶点算的而不是中心 停机位较远
PercentAtMax=1
[AP] ;这个是120mm的弹头 ;偷懒了
AttachEffectTypes=speed1 ;要挂载的AE类型,写弹头上表示被该弹头伤害到的单位挂载
Versus.Vlight=1%
[BEAG] ; TechnoType
ShieldType=BEAGSHIELD
[ShieldTypes]
+=BEAGSHIELD
;隐藏护盾条的方法详见phobo的说明书
[BEAGSHIELD]
Strength=800 ;护盾生命值
InitialStrength=800 ;初始护盾
Armor=Vlight ;护盾护甲 新建一个免疫一切的护甲
Powered=false ;需要电力免疫emp
AbsorbOverDamage=false ;是否会吸收超量伤害打破护盾的伤害是否无效
SelfHealing=-80.0 ;是否恢复护盾 负数扣除
SelfHealing.Rate=0.02 ;恢复间隔 这里可以直接一秒破盾 加一点间隔和掉盾量 也可以就这样做出进度条的效果
Respawn=0.0 ;护盾重生
Respawn.Rate=0.0 ;护盾重生间隔
BracketDelta=-12 ;护盾下移多少像素 负值向上移动
Pips.Background=null.shp ;这是一个空的图像 游戏自带 没有背景
Pips.Building.Empty=19 ;建筑的0
IdleAnim=;IRSHIELD ;animation
IdleAnim.ConditionYellow=;IRSHIELD ;animation
IdleAnim.ConditionRed=;IRSHIELD ;animation
IdleAnimDamaged= ;animation
IdleAnimDamaged.ConditionYellow= ;animation
IdleAnimDamaged.ConditionRed= ;animation
IdleAnim.OfflineAction=Hides ;AttachedAnimFlag(None,Hides,Temporal,PausedorPausedTemporal)
IdleAnim.TemporalAction=Hides ;AttachedAnimFlag(None,Hides,Temporal,PausedorPausedTemporal)
BreakAnim= ;animation
HitAnim= ;animation
BreakWeapon=120mm ;关键语句 触发第一段AE用的 落地之后补全护盾并且替换这个武器以停止AE
AbsorbPercent=0.0 ;吸收100%伤害
PassPercent=1.0 ;穿透0%伤害
AllowTransfer=false ;boolean
隐藏护盾条的方法 大概就是指定空帧 降低高度。。。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|