1073 lines
30 KiB
JSON
1073 lines
30 KiB
JSON
{
|
|
"AbilityName": "Monster_EtherBarrier_Common",
|
|
"AbilitySpecials": {
|
|
"AS_AddedEtherInfectionRatio": {
|
|
"Value": 0.3,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_BreakStunTakeRatio": {
|
|
"Value": 0,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_DamageTakeRatio_EtherBarrier": {
|
|
"Value": -0.25,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_DefenceRatio": {
|
|
"Value": 0.8,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierBreak_HPPercentage": {
|
|
"Value": 0.15
|
|
},
|
|
"AS_EtherBarrierDecreaseRatio": {
|
|
"Value": -0.01,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierMax": {
|
|
"Value": 2000,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierMax_High": {
|
|
"Value": 3500,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierRatio": {
|
|
"Value": 1,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_RecoverSpRatio": {
|
|
"Value": 0.5
|
|
},
|
|
"HpReduceAmount": {
|
|
"Value": 0
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_EtherBarrierMax_High",
|
|
"ParamName": "AS_EtherBarrierMax",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByTags",
|
|
"TagList": [
|
|
"HighEtherBarrier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_EtherBarrierBreak_HPPercentage)*property(MaxHP)",
|
|
"ParamName": "HpReduceAmount",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Monster_Common_EtherBarrierBreak_AttackProperty_01"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"ValueType": "Float"
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Monster_Common_EtherBarrierBreak_AttackProperty_01"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"TargetDamage": "%HpReduceAmount"
|
|
}
|
|
],
|
|
"OnKilled": [
|
|
{
|
|
"$type": "ModifyEtherBarrierAction",
|
|
"Amount": 0,
|
|
"PropertyModifyFunction": "Replace"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"EtherBarrierStackEffect": {
|
|
"Duration": 3,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_EtherBarrier_Start_01_Decal",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": false,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Camera"
|
|
}
|
|
},
|
|
"EffectPattern": "Eff_EtherInfection_02_01_Distor",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"EtherEnhanceModifier_Boss": {
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "LockStunPropertyMixin",
|
|
"PercentageLock": 0.995
|
|
},
|
|
{
|
|
"$type": "EtherBarrierMixin",
|
|
"CurTag": [
|
|
"HasEtherBarrier"
|
|
],
|
|
"CurrEtherBarrierVarRatio": "%AS_EtherBarrierRatio",
|
|
"MaxEtherBarrierVarValue": "%AS_EtherBarrierMax",
|
|
"OnEtherBarrierDestroy": [
|
|
{
|
|
"$type": "TriggerLevelCustomConditions",
|
|
"LevelConditionsID": 1682
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EtherPostProcessEffectModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EtherPostProcessEffectModifier_Demote",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "EtherBarrierDestroyed",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Tag": "Monster_EtherBarrier_RBL_Up",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EtherEnhanceModifier_Boss",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Monster_Common_EtherBarrierBreak_AttackProperty_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TimeSlowByConfigKeyAction",
|
|
"ConfigKey": "Monster_Common_EtherBarrierDestroy_TimeSlow_01",
|
|
"IsGlobal": true
|
|
},
|
|
{
|
|
"$type": "AttackCameraShakeAction",
|
|
"ShakeConfigKey": "Monster_Common_EtherBarrierDestroy_CamShake_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RecoverSPAction",
|
|
"Percentage": "%AS_RecoverSpRatio",
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "RecoverRpAction",
|
|
"Percentage": "%AS_RecoverSpRatio",
|
|
"Target": "TeamAvatars"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_Common_Hit_PurificationAttack_01_01",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"AttachPoint": "EtherBarrierEffect_AttachPoint",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": false,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnEtherBarrierStart": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"MainStoryBoss"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"IsDemoteEtherEffect"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EtherPostProcessEffectModifier_Demote",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EtherPostProcessEffectModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "EtherBarrierCreated",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NoRBLBuff"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"RBLOffset": 2,
|
|
"Tag": "Monster_EtherBarrier_RBL_Up",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ActionsOnEtherBarrierChangeMixin",
|
|
"DoInitialCheck": true,
|
|
"EtherBarrierChangeActions": [
|
|
{
|
|
"IsUsePercentage": true,
|
|
"ValueRangeActions": [
|
|
{
|
|
"HighToValueActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "SmoothDecreaseEtherBarrierModifier_Boss",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 0.1
|
|
},
|
|
{
|
|
"Val": 0.1,
|
|
"ValueToHighActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SmoothDecreaseEtherBarrierModifier_Boss",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "FieldRangeMixin",
|
|
"ColliderConfig": {
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "FanCylinder",
|
|
"FanCylinderColliderAngle": 360,
|
|
"FanCylinderColliderHeight": 3,
|
|
"FanCylinderColliderRadius": 50,
|
|
"FanCylinderColliderVertexNum": 24
|
|
},
|
|
"FieldEnterActions": [
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "EnterEtherBarrierArea",
|
|
"IsGlobal": false,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"FieldExitActions": [
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "ExitEtherBarrierArea",
|
|
"IsGlobal": false,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"FieldInitPosRot": {
|
|
"CoordsOption": "Self",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": false,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"RaycastGroundOffset": 0,
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"IsFollow": false,
|
|
"TotalDuration": -1
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"SelfEnabledEtherBarrier"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnBeAttackLanded": [
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"NormalQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"ExQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"ParryAid"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Tag": "Monster_EtherBarrier_RBL_Down",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "CreateAttachPointByHitAction",
|
|
"AttachPointName": "EtherBarrierEffect_AttachPoint",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NoRBLBuff"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"NormalQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"ExQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"ParryAid"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"RBLOffset": -2,
|
|
"Tag": "Monster_EtherBarrier_RBL_Down",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnElementAbnormalTriggeredPre": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByElementAbnormalAddBuff",
|
|
"BuffGroupList": [
|
|
"Frozen"
|
|
]
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_OverrideByCustomBuffID",
|
|
"PropertyValue": 16,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Tag": "Monster_EtherBarrier_RBL_Down",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_AddedEtherInfectionRatio": "%AS_AddedEtherInfectionRatio",
|
|
"Actor_BreakStunTakeRatio": "%AS_BreakStunTakeRatio",
|
|
"Actor_DamageTakeRatio_EtherBarrier": "%AS_DamageTakeRatio_EtherBarrier",
|
|
"Actor_DefenceRatio": "%AS_DefenceRatio",
|
|
"Actor_NoBuffHitAnimator": 1
|
|
}
|
|
},
|
|
"EtherPostProcessEffectModifier": {
|
|
"DelayHandlers": [
|
|
{
|
|
"DelayTime": 0.133,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXColorCorrections_02",
|
|
"EffectType": "FXColorCorrection"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"DelayTime": 0.333,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_RadialBlur_02",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ChromaticAberration_02",
|
|
"EffectType": "ChromaticAberration"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_Vignette_02",
|
|
"EffectType": "Vignette"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"DelayTime": 0.716,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXFog_02",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ColorAdjustments_02",
|
|
"EffectType": "ColorAdjustments"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyIgnisFatuusAction",
|
|
"FadeKey": "MonsterIgnisFatuusFadeIn",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Camera"
|
|
}
|
|
},
|
|
"EffectPattern": "Eff_EtherInfection_02_02_Distor",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_EtherBarrier_Start_01_Decal",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": false,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_FXFog_02_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_ColorAdjustments_02_01",
|
|
"EffectType": "ColorAdjustments"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_RadialBlur_02_01",
|
|
"EffectType": "RadialBlur"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveIgnisFatuusAction",
|
|
"FadeKey": "MonsterIgnisFatuusFadeOut",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_EtherBarrier_End_01_Decal",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": false,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_FXFog_02_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_ColorAdjustments_02_01",
|
|
"EffectType": "ColorAdjustments"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_RadialBlur_02_01",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ColorAdjustments_02",
|
|
"EffectType": "ColorAdjustments"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXFog_02",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_Vignette_02",
|
|
"EffectType": "Vignette"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_RadialBlur_02",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ChromaticAberration_02",
|
|
"EffectType": "ChromaticAberration"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXColorCorrections_02",
|
|
"EffectType": "FXColorCorrection"
|
|
}
|
|
]
|
|
},
|
|
"EtherPostProcessEffectModifier_Demote": {
|
|
"DelayHandlers": [
|
|
{
|
|
"DelayTime": 0.333,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_RadialBlur_01",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXColorCorrections_01",
|
|
"EffectType": "FXColorCorrection"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_Vignette_01",
|
|
"EffectType": "Vignette"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"DelayTime": 0.716,
|
|
"TimeUpActions": [
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXFog_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ColorAdjustments_01",
|
|
"EffectType": "ColorAdjustments"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyIgnisFatuusAction",
|
|
"FadeKey": "MonsterIgnisFatuusFadeIn",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Camera"
|
|
}
|
|
},
|
|
"EffectPattern": "Eff_EtherInfection_02_01_Distor",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_EtherBarrier_Start_01_Decal",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": false,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_FXFog_01_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_ColorAdjustments_01_01",
|
|
"EffectType": "ColorAdjustments"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_RadialBlur_02_01",
|
|
"EffectType": "RadialBlur"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveIgnisFatuusAction",
|
|
"FadeKey": "MonsterIgnisFatuusFadeOut",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"EffectPattern": "Eff_EtherBarrier_End_01_Decal",
|
|
"FireEffectPosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": false,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomAngleRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"RandomPositionRange": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_ColorAdjustments_01_01",
|
|
"EffectType": "ColorAdjustments"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_RadialBlur_02_01",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Start_FXFog_01_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_RadialBlur_01",
|
|
"EffectType": "RadialBlur"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXColorCorrections_01",
|
|
"EffectType": "FXColorCorrection"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_Vignette_01",
|
|
"EffectType": "Vignette"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_FXFog_01",
|
|
"EffectType": "FXFog"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "EtherBarrier_Loop_ColorAdjustments_01",
|
|
"EffectType": "ColorAdjustments"
|
|
}
|
|
]
|
|
},
|
|
"SmoothDecreaseEtherBarrierModifier_Boss": {
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothChangeEtherBarrierMixin",
|
|
"PropertyItem": {
|
|
"Percentage": "%AS_EtherBarrierDecreaseRatio",
|
|
"PropertyModifyFunction": "Add"
|
|
}
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
}
|
|
},
|
|
"OnAbilityTrigger": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"HasEtherBarrier",
|
|
"CanStackEtherBarrier"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "RefreshEtherBarrierWithTemplateValueAction",
|
|
"TemplateValue": "%AS_EtherBarrierMax"
|
|
},
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "EtherBarrierCreated",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EtherBarrierStackEffect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EtherEnhanceModifier_Boss",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"HasEtherBarrier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
} |