Files
FireflyGo_Resources/Config/ConfigAbility/BattleEvent/Avatar_MissionBattleEvent60028_Ability.json
2025-09-09 21:37:33 +07:00

1025 lines
32 KiB
JSON

{
"AbilityList": [
{
"Name": "Avatar_MissionBattleEvent60028_Skill03_Phase01",
"TargetInfo": {
"TargetType": "AllEnemy"
},
"OnStart": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"Predicate": {
"$type": "RPG.GameCore.ByCompareCharacterID",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"TargetCharacterID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1014
}
}
},
"MaxNumber": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AbilityName": {
"Value": "BattleEventAbility_60028_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60028_Skill03_Phase02"
},
"IsSkillPerform": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ByRandom": true,
"MaxNumber": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AbilityName": {
"Value": "BattleEventAbility_60028_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityInherentTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AbilityName": {
"Value": "Avatar_MissionBattleEvent60028_Skill03_Phase02"
},
"IsSkillPerform": true
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013c26180] 0xc013c26150}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
}
},
{
"Name": "Avatar_MissionBattleEvent60028_Skill03_Phase02",
"TargetInfo": {
"TargetType": "InherentTargetEntity"
},
"OnStart": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5000000004656613
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "_Trigger"
},
"CompareType": "Equal",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "10441217Command1"
}
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_ActivityProp/Eff_Fate/Eff_Fate_Story_Command_01.prefab",
"ForceSimulateImmediately": false
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "_Trigger"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "10441217Command2"
}
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_ActivityProp/Eff_Fate/Eff_Fate_Story_Command_02.prefab",
"ForceSimulateImmediately": false
},
{
"$type": "RPG.GameCore.ShowBattleEventButton"
}
]
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5000000004656613
}
}
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Common_MAZ_RecoverSP.prefab",
"ForceSimulateImmediately": false
},
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
}
},
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"FixedAddMaxSPRatio": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_10441217_Sub"
},
"LifeStepImmediately": true,
"LifeTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1.5000000004656613
}
}
},
{
"$type": "RPG.GameCore.UnlockTargetHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"LockKey": "1044121lock"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "Tutorial"
},
"CompareType": "Equal",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "10441217Tutorial2"
}
},
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_10441217_BanUltra"
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "Tutorial"
}
}
]
},
{
"$type": "RPG.GameCore.SkillPerformFinish"
}
],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013c54570] 0xc013c54540}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"Modifiers": {}
},
{
"Name": "Avatar_MissionBattleEvent60028_PassiveSkill01",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MAvatar_MissionBattleEvent60028_PassiveAbility"
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MAvatar_MissionBattleEvent60028_Charge"
},
"DynamicValues": {
"MDF_SPValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 8
}
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MAvatar_MissionBattleEvent60028_AutoUseUltraSkill"
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "Death_BattleEventAttackUPByMaxHP"
}
}
],
"Modifiers": {
"MAvatar_MissionBattleEvent60028_AutoUseUltraSkill": {
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AutoUseUltraSkill",
"Target": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"WaitCutinFinished": false
}
]
}
]
},
"Death_BattleEventAttackUPByMaxHP": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013c689c0] 0xc013c68990}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc013c68c90] 0xc013c68c60}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValueByProperty",
"DynamicKey": "MDF_BaseHP",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Value": "BaseHP"
},
{
"$type": "RPG.GameCore.SetDynamicValueByProperty",
"DynamicKey": "MDF_BaseAttack",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Value": "BaseAttack"
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "AttackDelta",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQMR",
"FixedValues": [],
"DynamicHashes": [
117371273,
1570219357
]
}
}
}
]
}
]
},
"MAvatar_MissionBattleEvent60028_PassiveAbility": {
"BehaviorFlagList": [
"BlockDamage",
"Stealth"
],
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AttachEntityUnselectable"
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
}
]
},
{
"Event": "OnEnterBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"Predicate": {
"$type": "RPG.GameCore.ByCompareCharacterID",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"TargetCharacterID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1014
}
}
},
"TaskList": [
{
"$type": "RPG.GameCore.ShowBattleEventButton",
"IsShow": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.ShowBattleEventButton"
}
]
},
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"FixedAddMaxSPRatio": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.840000000782311
}
}
}
]
},
{
"Event": "OnModifierAdd",
"CallbackConfig": [
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"BuffType": "Buff"
},
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"BuffType": "Other"
}
]
}
]
},
"MAvatar_MissionBattleEvent60028_Charge": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc0142ac090] 0xc0142ac060}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"BehaviorFlagList": [
"ListenBattleEventSkill"
],
"_CallbackList": [
{
"Event": "OnListenAfterSkillUse",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareTurnActionEntityTeamType",
"Team": "TeamLight"
}
]
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"FixedAddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1608487908
]
}
}
}
]
}
]
},
{
"Event": "OnListenModifierRemove",
"CallbackConfig": []
},
{
"Event": "OnListenInsertAbilityFinish",
"CallbackConfig": []
},
{
"Event": "OnSPChange",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareSPRatio",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": "GreaterEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "Tutorial"
},
"CompareType": "Equal",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.DebugLog",
"Level": "Warn",
"Message": "===========10441217 ability=tuorial1=================="
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "10441217Tutorial1"
}
},
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeamWithAllLightTeamUnselectable"
},
"Predicate": {
"$type": "RPG.GameCore.ByCompareCharacterID",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"TargetCharacterID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1014
}
}
},
"MaxNumber": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_10441217_BanUltra"
}
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeamWithAllLightTeamUnselectable"
},
"Predicate": {
"$type": "RPG.GameCore.ByCompareCharacterID",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"TargetCharacterID": {
"IsDynamic": false,
"FixedValue": {
"Value": 1014
}
}
},
"MaxNumber": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_10441217_ForceActionable"
}
}
]
}
]
}
],
"FailedTaskList": []
}
]
}
]
}
}
},
{
"Name": "BattleEventAbility_60028_Camera",
"TargetInfo": {
"TargetType": "InherentTargetEntity"
},
"OnStart": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"FormationType": "LightTeamNormal"
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"NormalConfig": {
"CameraState": "UseSkillPerform",
"AnchorTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"IsLocalOffset": true,
"AnchorOffset": {
"x": 0.01,
"y": -0.3,
"z": 0.01
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AimOffset": {
"x": 0.01,
"y": -0.3,
"z": 0.01
},
"FollowPoleAngle": 85,
"FollowRadius": 3,
"UseSkillPerformIgnoreDynamicOffset": false
},
"BlendConfig": {
"BlendType": "Cut"
},
"ShowEntityConfig": {
"ShowTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"IsAliveOnly": false
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.10000000009313226
}
}
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"NormalConfig": {
"CameraState": "UseSkillPerform",
"AnchorTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"IsLocalOffset": true,
"AnchorOffset": {
"x": 0.01,
"y": -0.3,
"z": 0
},
"AimTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AimOffset": {
"x": 0.01,
"y": -0.3,
"z": 0
},
"FollowPoleAngle": 105,
"FollowRadius": 3,
"FollowDamp": 10,
"UseSkillPerformIgnoreDynamicOffset": false
},
"ShowEntityConfig": {
"ShowTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"IsAliveOnly": false
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5000000004656613
}
}
},
{
"$type": "RPG.GameCore.VCameraConfigChange",
"CameraConfig": {
"ShakeTemplateName": "Punch_Middle",
"OverrideShakeConfigV2": {
"ShakeScale": 1,
"ShakeTime": 0.22,
"ShakeDir": {
"x": 0,
"y": 0,
"z": 0.1
}
}
}
}
]
}
],
"GlobalModifiers": {
"Modifier_StageSpecialAbility_10441217_Sub": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc01dab4cc0] 0xc01dab4c90}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1903359463
]
}
},
"DynamicKey": {
"Value": "MDF_DamageUpRatio"
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "AllDamageTypeAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-273776885
]
}
}
}
]
}
]
},
"Modifier_StageSpecialAbility_10441217_ForceActionable": {
"BehaviorFlagList": [
"STAT_ForceActionable"
],
"_CallbackList": [
{
"Event": "OnAfterSkillUse",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCurrentSkillType",
"SkillType": "Ultra"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveSelfModifier"
}
]
}
]
}
]
},
"Modifier_StageSpecialAbility_10441217_BanUltra": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AttachSkillTypeDisable",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Types": [
"Ultra"
],
"TextmapID": {
"Hash": -1129675816,
"Hash64": 17470104881555170411
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "Modifier_StageSpecialAbility_10441217_ForceActionable"
}
}
]
}
]
}
}
}