500 lines
14 KiB
JSON
500 lines
14 KiB
JSON
{
|
|
"AbilityName": "Monster_EtherBarrier_Level",
|
|
"AbilitySpecials": {
|
|
"AS_AddedEtherInfectionRatio": {
|
|
"Value": 0.75,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_BreakStunTakeRatio": {
|
|
"Value": -0.5,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_DamageTakeRatio_EtherBarrier": {
|
|
"Value": -0.3,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_DefenceRatio": {
|
|
"Value": 0.5,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierBreak_HPPercentage": {
|
|
"Value": 0.2
|
|
},
|
|
"AS_EtherBarrierMax": {
|
|
"Value": 12000,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierMax_High": {
|
|
"Value": 12000,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_EtherBarrierRatio": {
|
|
"Value": 1,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_Level_ReducePercentage": {
|
|
"Value": -0.3,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_RecoverSpRatio": {
|
|
"Value": 0.5
|
|
},
|
|
"EtherBarrierRatio_Real": {
|
|
"Value": 1,
|
|
"ValueType": "Float"
|
|
},
|
|
"HpReduceAmount": {
|
|
"Value": 0
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"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"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"Monster_EtherBarrier_Common"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ValueType": "Float"
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Monster_Common_EtherBarrierBreak_AttackProperty_01"
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"Monster_EtherBarrier_Common"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"TargetDamage": "%HpReduceAmount"
|
|
}
|
|
],
|
|
"OnCustomEventReceived": [
|
|
{
|
|
"$type": "ModifyEtherBarrierAction",
|
|
"Percentage": "%AS_Level_ReducePercentage",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EtherDisabled"
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 1,
|
|
"ParamName": "EtherBarrierRatio_Real",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EnableEtherBarrier"
|
|
},
|
|
{
|
|
"$type": "ByAbilityTargetCount",
|
|
"AbilityTargetKey": "Monster_EtherBoss_EtherCore",
|
|
"CompareType": "Equal",
|
|
"CompareValue": 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0.7,
|
|
"ParamName": "EtherBarrierRatio_Real",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EnableEtherBarrier"
|
|
},
|
|
{
|
|
"$type": "ByAbilityTargetCount",
|
|
"AbilityTargetKey": "Monster_EtherBoss_EtherCore",
|
|
"CompareType": "Equal",
|
|
"CompareValue": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0.4,
|
|
"ParamName": "EtherBarrierRatio_Real",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EnableEtherBarrier"
|
|
},
|
|
{
|
|
"$type": "ByAbilityTargetCount",
|
|
"AbilityTargetKey": "Monster_EtherBoss_EtherCore",
|
|
"CompareType": "Equal",
|
|
"CompareValue": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0.1,
|
|
"ParamName": "EtherBarrierRatio_Real",
|
|
"ParamType": "Float",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EnableEtherBarrier"
|
|
},
|
|
{
|
|
"$type": "ByAbilityTargetCount",
|
|
"AbilityTargetKey": "Monster_EtherBoss_EtherCore",
|
|
"CompareType": "Equal",
|
|
"CompareValue": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "EtherEnhanceModifier_Level",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "EnableEtherBarrier"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"HasEtherBarrier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnKilled": [
|
|
{
|
|
"$type": "ModifyEtherBarrierAction",
|
|
"Amount": 0,
|
|
"PropertyModifyFunction": "Replace"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"EtherEnhanceModifier_Level": {
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "LockStunPropertyMixin",
|
|
"PercentageLock": 0.995
|
|
},
|
|
{
|
|
"$type": "EtherBarrierMixin",
|
|
"CurTag": [
|
|
"HasEtherBarrier"
|
|
],
|
|
"CurrEtherBarrierVarRatio": "%EtherBarrierRatio_Real",
|
|
"MaxEtherBarrierVarValue": "%AS_EtherBarrierMax",
|
|
"OnEtherBarrierDestroy": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"CanStackEtherBarrier"
|
|
],
|
|
"IsAdd": false
|
|
},
|
|
{
|
|
"$type": "TriggerLevelCustomConditions",
|
|
"LevelConditionsID": 1682
|
|
},
|
|
{
|
|
"$type": "SendEventToViewObjectAction",
|
|
"EventName": "EtherBarrierClear"
|
|
},
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "EtherBarrierDestroyed",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Tag": "Monster_EtherBarrier_RBL_Up",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveIgnisFatuusAction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "InterruptScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "EtherEnhanceModifier_Level",
|
|
"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": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"CanStackEtherBarrier"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$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": "ApplyIgnisFatuusAction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ProcessScreenEffectAction",
|
|
"EffectKey": "Monster_Common_MonsterIgnisFatuus_01",
|
|
"EffectType": "MonsterIgnisFatuus"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"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_Ether",
|
|
"Actor_DefenceRatio": "%AS_DefenceRatio",
|
|
"Actor_NoBuffHitAnimator": 1
|
|
}
|
|
}
|
|
}
|
|
} |