{ "AbilityMixins": [ { "$type": "AttachStateWithModifierMixin", "ConfigList": [ { "AnimatorStateName": "Death", "LayerIndex": 0, "ModifierNameList": [ "ResetHitTimesModifier" ], "NormalizedTimeHigh": 1, "NormalizedTimeLow": 0, "Target": "Self" } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "SetAbilitySpecialsByPropertyAction", "Amount": 1, "ModifyFunction": "Replace", "ParamName": "AS_DecreaseSP", "Target": "Self" } ], "AnimatorStateName": "Attack_Normal_05_02_Start", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] } ], "AbilityName": "Lighter_UniqueSkill_copy", "AbilitySpecials": { "AS_BreakStunRatioUp": { "Value": 1 }, "AS_BreakStunRatioUp_Lighter_HitTimes": { "Value": 0 }, "AS_DamagefromBreakStun_Unique": { "Value": 0 }, "AS_DecreaseSP": { "Value": 0.01 }, "AS_HitTimes": { "Value": 0 }, "AS_LimitTime": { "Value": 8 }, "AS_Magnification_Unique": { "Value": 20 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "LighterFightingModifier", "Target": "Self" } ], "OnAttackLanded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(BreakStun_Battle)*specials(AS_Magnification_Unique)", "ParamName": "AS_DamagefromBreakStun_Unique", "ValueType": "Float" }, { "$type": "DamageByAttackPropertyAction", "AttackProperty": { "AddedDamageValue": "%AS_DamagefromBreakStun_Unique", "DamageElement": "Fire", "TagList": [ "Lighter_Punch" ] }, "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "LighterUniqueSkill_MainModifier" ], "OperatorType": "Not", "Target": "Target" }, { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Target" } ], "Target": "Target" }, { "$type": "FireEffect", "EffectPattern": "Eff_Lighter_Common_01_Fire", "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": "MiddlePoint", "IsUseAttachPointPos": true, "IsUseAttachPointRotation": false, "OffsetReferTarget": "Self" } }, "Predicates": [ { "$type": "ByHasModifier", "ModifierNameList": [ "LighterUniqueSkill_MainModifier" ], "OperatorType": "Not", "Target": "Target" }, { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Target" } ], "Target": "Target" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_MainModifier", "Predicates": [ { "$type": "ByCauseStun", "IsCauseStun": true, "Target": "Self" }, { "$type": "ByIsStunDestroyed", "IsStunDestroyed": true, "Target": "Target" } ], "Target": "Target" } ], "OnPatternAttackLanded": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "HitTimes", "Percentage": 0, "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Lighter_Combo" ], "Target": "Caster" } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp_Main", "Target": "Self" }, { "$type": "DecreaseSPAction", "Amount": "%AS_DecreaseSP", "Target": "Self" }, { "$type": "SetAbilitySpecialsByPropertyAction", "Amount": 0.1, "ModifyFunction": "Add", "ParamName": "AS_DecreaseSP", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 5, "ParamName": "AS_DecreaseSP", "ParamType": "Float", "Target": "Self" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "TimeLimitModifier", "Target": "Self" }, { "$type": "SendWwiseRTPCAction", "CustomPropertyType": "HitTimes", "IsUseCustomProperty": true, "RTPCName": "SFX_Char_Lighter_ComboCount", "Target": "Self" } ], "OnSkillStart": [ { "$type": "ModifyProperty", "Amount": 10, "CustomPropertyType": "HitTimes", "Percentage": 0, "Predicates": [ { "$type": "ByOr", "Predicates": [ { "$type": "ByFromSkillType", "SkillType": "BeHitAid", "Target": "Self" }, { "$type": "ByFromSkillType", "SkillType": "CommonAid", "Target": "Self" }, { "$type": "ByFromSkillType", "SkillType": "ParryAid", "Target": "Self" } ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp_Main", "Target": "Self" } ] }, "Modifiers": { "LighterFightingModifier": { "Duration": -1, "ModifierMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "HitTimes", "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Lighter_Body_2_2" } ], "Tag": "Lighter_MathSkill_01", "Target": "Self", "key": "Avatar_Male_Size02_Lighter_MA_Attack_Normal_05_01_Transition_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Lighter_Body_2_2" } ], "Tag": "Lighter_MathSkill_02_Lv1", "Target": "Self", "key": "Avatar_Male_Size02_Lighter_MA_Attack_Normal_05_03_SecondaryEmission_03" } ], "Val": 10 }, { "LowToValueActions": [ { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Lighter_Body_2_2" } ], "Tag": "Lighter_MathSkill_02_Lv3", "Target": "Self", "key": "Avatar_Male_Size02_Lighter_MA_Attack_Normal_05_02_SecondaryEmission_02" } ], "Val": 30 }, { "HighToValueActions": [ { "$type": "InterruptMaterialPropertyAction", "Tag": "Lighter_MathSkill_01", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Lighter_MathSkill_02_Lv1", "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Lighter_MathSkill_02_Lv3", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp_Main", "Target": "Self" } ], "Val": 0 } ] } ] } ], "ModifierStacking": "Unique" }, "LighterUniqueSkill_BreakStunRatioUp": { "Duration": -1, "ModifierStacking": "Replace", "Properties": { "Actor_BreakStunRatio": "%AS_BreakStunRatioUp_Lighter_HitTimes" } }, "LighterUniqueSkill_BreakStunRatioUp_Main": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "SetAbilitySpecialsByPropertyAction", "CustomPropertyType": "HitTimes", "ModifyFunction": "Replace", "ParamName": "AS_HitTimes", "Percentage": 1, "PropertyType": "Custom", "Target": "Self" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_BreakStunRatioUp)*specials(AS_HitTimes)", "ParamName": "AS_BreakStunRatioUp_Lighter_HitTimes", "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp", "Target": "Self" } ], "Properties": { "Actor_BreakStunRatio": "%AS_BreakStunRatioUp_Lighter_HitTimes" } }, "LighterUniqueSkill_MainModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnStunCreateActions": [ { "$type": "RemoveModifier", "ModifierName": "LighterUniqueSkill_MainModifier", "Target": "Self" } ] }, "ResetHitTimesModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "HitTimes", "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp_Main", "Target": "Self" } ] }, "TimeLimitModifier": { "Duration": "%AS_LimitTime", "IgnoreTimeScale": false, "ModifierStacking": "Refresh", "OnRemoved": [ { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "HitTimes", "Percentage": 0, "PropertyModifyFunction": "Replace", "PropertyType": "Custom" }, { "$type": "ApplyModifier", "ModifierName": "LighterUniqueSkill_BreakStunRatioUp_Main", "Target": "Self" } ] } } }