{ "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:0xc01dd3ae10] 0xc01dd3ade0}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 1 }, "unk": null, "v24": { "Value": 0 } } } }, "Modifiers": { "MEquip_22004_Main": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc01dd3b920] 0xc01dd3b8f0}": { "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:0xc01dd68030] 0xc01dd68000}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 1 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc01dd683c0] 0xc01dd68390}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 2 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc01dd68750] 0xc01dd68720}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 3 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc01dd68ae0] 0xc01dd68ab0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc01dd68db0] 0xc01dd68d80}": { "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:0xc024bb1c20] 0xc024bb1bf0}": { "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:0xc024bcad20] 0xc024bcacf0}": { "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:0xc024bd3bc0] 0xc024bd3b90}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 1 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc024bd3f50] 0xc024bd3f20}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 2 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc024bd8360] 0xc024bd8330}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 3 }, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc024bd86f0] 0xc024bd86c0}": { "readInfo": { "AKFKONMJCEC": "", "EGMAFIOOKJJ": 4 }, "unk": null, "v24": { "Value": 0 } } } }, "Modifiers": { "MEquip_23041_Main": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc024bd9200] 0xc024bd91d0}": { "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:0xc024f9c4e0] 0xc024f9c4b0}": { "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": {} }