1
0
ZenlessData/Data/_unsorted/Promeia_EnhanceControl.json
2026-05-06 01:39:00 +02:00

600 lines
17 KiB
JSON

{
"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"
}
]
}
}
}