{ "AbilityList": [ { "Name": "Servant_HyacineServant_00_PassiveSkill", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_Passive" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_ChallangeScore" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpPassive" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByRankActivated", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TriggerKey": { "Hash": -1445815962 } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_Rank06_PenetrateRatio_Halo" }, "DynamicValues": { "MDF_PenetrateRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -992252976 ] } } } } ] } ], "Modifiers": { "MServant_HyacineServant_00_LoseHpPassive": { "AdditionConfig": { "SubModifierList": [ { "Name": "MServant_HyacineServant_00_LoseHpSet", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllTeammateWithUnselectable" }, "IsHaloStatus": true } ] } } } }, { "Name": "Servant_HyacineServant_00_BattleCry", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_BattleCry" } } ], "Modifiers": { "MServant_HyacineServant_00_BattleCry": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "DynamicKey": { "Value": "_FirstTimeSummon" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ModifySPNew", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AddValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ 1214015015, -95847900 ] } } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "_FirstTimeSummon" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.ModifySPNew", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AddValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1214015015 ] } } } ] } ] } ] } } }, { "Name": "Servant_HyacineServant_00_DeathRattle", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_DeathRattle" } } ], "Modifiers": { "MServant_HyacineServant_00_DeathRattle": { "BehaviorFlagList": [ "Deathrattle" ], "_CallbackList": [ { "Event": "OnDeathrattle", "CallbackConfig": [ { "$type": "RPG.GameCore.ModifyActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "AddNormalizedValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AAABAAMR", "FixedValues": [ { "Value": 0 } ], "DynamicHashes": [ -657156977 ] } } } ] } ] } } }, { "Name": "Servant_HyacineServant_00_Skill01_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.AlignTargetToTeamCenter", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.LookAt", "TargetType": "DarkTeamCenter" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Servant_HyacineServant_00_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.SetSkillTargetFormationByPos", "Team": "TeamDark", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "CenterOffset": { "x": 0, "y": 0, "z": 5 }, "CenterRootYaw": 180, "TargetFormation": { "LocalDelta": { "x": 0, "y": 0, "z": 0.2 } }, "LeftSideFormations": [ { "LocalDelta": { "x": 1.8, "y": 0, "z": 0.7 }, "Yaw": -63 }, { "LocalDelta": { "x": 1, "y": 0, "z": 0.3 }, "Yaw": -48 } ], "RightSideFormations": [ { "LocalDelta": { "x": -1, "y": 0, "z": -0.1 }, "Yaw": -24 }, { "LocalDelta": { "x": -2.3, "y": 0, "z": 0 }, "Yaw": 2 } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "Charm" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Servant_HyacineServant_00_Insert_Camera_Charm" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Servant_HyacineServant_00_Insert_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "DarkTeamCenter" } ] }, { "$type": "RPG.GameCore.HideLevelStage", "IsHide": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Passive" }, { "$type": "RPG.GameCore.WaitTimelineFinish", "TimelineName": "Camera/TimeLine/Avatar/Character_Hyacine_00_PasiveSkill_TimeLine.playable", "TriggerBeforeFinish": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_passive_wind1_add.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_passive_st1.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Passive", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_passive_st1.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_passive_wind2.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_passive_hb.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.HideLevelStage" } ] }, { "Name": "Servant_HyacineServant_00_Skill01_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Passive", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.41599999996833503 } } }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "ContextScope": "SummonerEntity", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "_HealCount" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Passive", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6450000002514571 } } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ 1179828927, -646581988 ] } }, "DynamicKey": { "Value": "_ServantHealValueTotal" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1179828927 ] } }, "DynamicKey": { "Value": "_ServantHealValueTotalNew" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByRankActivated", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "TriggerKey": { "Hash": -1445815962 } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAAEBBAMR", "FixedValues": [], "DynamicHashes": [ 1179828927, 1183015413 ] } }, "DynamicKey": { "Value": "_ServantHealValueTotal" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAAEBBAMR", "FixedValues": [], "DynamicHashes": [ 1179828927, -508217930 ] } }, "DynamicKey": { "Value": "_ServantHealValueTotal" } } ] }, { "$type": "RPG.GameCore.DebugLog", "Level": "Warn", "Message": "==========_ServantHealValueTotalNew={_ServantHealValueTotalNew}==_ServantHealValueTotal={_ServantHealValueTotal}=================" }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "_ServantMaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "_SummonerHealValueTotal" } }, { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "_HealValueTotal" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_Passive_Mark" } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeam" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Wind" }, "DamageValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -54727585, -1126825319 ] } }, "StanceValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1182064154 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "StanceDamageType": { "DamageType": "Wind" }, "AttackType": "Servant", "HitAnimation": "Hit_H", "HitEffectHeight": 1.2, "HitAngleVertical": -30 }, "CanTriggerLastKill": true }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Passive", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.SetEntityVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Visible": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W3_Junk_00/Eff_Monster_W3_Junk_00_Skill05_Activity_Star06MatEffectPlugin.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "NormalConfig": { "CameraState": "CasterToTargetPerform", "AnchorTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamCenter" }, "IsLocalOffset": true, "AnchorOffset": { "x": 1, "y": 1.4, "z": -3 }, "AnchorRatio": 0.1, "AimTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "DarkTeamCenter" }, "AimOffset": { "x": 0, "y": 1, "z": -1 }, "AimRatio": 1 }, "BlendConfig": { "BlendType": "Cut" }, "ShowEntityConfig": { "ShowTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllDarkTeam" } } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] } ], "GlobalModifiers": { "MServant_HyacineServant_00_Passive": { "BehaviorFlagList": [ "RemoveWhenCasterDead" ], "_CallbackList": [ { "Event": "OnListenBeforeTurnPhase1End", "CallbackConfig": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.LoseHPByRatio", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttackType": "Pursued", "RatioType": "MaxHP", "Ratio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1565297801 ] } }, "DynamicFloatSet": "_RealRatio" }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "_ServantMaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -897240106, -554955686 ] } }, "DynamicKey": { "Value": "_ServantLoseHPValue" } }, { "$type": "RPG.GameCore.SetDynamicValueByCopying", "FromTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "FromDynamicKey": { "Value": "_ServantLoseHPValueTotal" }, "FromModifierName": { "Value": "MServant_HyacineServant_00_ChallangeScore" }, "ToDynamicKey": { "Value": "_ServantLoseHPValueTotal2" } }, { "$type": "RPG.GameCore.SetModifierDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_ChallangeScore" }, "DynamicKey": { "Value": "_ServantLoseHPValueTotal" }, "NewValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ -428321614, -843415702 ] } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "ModifierName": { "Value": "MServant_HyacineServant_00_MaxHpHalo" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, 1688698836, 122927951 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Eff_Avatar_Hyacine_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Common_Heal.prefab", "Delay": 0.2, "ForceSimulateImmediately": false } ] }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, -899067198, 1673722407 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, 1688698836, 122927951 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Eff_Avatar_Hyacine_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Common_Heal.prefab", "Delay": 0.2, "ForceSimulateImmediately": false } ] } ] } ] } ] }, { "Event": "OnActionEnd", "CallbackConfig": [] }, { "Event": "OnListenActionEnd", "CallbackConfig": [] }, { "Event": "OnBeforeDealHeal", "CallbackConfig": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MAvatar_Hyacine_00_Passive_Effect" }, "LifeTime": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1069061289 ] } }, "MaxLayer": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 584665046 ] } }, "LayerAddWhenStack": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicValues": { "MDF_DamageAddRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 366215634 ] } } }, "IsShowUIMessageOnUpdate": false } ] }, { "Event": "OnAfterDealHeal", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByHealDataProperty", "DynamicKey": "_ServantHealValue", "ContextScope": "ContextCaster", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ 1179828927, -52849203 ] } }, "DynamicKey": { "Value": "_ServantHealValueTotal" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_Passive_Mark" } } ] }, { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MServant_Hyacine_Resist" } }, { "$type": "RPG.GameCore.SetEntityActionState", "UniqueName": "Hyacine_Summon", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ActionState": false }, { "$type": "RPG.GameCore.HideEntityInActionBarByDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Delay": { "Value": 5 } }, { "$type": "RPG.GameCore.LockActionDelayChange", "LockTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } }, { "$type": "RPG.GameCore.StackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Property": "SpeedOverride", "PropertyValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "DynamicKey": { "Value": "_TempServantHealValueTotal" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByCopying", "FromTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "FromDynamicKey": { "Value": "_TempServantHealValueTotal" }, "ToDynamicKey": { "Value": "_ServantHealValueTotal" } } ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_Passive_Mark" }, "InheritCaster": "TargetSelf" } ] }, { "Event": "OnBeforeDying", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1179828927 ] } }, "DynamicKey": { "Value": "_TempServantHealValueTotal" } } ] }, { "Event": "OnListenHPChange", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByVariateType", "DynamicKey": "HPChangeValue", "VariateType": "ParamValue" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetListIntersects", "FirstTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllUnselectableLightTeamWithoutBattleEvent" }, "SecondTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "DynamicKey": { "Value": "HPChangeValue" }, "CompareType": "Less", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, { "$type": "RPG.GameCore.ByCompareTarget", "Inverse": true, "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": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } } ] } ] } ] }, { "Event": "OnAfterSkillUse", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "ModifierName": { "Value": "MServant_HyacineServant_00_MaxHpHalo" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ProcessModifierLifeStep", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } } ] } ] }, { "Event": "CheckParamFlagCallBack", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByContainsParamFlag", "Flag": "CallBack_SettleSkillOrInsertAbility" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "MaxNumber": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "TaskList": [ { "$type": "RPG.GameCore.LoseHPByRatio", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttackType": "Pursued", "RatioType": "MaxHP", "Ratio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1565297801 ] } }, "DynamicFloatSet": "_RealRatio" }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "_ServantMaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQR", "FixedValues": [], "DynamicHashes": [ -897240106, -554955686 ] } }, "DynamicKey": { "Value": "_ServantLoseHPValue" } }, { "$type": "RPG.GameCore.SetDynamicValueByCopying", "FromTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "FromDynamicKey": { "Value": "_ServantLoseHPValueTotal" }, "FromModifierName": { "Value": "MServant_HyacineServant_00_ChallangeScore" }, "ToDynamicKey": { "Value": "_ServantLoseHPValueTotal2" } }, { "$type": "RPG.GameCore.SetModifierDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MServant_HyacineServant_00_ChallangeScore" }, "DynamicKey": { "Value": "_ServantLoseHPValueTotal" }, "NewValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ -428321614, -843415702 ] } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Servant/Eff_Servant_HyacineServant_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "ModifierName": { "Value": "MServant_HyacineServant_00_MaxHpHalo" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, 1688698836, 122927951 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Eff_Avatar_Hyacine_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Common_Heal.prefab", "Delay": 0.2, "ForceSimulateImmediately": false } ] }, { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, -899067198, 1673722407 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeam" }, "Predicate": { "$type": "RPG.GameCore.ByIsContainModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, "TaskList": [ { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "Summoner_MaxHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterSummoner" }, "Value": "MaxHP" }, { "$type": "RPG.GameCore.HealHP", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "FormulaType": "HealByHealerMaxHP", "ModifyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ -1691554373, 1688698836, 122927951 ] } }, "PerformanceDelay": { "IsDynamic": false, "FixedValue": { "Value": 0.20000000018626451 } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MServant_HyacineServant_00_LoseHpFlag" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Hyacine_00/Eff_Avatar_Hyacine_00_Treatment_01.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Common_Heal.prefab", "Delay": 0.2, "ForceSimulateImmediately": false } ] } ] } ] } ] } ] } ] }, "MServant_Hyacine_Resist": { "BehaviorFlagList": [ "ImmuneDebuff" ], "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [] } ] }, "MServant_HyacineServant_00_Passive_Mark": { "Stacking": "Replace", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc01168dd10] 0xc01168dce0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQIR", "FixedValues": [], "DynamicHashes": [ 1179828927, -646581988 ] } }, "DynamicKey": { "Value": "MDF_HealValueTotal" } } ] } ] }, "MServant_HyacineServant_00_Passive_MaxHp_Increase": { "Stacking": "ReplaceByCaster", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc011699c50] 0xc011699c20}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc011699f20] 0xc011699ef0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc0116a4270] 0xc0116a4240}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "BehaviorFlagList": [ "RemoveWhenCasterDead" ], "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.StackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Property": "HPDelta", "PropertyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQQBAgIR", "FixedValues": [], "DynamicHashes": [ 1814067545, 1199351705, 1621030919 ] } } } ] } ] }, "MServant_HyacineServant_00_LoseHpSet": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc0116b2030] 0xc0116b2000}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "_CallbackList": [ { "Event": "OnHPChange", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByProperty", "DynamicKey": "MDF_ModifierOwnerCurrentHP", "ReadTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Value": "CurrentHP" } ] } ] }, "MServant_HyacineServant_00_LoseHpFlag": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [] } ] }, "MServant_HyacineServant_00_Rank02SpeedUp": { "Stacking": "Replace", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc0116bb290] 0xc0116bb260}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "BehaviorFlagList": [ "STAT_SpeedUp" ], "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.StackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Property": "SpeedAddedRatio", "PropertyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -471811337 ] } } } ] } ] }, "MServant_HyacineServant_00_Rank06_PenetrateRatio_Halo": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc0116de7b0] 0xc0116de780}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "AdditionConfig": { "SubModifierList": [ { "Name": "MServant_HyacineServant_00_Rank06_PenetrateRatio", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllUnselectableLightTeamWithoutBattleEvent" }, "DynamicValues": { "MDF_PenetrateRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1703846147 ] } } }, "IsHaloStatus": true } ] } }, "MServant_HyacineServant_00_Rank06_PenetrateRatio": { "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc0116dfa70] 0xc0116dfa40}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.StackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Property": "AllDamageTypePenetrate", "PropertyValue": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1703846147 ] } } } ] } ] }, "MServant_HyacineServant_00_ChallangeScore": { "Stacking": "Replace", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc011a80990] 0xc011a80960}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc011a80c60] 0xc011a80c30}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "BehaviorFlagList": [ "ServantInherit_ModifierContinuation" ] } }, "GlobalTemplates": [] }