Files
FireflyGo_Resources/Config/ConfigAbility/Monster/Monster_AetherDivide_Add_Ability.json
2025-08-27 10:15:43 +07:00

628 lines
20 KiB
JSON

{
"AbilityList": [
{
"Name": "Monster_AetherDivide_Add_Challenge_01_Gepard_Shield",
"TargetInfo": {
"TargetType": "Caster"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Caster_Add"
}
}
],
"Modifiers": {
"MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Caster_Add": {
"_CallbackList": [
{
"Event": "OnEnterBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Caster"
}
}
]
}
]
},
"MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Caster": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Shield"
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamDark"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Shield"
}
}
]
}
]
}
]
},
"MMonster_AetherDivide_Add_Challenge_01_Gepard_Shield_Shield": {
"BehaviorFlagList": [
"Shield"
],
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetResilience"
},
{
"$type": "RPG.GameCore.ModifierOverrideOnHitEffect",
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Gepard_00/Eff_Avatar_Gepard_00_Common_Shield.prefab",
"ModifierOverrideOnHitEffectPriority": "ModifyOthers",
"HitEffectStacking": "Multiple",
"OverrideOffset": true,
"Offset": {
"x": 0,
"y": 1,
"z": 0.6
}
}
]
},
{
"Event": "OnDestroy",
"CallbackConfig": [
{
"$type": "RPG.GameCore.RemoveShield",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
{
"$type": "RPG.GameCore.SetResilience",
"DoReset": true
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.InitShield",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"FormulaType": "ShieldByTargetMaxHP",
"ShieldValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
59671469
]
}
},
"ShieldPercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
}
}
]
}
]
}
}
},
{
"Name": "Monster_AetherDivide_Add_Challenge_02_Natasha_Heal",
"TargetInfo": {
"TargetType": "Caster"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Caster_Add"
}
}
],
"Modifiers": {
"MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Caster_Add": {
"_CallbackList": [
{
"Event": "OnEnterBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Caster"
}
}
]
}
]
},
"MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Caster": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Check"
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamDark"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Check"
},
"DynamicValues": {
"MDF_HP": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
}
}
}
]
}
]
}
]
},
"MMonster_AetherDivide_Add_Challenge_02_Natasha_Heal_Check": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013dd6420] 0xc013dd63f0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0.09999999986030161
}
}
}
},
"_CallbackList": [
{
"Event": "OnPhase2",
"CallbackConfig": [
{
"$type": "RPG.GameCore.HealHP",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"FormulaType": "HealByTargetMaxHP",
"HealPercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
221918956
]
}
}
}
]
}
]
}
}
},
{
"Name": "Monster_AetherDivide_Add_Challenge_03_Pam_Burn",
"TargetInfo": {
"TargetType": "Caster"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_03_Pam_Burn_Caster_Add"
}
}
],
"Modifiers": {
"MMonster_AetherDivide_Add_Challenge_03_Pam_Burn_Caster_Add": {
"_CallbackList": [
{
"Event": "OnEnterBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Challenge_03_Pam_Burn_Caster"
}
}
]
}
]
},
"MMonster_AetherDivide_Add_Challenge_03_Pam_Burn_Caster": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Champion"
},
"DynamicValues": {
"MDF_HP": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
},
"MDF_ATK": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
59671469
]
}
}
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamDark"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Champion"
},
"DynamicValues": {
"MDF_HP": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
},
"MDF_ATK": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
59671469
]
}
}
}
}
]
}
]
}
]
}
}
},
{
"Name": "Monster_AetherDivide_Add_Lord_Gym_01",
"TargetInfo": {
"TargetType": "Caster"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Lord_Gym_01_Caster_Add"
}
}
],
"Modifiers": {
"MMonster_AetherDivide_Add_Lord_Gym_01_Caster_Add": {
"_CallbackList": [
{
"Event": "OnEnterBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Lord_Gym_01_Caster"
}
}
]
}
]
},
"MMonster_AetherDivide_Add_Lord_Gym_01_Caster": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllDarkTeam"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Champion"
},
"DynamicValues": {
"MDF_HP": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
},
"MDF_ATK": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
59671469
]
}
}
}
}
]
},
{
"Event": "OnListenCharacterCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByTargetTeam",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Team": "TeamDark"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MMonster_AetherDivide_Add_Champion"
},
"DynamicValues": {
"MDF_HP": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
462955996
]
}
},
"MDF_ATK": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
59671469
]
}
}
}
}
]
}
]
}
]
}
}
}
],
"GlobalModifiers": {
"MMonster_AetherDivide_Add_Champion": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc01e010630] 0xc01e010600}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc01e010900] 0xc01e0108d0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "HPAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
221918956
]
}
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "AttackAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
147918710
]
}
}
}
]
}
]
}
}
}