933 lines
No EOL
37 KiB
JSON
933 lines
No EOL
37 KiB
JSON
{
|
||
|
||
//凯撒防守反击
|
||
|
||
"AbilityName" : "Caesar_SpecialSkill",
|
||
|
||
"AbilityStacking": "Unique",
|
||
|
||
|
||
|
||
"DefaultModifier" :
|
||
|
||
{
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetUIArrowAction",
|
||
|
||
"position": 40,
|
||
|
||
"IsVisible": true,
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"AbilityMixins" :
|
||
|
||
[
|
||
|
||
//全程均有DefenseBuffModifier(防御力提升效果),包括格挡开始、格挡循环、格挡受击、格挡反击
|
||
|
||
//流弹不会触发格挡受击(流弹:即枪兵的子弹,Guardian的子弹)
|
||
|
||
//格挡时有ReduceDamageModifier(针对正面攻击或远程攻击的百分比伤害减免效果,对流弹有大幅百分比伤害减免)
|
||
|
||
//格挡开始前20帧有DamageTakeRatioModifier_01(百分比伤害减免效果),期间受击则触发完美格挡
|
||
|
||
//完美格挡时,额外附加PerfectGuardSuccessModifier(反击伤害提升效果)与DamageTakeRatioModifier_02(百分比伤害减免效果),持续到格挡受击动作结束(格挡受击动作共80帧)
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.AttachStateWithModifierMixin",
|
||
|
||
"ConfigList":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"GuardModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
"ReduceDamageModifier",
|
||
|
||
"AudioModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.244, //此处仍然是定值,不受专属卡牌影响(超出20帧没有完美格挡减伤)
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"DamageTakeRatioModifier_01",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Loop",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"IsLoop": true,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"GuardModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
"ReduceDamageModifier",
|
||
|
||
"AudioModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Hit_F_Perfect",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"GuardModifier",
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
"ReduceDamageModifier",
|
||
|
||
"AudioModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Hit_F",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"GuardModifier",
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
"ReduceDamageModifier",
|
||
|
||
"AudioModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_01",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.75,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_01_01",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_01_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_04_01",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_04_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 0.7,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"RemovePerfectGuardSuccessModifier",
|
||
|
||
"DefenseBuffModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
//发动盾击时,伤害提升(至多连续发动2次)
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_01_01",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"AttackStackingModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_01_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"AttackStackingModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_03_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"AttackStackingModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_04_01",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"AttackStackingModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_CounterAttack_04_02",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow": 0.0,
|
||
|
||
"NormalizedTimeHigh": 1.0,
|
||
|
||
"ModifierNameList":
|
||
|
||
[
|
||
|
||
"AttackStackingModifier",
|
||
|
||
]
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//监听能量,设置状态机参数(是否能够发动盾击)
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ActionsOnPropertyChangeMixin",
|
||
|
||
"PropertyActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"PropertyType": "CurSP",
|
||
|
||
// "CustomPropertyType": "EnhanceNum",
|
||
|
||
"ReferMaxPropertyType": "MaxSP",
|
||
|
||
// "CustomReferMaxPropertyType": "MaxEnhanceNum",
|
||
|
||
"IsUsePercentage": false,
|
||
|
||
"ValueRangeActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"Val": 40,
|
||
|
||
"LowToValueActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 2,
|
||
|
||
"ParamName" : "Bool_EnoughEnergy",
|
||
|
||
"Target" : "Self",
|
||
|
||
"BoolVal" : true
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"Val": 40,
|
||
|
||
"ValueToLowActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 2,
|
||
|
||
"ParamName" : "Bool_EnoughEnergy",
|
||
|
||
"Target" : "Self",
|
||
|
||
"BoolVal" : false
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"Modifiers" :
|
||
|
||
{
|
||
|
||
"GuardModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Unique",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnBeingHit" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type":"MoleMole.ApplyModifier",
|
||
|
||
"ModifierName":"PerfectGuardModifier",
|
||
|
||
"Target":"Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Start",
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Loop",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Loop",
|
||
|
||
"IsLoop": true,
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"MoleMole.ApplyModifier",
|
||
|
||
"ModifierName":"NormalGuardModifier",
|
||
|
||
"Target":"Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Start",
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Loop",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Loop",
|
||
|
||
"IsLoop": true,
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
//触发状态机Trigger
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 1,
|
||
|
||
"ParamName" : "Trigger_GuardHit_Perfect",
|
||
|
||
"Target" : "Self",
|
||
|
||
"BoolVal" : true,
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Start",
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Loop",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Loop",
|
||
|
||
"IsLoop": true,
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 1,
|
||
|
||
"ParamName" : "Trigger_GuardHit_Normal",
|
||
|
||
"Target" : "Self",
|
||
|
||
"BoolVal" : true,
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Start",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Start",
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByAnimatorStateNormalizedTime",
|
||
|
||
"AnimatorStateName": "Attack_Branch_01_Guard_Loop",
|
||
|
||
"LayerIndex": 0,
|
||
|
||
"NormalizedTimeLow" : 0.0,
|
||
|
||
"NormalizedTimeHigh" : "%AS_NormalizedTime_Loop",
|
||
|
||
"IsLoop": true,
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
//强制旋转朝向
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyLogicMoveAction",
|
||
|
||
"Target": "Self",
|
||
|
||
"RotationConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigRotationToTarget",
|
||
|
||
"Duration" : 0.1,
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "Relative",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Other",
|
||
|
||
"BackupOffsetReferTarget" : "None"
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
"PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
}
|
||
|
||
},
|
||
|
||
"RotateType" : "Instant",
|
||
|
||
"RotateSpeed" : 1,
|
||
|
||
"TargetUpdateMode" : "OnStart",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"NormalGuardModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "MultipleRefresh",
|
||
|
||
"Duration": 0.1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireEffect",
|
||
|
||
"EffectPattern" : "Eff_Caesar_Guard_Hit_01",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"PerfectGuardModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "MultipleRefresh",
|
||
|
||
"Duration": 0.1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireEffect",
|
||
|
||
"EffectPattern" : "Eff_Caesar_Guard_Hit_03",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RecoverSPAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Percentage": 0,
|
||
|
||
"Amount": "%AS_RecoverSp",
|
||
|
||
"IgnoreRatio": false,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type":"MoleMole.ApplyModifier",
|
||
|
||
"ModifierName":"PerfectGuardSuccessModifier",
|
||
|
||
"Target":"Self",
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"PerfectGuardSuccessModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
//目前完美格挡时直接触发反击,反击动作本身无敌,DamageTakeRatioModifier_02必要性不高(2021.07.20)
|
||
|
||
{
|
||
|
||
"$type":"MoleMole.ApplyModifier",
|
||
|
||
"ModifierName":"DamageTakeRatioModifier_02",
|
||
|
||
"Target":"Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"Target": "Self",
|
||
|
||
"ParamName": "PerfectDamageRatio_Cur",
|
||
|
||
"ParamType": "abilitySpecial_float",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": "PerfectDamageRatio"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "DamageTakeRatioModifier_02",
|
||
|
||
"Target" : "Self"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"Target": "Self",
|
||
|
||
"ParamName": "PerfectDamageRatio_Cur",
|
||
|
||
"ParamType": "float",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": 1.0
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnHitOther":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "Actor_AddedDamageRatio",
|
||
|
||
"PropertyValue": "%AS_AddedDamageRatio_Perfect",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimatorEventIDs",
|
||
|
||
"AnimatorEventIDs" :
|
||
|
||
[
|
||
|
||
"Caesar_Attack_Branch_01_Counter_01_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_01_AttackProperty_02",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_02_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_02_AttackProperty_02",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_03_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_02",
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "BreakLevel_Delta",
|
||
|
||
"PropertyValue": 2,
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimatorEventIDs",
|
||
|
||
"AnimatorEventIDs" :
|
||
|
||
[
|
||
|
||
"Caesar_Attack_Branch_01_Counter_01_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_01_AttackProperty_02",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_02_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_02_AttackProperty_02",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_03_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_02",
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"RemovePerfectGuardSuccessModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Unique",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnRemoved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "PerfectGuardSuccessModifier",
|
||
|
||
"Target" : "Self"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"DefenseBuffModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"Buff":
|
||
|
||
{
|
||
|
||
"BuffID" : 115000,
|
||
|
||
"IsOverrideDuration" : true
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
//正面攻击或远程攻击,百分比伤害减免
|
||
|
||
//对流弹有大幅百分比伤害减免
|
||
|
||
"ReduceDamageModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking":"Refresh",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnBeingHitPre":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "Actor_DamageTakeRatio",
|
||
|
||
"PropertyValue": "%AS_DamageTakeRatio_Common",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByHitAngleRange",
|
||
|
||
"AngleMin": 0,
|
||
|
||
"AngleMax": 180
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByHitDataType",
|
||
|
||
"TheHitDataType": "Range"
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "Actor_DamageTakeRatio",
|
||
|
||
"PropertyValue": "%AS_DamageTakeRatio_Stray",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimTagList",
|
||
|
||
"TagList" :
|
||
|
||
[
|
||
|
||
"Stray"
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"DamageTakeRatioModifier_01":
|
||
|
||
{
|
||
|
||
"ModifierStacking":"Refresh",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"Properties" :
|
||
|
||
{
|
||
|
||
"Actor_DamageTakeRatio" : "%AS_DamageTakeRatio_Perfect"
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"DamageTakeRatioModifier_02":
|
||
|
||
{
|
||
|
||
"ModifierStacking":"Refresh",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"Properties" :
|
||
|
||
{
|
||
|
||
"Actor_DamageTakeRatio" : "%AS_DamageTakeRatio_Perfect"
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"AudioModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking":"Unique",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "Set_Volume_Monster_Impact",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "Reset_Volume_Monster_Impact",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//发动盾击时,伤害提升(至多连续发动2次)
|
||
|
||
"AttackStackingModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking":"Unique",
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"ParamName": "AS_AddedDamageRatio_Stack_Current",
|
||
|
||
"ParamType": "float",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": 0
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnHitOtherResolved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"ParamName": "AS_AddedDamageRatio_Stack_Current",
|
||
|
||
"ParamType": "abilitySpecial_float",
|
||
|
||
"ModifyFunction": "Add",
|
||
|
||
"Param": "AS_AddedDamageRatio_Stack",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimatorEventIDs",
|
||
|
||
"Target" : "Self",
|
||
|
||
"AnimatorEventIDs" :
|
||
|
||
[
|
||
|
||
"Caesar_Attack_Branch_01_Counter_03_AttackProperty_01",
|
||
|
||
]
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnHitOther":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "Actor_AddedDamageRatio",
|
||
|
||
"PropertyValue": "%AS_AddedDamageRatio_Stack_Current",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAnimatorEventIDs",
|
||
|
||
"AnimatorEventIDs" :
|
||
|
||
[
|
||
|
||
"Caesar_Attack_Branch_01_Counter_03_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_01",
|
||
|
||
"Caesar_Attack_Branch_01_Counter_04_AttackProperty_02",
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
},
|
||
|
||
|
||
|
||
"AbilitySpecials" :
|
||
|
||
{
|
||
|
||
//完美格挡时,增加后继伤害(1.0 = 增伤100%)
|
||
|
||
"AS_AddedDamageRatio_Perfect" :
|
||
|
||
{
|
||
|
||
"Value" : 1.0
|
||
|
||
},
|
||
|
||
|
||
|
||
//完美格挡窗口中及完美格挡发动后,百分比伤害减免
|
||
|
||
"AS_DamageTakeRatio_Perfect":
|
||
|
||
{
|
||
|
||
"Value" : -1.0
|
||
|
||
},
|
||
|
||
|
||
|
||
//格挡时常驻,针对正面攻击与远程攻击,百分比伤害减免
|
||
|
||
"AS_DamageTakeRatio_Common":
|
||
|
||
{
|
||
|
||
"Value" : -0.5
|
||
|
||
},
|
||
|
||
|
||
|
||
//格挡时常驻,针对流弹,百分比伤害减免
|
||
|
||
"AS_DamageTakeRatio_Stray":
|
||
|
||
{
|
||
|
||
"Value" : -1.0
|
||
|
||
},
|
||
|
||
|
||
|
||
//完美格挡额外回复SP
|
||
|
||
"AS_RecoverSp" :
|
||
|
||
{
|
||
|
||
"Value" : 0
|
||
|
||
},
|
||
|
||
|
||
|
||
//连续攻击额外增伤(每次盾击提升50%),
|
||
|
||
//目前与完美格挡增伤之间是加算
|
||
|
||
//举例(按临时配置值):
|
||
|
||
//0次盾击:非完美35*2,完美68*2,不消耗能量
|
||
|
||
//1次盾击:非完美35+51*2,完美68+85*2,消耗40点能量
|
||
|
||
//2次盾击:非完美35+51+68*2,完美68+85+102*2,消耗80点能量
|
||
|
||
"AS_AddedDamageRatio_Stack" :
|
||
|
||
{
|
||
|
||
"Value" : 0.5
|
||
|
||
},
|
||
|
||
|
||
|
||
//实际值(脚本计算用,无需修改)
|
||
|
||
"AS_AddedDamageRatio_Stack_Current" :
|
||
|
||
{
|
||
|
||
"Value" : 0.0
|
||
|
||
},
|
||
|
||
|
||
|
||
//按临时配置值:
|
||
|
||
//0次盾击:非完美35*2,完美68*2,不消耗能量
|
||
|
||
//1次盾击:非完美35+51*2,完美68+85*2,消耗40点能量
|
||
|
||
//2次盾击:非完美35+51+68*2,完美68+85+102*2,消耗80点能量
|
||
|
||
|
||
|
||
//专属卡牌效果,直接触发完美格挡
|
||
|
||
"AS_NormalizedTime_Start" :
|
||
|
||
{
|
||
|
||
"Value" : 0.244
|
||
|
||
},
|
||
|
||
"AS_NormalizedTime_Loop" :
|
||
|
||
{
|
||
|
||
"Value" : 0.0
|
||
|
||
},
|
||
|
||
}
|
||
|
||
} |