{ "AbilityName": "Ellen_S3Card_IceMist", "AbilitySpecials": { "AS_AddedElementAccumulationRatio_Ice": { "Value": 0, "ValueType": "Float" }, "AS_CardS30301": { "Value": false, "ValueType": "Boolean" }, "AS_IceDamageResist": { "Value": 0, "ValueType": "Float" }, "AS_IcemistDuration": { "Value": 15, "ValueType": "Float" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "TriggerAbilityAction", "AbilityName": "Ellen_CardS3_Base_03_Upgrade_01", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_CardS30301", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Self" } ] }, "Modifiers": { "Ellen_S30301_DebuffModifier01": { "Duration": -1, "ModifierStacking": "Replace", "Properties": { "Actor_IceDamageResist": "%AS_IceDamageResist" } }, "Ellen_S30301_DebuffModifier02": { "Duration": -1, "ModifierStacking": "Replace", "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByDamageElementType", "DamageElement": "Ice" } ], "PropertyKey": "Actor_AddedElementAccumulationRatio_Ice", "PropertyValue": "%AS_AddedElementAccumulationRatio_Ice" } ] }, "FieldRangeModifier": { "Duration": "%AS_IcemistDuration", "IgnoreTimeScale": false, "ModifierMixins": [ { "$type": "FieldRangeMixin", "AllowActor": true, "ColliderConfig": { "ColliderAngleOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderPosOffset": { "x": 0, "y": 0, "z": 0 }, "ColliderType": "FanCylinder", "FanCylinderColliderAngle": 360, "FanCylinderColliderHeight": 10, "FanCylinderColliderRadius": 8, "FanCylinderColliderVertexNum": 24 }, "FieldEnterActions": [ { "$type": "ApplyModifier", "ModifierName": "IcemistDamageModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" } ], "StackCount": 1, "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "Ellen_S30301_DebuffModifier01", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_CardS30301", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "Ellen_S30301_DebuffModifier02", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_CardS30301", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "EllenIcemist" ], "IsAdd": true, "Target": "Other" } ], "FieldExitActions": [ { "$type": "RemoveModifier", "ModifierName": "IcemistDamageModifier", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" } ], "StackCount": 1, "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "Ellen_S30301_DebuffModifier01", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_CardS30301", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "RemoveModifier", "ModifierName": "Ellen_S30301_DebuffModifier02", "Predicates": [ { "$type": "ByRelativeCampType", "Relationship": "Enemy", "Target": "Target" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": true, "ParamName": "AS_CardS30301", "ParamType": "Boolean", "Target": "Caster" } ], "Target": "Target" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "EllenIcemist" ], "IsAdd": false, "Target": "Other" } ], "FieldInitPosRot": { "CoordsOption": "ReferTarget", "NeedRaycastGround": true, "Offset": { "AngleOffset": { "x": 0, "y": 0, "z": 0 }, "IsUseRotationXZ": false, "IsUseRotationY": true, "PositionOffset": { "x": 0, "y": 0.1, "z": 3.5 }, "RandomPositionRange": { "x": 0, "y": 0, "z": 0 } }, "TargetOption": { "$type": "ConfigPosRotReferTarget", "OffsetReferTarget": "Self" } }, "FieldStartActions": [ { "$type": "TriggerSoundAction", "Target": "Self", "soundActionKey": "Play_SFX_Char_TarotCard_Froze_2001102" } ], "IsFollow": false, "LoopEffectPattern": "Eff_Ellen_Attack_Card_A_02_Smoke", "TotalDuration": "%AS_IcemistDuration" } ], "ModifierStacking": "Replace" }, "IcemistDamageModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_02_AttackProperty_01", "Attacker": "Caster", "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "IcemistExtraHitModifier", "Predicates": [ { "$type": "ByHasAbility", "AbilityNameList": [ "Ellen_CardS3_Base_03" ], "Target": "Caster" } ], "Target": "Self" } ], "OnThinkInterval": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_02_AttackProperty_01", "Attacker": "Caster", "Target": "Self" } ], "ThinkInterval": 1 }, "IcemistExtraHitModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnBeAttackLanded": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Ellen_Card_A_02_AttackProperty_01", "Attacker": "Caster", "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "AttackAid" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackSpecial" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackNormal" ] }, { "$type": "ByAnimTagList", "TagList": [ "AttackQTE" ] } ] }, { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Other", "TemplateID": 1191 }, { "$type": "ByTotalDamage", "CompareType": "Greater", "Damage": 0, "SkipDamage": true, "Target": "Self" } ], "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "ApplyModifier", "ModifierName": "FieldRangeModifier", "Target": "Self" } ] }