1411 lines
37 KiB
JSON
1411 lines
37 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "JoyStick2DSmoothMixin",
|
|
"JoyStick2DXParam": "Float_JoyStickSmoothX",
|
|
"JoyStick2DYParam": "Float_JoyStickSmoothY",
|
|
"SmoothParam": 3.65,
|
|
"SmoothType": "Fixed"
|
|
},
|
|
{
|
|
"$type": "ActwithStateFrameMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ActionList": [
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "MazingerGoldenBomb_Atk05_R_EnhancedBullet_01_Avatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"PunchMaxEnhanced"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"GreyPunch"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "MazingerGoldenBomb_Atk05_R_EnhancedBullet_01_Avatar_Level2",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"PunchMaxEnhanced"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"BluePunch"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "MazingerGoldenBomb_Atk05_R_EnhancedBullet_01_Avatar_Level3",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"PunchMaxEnhanced"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"GoldenPunch"
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AnimatorStateName": "Attack_05_R",
|
|
"ForceTriggerOnTransitionIn": false,
|
|
"ForceTriggerOnTransitionOut": false,
|
|
"Frame": 61,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrame": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Evade",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"ModifierNameList": [
|
|
"EvadeCostSP1Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Evade_F",
|
|
"FrameCountHigh": 5,
|
|
"FrameCountLow": 0,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": false,
|
|
"ModifierNameList": [
|
|
"EvadeCostSP1Modifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Evade_F_Extend",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"EvadeCostSPModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_End",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Fire",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "MoveLeft_Shot",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 5,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotCostSpModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "MoveRight_Shot",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 5,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotCostSpModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Evade_F_Extend_Shot",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": false,
|
|
"LayerIndex": 5,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotCostSpModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 20,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShottingModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Fire",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 20,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShottingModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Loop",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotModifier",
|
|
"ShottingModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Loop_Fire",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ShotModifier",
|
|
"ShottingModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R",
|
|
"LayerIndex": 0,
|
|
"ModifierNameList": [
|
|
"ClickingModifier"
|
|
],
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Loop",
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"ModifierNameList": [
|
|
"ClickingModifier"
|
|
],
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Fire",
|
|
"LayerIndex": 0,
|
|
"ModifierNameList": [
|
|
"ClickingModifier"
|
|
],
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"AnimatorStateName": "Shot_Start_R_Loop_Fire",
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"ModifierNameList": [
|
|
"ClickingModifier"
|
|
],
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"PropertyActions": [
|
|
{
|
|
"CustomPropertyType": "EnhancedPoint",
|
|
"CustomReferMaxPropertyType": "MaxEnhancePoint",
|
|
"IsUsePercentage": true,
|
|
"PropertyType": "Custom",
|
|
"ReferMaxPropertyType": "Custom",
|
|
"ValueRangeActions": [
|
|
{
|
|
"HighToValueActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "NoEnhancedModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 0
|
|
},
|
|
{
|
|
"Val": 0,
|
|
"ValueToHighActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "NoEnhancedModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"LowToValueActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "PunchMaxEnhancedModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 1
|
|
},
|
|
{
|
|
"Val": 1,
|
|
"ValueToLowActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "PunchMaxEnhancedModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"IsUsePercentage": true,
|
|
"PropertyType": "CurSP",
|
|
"ReferMaxPropertyType": "MaxSP",
|
|
"ValueRangeActions": [
|
|
{
|
|
"HighToValueActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "NoSPModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "NoSPCDModifier"
|
|
}
|
|
],
|
|
"Val": 0
|
|
},
|
|
{
|
|
"Val": 0,
|
|
"ValueToHighActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "NoSPModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"LowToValueActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "MaxSPModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 1
|
|
},
|
|
{
|
|
"Val": 1,
|
|
"ValueToLowActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "MaxSPModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachPointFollowMixin",
|
|
"AttachPointName": "MazingerGoldenBomb_AimPoint",
|
|
"FollowPosRot": {
|
|
"CoordsOption": "AimTargetPoint",
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"PosType": "Instant",
|
|
"RotRatio": 8,
|
|
"RotType": "Instant"
|
|
},
|
|
{
|
|
"$type": "SkillBtnListenerMixin",
|
|
"BtnListeners": [
|
|
{
|
|
"BtnOperations": [
|
|
{
|
|
"ListenerType": "Click",
|
|
"PressTime": 0.1,
|
|
"Target": "Self",
|
|
"TriggerActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Trigger_Click",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ClickingModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimatorStateNormalizedTime",
|
|
"AnimatorStateName": "Shot_Start_R",
|
|
"LayerIndex": 0,
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0
|
|
},
|
|
{
|
|
"$type": "ByAnimatorStateNormalizedTime",
|
|
"AnimatorStateName": "Shot_Start_R_Loop",
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0
|
|
},
|
|
{
|
|
"$type": "ByAnimatorStateNormalizedTime",
|
|
"AnimatorStateName": "Shot_Start_R_Fire",
|
|
"LayerIndex": 0,
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0
|
|
},
|
|
{
|
|
"$type": "ByAnimatorStateNormalizedTime",
|
|
"AnimatorStateName": "Shot_Start_R_Loop_Fire",
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"NormalizedTimeHigh": 1,
|
|
"NormalizedTimeLow": 0
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SkillBtnIndex": 5
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"AbilityName": "MazingerGoldenBomb_Avatar_BattleStart",
|
|
"AbilitySpecials": {
|
|
"AS_EnhancedPointChange": {
|
|
"Value": 0,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_SPChange": {
|
|
"Value": 0,
|
|
"ValueType": "Float"
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverSPModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverEnhancedPointModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetUIArrowAction",
|
|
"IsVisible": false,
|
|
"Target": "Self",
|
|
"position": 0
|
|
},
|
|
{
|
|
"$type": "RecoverSPAction",
|
|
"Percentage": 1
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "UnLockRebirthModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "BySceneTagList",
|
|
"TagList": [
|
|
"UnLockRebirth"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByMonsterStrengthType",
|
|
"CompareType": "Equal",
|
|
"StrengthType": "Normal",
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ByMonsterFunctionType",
|
|
"CompareType": "Equal",
|
|
"MonsterFunctionType": "Trap",
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"PropertyKey": "BreakLevel_Delta",
|
|
"PropertyValue": -2,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"OnPatternAttackLandedPre": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"Target": "Other",
|
|
"TemplateID": 11571
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"HitMazingerGoldenBomb"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"HitMazingerGoldenBomb"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"ClickingModifier": {
|
|
"Duration": 0.25,
|
|
"IgnoreTimeScale": true,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_IsClicking",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_IsClicking",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"EvadeCostSP1Modifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "DecreaseSPAction",
|
|
"Amount": 30
|
|
}
|
|
]
|
|
},
|
|
"EvadeCostSPModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothDecreaseSPMixin",
|
|
"PropertyItem": {
|
|
"Amount": 25,
|
|
"Percentage": 0
|
|
}
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"LPunchEffectModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": true,
|
|
"RenderPath": "MazingerGoldenBomb_L_Hand"
|
|
}
|
|
],
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_06",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_06"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "Ctr_L_Forearm",
|
|
"EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_03_06_Fire"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_06",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"MaxSPModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"MaxSP"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"MaxSP"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"MuteRootMotionModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "MuteRootMotionAction",
|
|
"EnableMute": true,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "MuteRootMotionAction",
|
|
"EnableMute": false,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"NoEnhancedModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NoEnhanced"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_NoEnhanced",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NoEnhanced"
|
|
],
|
|
"IsAdd": false
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_NoEnhanced",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"NoSPCDModifier": {
|
|
"Duration": 1.25,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NoSPCD"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"NoSPCD"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"NoSPModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_HasNoSP",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_HasNoSP",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"PunchMaxEnhancedModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"PunchMaxEnhanced"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_MaxEnhanced",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 1,
|
|
"CustomPropertyType": "IsEnhance",
|
|
"IsUsePercentage": false,
|
|
"PropertyModifyFunction": "Replace",
|
|
"PropertyType": "Custom"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "LPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"HideLHand"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockFirePunch"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "RPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"HideRHand"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockFirePunch"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnCustomEventReceived": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "RPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "MazingerGoldenBomb_Avatar_CostPunch_R"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "LPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "MazingerGoldenBomb_Avatar_CostPunch_L"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "RPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "MazingerGoldenBomb_Avatar_GetPunch_R"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockFirePunch"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "LPunchEffectModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "MazingerGoldenBomb_Avatar_GetPunch_L"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockFirePunch"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"PunchMaxEnhanced"
|
|
],
|
|
"IsAdd": false
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_MaxEnhanced",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ModifyProperty",
|
|
"Amount": 0,
|
|
"CustomPropertyType": "IsEnhance",
|
|
"IsUsePercentage": false,
|
|
"PropertyModifyFunction": "Replace",
|
|
"PropertyType": "Custom"
|
|
}
|
|
]
|
|
},
|
|
"RPunchEffectModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": true,
|
|
"RenderPath": "MazingerGoldenBomb_R_Hand"
|
|
}
|
|
],
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_07",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_07"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "Ctr_R_Forearm",
|
|
"EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_03_07_Fire"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_05_Mat04_SecondaryEmission_07",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ReBirthModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"PropertyActions": [
|
|
{
|
|
"IsUsePercentage": true,
|
|
"PropertyType": "CurHP",
|
|
"ReferMaxPropertyType": "MaxHP",
|
|
"ValueRangeActions": [
|
|
{
|
|
"LowToValueActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "ReBirthModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Val": 0.5
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SmoothRecoverHPMixin",
|
|
"IgnoreRatio": true,
|
|
"PropertyItem": {
|
|
"Percentage": 0.1,
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "MaxHP"
|
|
}
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAttackTargetBySpecificTargetAction",
|
|
"ForceOverride": true,
|
|
"IgnoreSetAttackTargetCD": true,
|
|
"NewLockTarget": "None",
|
|
"Target": "EnemyAllied"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_ReBirth",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_ReBirth",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"RecoverEnhancedPointCDModifier": {
|
|
"Duration": 5,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"PunchEnhancedCD"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"PunchEnhancedCD"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"RecoverEnhancedPointModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothChangePropertyMixin",
|
|
"PropertyItems": [
|
|
{
|
|
"Amount": -10,
|
|
"CustomPropertyType": "EnhancedPoint",
|
|
"Percentage": 0,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"PunchMaxEnhanced"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"PunchEnhancedCD"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NoEnhanced"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Charging"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add",
|
|
"PropertyType": "Custom"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"PropertyActions": [
|
|
{
|
|
"CustomPropertyType": "EnhancedPoint",
|
|
"InstantPropertyChangeActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverEnhancedPointCDModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "GreaterEqual",
|
|
"Param": 0,
|
|
"ParamName": "AS_EnhancedPointChange",
|
|
"ParamType": "Float"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"IsSaveToSpecial": true,
|
|
"IsUsePercentage": false,
|
|
"NameSaveToSpecial": "AS_EnhancedPointChange",
|
|
"PropertyType": "Custom"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"RecoverSPCDModifier": {
|
|
"Duration": 0.5,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"SPCD"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"SPCD"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"RecoverSPModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothRecoverSPMixin",
|
|
"IgnoreRatio": false,
|
|
"PropertyItem": {
|
|
"Amount": 50,
|
|
"Percentage": 0,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"NoSPCD"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"SPCD"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"MaxSP"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Charging"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Shotting"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"PropertyModifyFunction": "Add"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"DoInitialCheck": false,
|
|
"PropertyActions": [
|
|
{
|
|
"InstantPropertyChangeActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverSPCDModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "LessEqual",
|
|
"Param": 0,
|
|
"ParamName": "AS_SPChange",
|
|
"ParamType": "Float"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"IsSaveToSpecial": true,
|
|
"IsUsePercentage": false,
|
|
"NameSaveToSpecial": "AS_SPChange",
|
|
"PropertyType": "CurSP"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"ShotCostSpModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "SmoothDecreaseSPMixin",
|
|
"PropertyItem": {
|
|
"Amount": 5,
|
|
"Percentage": 0
|
|
}
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotCostSP"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"ShotCostSP"
|
|
],
|
|
"IsAdd": false
|
|
}
|
|
]
|
|
},
|
|
"ShotModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_Shotting_R",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_Shotting_R",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ShottingModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Shotting"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"AttachPointName": "Bip001 R Forearm",
|
|
"EffectPattern": "Eff_Monster_MazingerGoldenBomb_Attack_Common_07_Mod"
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_Shotting_Fire_R",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Shotting"
|
|
],
|
|
"IsAdd": false
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_Shotting_Fire_R",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"UnLockRebirthModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "LockLifePropertyMixin",
|
|
"DeltaLockList": [
|
|
{
|
|
"LockType": "Total",
|
|
"LockValue": 1
|
|
}
|
|
],
|
|
"OnLifeLockedActions": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"ParamName": "Trigger_Die",
|
|
"ParamType": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"PerformBeHitEffect": true
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Death_Ground_Stay",
|
|
"FrameCountHigh": 99,
|
|
"FrameCountLow": 50,
|
|
"IsLoop": false,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ReBirthModifier"
|
|
]
|
|
},
|
|
{
|
|
"AnimatorStateName": "Death_Ground_Loop",
|
|
"FrameCountHigh": 40,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"ModifierNameList": [
|
|
"ReBirthModifier"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_CanRebirth",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_CanRebirth",
|
|
"ParamType": 2,
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |