655 lines
20 KiB
JSON
655 lines
20 KiB
JSON
{
|
|
"AbilityName": "MazingerGoldenBomb_Avatar_Shield",
|
|
"AbilitySpecials": {
|
|
"AS_HpPercentage": {
|
|
"Value": 0.5
|
|
},
|
|
"AS_RecoverAmount": {
|
|
"Value": 0
|
|
},
|
|
"AS_RecoverAmountDelta": {
|
|
"Value": 0
|
|
},
|
|
"AS_RecoverPercentage": {
|
|
"Value": 0.05
|
|
},
|
|
"AS_ShieldRecoverCD": {
|
|
"Value": 8
|
|
},
|
|
"AS_TargetRBLOffset": {
|
|
"Value": 1
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "property(MaxHP)*specials(AS_RecoverPercentage)",
|
|
"ParamName": "AS_RecoverAmountDelta",
|
|
"Target": "Self",
|
|
"ValueType": "Integer"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "(-1)*property(MaxHP)*specials(AS_RecoverPercentage)",
|
|
"ParamName": "AS_RecoverAmount",
|
|
"Target": "Self",
|
|
"ValueType": "Integer"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ShieldModifier"
|
|
}
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverShieldModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasHpShield",
|
|
"HpShieldValueCompare": "Equal",
|
|
"Tag": "MazingerGoldenBombShield",
|
|
"Value": 0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "ShieldModifier"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"ExQTEShieldModifier": {
|
|
"Duration": 2,
|
|
"ModifierStacking": "Refresh",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "RecoverShieldModifier"
|
|
}
|
|
]
|
|
},
|
|
"RecoverShieldModifier": {
|
|
"Duration": "%AS_ShieldRecoverCD",
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyHpShieldAction",
|
|
"RecoverAmountDelta": "%AS_RecoverAmount",
|
|
"Tag": "MazingerGoldenBombShield"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ModifyHpShieldAction",
|
|
"RecoverAmountDelta": "%AS_RecoverAmountDelta",
|
|
"Tag": "MazingerGoldenBombShield"
|
|
}
|
|
]
|
|
},
|
|
"ShieldModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "HpShieldMixin",
|
|
"AddedActions": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": true,
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": true,
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01"
|
|
},
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"RBLOffset": "%AS_TargetRBLOffset",
|
|
"Tag": "MazingerGoldenBomb_RBL",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeReflectBulletStatusAction",
|
|
"ColliderConfig": {
|
|
"BulletTypeName": "ConfigurableSphereCollider",
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "Sphere",
|
|
"SphereColliderRadius": 1.5
|
|
},
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"ReflectStatus": true
|
|
}
|
|
],
|
|
"DamagedActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "RecoverShieldModifier"
|
|
}
|
|
],
|
|
"Duration": -1,
|
|
"EmptyActions": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"Tag": "MazingerGoldenBomb_RBL",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeReflectBulletStatusAction",
|
|
"ColliderConfig": {
|
|
"BulletTypeName": "ConfigurableSphereCollider",
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "Sphere",
|
|
"SphereColliderRadius": 1.5
|
|
},
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"ReflectStatus": false
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"CompareType": "Equal",
|
|
"IntVal": 0,
|
|
"ParamName": "Int_WeaponType",
|
|
"ParamType": 3,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockLazerEyes"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockShieldBurst"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 5000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 3000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergy"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExFlyPunch"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockShieldBurst"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 5000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 3000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Priority": 0,
|
|
"RecoverActions": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": true,
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": true,
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01",
|
|
"Target": "Self",
|
|
"key": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01"
|
|
},
|
|
{
|
|
"$type": "SetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"RBLOffset": "%AS_TargetRBLOffset",
|
|
"Tag": "MazingerGoldenBomb_RBL",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeReflectBulletStatusAction",
|
|
"ColliderConfig": {
|
|
"BulletTypeName": "ConfigurableSphereCollider",
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "Sphere",
|
|
"SphereColliderRadius": 1.5
|
|
},
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"ReflectStatus": true
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"CompareType": "Equal",
|
|
"IntVal": 0,
|
|
"ParamName": "Int_WeaponType",
|
|
"ParamType": 3,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockLazerEyes"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockShieldBurst"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 5000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV1"
|
|
]
|
|
}
|
|
],
|
|
"ThresholdValue": 2000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 2000,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV1"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV2"
|
|
]
|
|
}
|
|
],
|
|
"ThresholdValue": 1500
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 1500,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV2"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergy"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExFlyPunch"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockShieldBurst"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"ThresholdValue": 5000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 3000
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV1"
|
|
]
|
|
}
|
|
],
|
|
"ThresholdValue": 2000
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 2000,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV1"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEThresholdAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV2"
|
|
]
|
|
}
|
|
],
|
|
"ThresholdValue": 1500
|
|
},
|
|
{
|
|
"$type": "ChangeEXQTEConsumeAction",
|
|
"ConsumeValue": 1500,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"UnLockExtraEnergyLV2"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"RecoverAmount": "%AS_RecoverAmountDelta",
|
|
"RecoverPercentage": 0,
|
|
"RemovedActions": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_OverrideRimGlow_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_MazingerGoldenBomb_MA_Attack_09_02_SecondaryEmission_01",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "UnsetRBLOffsetAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"Tag": "MazingerGoldenBomb_RBL",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ChangeReflectBulletStatusAction",
|
|
"ColliderConfig": {
|
|
"BulletTypeName": "ConfigurableSphereCollider",
|
|
"ColliderAngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"ColliderPosOffset": {
|
|
"x": 0,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
"ColliderType": "Sphere",
|
|
"SphereColliderRadius": 1.5
|
|
},
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasAbility",
|
|
"AbilityNameList": [
|
|
"MazingerGoldenBomb_Avatar_ShieldRBL"
|
|
]
|
|
}
|
|
],
|
|
"ReflectStatus": false
|
|
}
|
|
],
|
|
"Tag": "MazingerGoldenBombShield",
|
|
"TotalValueConfig": {
|
|
"Amount": 0,
|
|
"Percentage": "%AS_HpPercentage",
|
|
"PropertyType": "MaxHP"
|
|
}
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "DecreaseHPAction",
|
|
"Amount": 0,
|
|
"IgnoreInvincible": true,
|
|
"IgnoreLifeLock": true,
|
|
"Percentage": "%AS_HpPercentage",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"OnAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ExQTEShieldModifier"
|
|
}
|
|
]
|
|
} |