{ "AbilityMixins": [ ], "AbilityName": "DubiousHero_Charge_Miasma", "AbilitySpecials": { "AS_ATK_Percentage": { "Value": 3 }, "AS_AddedBreakStunRatio": { "Value": -0.5 }, "AS_ChargeCD": { "Value": 4 }, "AS_DamageTakeRatio": { "Value": -0.5 }, "AS_PartDestroyChargeCD": { "Value": 45 }, "AS_RecoverStunPercentage": { "Value": 0 }, "AS_ShieldReduceRatio": { "Value": -0.3 }, "AS_ShieldReduceRatioMax": { "Value": -0.1 }, "ElecAttack": { "Value": 500 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "property(Attack)*specials(AS_ATK_Percentage)", "ParamName": "ElecAttack", "Target": "Self", "ValueType": "Float" } ], "OnBuffAdded": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Trigger_PartDestroy", "ParamType": 1, "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_Hit", "ParamType": 1, "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "FireEffect", "AttachPointName": "Bip001 L Hand", "EffectPattern": "Eff_Monster_MiasmaDubiousHero_Common_01_Destory", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" } ], "Target": "Self" }, { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_ShieldReduceRatio", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Demote" ], "Target": "Self" } ], "PropertyModifyFunction": "Add", "Target": "Self" }, { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_ShieldReduceRatioMax", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Electric", "Overload", "Erosion", "Chaos", "Burn", "Ignite", "Frost", "Strike" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "HasEtherBarrier" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Promote" ], "Target": "Self" } ], "PropertyModifyFunction": "Add", "Target": "Self" } ], "OnCustomEventReceived": [ { "$type": "ApplyModifier", "ModifierName": "TriggerPartDestroyCDModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "Target": "Self" }, { "$type": "RecoverStunAction", "Percentage": "%AS_RecoverStunPercentage", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "RemoveChargeModifier", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_PartDestroy", "ParamType": 1, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Trigger_Hit", "ParamType": 1, "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" } ], "Target": "Self" } ] }, "Modifiers": { "ChargeEffectModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "AttachEffect", "AttachPointName": "Bip001 L Hand", "EffectPattern": "Eff_Monster_DubiousHero_Charge_04_Loop", "Target": "Self" } ] }, "ChargeModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "WriteAIParamAction", "IntParamValue": 1, "ParamName": "Int_ChargeTrigger", "Target": "Self" }, { "$type": "AttachModifier", "ModifierName": "ChargePropertyModifier", "Target": "Self" }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ParamName": "Bool_Charged", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "MpExecMode": "MpTotallyLocal", "ParamName": "Bool_Charged", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charge" ], "IsAdd": true, "Target": "Self" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_DubiousHero02" }, { "ApplyAllMaterials": true, "RenderPath": "Monster_DubiousHero_Break" } ], "Tag": "DubiousHero_05", "Target": "Self", "key": "Monster_DubiousHero_MA_Charge_Mat01_OverrideRimGlow_01" }, { "$type": "ApplyModifier", "ModifierName": "ChargeEffectModifier", "Target": "Self" } ], "OnBeingHit": [ { "$type": "ModifyAttackDataAction", "PropertyKey": "Actor_AddedBreakStunRatio", "PropertyValue": "%AS_AddedBreakStunRatio", "Target": "Target" } ], "OnRemoved": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "SpecialSkillReady", "ParamType": 2, "Target": "Self" }, { "$type": "WriteAIParamAction", "IntParamValue": 2, "ParamName": "Int_ChargeTrigger", "Target": "Self" }, { "$type": "WriteAIParamAction", "BoolParamValue": false, "ParamName": "Bool_Charged", "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "MpExecMode": "MpTotallyLocal", "ParamName": "Bool_Charged", "ParamType": 2, "Target": "Self" }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Charge" ], "IsAdd": false, "Target": "Self" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "DubiousHero_05", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ChargeEffectModifier", "Target": "Self" } ], "OnSkillReady": [ { "$type": "AttachModifier", "ModifierName": "ChargeEffectModifier", "Predicates": [ { "$type": "BySkillName", "SkillName": "DubiousHero_ATK_Combo", "Target": "Self" } ], "Target": "Self" } ], "OnSkillStart": [ { "$type": "RemoveModifier", "ModifierName": "ChargeEffectModifier", "Predicates": [ { "$type": "ByFromSkillID", "SkillID": "DubiousHero_ATK_Combo", "Target": "Self" } ], "Target": "Self" } ], "OnThinkInterval": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "SpecialSkillReady", "ParamType": 2, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "LessEqual", "Distance": 7 } ], "Target": "Self" }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "SpecialSkillReady", "ParamType": 2, "Predicates": [ { "$type": "ByDistance", "CompareTarget": "SelfAttackTarget", "CompareType": "Greater", "Distance": 7 } ], "Target": "Self" } ], "ThinkInterval": 0.1 }, "ChargePropertyModifier": { "Duration": -1, "MaxStackingNumber": 1, "ModifierStacking": "Unique", "Properties": { "Actor_DamageTakeRatio": "%AS_DamageTakeRatio" } }, "PartDestroyCDModifier": { "Duration": "%AS_PartDestroyChargeCD", "ModifierStacking": "Unique", "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PartDestroyChargeCD" ], "IsAdd": true, "Target": "Self" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "PartDestroyChargeCD" ], "IsAdd": false, "Target": "Self" } ] }, "RemoveChargeModifier": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "PushRenderVisibleAction", "Paths": [ "Monster_DubiousHero_Break" ], "Tag": "Monster_DubiousHero_Break", "Visible": false }, { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "HasPart" ], "IsAdd": false, "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "ChargeModifier", "Target": "Self" } ] }, "TriggerPartDestroyCDModifier": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "PartDestroyCDModifier", "Target": "Self" } ] } }, "OnAbilityStart": [ { "$type": "AttachModifier", "ModifierName": "ChargeModifier", "Target": "Self" } ] }