2024-11-04 08:05:40 +03:00
|
|
|
{
|
|
|
|
"AbilityMixins": [
|
|
|
|
{
|
|
|
|
"$type": "AttachStateWithModifierMixin",
|
|
|
|
"ConfigList": [
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Attack_Branch_02_StartA",
|
|
|
|
"FrameCountHigh": 99,
|
|
|
|
"FrameCountLow": 0,
|
|
|
|
"IsLoop": false,
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"MaxFrameCountHigh": true,
|
|
|
|
"MaxFrameCountLow": false,
|
|
|
|
"ModifierNameList": [
|
|
|
|
"ExspHitEnemyModifier",
|
|
|
|
"ResetExspExtraTimesModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Attack_Branch_02_StartB",
|
|
|
|
"FrameCountHigh": 99,
|
|
|
|
"FrameCountLow": 0,
|
|
|
|
"IsLoop": false,
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"MaxFrameCountHigh": true,
|
|
|
|
"MaxFrameCountLow": false,
|
|
|
|
"ModifierNameList": [
|
|
|
|
"ExspHitEnemyModifier",
|
|
|
|
"ResetExspExtraTimesModifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Attack_Branch_02_Continue",
|
|
|
|
"FrameCountHigh": 99,
|
|
|
|
"FrameCountLow": 0,
|
|
|
|
"IsLoop": true,
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"MaxFrameCountHigh": true,
|
|
|
|
"MaxFrameCountLow": false,
|
|
|
|
"ModifierNameList": [
|
|
|
|
"ExspHitEnemyModifier",
|
|
|
|
"ExspStartTalent02Modifier"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "Attack_Branch_02_Finish",
|
|
|
|
"FrameCountHigh": 99,
|
|
|
|
"FrameCountLow": 0,
|
|
|
|
"IsLoop": false,
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"MaxFrameCountHigh": true,
|
|
|
|
"MaxFrameCountLow": false,
|
|
|
|
"ModifierNameList": [
|
|
|
|
"ExspFinishTalent02Modifier"
|
|
|
|
]
|
2024-11-07 04:51:24 +03:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_Start",
|
|
|
|
"FrameCountHigh": 99,
|
|
|
|
"FrameCountLow": 0,
|
|
|
|
"IsLoop": false,
|
|
|
|
"LayerIndex": 0,
|
|
|
|
"MaxFrameCountHigh": true,
|
|
|
|
"MaxFrameCountLow": false,
|
|
|
|
"ModifierNameList": [
|
|
|
|
"ResetUITalent02Modifier"
|
|
|
|
]
|
2024-11-04 08:05:40 +03:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"IsSeam": true
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"AbilityName": "Yanagi_Talent_02",
|
|
|
|
"AbilitySpecials": {
|
|
|
|
"AS_ElementAccumulationRatio_Talent02": {
|
|
|
|
"Value": 0.4
|
|
|
|
},
|
|
|
|
"AS_ExtraExspSpCost": {
|
|
|
|
"Value": 10
|
|
|
|
},
|
|
|
|
"AS_MaxExspExtraTimes": {
|
|
|
|
"Value": 4
|
|
|
|
},
|
|
|
|
"AS_SpecialDisorderRatio_Base_Talent02": {
|
|
|
|
"Value": 0.5
|
|
|
|
},
|
|
|
|
"AS_SpecialDisorderRatio_Extra_Talent02": {
|
|
|
|
"Value": 0.05
|
|
|
|
},
|
|
|
|
"AS_SpecialDisorderRatio_Final_Talent02": {
|
|
|
|
"Value": 0
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"AbilityStacking": "Unique",
|
|
|
|
"DefaultModifier": {
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
|
|
"BoolVal": true,
|
|
|
|
"ParamName": "Bool_AllowContinue",
|
|
|
|
"ParamType": 2
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"OnHitOther": [
|
|
|
|
{
|
|
|
|
"$type": "ModifyAttackDataAction",
|
|
|
|
"Predicates": [
|
|
|
|
{
|
|
|
|
"$type": "ByAnimTagList",
|
|
|
|
"TagList": [
|
|
|
|
"YanagiExspStart"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"PropertyKey": "Actor_AddedElementAccumulationRatio",
|
|
|
|
"PropertyValue": "%AS_ElementAccumulationRatio_Talent02",
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"Modifiers": {
|
|
|
|
"ExspFinishTalent02Modifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
|
|
"DoRefresh": true,
|
|
|
|
"Expression": "(property(ExspExtraTimes)*specials(AS_SpecialDisorderRatio_Extra_Talent02))+specials(AS_SpecialDisorderRatio_Base_Talent02)",
|
|
|
|
"ParamName": "AS_SpecialDisorderRatio_Final_Talent02",
|
|
|
|
"Target": "Caster",
|
|
|
|
"ValueType": "Float"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$type": "RemoveModifier",
|
|
|
|
"ModifierName": "SetUITalent02Modifier",
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"OnHitOtherPre": [
|
|
|
|
{
|
|
|
|
"$type": "SetTargetAbilitySpecialAction",
|
|
|
|
"DoRefresh": true,
|
|
|
|
"Params": [
|
|
|
|
{
|
|
|
|
"AbilityName": "Yanagi_Exsp",
|
|
|
|
"AbilitySpecials": [
|
|
|
|
{
|
|
|
|
"ModifyFunction": "Replace",
|
|
|
|
"Param": "%AS_SpecialDisorderRatio_Final_Talent02",
|
|
|
|
"ParamName": "AS_DisorderFinalDamageRatio",
|
|
|
|
"ParamType": "Float"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"ExspHitEnemyModifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnHitOther": [
|
|
|
|
{
|
|
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
|
|
"BoolVal": true,
|
|
|
|
"ParamName": "Bool_HitEnemy",
|
|
|
|
"ParamType": 2,
|
|
|
|
"Predicates": [
|
|
|
|
{
|
|
|
|
"$type": "ByAnimTagList",
|
|
|
|
"TagList": [
|
|
|
|
"YanagiExspStart"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"Target": "Caster"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$type": "ApplyModifier",
|
|
|
|
"ModifierName": "SetUITalent02Modifier",
|
|
|
|
"Target": "Self"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"OnRemoved": [
|
|
|
|
{
|
|
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
|
|
"BoolVal": false,
|
|
|
|
"ParamName": "Bool_HitEnemy",
|
|
|
|
"ParamType": 2,
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"ExspStartTalent02Modifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "ModifyProperty",
|
|
|
|
"Amount": 1,
|
|
|
|
"CustomPropertyType": "ExspExtraTimes",
|
|
|
|
"IsUsePercentage": false,
|
|
|
|
"Percentage": 0,
|
|
|
|
"PropertyModifyFunction": "Add",
|
|
|
|
"PropertyType": "Custom",
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"ResetExspExtraTimesModifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "ModifyProperty",
|
|
|
|
"Amount": 0,
|
|
|
|
"CustomPropertyType": "ExspExtraTimes",
|
|
|
|
"IsUsePercentage": false,
|
|
|
|
"Percentage": 0,
|
|
|
|
"PropertyModifyFunction": "Replace",
|
|
|
|
"PropertyType": "Custom",
|
|
|
|
"Target": "Caster"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$type": "ModifyProperty",
|
|
|
|
"Amount": "%AS_MaxExspExtraTimes",
|
|
|
|
"CustomPropertyType": "MaxExspExtraTimes",
|
|
|
|
"IsUsePercentage": false,
|
|
|
|
"Percentage": 0,
|
|
|
|
"PropertyModifyFunction": "Replace",
|
|
|
|
"PropertyType": "Custom",
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2024-11-07 04:51:24 +03:00
|
|
|
"ResetUITalent02Modifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "RemoveModifier",
|
|
|
|
"ModifierName": "SetUITalent02Modifier",
|
|
|
|
"Target": "Caster"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2024-11-04 08:05:40 +03:00
|
|
|
"SetUITalent02Modifier": {
|
|
|
|
"Duration": -1,
|
|
|
|
"ModifierStacking": "Replace",
|
|
|
|
"OnAdded": [
|
|
|
|
{
|
|
|
|
"$type": "SetUIArrowAction",
|
|
|
|
"position": "%AS_ExtraExspSpCost"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"OnRemoved": [
|
|
|
|
{
|
|
|
|
"$type": "SetUIArrowAction",
|
|
|
|
"position": 40
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|