HollowPS_TV_experiments/extras/zzz-0.1-jsons/Aokaku_FlagManager.json

666 lines
No EOL
29 KiB
JSON

{
// Aokaku_插旗相关
"AbilityName" : "Aokaku_FlagManager",
"AbilityStacking":"Unique",
"DefaultModifier" :
{
"ModifierStacking":"Unique",
"OnPatternHitOther":
[
//插旗攻击命中时触发支援攻击
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_AidAttackTag",
"Target":"Self",
"Predicates":
[
{
"$type" : "MoleMole.ByAnimTagList",
"TagList" :
[
"FlagAidAttack"
]
},
],
},
],
},
"AbilityMixins" :
[
{
"$type": "MoleMole.ActwithStateFrameMixin",
"ConfigList":
[
//插旗Buff
{
"AnimatorStateName": "Attack_Branch_01_Flag",
"LayerIndex": 0,
"Frame": 110,
"ForceTriggerOnTransitionOut": false,
"IsLoop": false,
"ActionList":
[
{
"$type": "MoleMole.SetAbilitySpecialByExpression",
"ParamName": "AtkIncreaseValue",
"ValueType": "float",
"Expression": "property(Attack)*specials(AS_FlagAtkBuffRatio)",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffBase",
"Target":"TeamAvatars",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverBase",
"Target":"TeamAvatars",
"Predicates" :
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Aokaku_RedLightManager",
"Target" : "Self",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
],
},
{
"AnimatorStateName": "Attack_Branch_02_Flag_01",
"LayerIndex": 0,
"Frame": 44,
"ForceTriggerOnTransitionOut": false,
"IsLoop": false,
"ActionList":
[
{
"$type": "MoleMole.SetAbilitySpecialByExpression",
"ParamName": "AtkIncreaseValue",
"ValueType": "float",
"Expression": "property(Attack)*specials(AS_FlagAtkBuffRatio)",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffBase",
"Target":"TeamAvatars",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverBase",
"Target":"TeamAvatars",
"Predicates" :
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Aokaku_RedLightManager",
"Target" : "Self",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
],
},
{
"AnimatorStateName": "Attack_Branch_02_Flag_02",
"LayerIndex": 0,
"Frame": 44,
"ForceTriggerOnTransitionOut": false,
"IsLoop": false,
"ActionList":
[
{
"$type": "MoleMole.SetAbilitySpecialByExpression",
"ParamName": "AtkIncreaseValue",
"ValueType": "float",
"Expression": "property(Attack)*specials(AS_FlagAtkBuffRatio)",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffBase",
"Target":"TeamAvatars",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverBase",
"Target":"TeamAvatars",
"Predicates" :
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Aokaku_RedLightManager",
"Target" : "Self",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
],
},
{
"AnimatorStateName": "SwitchIn_Attack",
"LayerIndex": 0,
"Frame": 124,
"ForceTriggerOnTransitionOut": false,
"IsLoop": false,
"ActionList":
[
{
"$type": "MoleMole.SetAbilitySpecialByExpression",
"ParamName": "AtkIncreaseValue",
"ValueType": "float",
"Expression": "property(Attack)*specials(AS_FlagAtkBuffRatio)",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffBase",
"Target":"TeamAvatars",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverBase",
"Target":"TeamAvatars",
"Predicates" :
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Aokaku_RedLightManager",
"Target" : "Self",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
],
},
{
"AnimatorStateName": "SwitchIn_Attack_Ex",
"LayerIndex": 0,
"Frame": 124,
"ForceTriggerOnTransitionOut": false,
"IsLoop": false,
"ActionList":
[
{
"$type": "MoleMole.SetAbilitySpecialByExpression",
"ParamName": "AtkIncreaseValue",
"ValueType": "float",
"Expression": "property(Attack)*specials(AS_FlagAtkBuffRatio)",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffBase",
"Target":"TeamAvatars",
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_FlagAtkBuffExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverBase",
"Target":"TeamAvatars",
"Predicates" :
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"Modifier_SpRecoverExtra",
"Target":"TeamAvatars",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "UnlockTalent_03",
"IsUsePercent": false,
"CompareType": "Equal",
"Val1" : 1,
"Target" : "Self"
},
],
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Aokaku_RedLightManager",
"Target" : "Self",
"Predicates":
[
{
"$type": "MoleMole.ByPlayerPropertyValue",
"Numerator": "Custom",
"CustomNumerator": "RedLight",
"IsUsePercent": false,
"CompareType": "GreaterEqual",
"Val1" : 3,
"Target" : "Self"
},
],
},
],
},
],
},
],
"Modifiers" :
{
/*
//允许换人
"Modifier_AllowSwitchIn" :
{
"ModifierStacking" : "Unique",
"Duration" : -1,
"OnAdded":
[
{
"$type": "MoleMole.AllowOnStageSwitchInAction",
"Tag": "Aokaku_Flag",
"IsAllow": true,
"Target": "Self",
},
],
"OnRemoved":
[
{
"$type": "MoleMole.InterruptAllowOnStageSwitchInAction",
"Tag": "Aokaku_Flag",
"Target": "Self",
},
],
},
*/
"Modifier_FlagAtkBuffBase":
{
"ModifierStacking": "Replace",
"Duration" : "%AS_FlagBuffDuration",
"IgnoreTimeScale": false,
"Properties":
{
"Actor_BaseAttackDelta": "%AtkIncreaseValue"
},
},
"Modifier_FlagAtkBuffExtra":
{
"ModifierStacking": "Replace",
"Duration" : "%AS_FlagBuffDuration",
"IgnoreTimeScale": false,
"Properties":
{
"Actor_BaseAttackDelta": "%AtkIncreaseValue"
},
},
"Modifier_SpRecoverBase":
{
"ModifierStacking": "Replace",
"Duration" : "%AS_FlagBuffDuration",
"ThinkInterval" : 1,
"OnThinkInterval" :
[
{
"$type": "MoleMole.RecoverSPAction",
"Target" : "Self",
"Percentage": 0,
"Amount": "%AS_SpRecoverPerSecond_Talent_03",
"IgnoreRatio": false,
}
],
},
"Modifier_SpRecoverExtra":
{
"ModifierStacking": "Replace",
"Duration" : "%AS_FlagBuffDuration",
"ThinkInterval" : 1,
"OnThinkInterval" :
[
{
"$type": "MoleMole.RecoverSPAction",
"Target" : "Self",
"Percentage": 0,
"Amount": "%AS_SpRecoverPerSecond_Talent_03",
"IgnoreRatio": false,
}
],
},
//支援攻击Tag
"Modifier_AidAttackTag" :
{
"ModifierStacking": "Replace",
"Duration": 0.5,
"IgnoreTimeScale": false,
"OnAdded" :
[
{
"$type": "MoleMole.HandleAnimatorZoneTagsAction",
"Target" : "Self",
"AnimatorStateTags": ["AidAttack_Common"] ,
"IsAdd": true ,
},
],
"OnRemoved" :
[
{
"$type": "MoleMole.HandleAnimatorZoneTagsAction",
"Target" : "Self",
"AnimatorStateTags": ["AidAttack_Common"] ,
"IsAdd": false ,
},
],
},
},
"AbilitySpecials" :
{
"AtkIncreaseValue" :
{
"Value" : 0
},
//表格参数
"AS_SpRecoverPerSecond_Talent_03" :
{
"Value" : 0.5
},
"AS_FlagAtkBuffRatio" :
{
"Value" : 0.12
},
"AS_FlagBuffDuration" :
{
"Value" : 10
},
}
}