887 lines
23 KiB
JSON
887 lines
23 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"MpMixinMode": "MpTotallyLocal",
|
|
"PropertyActions": [
|
|
{
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"IsUsePercentage": false,
|
|
"PropertyType": "Custom",
|
|
"ValueRangeActions": [
|
|
{
|
|
"LowToValueActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_CanUseEnhanceAttack",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 30,
|
|
"ValueToLowActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_CanUseEnhanceAttack",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ActwithStateFrameMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": "%AS_ExQTE01_Recover",
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"Percentage": 0,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ExQTE01BuffModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_03",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "StunCheckModifier",
|
|
"Target": "EnemyAllied"
|
|
}
|
|
],
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_04",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ExQTE02Buff_Icon",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"AnimatorStateName": "SwitchIn_Attack_Ex_02",
|
|
"ForceTriggerOnTransitionIn": true,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0
|
|
},
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_AutoAttack",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_Normal_Enhance_03",
|
|
"ForceTriggerOnTransitionIn": false,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_01",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"PerfectBlockModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_ExSpecial_01",
|
|
"FrameCountHigh": 80,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"RBLBuffModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Enhance_03",
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"AutoAttackModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Attack_Normal_Enhance_03_End",
|
|
"FrameCountHigh": 30,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"AutoAttackModifier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Pyrois_UniqueSkill",
|
|
"AbilitySpecials": {
|
|
"AS_Buff_DamageRatio": {
|
|
"Value": 0.5
|
|
},
|
|
"AS_ExQTE01_CriticalDamageRatio": {
|
|
"Value": 0.5
|
|
},
|
|
"AS_ExQTE01_Duration": {
|
|
"Value": 8
|
|
},
|
|
"AS_ExQTE01_Recover": {
|
|
"Value": 60
|
|
},
|
|
"AS_ExQTE02Druation": {
|
|
"Value": 40
|
|
},
|
|
"AS_ExQTE03_ConversionRate": {
|
|
"Value": 1
|
|
},
|
|
"AS_ExQTE04_ConversionRate": {
|
|
"Value": 1
|
|
},
|
|
"AS_RecoverCurChargePoint_Attack": {
|
|
"Value": 0
|
|
},
|
|
"AS_RecoverCurChargePoint_Auto": {
|
|
"Value": 0
|
|
},
|
|
"AS_RecoverCurChargePoint_GP": {
|
|
"Value": 10
|
|
},
|
|
"AS_RecoverFeverCD": {
|
|
"Value": 180,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_RecoverFeverCD_Cache": {
|
|
"Value": 0,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_RecoverFeverCD_Real": {
|
|
"Value": 0,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_SpRecoverRatio": {
|
|
"Value": 0.2
|
|
},
|
|
"Final_AddedAttackDelta": {
|
|
"Value": 0
|
|
},
|
|
"Final_AddedAttackDelta_ExQTE03": {
|
|
"Value": 0
|
|
},
|
|
"RecoverRate": {
|
|
"Value": 1
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 2000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 2000
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByGameContextType",
|
|
"GameType": "StreamingGame",
|
|
"SubGameType": "All"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 0,
|
|
"ParamName": "AS_RecoverFeverCD_Real",
|
|
"ParamType": "Float"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"Expression": "scenevar(AS_RecoverFeverCD_Real)",
|
|
"ParamName": "AS_RecoverFeverCD_Real",
|
|
"Target": "Self",
|
|
"ValueType": "Float"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_RecoverFeverCD_Real",
|
|
"ParamName": "AS_RecoverFeverCD_Cache",
|
|
"ParamType": "Float"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "LessEqual",
|
|
"Param": 0,
|
|
"ParamName": "AS_RecoverFeverCD_Real",
|
|
"ParamType": "Float"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SmoothDecreaseCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 30,
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"Percentage": 0,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_RecoverFeverCD",
|
|
"ParamName": "AS_RecoverFeverCD_Real",
|
|
"ParamType": "Float"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_RecoverFeverCD",
|
|
"ParamName": "AS_RecoverFeverCD_Cache",
|
|
"ParamType": "Float"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "SmoothDecreaseCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnBattleEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Pyrois_Recover_Manager",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnBattleExit": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "Pyrois_Recover_Manager",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnHitOtherPre": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "property(Atk_Battle)*specials(AS_ExQTE04_ConversionRate)",
|
|
"ParamName": "Final_AddedAttackDelta",
|
|
"Target": "Caster",
|
|
"ValueType": "Float"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_SwitchInEx_04_AttackProperty_02_02"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_AddedAttackDelta",
|
|
"PropertyValue": "%Final_AddedAttackDelta",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataTagList",
|
|
"AddedAttackPropertyTagList": [
|
|
"TotalizeDamage"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_SwitchInEx_04_AttackProperty_02_02"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataSpecialDamageTextAction",
|
|
"OverrideSpecialDamageTextType": "TotalizeDamage",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_SwitchInEx_04_AttackProperty_02_02"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_SwitchInEx_04_AttackProperty_02_02"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Target": "Other",
|
|
"soundActionKey": "Play_SFX_Monster_Common_Buff_Totalize"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "property(Atk_Battle)*specials(AS_ExQTE03_ConversionRate)",
|
|
"ParamName": "Final_AddedAttackDelta_ExQTE03",
|
|
"Target": "Caster",
|
|
"ValueType": "Float"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByWindConvertedElement",
|
|
"Target": "Other",
|
|
"TargetElement": "Fire"
|
|
},
|
|
{
|
|
"$type": "ByWindConvertedElement",
|
|
"Target": "Other",
|
|
"TargetElement": "Ether"
|
|
},
|
|
{
|
|
"$type": "ByWindConvertedElement",
|
|
"Target": "Other",
|
|
"TargetElement": "Elec"
|
|
},
|
|
{
|
|
"$type": "ByWindConvertedElement",
|
|
"Target": "Other",
|
|
"TargetElement": "Physics"
|
|
},
|
|
{
|
|
"$type": "ByWindConvertedElement",
|
|
"Target": "Other",
|
|
"TargetElement": "Ice"
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_Attack_Normal_04_Enhance_ExQTE_AttackProperty_03"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_AddedAttackDelta",
|
|
"PropertyValue": "%Final_AddedAttackDelta_ExQTE03",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"OnHitOtherResolved": [
|
|
{
|
|
"$type": "ModifyStunStateAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Pyrois_SwitchInEx_04_AttackProperty_02_02"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Other",
|
|
"TargetState": "Normal"
|
|
}
|
|
],
|
|
"OnPatternAttackLanded": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpressionListAction",
|
|
"Expressions": [
|
|
{
|
|
"AbilitySpecialName": "AS_RecoverCurChargePoint_Attack",
|
|
"Expression": "({0}-{1})*{2}"
|
|
}
|
|
],
|
|
"Params": [
|
|
{
|
|
"$type": "ExpressionParamAttackData",
|
|
"AttackDataType": "AttackPropertyCustom",
|
|
"AttackPropertyDataIndex": 0,
|
|
"ParamType": "AttackData"
|
|
},
|
|
{
|
|
"$type": "ExpressionParamAttackData",
|
|
"AttackDataType": "AttackPropertyCustom",
|
|
"AttackPropertyDataIndex": 1,
|
|
"ParamType": "AttackData"
|
|
},
|
|
{
|
|
"$type": "ExpressionParamAbilitySpecial",
|
|
"AbilitySpecialKey": "RecoverRate",
|
|
"ParamType": "AbilitySpecial"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": "%AS_RecoverCurChargePoint_Attack",
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"Percentage": 0,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"AutoAttackModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Replace",
|
|
"OnSwitchTriggered": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_AutoAttack",
|
|
"ParamType": 2,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsLocalAvatar",
|
|
"IsLocalAvatar": false,
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ExQTE01BuffModifier": {
|
|
"Buff": {
|
|
"BuffID": 3000549,
|
|
"IsOverrideDuration": true
|
|
},
|
|
"Duration": "%AS_ExQTE01_Duration",
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_ExQTE01Buff",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Pyrois_ExQTE_Buff01"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnHitOther": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimTagList",
|
|
"TagList": [
|
|
"AttackQTE",
|
|
"ExQTE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_CriticalDamageRatioDelta",
|
|
"PropertyValue": "%AS_ExQTE01_CriticalDamageRatio",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_ExQTE01Buff",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Pyrois_ExQTE_Buff01"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"ExQTE02Buff": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Replace",
|
|
"Properties": {
|
|
"Actor_AddedDamageRatio": "%AS_Buff_DamageRatio",
|
|
"Actor_SPGetRatio": "%AS_SpRecoverRatio"
|
|
}
|
|
},
|
|
"ExQTE02Buff_Icon": {
|
|
"Buff": {
|
|
"BuffID": 3000550,
|
|
"IsOverrideDuration": true
|
|
},
|
|
"Duration": "%AS_ExQTE02Druation",
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ExQTE02Buff",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "ExQTE02Buff",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"GPModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "Pyrois_GP_Success",
|
|
"IsGlobal": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "Pyrois_PerfectBlock_AttackProperty_01",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"IgnoreParry"
|
|
],
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByHitDataType",
|
|
"TheHitDataType": "Melee"
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"AttachPointName": "MiddlePoint",
|
|
"EffectPattern": "Eff_Pyrois_Guard_Hit_01_Boom",
|
|
"Target": "Caster"
|
|
},
|
|
{
|
|
"$type": "TimeSlowByConfigKeyAction",
|
|
"ConfigKey": "Pyrois_GP_TimeSlow",
|
|
"IsGlobal": true
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": "%AS_RecoverCurChargePoint_GP",
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"Percentage": 0,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"ExQTE02Buff"
|
|
],
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
}
|
|
],
|
|
"OnBeingHitResolved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "GPModifier",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"PerfectBlockModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "PushBlockStateAction"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "GPModifier",
|
|
"Target": "Caster"
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_NoHitEffect",
|
|
"PropertyValue": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopBlockStateAction"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "GPModifier",
|
|
"Target": "Caster"
|
|
}
|
|
]
|
|
},
|
|
"Pyrois_Recover_Manager": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothChangePropertyMixin",
|
|
"PropertyItems": [
|
|
{
|
|
"Amount": "%AS_RecoverCurChargePoint_Auto",
|
|
"CustomPropertyType": "Pyrois_CurChargePoint",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnd",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByPlayerPropertyValue",
|
|
"CompareType": "Less",
|
|
"CustomNumerator": "Pyrois_CurChargePoint",
|
|
"IsUsePercent": false,
|
|
"Numerator": "Custom",
|
|
"Target": "Self",
|
|
"Val1": 120
|
|
},
|
|
{
|
|
"$type": "ByAliveState",
|
|
"AliveState": "Alive",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"RBLBuffModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
]
|
|
},
|
|
"SmoothDecreaseCDModifier": {
|
|
"Duration": "%AS_RecoverFeverCD",
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothBlendAbilitySpecialMixin",
|
|
"AbilitySpecial": "AS_RecoverFeverCD_Real",
|
|
"BlendCurve": "Linear",
|
|
"BlendTime": "%AS_RecoverFeverCD_Cache",
|
|
"TargetValue": 0
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnThinkInterval": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "SmoothDecreaseCDModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "LessEqual",
|
|
"Param": 0,
|
|
"ParamName": "AS_RecoverFeverCD_Real",
|
|
"ParamType": "Float"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"ThinkInterval": 0.1
|
|
},
|
|
"StunCheckModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByIsStunDestroyed",
|
|
"IsStunDestroyed": true,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "StunCheckModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "StunDelayModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnStunCreateActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "StunCheckModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"StunDelayModifier": {
|
|
"Duration": 3,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "PushStunDestroyRecoverStopAction",
|
|
"Immediately": true,
|
|
"StopAmount": 3,
|
|
"Tag": "Pyrois_ExQTE04_StunDelay"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopStunDestroyRecoverStopAction",
|
|
"Tag": "Pyrois_ExQTE04_StunDelay"
|
|
}
|
|
],
|
|
"OnStunCreateActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "StunDelayModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |