turnbasedgamedata/Config/ConfigAbility/BattleEvent/Avatar_HeliobusActionAbilityDamageReflect_Ability.json
2025-02-24 07:50:34 -03:00

537 lines
17 KiB
JSON

{
"AbilityList": [
{
"Name": "Avatar_HeliobusActionAbilityDamageReflect_Skill03_EnterReady",
"TargetInfo": {
"TargetType": "InherentTargetEntity"
},
"OnStart": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.4
}
}
},
{
"$type": "RPG.GameCore.AlignTargetToTeamCenter",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.LookAt",
"TargetType": "DarkTeamCenter"
},
{
"$type": "RPG.GameCore.HeadLookAt",
"PerformerType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"DoRootRotate": true
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"NormalConfig": {
"CameraState": "SelectDarkTeamEntity",
"IsLocalOffset": true,
"AnchorOffset": {
"X": -0.62,
"Y": -0.44,
"Z": -0.37
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AimOffset": {
"X": -1.6,
"Y": 2.16,
"Z": 0.17
},
"FollowRadius": 0.9,
"AnchorToAimAngle": 13,
"FollowDamp": 0.5,
"AimDamp": 0.5,
"Dutch": 4.5,
"FOV": 90
},
"BlendConfig": {
"BlendType": "Cut"
},
"ShowEntityConfig": {
"ShowTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CasterWithAllEnemy"
}
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.7
}
}
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"NormalConfig": {
"CameraState": "SelectDarkTeamEntity",
"IsLocalOffset": true,
"AnchorOffset": {
"X": 0.62,
"Y": -0.44,
"Z": -0.28
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AimOffset": {
"X": -1.6,
"Y": 2.16,
"Z": 0.17
},
"FollowRadius": 0.9,
"AnchorToAimAngle": 26,
"Dutch": 4.5,
"FOV": 70
},
"BlendConfig": {
"BlendType": "Custom",
"CustomCurveName": "Blend_UltraReady",
"BlendTime": 1.5
},
"ShowEntityConfig": {
"ShowTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CasterWithAllEnemy"
}
}
}
}
]
},
{
"Name": "Avatar_HeliobusActionAbilityDamageReflect_Skill03_Phase01",
"TargetInfo": {
"TargetType": "AllLightTeamMember"
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Avatar_HeliobusActionAbilityDamageReflect_Skill03_Phase02"
},
"IsSkillPerform": true
}
]
},
{
"Modifiers": {
"Modifier_Avatar_HeliobusActionAbilityDamageReflect": {
"BehaviorFlagList": [
"BlockDamage"
],
"_CallbackList": [
{
"Event": "OnAfterBeingHit",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "HitFlag"
},
"CompareType": "Equal",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValueByProperty",
"DynamicKey": "_Defence",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Value": "Defence"
},
{
"$type": "RPG.GameCore.LockTargetHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Threshold": {
"FixedValue": {
"Value": 0.0009999999
}
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "CriticalChanceBase",
"PropertyValue": {
"FixedValue": {
"Value": -2
}
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Ice"
},
"DamageValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQQR",
"FixedValues": [],
"DynamicHashes": [
1412167253,
-658184096
]
}
},
"SPHitRatio": {
"FixedValue": {
"Value": 1
}
},
"AttackType": "Pursued",
"HitPosHeight": 0.8
},
"DisplayData": {
"DitherRangeX": 0.02,
"DitherRangeY": 0,
"AttachPoint": "SelectRoot"
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "CriticalChanceBase",
"PropertyValue": {
"FixedValue": {
"Value": 2
}
}
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AliveOnly": true,
"EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Rogue_Shield_v2_Hit.prefab",
"AudioSwitchGroup": "Battle_Buff",
"AudioSwitchName": "QuXieShu"
},
{
"$type": "RPG.GameCore.UnlockTargetHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
},
{
"$type": "RPG.GameCore.SetDynamicValueByModifierValue",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": "Modifier_Avatar_HeliobusActionAbilityDamageReflect",
"Multiplier": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": "MDF_Count"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByIsTriggeredBlockDamage",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "MDF_Count"
},
"CompareType": "Less",
"CompareValue": {
"FixedValue": {
"Value": 2
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "Modifier_Avatar_HeliobusActionAbilityDamageReflect"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.SetModifierValue",
"ModifierName": {
"Value": "Modifier_Avatar_HeliobusActionAbilityDamageReflect"
},
"ModifyFunction": "Add"
}
]
}
]
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "HitFlag"
}
}
]
}
]
},
{
"Event": "OnAfterBeingAttackedEnd",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "HitFlag"
}
}
]
}
],
"Stacking": "ReplaceByCaster",
"DynamicValues": {
"Floats": {
"1412167253": {},
"-2027709849": {},
"-1355260823": {}
}
}
}
},
"Name": "Avatar_HeliobusActionAbilityDamageReflect_Skill03_Phase02",
"TargetInfo": {
"TargetType": "AllLightTeamMember"
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"AbilityName": {
"Value": "ActionEventAbility_Camera_AllLightTeam"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllTeamCenter"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_ActionEvent_Air_Buff.prefab",
"PositionOffset": {
"Y": 6.8
}
},
{
"$type": "RPG.GameCore.ShowSkillTextDialog",
"SkillName": {
"Hash": 17808065691748415796
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1.275
}
}
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllTeamCenter"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_ActionEvent_Ground_Buff.prefab"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "Modifier_Avatar_HeliobusActionAbilityDamageReflect"
},
"LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-142087004
]
}
},
"Count": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-142090201
]
}
},
"DynamicValues": {
"DamagePercent": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-142092251
]
}
}
},
"InheritCaster": "TargetSelf"
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"AliveOnly": true,
"EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Rogue_Shield_Buff.prefab",
"AudioSwitchGroup": "Battle_Buff",
"AudioSwitchName": "QuXieShu"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.SkillPerformFinish"
}
],
"DynamicValues": {
"Floats": {
"-142090201": {
"ReadInfo": {
"Type": "BattleEvent",
"TriggerKey": "#BattleEvent"
}
},
"-142087004": {
"ReadInfo": {
"Type": "BattleEvent",
"TriggerKey": "#BattleEvent",
"Index": 1
}
},
"-142092251": {
"ReadInfo": {
"Type": "BattleEvent",
"TriggerKey": "#BattleEvent",
"Index": 2
}
},
"876027633": {}
}
}
}
]
}