600 lines
17 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |