Files
FireflyGo_Resources/Config/ConfigAbility/Equip/Equip32.json
2025-08-26 17:57:41 +07:00

915 lines
30 KiB
JSON

{
"AbilityList": [
{
"Name": "Ability22004",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MEquip_22004_Main"
}
}
],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013df7230] 0xc013df7200}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 1
},
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"Modifiers": {
"MEquip_22004_Main": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc013df7d40] 0xc013df7d10}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnBeforeHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValueByWeaknessCount",
"DynamicKey": "_WeakCount",
"ContextScope": "ContextModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"WriteTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"WeaknessFilter": "All"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"DynamicKey": {
"Value": "_WeakCount"
},
"ContextScope": "ContextModifier",
"CompareType": "Greater",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 7
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 7
}
},
"DynamicKey": {
"Value": "_WeakCount"
}
}
]
},
{
"$type": "RPG.GameCore.ModifyDamageData",
"Attacker_AllDamageTypeAddedRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQQR",
"FixedValues": [],
"DynamicHashes": [
-1063950616,
-1071456406
]
}
}
}
]
}
]
}
}
},
{
"Name": "Ability23040",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MEquip_23040_Main"
}
}
],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc029430450] 0xc029430420}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 1
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc0294307e0] 0xc0294307b0}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 2
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc029430b70] 0xc029430b40}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 3
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc029430f00] 0xc029430ed0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc0294311d0] 0xc0294311a0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"Modifiers": {
"MEquip_23040_Main": {
"_CallbackList": [
{
"Event": "OnListenTurnPhase1Begin",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentTurnOwnerEntity"
}
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentTurnOwnerEntity"
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "Ability23040_CD"
}
}
]
}
]
},
{
"Event": "OnListenCharacterDie",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByTargetEntityType",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"EntityTypeMask": "Servant"
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity.GetSummoner"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "Ability23040_HealFlag"
},
"CompareType": "Less",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyActionDelay",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AddNormalizedValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAOEQ==",
"FixedValues": [],
"DynamicHashes": [
-671408315
]
}
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "Ability23040_HealFlag"
}
}
]
}
]
},
{
"Event": "OnListenHPChange",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareParamValue",
"CompareType": "Less",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
}
}
]
},
{
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentTurnOwnerEntity"
}
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentTurnOwnerEntity"
}
}
]
},
{
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"DynamicKey": {
"Value": "Ability23040_CD"
},
"CompareType": "Equal",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MEquip_23040_Main02"
},
"LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1074906770
]
}
},
"DynamicValues": {
"MDF_DefenceAddedRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-62811673
]
}
},
"MDF_LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1074906770
]
}
}
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "Ability23040_CD"
}
}
]
}
]
}
]
},
{
"Event": "OnBeforeSkillUse",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCurrentSkillType",
"SkillType": "Ultra"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "Ability23040_HealFlag"
}
}
]
}
]
}
]
},
"MEquip_23040_Main02": {
"Stacking": "ReplaceByCaster",
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc02969c0c0] 0xc02969c090}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnBeforeHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifyDamageData",
"Defender_DefenceAddedRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAOEQ==",
"FixedValues": [],
"DynamicHashes": [
1849530227
]
}
}
}
]
}
],
"AdditionConfig": {
"SubModifierList": [
{
"Name": "MEquip_23040_Sub",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CasterServant"
},
"DynamicValues": {
"MEquip_23040_PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1849530227
]
}
}
},
"IsHaloStatus": true,
"AliveOnly": "False"
}
]
}
},
"MEquip_23040_Sub": {
"Stacking": "ReplaceByCaster",
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc0296ad140] 0xc0296ad110}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnBeforeHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifyDamageData",
"Defender_DefenceAddedRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAOEQ==",
"FixedValues": [],
"DynamicHashes": [
1796195016
]
}
}
}
]
}
]
}
}
},
{
"Name": "Ability23041",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MEquip_23041_Main"
}
}
],
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc0296c2060] 0xc0296c2030}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 1
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc0296c23f0] 0xc0296c23c0}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 2
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc0296c2780] 0xc0296c2750}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 3
},
"unk": null,
"v24": {
"Value": 0
}
},
"\u0026{map[Hash:0xc0296c2b10] 0xc0296c2ae0}": {
"readInfo": {
"AKFKONMJCEC": "",
"EGMAFIOOKJJ": 4
},
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"Modifiers": {
"MEquip_23041_Main": {
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc0296c3620] 0xc0296c35f0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"_CallbackList": [
{
"Event": "OnPhase1",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1434543060
]
}
}
}
]
},
{
"Event": "OnBeforeHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.Remodifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"IncludeLimbo": true,
"CasterFilter": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"BehaviorFlagFilter": [
"STAT_AttachWeakness"
],
"MaxNumber": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ContextScope": "ContextModifier",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
"DynamicKey": {
"Value": "_have_caster_weakness"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ContextScope": "ContextModifier",
"Value": {
"IsDynamic": false,
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "_have_caster_weakness"
}
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"DynamicKey": {
"Value": "_have_caster_weakness"
},
"ContextScope": "ContextModifier",
"CompareType": "GreaterEqual",
"CompareValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyDamageData",
"Attacker_AllDamageTypeAddedRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1122164652
]
}
}
}
]
}
]
}
],
"AdditionConfig": {
"SubModifierList": [
{
"Name": "MEquip_23041_SubOnEmemy",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemyWithUnSelectable"
},
"IsHaloStatus": true,
"AliveOnly": "False"
}
]
}
},
"MEquip_23041_SubOnEmemy": {
"Stacking": "ReplaceByCaster",
"BehaviorFlagList": [
"RemoveWhenCasterDead"
],
"_CallbackList": [
{
"Event": "OnDefenderPrepareAttackData",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MEquip_23041_Sub"
},
"LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-232600339
]
}
},
"DynamicValues": {
"MDF_PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1781762065
]
}
}
}
}
]
}
]
}
]
},
"MEquip_23041_Sub": {
"Stacking": "Replace",
"DynamicValues": {
"Floats": {
"\u0026{map[Hash:0xc02994c900] 0xc02994c8d0}": {
"readInfo": null,
"unk": null,
"v24": {
"Value": 0
}
}
}
},
"BehaviorFlagList": [
"STAT_DefenceDown"
],
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "DefenceAddedRatio",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAMR",
"FixedValues": [
{
"Value": 0
}
],
"DynamicHashes": [
2128130574
]
}
}
}
]
}
]
}
}
}
],
"GlobalModifiers": {}
}