turnbasedgamedata/Config/ConfigAbility/Servant/Servant_PlayerBoyServant_30_Ability.json
2025-04-07 09:10:56 -03:00

3008 lines
94 KiB
JSON

{
"AbilityList": [
{
"Name": "Servant_PlayerBoyServant_30_Skill01_Phase01",
"TargetInfo": {
"TargetType": "SkillTargetEntityList",
"MaxTargetCount": 99999
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Servant_PlayerBoyServant_30_Skill01_Phase02"
},
"IsSkillPerform": true
},
{
"$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_PlayerBoyServant_30_Skill01_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_PlayerBoyServant_30_Skill01_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.LookAt",
"TargetType": "DarkTeamCenter"
}
]
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 1
}
},
"NormalizedTimeWait": {
"FixedValue": {
"Value": 0.787
}
}
}
]
},
{
"Name": "Servant_PlayerBoyServant_30_Skill01_Phase02",
"TargetInfo": {
"TargetType": "SkillTargetEntityList",
"MaxTargetCount": 99999
},
"OnStart": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.BySkillPointActivated",
"PointTriggerKey": "PointB2"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Key": {
"Value": "CurEnergy"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAQR",
"FixedValues": [
{
"Value": 100
}
],
"DynamicHashes": [
488676385
]
}
}
}
]
},
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
574007661
]
}
}
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "_index"
}
},
{
"$type": "RPG.GameCore.LoopExecuteTaskListWithInterval",
"MaxLoopCount": {
"FixedValue": {
"Value": 4
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAIR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
506712897
]
}
},
"DynamicKey": {
"Value": "_index"
}
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "Bounce_SelectTarget",
"ParamTarget": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetGroup"
},
"TemplateParamSequences": {
"ParamTaskList": {
"TaskList": [
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Ice"
},
"DamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1126825319
]
}
},
"StanceValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1659254037
]
}
},
"SPHitRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAAAAgUR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
-361197635
]
}
},
"AttackType": "Servant",
"HitAnimation": "Hit",
"HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill01_Hit.prefab",
"HitEffectHeight": 1.2
},
"CanTriggerLastKill": true,
"AttackType": "Servant",
"DisplayData": {
"UIMessageHeight": 0.8
}
}
]
}
}
},
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQECAQADBAEDAAADBQIR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
574007661,
506712897,
-1394893092,
-361197635
]
}
}
}
]
},
{
"$type": "RPG.GameCore.WaitAnimState",
"AnimStateName": "Skill01",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.517
}
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetGroup"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Ice"
},
"DamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1846079077
]
}
},
"StanceValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1182064154
]
}
},
"SPHitRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAAAAgUR",
"FixedValues": [
{
"Value": 1
}
],
"DynamicHashes": [
-361197635
]
}
},
"AttackType": "Servant",
"FrameHalt": {
"FixedValue": {
"Value": 0.05
}
},
"HitAnimation": "Hit_H",
"HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill01_Hit.prefab",
"HitEffectHeight": 1.2
},
"CanTriggerLastKill": true,
"AttackType": "Servant",
"DisplayData": {
"UIMessageHeight": 1.25,
"Scale": 1.2
}
},
{
"$type": "RPG.GameCore.DamagePerformFinish"
},
{
"$type": "RPG.GameCore.SkillPerformFinish"
}
],
"DynamicValues": {
"Floats": {
"506712897": {},
"574007661": {},
"-1394893092": {}
}
}
},
{
"Name": "Servant_PlayerBoyServant_30_Skill11_Entry",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllTeamMemberWithUnselectable"
},
"AnimLogicState": "Idle",
"AnimStateName": "StandBy"
},
{
"$type": "RPG.GameCore.SwitchCaseByTeammateCount",
"TeamType": "TeamLight",
"IgnoreServant": false,
"CaseTaskList": [
{
"Case": {
"FixedValue": {
"Value": 2
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready12",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 3
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready12",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 4
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready34",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 5
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready34",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 6
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready5",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 7
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready6",
"CustomFormationIgnoreDying": false
}
]
},
{
"Case": {
"FixedValue": {
"Value": 8
}
},
"TaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready7",
"CustomFormationIgnoreDying": false
}
]
}
],
"DefaultTaskList": [
{
"$type": "RPG.GameCore.SetTeamFormation",
"Team": "TeamLight",
"CustomFormationName": "18007_Ready7",
"CustomFormationIgnoreDying": false
}
]
},
{
"$type": "RPG.GameCore.LookAt",
"CustomTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "DarkTeamCenter"
}
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimLogicState": "Idle",
"AnimStateName": "Skill21_Ready",
"NormalizedTimeWait": {
"FixedValue": {
"Value": 1
}
},
"ForceStart": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Servant_PlayerBoyServant_30_Skill11_Entry_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Ready.prefab"
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Ready_Cam.prefab"
}
]
},
{
"Name": "Servant_PlayerBoyServant_30_Skill11_Phase01",
"TargetInfo": {
"TargetType": "SkillTargetEntityList"
},
"OnStart": [
{
"$type": "RPG.GameCore.SetSkillTargetFormationByPos",
"CustomTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"CustomCenterTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"TargetFormation": {}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetSkillTargetFormationByPos",
"CustomTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"CustomCenterTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"CenterOffset": {
"Z": -4
},
"TargetFormation": {}
}
]
},
{
"$type": "RPG.GameCore.HideLevelStage",
"IsHide": true
},
{
"$type": "RPG.GameCore.GlobalMainIntensityEffect",
"IsRevert": true
},
{
"$type": "RPG.GameCore.GlobalMainIntensityEffect",
"TargetIntensity": 0.3
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Servant_PlayerBoyServant_30_Skill11_Phase02"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AbilityName": {
"Value": "Servant_PlayerBoyServant_30_Skill11_Camera"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimStateName": "Skill21"
},
{
"$type": "RPG.GameCore.SyncCharLightAndCameraDir"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Skill21",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.919
}
}
},
{
"$type": "RPG.GameCore.HideLevelStage"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetSkillTargetFormationByPos",
"CustomTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"CustomCenterTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "LevelEntity"
},
"CenterOffset": {
"Z": -4
},
"TargetFormation": {}
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimLogicState": "Idle",
"AnimStateName": "StandBy"
}
]
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Buff.prefab",
"AttachPoint": "Origin"
},
{
"$type": "RPG.GameCore.TriggerEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Start_07.prefab",
"AttachPoint": "Origin"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.56
}
}
},
{
"$type": "RPG.GameCore.GlobalMainIntensityEffect",
"IsRevert": true,
"FadeDuration": 0.5
}
]
},
{
"Modifiers": {
"M_PlayerBoy_30_BE_Skill02_Preshow": {
"ModifierAffectedPreshowConfig": {
"SkillTypes": [
"Servant"
],
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentAimAtTarget"
},
"Condition": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_EnableSkill"
}
},
{
"$type": "RPG.GameCore.ByTargetListIntersects",
"FirstTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SecondTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"Inverse": true
}
]
},
"ActionDelayPreshowConfig": {
"AddDelayRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAMR",
"FixedValues": [
{
"Value": 0
}
],
"DynamicHashes": [
-826792550
]
}
}
}
}
}
},
"Name": "Servant_PlayerBoyServant_30_Skill11_Phase02",
"TargetInfo": {
"TargetType": "SkillTargetEntityList"
},
"OnAdd": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "M_PlayerBoy_30_BE_Skill02_Preshow"
}
}
],
"OnStart": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"FixedValue": {
"Value": 0
}
},
"DynamicKey": {
"Value": "CurEnergy"
}
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Skill21",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.919
}
}
},
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_EnableSkill"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyActionDelay",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"AddNormalizedValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAMR",
"FixedValues": [
{
"Value": 0
}
],
"DynamicHashes": [
-826792550
]
}
}
}
]
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
},
"LifeTime": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
890060335
]
}
},
"DynamicValues": {
"MDF_PropertyRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1078914312
]
}
},
"MDF_BasicDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1999440872
]
}
},
"MDF_PointB3_P1_Basic": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
819250625
]
}
},
"MDF_PointB3_P2_Delta": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1726546204
]
}
},
"MDF_PointB3_P3_Ratio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
819338970
]
}
},
"MDF_PointB3_P4_Max": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1810892982
]
}
},
"MDF_Rank04_P2_ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
261719080
]
}
}
}
},
{
"$type": "RPG.GameCore.ModifySPNew",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AddRatio": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1.38
}
}
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"AnimLogicState": "Idle",
"AnimStateName": "StandBy"
},
{
"$type": "RPG.GameCore.SyncCharLightAndCameraDir",
"IsSync": false
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Buff.prefab"
},
{
"$type": "RPG.GameCore.RemoveEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AbilityTargetEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Start_07.prefab"
},
{
"$type": "RPG.GameCore.SkillPerformFinish"
}
]
},
{
"Modifiers": {
"M_PlayerBoyServant_30_Rank06": {
"_CallbackList": [
{
"Event": "OnBeforeHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByAttackType",
"AttackTypes": [
"Ultra"
]
},
{
"$type": "RPG.GameCore.ByCompareDamageCustomName",
"CustomName": "PlayerBoy_30_Ultra"
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyDamageData",
"Attacker_FixedCriticalChance": {
"FixedValue": {
"Value": 1
}
}
}
]
}
]
}
]
}
},
"Name": "Servant_PlayerBoyServant_30_Skill03_Phase02",
"TargetInfo": {
"TargetType": "AllEnemy"
},
"OnAdd": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": -1445815962
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_Rank06"
}
}
]
}
],
"OnStart": [
{
"$type": "RPG.GameCore.TriggerAbility",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
},
"AbilityName": {
"Value": "Avatar_PlayerBoy_30_Skill03_Phase02_Charge"
},
"IsSkillPerform": true
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Skill03",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.719
}
}
},
{
"$type": "RPG.GameCore.TriggerAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemy"
},
"AnimLogicState": "OnHit",
"AnimStateName": "Hit_H"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Skill03",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.786
}
}
},
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemy"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {
"DamageType": "Ice"
},
"DamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
898701636
]
}
},
"StanceValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1638503515
]
}
},
"StanceDamageType": {
"DamageType": "Ice"
},
"AttackType": "Ultra",
"CustomName": "PlayerBoy_30_Ultra",
"HitAnimation": "Hit",
"HitEffect": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_10/Eff_Avatar_PlayerBoy_10_Common_Hit.prefab",
"HitEffectHeight": 1.1
},
"CanTriggerLastKill": true,
"AttackType": "Ultra",
"DisplayData": {
"UIMessageHeight": 1.1,
"DitherRangeX": 0.01,
"DitherRangeY": 0.01,
"Scale": 1.5
}
},
{
"$type": "RPG.GameCore.DamagePerformFinish"
},
{
"$type": "RPG.GameCore.TargetTimeSlow",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemy"
},
"TimeScale": 0.2,
"UnscaledDuration": 1,
"FadeInTime": {
"FixedValue": {
"Value": 0.3
}
},
"SlowKey": "PlayerBoy_30_Ultra"
},
{
"$type": "RPG.GameCore.TriggerSkipDeadHandler"
},
{
"$type": "RPG.GameCore.WaitAnimState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"AnimStateName": "Skill03",
"NormalizedTimeEnd": {
"FixedValue": {
"Value": 0.999
}
}
},
{
"$type": "RPG.GameCore.ClearTargetTimeSlow",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemy"
},
"SlowKey": "PlayerBoy_30_Ultra",
"FadeOut": false
}
]
},
{
"Modifiers": {
"MServant_PlayerBoyServant_30_Passive": {
"OnDynamicValueChange": [
{
"Key": {
"Hash": 582796324
},
"ContextScope": "ContextOwner",
"Ranges": [
{
"OnChange": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "CurEnergy"
},
"CompareType": "Greater",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1283247492
]
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1283247492
]
}
},
"DynamicKey": {
"Value": "CurEnergy"
}
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"DynamicKey": {
"Value": "CurEnergy"
},
"CompareType": "Equal",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1283247492
]
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByIsTurnOwnerEntity",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ModifyCurrentSkillDelayCost",
"NormalizedValue": {
"FixedValue": {
"Value": 0
}
},
"ModifyFunction": "Set"
}
]
},
{
"$type": "RPG.GameCore.SetActionDelay",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Value": {
"FixedValue": {
"Value": 0
}
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_EnableSkill"
}
}
]
},
{
"$type": "RPG.GameCore.SetModifierValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MAvatar_PlayerBoy_30_TeamSP"
},
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
582796324
]
}
}
},
{
"$type": "RPG.GameCore.SetSummonerEnergyBarState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
},
"CurrentCount": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
582796324
]
}
}
}
]
}
]
}
],
"OnAbilityPropertyChange": [
{
"Property": "CriticalDamageBase",
"Ranges": [
{
"OnChange": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllTeamMemberWithUnselectable"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_CritDmgUp"
},
"DynamicValues": {
"MDF_PropertyConvert": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1066810727
]
}
},
"MDF_PropertyBase": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1170175642
]
}
}
}
}
]
}
]
}
],
"_CallbackList": [
{
"Event": "OnBeforeDying",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetSummonerEnergyBarState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
},
"Active": "False",
"BarType": "Progress",
"MaxCount": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1283247492
]
}
},
"CurrentCount": {
"FixedValue": {
"Value": 0
}
},
"ProgressBarTypeConfig": {
"ProgressColor": "#6cd5ff"
}
}
]
}
],
"AdditionConfig": {
"SubModifierList": [
{
"Name": "MServant_PlayerBoyServant_30_CritDmgUp",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllTeamMemberWithUnselectable"
},
"DynamicValues": {
"MDF_PropertyConvert": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1066810727
]
}
},
"MDF_PropertyBase": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1170175642
]
}
}
},
"IsHaloStatus": true
}
]
}
},
"MServant_PlayerBoyServant_30_Passive_Performance": {
"_CallbackList": [
{
"Event": "OnDestroy",
"CallbackConfig": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_jipo",
"StateName": {
"Value": "isnot_mem_jipo"
},
"SaveToCustomString": true
}
]
},
{
"Event": "OnListenActionPhaseBegin",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByTargetListAny",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AllEnemyWithUnSelectable"
},
"Predicate": {
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_BreakFlag"
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_jipo",
"StateName": {
"Value": "is_mem_jipo"
},
"SaveToCustomString": true
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_jipo",
"StateName": {
"Value": "isnot_mem_jipo"
},
"SaveToCustomString": true
}
]
}
]
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifierAttachEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_FlightPath.prefab"
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_mem",
"StateName": {
"Value": "mem_appear"
},
"SaveToCustomString": true
}
]
},
{
"Event": "OnLeaveBattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_mem",
"StateName": {
"Value": "mem_disappear"
},
"SaveToCustomString": true
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_jipo",
"StateName": {
"Value": "isnot_mem_jipo"
},
"SaveToCustomString": true
}
]
},
{
"Event": "OnTriggerBreak",
"CallbackConfig": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "M_PlayerBoyServant_30_BreakFlag"
}
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_jipo",
"StateName": {
"Value": "is_mem_jipo"
},
"SaveToCustomString": true
}
]
},
{
"Event": "OnModifierRemove",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "STAT_CTRL"
},
{
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "DisableAction"
}
],
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_mem",
"StateName": {
"Value": "mem_appear"
},
"SaveToCustomString": true
}
]
}
]
},
{
"Event": "OnModifierOnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "STAT_CTRL"
},
{
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "DisableAction"
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "State_Battle_Avatar_Player4_mem",
"StateName": {
"Value": "mem_disappear"
},
"SaveToCustomString": true
}
]
}
]
}
]
},
"M_PlayerBoyServant_30_BreakFlag": {
"_CallbackList": [
{
"Event": "OnListenTurnEnd",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByContainBehaviorFlag",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Flag": "Break",
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveSelfModifier"
}
]
}
]
},
{
"Event": "OnEndBreak",
"CallbackConfig": [
{
"$type": "RPG.GameCore.RemoveSelfModifier"
}
]
}
]
}
},
"Name": "Servant_PlayerBoyServant_30_PassiveSkill01",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_Passive"
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_Passive_Performance"
}
},
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MAvatar_PlayerBoy_30_TeamSP"
},
"Count": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
582796324
]
}
},
"DynamicValues": {
"MDF_Max": {
"FixedValue": {
"Value": 1
}
}
}
},
{
"$type": "RPG.GameCore.SetSummonerEnergyBarState",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
},
"Active": "True",
"BarType": "Progress",
"MaxCount": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
1283247492
]
}
},
"CurrentCount": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
582796324
]
}
},
"ProgressBarTypeConfig": {
"ProgressColor": "#6cd5ff"
}
},
{
"$type": "RPG.GameCore.SetColliderCenterFollowAttachPoint",
"AttachPoint": "SelectRoot"
},
{
"$type": "RPG.GameCore.SetUseTemporaryLockTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"IsEnable": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": 2089636447
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_Rank01"
},
"ReferenceModifierName": "MReference_Empty"
}
]
}
]
},
{
"Modifiers": {
"MServant_PlayerBoyServant_30_BattleCry": {
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Key": {
"Value": "CurEnergy"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAQR",
"FixedValues": [
{
"Value": 100
}
],
"DynamicHashes": [
1214015015
]
}
}
}
]
}
]
}
},
"Name": "Servant_PlayerBoyServant_30_BattleCry",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_BattleCry"
}
}
]
},
{
"Modifiers": {
"MServant_PlayerBoyServant_30_DeathRattle": {
"BehaviorFlagList": [
"Deathrattle"
],
"_CallbackList": [
{
"Event": "OnDeathrattle",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifyActionDelay",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster.GetSummoner"
},
"AddNormalizedValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAABAAMR",
"FixedValues": [
{
"Value": 0
}
],
"DynamicHashes": [
-657156977
]
}
}
}
]
}
]
}
},
"Name": "Servant_PlayerBoyServant_30_DeathRattle",
"TargetInfo": {
"TargetType": "Caster"
},
"OnStart": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_DeathRattle"
}
}
]
}
],
"GlobalModifiers": {
"MAvatar_PlayerBoy_30_TeamSP": {
"BehaviorFlagList": [
"RetainCountZero"
],
"UIConfig": {
"UIPosition": "UI_Middle",
"ModifierUIPriority": "HardControl"
}
},
"M_PlayerBoyServant_30_EnableSkill": {
"UIConfig": {
"Hints": [
{
"Desc": {
"Hash": 9455390427069334893
},
"ParamList": [
{
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
890060335
]
}
},
{
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-826792550
]
}
}
]
}
]
},
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsInsertAction"
},
{
"$type": "RPG.GameCore.ByCompareTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"CompareType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "CurrentTurnActionEntity"
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"IsShow": true,
"EffectPrefabs": [
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"IsShow": true,
"EffectPrefabs": [
{
"Status": "Normal",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Normal.prefab"
},
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
}
]
}
]
},
{
"Event": "OnDestroy",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"EffectPrefabs": [
{
"Status": "Normal",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Normal.prefab"
},
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
},
{
"$type": "RPG.GameCore.SetControlSkillMapping",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SkillTriggerKey": "Skill01"
},
{
"$type": "RPG.GameCore.ShowBattleSkillEnhanced",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
{
"$type": "RPG.GameCore.SetTargetAlwaysAutoBattle",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AutoBattle": true
},
{
"$type": "RPG.GameCore.SetUseTemporaryLockTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"IsEnable": true
}
]
},
{
"Event": "OnPhase2",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"IsShow": true,
"EffectPrefabs": [
{
"Status": "Normal",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Normal.prefab"
},
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetControlSkillMapping",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"SkillTriggerKey": "Skill11"
},
{
"$type": "RPG.GameCore.ShowBattleSkillEnhanced",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"IsShow": true
},
{
"$type": "RPG.GameCore.SetTargetAlwaysAutoBattle",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
},
{
"$type": "RPG.GameCore.SetUseTemporaryLockTarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
}
}
]
},
{
"Event": "OnInsertActionStart",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"EffectPrefabs": [
{
"Status": "Normal",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Normal.prefab"
},
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
},
{
"$type": "RPG.GameCore.ShowActionBarEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"MultiActionIndexes": [
1
],
"IsShow": true,
"EffectPrefabs": [
{
"Status": "Action",
"Path": "UI/Battle/TimLineIconFx/TimeLineEffs_8007_Action.prefab"
}
]
}
]
}
]
},
"MServant_PlayerBoyServant_30_CritDmgUp": {
"_CallbackList": [
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.SetDynamicValueByProperty",
"DynamicKey": "_propertyBase",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "Caster"
},
"Value": "CriticalDamageBase"
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQQBAgIR",
"FixedValues": [],
"DynamicHashes": [
-1899568103,
-1248427800,
1074756144
]
}
},
"DynamicKey": {
"Value": "MDF_PropertyRatio"
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "CriticalDamageConvert",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1266164220
]
}
}
}
]
}
],
"Stacking": "ReplaceByCaster",
"DynamicValues": {
"Floats": {
"-1266164220": {},
"-1248427800": {},
"1074756144": {},
"-1899568103": {}
}
}
},
"MServant_PlayerBoyServant_30_UltraBuff": {
"UseSnapshotEntity": true,
"UIConfig": {
"ModifierUIPriority": "SoftControl"
},
"OnAbilityPropertyChange": [
{
"Property": "MaxSP",
"Ranges": [
{
"OnChange": [
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TServant_PlayerBoyServant_30_RefreshDamagePercentage"
}
]
}
]
}
],
"_CallbackList": [
{
"Event": "OnCreate",
"CallbackConfig": [
{
"$type": "RPG.GameCore.ModifierAttachEffect",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_PlayerBoy_30/Servant/Eff_Servant_PlayerBoyServant_30_Skill21_Buff_Loop.prefab",
"MutexType": "Entity"
}
]
},
{
"Event": "OnDestroy",
"CallbackConfig": [
{
"$type": "RPG.GameCore.Retarget",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant | ModifierOwnerEntity.GetSummoner"
},
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": 2089636447
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
},
"Inverse": true
}
]
},
"IncludeLimbo": true,
"MaxNumber": {
"FixedValue": {
"Value": 1
}
},
"TaskList": [
{
"$type": "RPG.GameCore.AddModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"AliveOnly": false,
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy"
},
"ReferenceModifierName": "MServant_PlayerBoyServant_30_UltraBuff",
"DynamicValues": {
"MDF_PropertyRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1266164220
]
}
},
"MDF_BasicDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1882778863
]
}
},
"MDF_PointB3_P1_Basic": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
2074643036
]
}
},
"MDF_PointB3_P2_Delta": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
2023143947
]
}
},
"MDF_PointB3_P3_Ratio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1707104817
]
}
},
"MDF_PointB3_P4_Max": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1116470131
]
}
},
"MDF_Rank04_P2_ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1729240399
]
}
}
},
"CustomOffset": {
"Y": 9999
}
}
]
}
]
},
{
"Event": "OnAfterHitAll",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByIsHitAllCallBackStack",
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValueByDamageDataProperty",
"DynamicKey": "_originalDamage",
"ContextScope": "ContextModifier",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "Result_FinalDamageBase"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareDynamicValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"DynamicKey": {
"Value": "_originalDamage"
},
"ContextScope": "ContextModifier",
"CompareType": "Greater",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.DamageByAttackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"AttackProperty": {
"$type": "RPG.GameCore.AttackData",
"DamageType": {},
"DamageValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQQR",
"FixedValues": [],
"DynamicHashes": [
1486739431,
1391682561
]
}
},
"AttackType": "TrueDamage",
"FinalFormulaType": "ByBaseDamage"
},
"CanTriggerLastKill": true,
"IsConvert": true,
"DisplayData": {
"UIMessageHeight": 0.25,
"AttachPoint": "SelectRoot"
},
"PerformanceDelay": {
"FixedValue": {
"Value": 0.1
}
},
"OverrideAttacker": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"DealAfterRootHitEnd": true
}
]
}
]
}
]
},
{
"Event": "OnStack",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy"
}
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy"
}
}
]
},
{
"$type": "RPG.GameCore.SetModifierOverrideNameForStatus",
"ModifierOwner": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy",
"ModifierNameForStatus": "MServant_PlayerBoyServant_30_UltraBuff"
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": 2089636447
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.StackStatusDesc",
"TextID": {
"Hash": 10325483951231266470
}
},
{
"$type": "RPG.GameCore.StackProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "CriticalChanceBase",
"PropertyValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1266164220
]
}
}
}
]
},
{
"$type": "RPG.GameCore.IncludeTaskListTemplate",
"Name": "TServant_PlayerBoyServant_30_RefreshDamagePercentage"
}
]
},
{
"Event": "OnListenModifierRemove",
"CallbackConfig": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByCheckModifierCallBackName",
"ModifierName": "MServant_PlayerBoyServant_30_UltraBuff"
},
{
"$type": "RPG.GameCore.ByTargetListIntersects",
"FirstTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ParamEntity"
},
"FirstTargetAliveOnly": false,
"SecondTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant | ModifierOwnerEntity.GetSummoner"
},
"SecondTargetAliveOnly": false
}
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RemoveModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy"
}
}
]
}
]
}
],
"AdditionConfig": {
"SubModifierList": [
{
"Name": "MServant_PlayerBoyServant_30_UltraBuff_Rank01Copy",
"ReferenceModifierName": "MServant_PlayerBoyServant_30_UltraBuff",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant | ModifierOwnerEntity.GetSummoner"
},
"LifeTime": {
"FixedValue": {
"Value": -1
}
},
"DynamicValues": {
"MDF_PropertyRatio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1266164220
]
}
},
"MDF_BasicDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1882778863
]
}
},
"MDF_PointB3_P1_Basic": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
2074643036
]
}
},
"MDF_PointB3_P2_Delta": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
2023143947
]
}
},
"MDF_PointB3_P3_Ratio": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1707104817
]
}
},
"MDF_PointB3_P4_Max": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1116470131
]
}
},
"MDF_Rank04_P2_ExtraDamagePercentage": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1729240399
]
}
}
},
"Predicate": {
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": 2089636447
}
},
{
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsTargetValid",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant"
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetServant"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
}
}
],
"Inverse": true
},
{
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByIsTargetValid",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetSummoner"
}
},
{
"$type": "RPG.GameCore.ByIsContainModifier",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity.GetSummoner"
},
"ModifierName": {
"Value": "MServant_PlayerBoyServant_30_UltraBuff"
}
}
],
"Inverse": true
}
]
},
"IsHaloStatus": true,
"AliveOnly": "False"
}
]
},
"Stacking": "ReplaceByCaster",
"DynamicValues": {
"Floats": {
"-1266164220": {},
"1486739431": {},
"-1882778863": {},
"2074643036": {},
"2023143947": {},
"-1707104817": {},
"-1116470131": {},
"-1729240399": {},
"2106967967": {},
"213248053": {},
"1391682561": {},
"390851912": {}
}
}
}
},
"GlobalTemplates": [
{
"Name": "TServant_PlayerBoyServant_30_RefreshDamagePercentage",
"TaskList": [
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1882778863
]
}
},
"DynamicKey": {
"Value": "MDF_DamagePercentage"
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.BySkillPointActivated",
"PointTriggerKey": "PointB3"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValueByProperty",
"DynamicKey": "_maxSP",
"ReadTargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Value": "MaxSP"
},
{
"$type": "RPG.GameCore.SetDynamicValue",
"Value": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAAAAEBAQIBAwMBBAUQARACEQ==",
"FixedValues": [
{
"Value": 0
}
],
"DynamicHashes": [
696029444,
1776456860,
390851912,
2074643036,
2023143947
]
}
},
"DynamicKey": {
"Value": "_maxSP"
}
},
{
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Key": {
"Value": "MDF_DamagePercentage"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQABAQECBAEDEAIR",
"FixedValues": [],
"DynamicHashes": [
339799074,
390851912,
-1707104817,
-1116470131
]
}
},
"ContextScope": "ContextModifier"
}
]
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByRankActivated",
"TriggerKey": {
"Hash": 1686351920
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareAbilityProperty",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Property": "MaxSP",
"CompareType": "LessEqual",
"CompareValue": {
"FixedValue": {
"Value": 0
}
}
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.SetDynamicValueByAddValue",
"TargetType": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"Key": {
"Value": "MDF_DamagePercentage"
},
"AddValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AQAR",
"FixedValues": [],
"DynamicHashes": [
-1729240399
]
}
},
"ContextScope": "ContextModifier"
}
]
}
]
}
]
}
]
}