{ "AbilityMixins": [ { "$type": "WatchEntityMixin", "EntityTypes": [ "Avatar", "Monster", "Buddy" ], "OnEntityAwaked": [ { "$type": "ApplyModifier", "ModifierName": "Promeia_ListenFrozenBuffModifier", "Target": "TeamAvatars" } ], "OnSummonedCreate": [ { "$type": "ApplyModifier", "ModifierName": "Promeia_ListenFrozenBuffModifier", "Target": "TeamAvatars" } ], "Relationships": [ "Allied" ] }, { "$type": "ActionsOnPropertyChangeMixin", "DoInitialCheck": true, "PropertyActions": [ { "CustomPropertyType": "CurrentEnhancePoint", "IsSaveToSpecial": false, "IsUsePercentage": false, "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurrentExSPEnhancePoint", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Less", "CustomNumerator": "CurrentExSPEnhancePoint", "IsUsePercent": false, "Numerator": "Custom", "Target": "Caster", "Val1": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "LessEqual", "CustomNumerator": "Promeia_ExQTERecoverFlag", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 }, { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "CurrentEnhancePoint", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 50 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ], "Val": 50 } ] }, { "CustomPropertyType": "CurrentExSPEnhancePoint", "InstantPropertyChangeActions": [ { "$type": "ModifyProperty", "Amount": -50, "CustomPropertyType": "CurrentEnhancePoint", "IsUsePercentage": false, "Percentage": 0, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_DeltaCurrentExSPEnhancePoint", "ParamType": "Float" }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Promeia_ExQTERecoverFlag", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom" }, { "$type": "ModifyProperty", "Amount": 0, "CustomPropertyType": "Promeia_ExQTERecoverFlag", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Greater", "Param": 0, "ParamName": "AS_DeltaCurrentExSPEnhancePoint", "ParamType": "Float" } ], "PropertyModifyFunction": "Replace", "PropertyType": "Custom", "Target": "Self" } ], "IsSaveToSpecial": true, "IsUsePercentage": false, "NameSaveToSpecial": "AS_DeltaCurrentExSPEnhancePoint", "PropertyChangeActions": [ { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurrentExSPEnhancePoint", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_DeltaCurrentExSPEnhancePoint", "ParamType": "Float" }, { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "CustomNumerator": "CurrentEnhancePoint", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 50 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Less", "CustomNumerator": "CurrentExSPEnhancePoint", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Promeia_ExQTERecoverFlag", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 0 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ModifyProperty", "Amount": 1, "CustomPropertyType": "CurrentExSPEnhancePoint", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 0, "ParamName": "AS_DeltaCurrentExSPEnhancePoint", "ParamType": "Float" }, { "$type": "ByPlayerPropertyValue", "CompareType": "Less", "CustomNumerator": "CurrentExSPEnhancePoint", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 2 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Promeia_ExQTERecoverFlag", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ], "PropertyType": "Custom", "ValueRangeActions": [ { "LowToValueActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": true, "ParamName": "Bool_CanUseFinalAttack", "ParamType": 2, "Target": "Self" } ], "Val": 1, "ValueToLowActions": [ { "$type": "SetAnimCtrlerParamAction", "BoolVal": false, "ParamName": "Bool_CanUseFinalAttack", "ParamType": 2, "Target": "Self" } ] } ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_SpecialEvade", "CustomPropertyType": "CurrentEnhancePoint", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ], "AnimatorStateName": "Special_Evade", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_ExSP", "CustomPropertyType": "CurrentEnhancePoint", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" } ], "AnimatorStateName": "Special_Crow_01", "ForceTriggerOnTransitionIn": true, "ForceTriggerOnTransitionOut": false, "Frame": 0, "IsLoop": false, "LayerIndex": 0 } ] }, { "$type": "ListenBuffMixin", "OnBuffAdd": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_IceWind", "CustomPropertyType": "CurrentEnhancePoint", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Catalysis" ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ], "TargetPredicates": [ { "$type": "ByEntityType", "EntityType": "Monster" } ] } ], "AbilityName": "Promeia_EnhanceControl", "AbilitySpecials": { "AS_AbloomRecoverCD": { "Value": 5 }, "AS_AbloomRecoverFever_Others_CD": { "Value": 5 }, "AS_AbloomRecoverFever_Self_CD": { "Value": 2 }, "AS_BuffDamageRatio_Abloom": { "Value": 0 }, "AS_BuffDamageRatio_AbloomFinal": { "Value": 0 }, "AS_DeltaCurrentExSPEnhancePoint": { "Value": 0 }, "AS_ElementAbnormalPowerRequire": { "Value": 100 }, "AS_ElementMysteryDeltaBase": { "Value": 5 }, "AS_ElementMysteryDeltaFinal": { "Value": 0 }, "AS_RecoverFever_Others": { "Value": 50 }, "AS_RecoverFever_Self": { "Value": 50 }, "AS_RecoverHanShi": { "Value": 0 }, "AS_RecoverHanShi_Abloom": { "Value": 10 }, "AS_RecoverHanShi_Attack": { "Value": 0 }, "AS_RecoverHanShi_Disorder": { "Value": 20 }, "AS_RecoverHanShi_ExSP": { "Value": 10 }, "AS_RecoverHanShi_Frozen": { "Value": 50 }, "AS_RecoverHanShi_IceWind": { "Value": 20 }, "AS_RecoverHanShi_SpecialEvade": { "Value": 20 }, "RecoverRate": { "Value": 1 } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ModifyProperty", "Amount": 2, "CustomPropertyType": "CurrentExSPEnhancePoint", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "Promeia_ListenFrozenBuffModifier", "Target": "TeamAvatars" }, { "$type": "BranchOperator", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "GreaterEqual", "IsUsePercent": false, "Numerator": "ElementAbnormalPower", "Target": "Self", "Val1": "%AS_ElementAbnormalPowerRequire" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(property(ElementAbnormalPower)-specials(AS_ElementAbnormalPowerRequire))*specials(AS_ElementMysteryDeltaBase)", "ParamName": "AS_ElementMysteryDeltaFinal", "Target": "Self", "ValueType": "Float" }, { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "(property(ElementAbnormalPower)-specials(AS_ElementAbnormalPowerRequire))*specials(AS_BuffDamageRatio_Abloom)", "ParamName": "AS_BuffDamageRatio_AbloomFinal", "Target": "Self", "ValueType": "Float" }, { "$type": "ApplyModifier", "ModifierName": "Promeia_BuffDamageRatio_AbloomModifier", "Target": "TeamAvatars" } ] } ], "OnPatternAttackLanded": [ { "$type": "SetAbilitySpecialByExpressionListAction", "Expressions": [ { "AbilitySpecialName": "AS_RecoverHanShi_Attack", "Expression": "{0}*{1}" } ], "Params": [ { "$type": "ExpressionParamAttackData", "AttackDataType": "AttackPropertyCustom", "AttackPropertyDataIndex": 0, "ParamType": "AttackData" }, { "$type": "ExpressionParamAbilitySpecial", "AbilitySpecialKey": "RecoverRate", "ParamType": "AbilitySpecial" } ] }, { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_Attack", "CustomPropertyType": "CurrentEnhancePoint", "IsUsePercentage": false, "Percentage": 0, "PropertyModifyFunction": "Add", "PropertyType": "Custom" } ], "Properties": { "Actor_ElementMysteryDelta": "%AS_ElementMysteryDeltaFinal" } }, "Modifiers": { "AbloomRecoverFeverModifier_Self": { "Duration": 0.5, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RecoverIndividualFeverAction", "Amount": "%AS_RecoverFever_Self", "Percentage": 0, "Target": "Caster" } ] }, "AbloomRecoverHanshiModifier": { "Duration": "%AS_AbloomRecoverCD", "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_Abloom", "CustomPropertyType": "CurrentEnhancePoint", "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ] }, "Promeia_BuffDamageRatio_AbloomModifier": { "Duration": -1, "ModifierStacking": "Replace", "OnBuffDamageHitOther": [ { "$type": "ModifyAttackDataAction", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Abloom" ], "Target": "Self" } ], "PropertyKey": "Actor_BuffDamageRatio", "PropertyValue": "%AS_BuffDamageRatio_AbloomFinal", "Target": "Self" } ] }, "Promeia_ListenFrozenBuffModifier": { "Duration": -1, "IgnoreTimeScale": false, "ModifierStacking": "Unique", "OnBuffAddToOther": [ { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_Frozen", "CustomPropertyType": "CurrentEnhancePoint", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Frozen", "Frostbite" ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" }, { "$type": "ModifyProperty", "Amount": "%AS_RecoverHanShi_Disorder", "CustomPropertyType": "CurrentEnhancePoint", "Predicates": [ { "$type": "ByHandlingBuffGroup", "BuffGroupList": [ "Disorder" ] } ], "PropertyModifyFunction": "Add", "PropertyType": "Custom", "Target": "Caster" } ], "OnBuffDamageHitOther": [ { "$type": "ApplyModifier", "ModifierName": "AbloomRecoverHanshiModifier", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Abloom" ], "Target": "Self" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Self", "TemplateID": 1541 } ], "Target": "Self" } ], "Target": "Caster" }, { "$type": "ApplyModifier", "ModifierName": "AbloomRecoverFeverModifier_Self", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "Abloom" ], "Target": "Self" }, { "$type": "ByEntityTemplateID", "EntityType": "Avatar", "Target": "Self", "TemplateID": 1541 } ], "Target": "Caster" } ] } } }