|
本帖最后由 ccc1478 于 2025-1-17 23:41 编辑
大兵移动攻击且攻击时自动部署攻击
手动部署不受影响
GIF链接
[hide=75]
- ;General
- ;Regist
- [Warheads]
- +=ForceUnloadWH
- +=ForceMoveWH
- ; 通用AE模板,具体意思去翻词典
- [GeneralAEType]
- ResetDurationOnReapply=yes
- AttachOnceInTechnoType=yes
- PenetratesIronCurtain=yes
- DiscardOnTransform=no
- ; 通用空弹头模板
- [CanAttackWarhead]
- Verses=3%,3%,3%,3%,3%,3%,3%,3%,3%,3%,3%
- IsToy=yes
- IgnoreDamageReaction=yes
- AllowDamageOnSelf=yes
- DamageText.Hidden=yes
- IronCurtain.Flash=no
- PreventScatter=yes
- IronCurtain.Flash=0
- ; 执行Unload指令,乘客的卸载,步兵和载具的部署都是用的Unload任务
- [ForceUnloadAE]:[GeneralAEType]
- DamageSelf.Damage=1
- DamageSelf.Warhead=ForceUnloadWH
- DamageSelf.TriggeredTimes=1
- [ForceUnloadWH]:[CanAttackWarhead]
- ForceMission=unload
- ; 执行Move指令
- [ForceMoveAE]:[GeneralAEType]
- DamageSelf.Damage=1
- DamageSelf.Warhead=ForceMoveWH
- DamageSelf.TriggeredTimes=1
- [ForceMoveWH]:[CanAttackWarhead]
- ForceMission=move
- ; test
- [E1]
- Primary=AttackSign
- ; 攻击判定武器
- [AttackSign]
- Damage=100
- ROF=0
- ; 保证打一发假武器后完成部署开始打真正武器
- Range=4.5
- Projectile=InvisibleLow
- Warhead=CanAttackWarhead
- Feedback.AttachEffects=ForceUnloadAE,AutoDeployCheckAE
- ; 除了反馈一个部署指令,还要反馈一个标记AE用来告诉GI本次部署为"攻击指令自动部署"
- [Para]
- Feedback.AttachEffects=DeployWaitAE
- ; 部署武器开火反馈AE,重置Duration来实现对开火的持续检查
- ; 攻击自动部署判定标记AE
- [AutoDeployCheckAE]:[GeneralAEType]
- Duration=20
- Mark.Names=AutoDeployCheckMark
- ; 仅在存在上面CheckAE中的Mark时才允许挂下面的WaitAE,同时自身也有这个Mark
- ; 如果直接挂WaitAE而不提前挂CheckAE,由于检查不到Mark的存在而导致WaitAE挂不上
- ; 相当于CheckAE作为启用WaitAE挂载的总标记
- ; 这两个AE加一块可以实现对是否为接收"攻击指令自动部署"的判定,玩家手动部署GI时,由于Primary未开火,GI并未获得作为开关的CheckAE,那么Secondary反馈的WaitAE也不会挂上,也就不会被这套自动逻辑影响
- [DeployWaitAE]:[GeneralAEType]
- Duration=20
- OnlyAffectMarks=AutoDeployCheckMark
- Mark.Names=AutoDeployCheckMark
- Next=DeployUnloadAE
- ; 由于ww的煞笔设置,反部署完的GI会强制执行Guard,但是仍保留对原目标的攻击指令,所以需要用ForceMission给个Move指令让他动一动
- [DeployUnloadAE]:[ForceUnloadAE]
- Next=ForceMoveAE
复制代码
|
|