1
0
ZenlessData/Data/_unsorted/Pyrois_UniqueSkill.json
2026-06-17 01:18:11 +02:00

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"
}
]
}
}
}