Files
turnbasedgamedata/Config/ConfigAbility/StageBattleEventAbility.json
2025-09-25 21:02:32 +02:00

743 lines
20 KiB
JSON

{
"AbilityList": [
{
"Name": "StageBattleEventAbility_Common"
}
],
"GlobalModifiers": {
"TurnEventMDF_AddDamage": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "Level_FinalDamageAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_HealSP": {
"_CallbackList": [
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_DecreaseBP": {
"_CallbackList": [
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifyTeamBoostPoint",
"ModifyFunction": "Add",
"ModifyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_HealCommon": {
"_CallbackList": [
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.HealHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"FormulaType": "HealByTargetMaxHP",
"HealPercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_AttackWithFrozen": {
"_CallbackList": [
{
"Event": "OnAfterAttack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "TurnActionEntitySkillTarget"
},
"ByRandom": true,
"TaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MCommon_CTRL_Frozen"
},
"Chance": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"LifeTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicValues": {
"Modifier_Frozen_DamagePercentage": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
}
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_Corrupt": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "AttackAddedRatio",
"PropertyValue": {
"IsDynamic": false,
"FixedValue": {
"Value": -1
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_Dispel": {
"_CallbackList": [
{
"Event": "OnAfterHit",
"CallbackConfig": [
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"BuffType": "Buff",
"Numbers": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
},
"Order": "LastAdded"
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_purify": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.DispelStatus",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Numbers": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
},
"Order": "LastAdded"
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_DecreaseAttack": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "Level_FinalDamageAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_NoBPCost": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifySkillPropertyBySlot",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SkillType": "ControlSkill02",
"Properties": [
{
"PropertyType": "BPNeed"
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"VanishTest_Modifier": {
"_CallbackList": [
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareTurnActionEntityTeamType",
"Team": "TeamLight"
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "VanishAttack_Modifier_TeamLight"
},
"LifeTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicValues": {
"AddSPValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
}
}
],
"FailedTaskList": []
}
]
},
{
"Event": "OnListenTurnEnd",
"CallbackConfig": [
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "VanishAttack_Modifier_TeamLight"
}
},
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllLightTeam"
},
"ModifierName": {
"Value": "VanishAttack_CD"
}
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"VanishAttack_Modifier_TeamLight": {
"_CallbackList": [
{
"Event": "OnAfterAttack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByNot",
"Predicate": {
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "VanishAttack_CD"
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetSequence",
"Sequence": [
{
"$type": "RPG.GameCore.TargetAlias",
"Alias": "BattleEventEntityList"
},
{
"$type": "RPG.GameCore.TargetFilter",
"Predicate": {
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "W_BattleEvent_Vanish_00_PassiveAbility"
}
}
}
]
},
"FixedAddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1827764251
]
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "VanishAttack_CD"
},
"LifeTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
],
"FailedTaskList": []
}
]
}
]
},
"VanishAttack_Modifier_TeamDark": {
"_CallbackList": [
{
"Event": "OnAfterHit",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByNot",
"Predicate": {
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "VanishAttack_CD"
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Welt_00/Eff_Avatar_Welt_00_Skill01_Hit.prefab",
"ForceSimulateImmediately": false
},
{
"$type": "RPG.GameCore.ModifyActionDelay",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AddNormalizedValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "VanishAttack_CD"
},
"LifeTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
],
"FailedTaskList": []
}
]
}
]
},
"VanishAttack_CD": {
"LifeTime": 1
},
"TurnEventMDF_BPAdvance": {
"_CallbackList": [
{
"Event": "OnBeforeHit",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAttackType",
"AttackTypes": [
"BPSkill"
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyDamageData",
"Attacker_AllDamageTypeAddedRatio": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
}
}
]
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifySkillPropertyBySlot",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SkillType": "ControlSkill02",
"Properties": [
{
"PropertyType": "BPNeed"
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
},
"TurnEventMDF_CreatedEvent_DamageUP": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "Level_FinalDamageAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
284336111
]
}
}
},
{
"$type": "RPG.GameCore.ModifySkillPropertyBySlot",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SkillType": "ControlSkill02",
"Properties": [
{
"PropertyType": "BPNeed"
}
]
}
]
}
],
"DynamicValues": {
"Floats": {
"284336111": {
"ReadInfo": {
"Type": "StageBattleEvent",
"TriggerKey": "#StageBattleEvent",
"Index": 0
}
}
}
}
}
}
}