{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CriticalState" ], "IsAdd": true } ], "Val": 0.4 } ] } ] } ], "AbilityName": "Thracian_EnhanceManager", "AbilitySpecials": { "AS_BreakStunTakeRatio": { "Value": -0.5, "ValueType": "Float" }, "AS_ChargeCount": { "Value": 0, "ValueType": "Integer" }, "AS_Func": { "Value": "", "ValueType": "String" }, "AS_StunDestroyRecoverRatio": { "Value": 1, "ValueType": "Float" } }, "AbilityStacking": "Unique", "Modifiers": { "Thracian_EnhancedModifier": { "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhanced" ], "IsAdd": true }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_Enhanced", "ParamType": 2 }, { "$type": "FireEffect", "AttachPointName": "Ctr_Spear", "EffectPattern": "Eff_Monster_Thracian_Charge_04_loop", "Tag": "Eff_Monster_Thracian_Charge_04_loop" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01_Keep", "key": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Thracian_Weapon" } ], "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01_Keep", "key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": false, "MaterialIndexList": [ 0 ], "RenderPath": "Monster_Thracian_Body" } ], "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02_Keep", "key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": false, "MaterialIndexList": [ 1 ], "RenderPath": "Monster_Thracian_Body" } ], "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04_Keep", "key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04" }, { "$type": "ModifyMaterialPropertyAction", "ApplyAllRenderers": false, "RendererList": [ { "ApplyAllMaterials": true, "RenderPath": "Monster_Thracian_Weapon" } ], "Tag": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04_Keep", "key": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04" } ], "OnRemoved": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "Enhanced" ], "IsAdd": false }, { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_Enhanced", "ParamType": 2 }, { "$type": "SpecialEffectFadeAction", "EffectNames": [ "Eff_Monster_Thracian_Charge_04_loop" ] }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01_Keep" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01_Keep" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02_Keep" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04_Keep" }, { "$type": "InterruptMaterialPropertyAction", "Tag": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04_Keep" } ], "Properties": { "Actor_BreakStunTakeRatio": "%AS_BreakStunTakeRatio", "Actor_StunDestroyRecoverRate_Ratio": "%AS_StunDestroyRecoverRatio" } } }, "OnAbilityTrigger": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": "Charge", "ParamName": "AS_Func", "ParamType": "String" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Enhanced" ] } ] } ], "SuccessActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "CriticalState" ] } ], "FailureActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_ChargeCount", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 3, "ParamName": "AS_ChargeCount", "ParamType": "Integer" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "GreaterEqual", "Param": 3, "ParamName": "AS_ChargeCount", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 3, "ParamName": "AS_ChargeCount", "ParamType": "Integer" }, { "$type": "ApplyModifier", "ModifierName": "Thracian_EnhancedModifier" } ] } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": "Discharge", "ParamName": "AS_Func", "ParamType": "String" }, { "$type": "ByIsInZoneTags", "Tags": [ "Enhanced" ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": -1, "ParamName": "AS_ChargeCount", "ParamType": "Integer" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "LessEqual", "Param": 0, "ParamName": "AS_ChargeCount", "ParamType": "Integer" } ], "SuccessActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "TryTransformAttack" } ] } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": "EndEnhance", "ParamName": "AS_Func", "ParamType": "String" }, { "$type": "ByIsInZoneTags", "Tags": [ "Enhanced" ] } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "Thracian_EnhancedModifier" }, { "$type": "WriteAIParamAction", "BoolParamValue": false, "ModifyFunction": "Replace", "ParamName": "TryTransformAttack" } ] } ] }