{ "AbilityList": [ { "Name": "Monster_W4_Serpent_00_PassiveSkillInitiate", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "OneMorePerTurn" } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_Common_MuteHitFly" } }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "Active": "True", "State": "CoolDown", "CenterStyle": 2, "OuterState": 0, "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "MaxCount": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "CurrentCount": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "Name": "Monster_W4_Serpent_00_Skill01_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill01_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" }, { "$type": "RPG.GameCore.TriggerAnimStateWithMove", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "MovingRangeList": [ { "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 5 } }, "NormalizedTimeStart": { "IsDynamic": false, "FixedValue": { "Value": 0.1479999995790422 } }, "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.28399999998509884 } } }, { "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "TeamFormation" }, "IgnoreRadius": true, "NormalizedTimeStart": { "IsDynamic": false, "FixedValue": { "Value": 0.7250000003259629 } }, "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.8860000004060566 } } } ] }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W4_Serpent_00_Skill01_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.3230000000912696 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1126825319 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit_H", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill01_Hit.prefab" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W4_Serpent_00_Skill02_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamRootOffset", "Team": "TeamLight", "Offset": { "x": 0, "y": 0, "z": -5 } }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill02_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill02_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "LightTeamCenter" }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W4_Serpent_00_Skill02_Phase02", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.PlayTimeline", "TimelineName": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_TimeLine.playable" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.43200000026263297 } } }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.45600000000558794 } } }, { "$type": "RPG.GameCore.Retarget", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetAdjoinEntity" }, "TaskList": [ { "$type": "RPG.GameCore.FireProjectile", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Projectile": { "Behavior": "Parabola", "FlyTime": 0.5, "AttachPoint": "JawUpF_00_JNT", "TargetAttachPoint": "SelectRoot", "IgnoreTargetHitbox": true, "FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_Attack.prefab", "FlyEffectFadeOut": true, "AlignHitEffect": true, "ParabolaHeightRatio": 0.1 }, "OnProjectileHit": [ { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ProjectileHitEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1055926903 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_hit.prefab" } } ] } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareTargetCount", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetAdjoinEntity" }, "AliveOnly": true, "Number": { "IsDynamic": false, "FixedValue": { "Value": 2 } }, "CompareType": "Equal" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.FireProjectile", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "Projectile": { "Behavior": "Parabola", "FlyTime": 0.5, "AttachPoint": "JawUpF_00_JNT", "TargetAttachPoint": "SelectRoot", "IgnoreTargetHitbox": true, "FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_Attack.prefab", "FlyEffectFadeOut": true, "AlignHitEffect": true, "ParabolaHeightRatio": 0.15 }, "OnProjectileHit": [ { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ProjectileHitEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1847083384 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_hit.prefab" } } ], "WaitProjectileFinish": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.FireProjectile", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "Projectile": { "Behavior": "Parabola", "FlyTime": 0.5, "AttachPoint": "JawUpF_00_JNT", "TargetAttachPoint": "SelectRoot", "IgnoreTargetHitbox": true, "FlyEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_Attack.prefab", "FlyEffectFadeOut": true, "AlignHitEffect": true, "ParabolaHeightRatio": 0.1 }, "OnProjectileHit": [ { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ProjectileHitEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1847083384 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill02_hit.prefab" } } ], "WaitProjectileFinish": true } ] }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W4_Serpent_00_Skill03_Phase01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill03_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill03_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "LightTeamCenter" }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle", "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } } } ] }, { "Name": "Monster_W4_Serpent_00_Skill03_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.PlayTimeline", "TimelineName": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_TimeLine.playable" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_Eff" } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill03", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.4850000001024455 } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" }, "MaxLayer": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1115458491 ] } }, "LayerAddWhenStack": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1115458491 ] } } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/ShowBattleHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 949242791, "Hash64": 8106938695023826395 } } ], "LifeTime": 2 }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W4_Serpent_00_Skill04_Phase01", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "CustomFormationName": "Monster_XP_Elite01_01_Skill03", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamCenter" }, "CustomFormationIgnoreDying": false }, { "$type": "RPG.GameCore.LookAt", "TargetType": "EnemyTeamCenter" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill04_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill04_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase0", "RevertToDefault": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W4_Serpent_00_Skill04_Phase02", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$type": "RPG.GameCore.PlayTimeline", "TimelineName": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill04_TimeLine.playable" }, { "$type": "RPG.GameCore.DefineDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "DynamicKey": { "Value": "Skill04_AttackCount" } }, { "$type": "RPG.GameCore.SetDynamicValueByModifierValue", "ModifierName": "MMonster_W4_Serpent_00_Charge", "ValueType": "Layer", "Multiplier": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": "Skill04_AttackCount" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "ModifierName": { "Value": "MMonster_AML_Minion02_01_RallyHP_Controller_V2" }, "DynamicValues": { "MDF_RallyTransferRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 968935014 ] } }, "MDF_Rally_HealPercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -452010718 ] } }, "MDF_Rally_Strongth_AllDamageTypeAddedRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 2033037936 ] } } } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.05000000004656613 } } }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "ShowCount": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "TriggerName": "SpEff_Trigger", "SpecialEffPath": "UI/Battle/Widget/PassiveSkill/SpecialMonsterPassiveSkillEff_Com_Hint_1.prefab" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.1500000001396984 } } }, { "$type": "RPG.GameCore.MakeCharacterHUDVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.20100000011734664 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill04_Hit.prefab" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.276999999769032 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.35799999977461994 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.4279999998398125 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.4989999998360872 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.5489999998826534 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill04", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6189999999478459 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQABAQECBAIR", "FixedValues": [], "DynamicHashes": [ -190305622, 798772134, -1120250035 ] } }, "HitSplitRatio": { "IsDynamic": false, "FixedValue": { "Value": 0.40000000037252903 } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit_H", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill04_Hit01.prefab" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" } }, { "$type": "RPG.GameCore.MakeCharacterHUDVisible", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] }, { "Name": "Monster_W4_Serpent_00_Skill05_Insert", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.SetTeamFormation", "FormationTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamEntity" }, "CustomFormationName": "Monster_4063010_Skill06_0", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "CustomFormationName": "Monster_4063010_Skill06", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.LookAt", "TargetType": "EnemyTeamCenter" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill05_Insert_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill05" }, { "$type": "RPG.GameCore.PlayTimeline", "TimelineName": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill05_TimeLine.playable" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" }, "IsShowUIMessageOnUpdate": false }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "TriggerName": "SpEff_Trigger", "SpecialEffPath": "UI/Battle/Widget/PassiveSkill/SpecialMonsterPassiveSkillEff_Com_Hint.prefab" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.19799999962560833 } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "ModifierName": { "Value": "MMonster_AML_Minion02_01_RallyHP_Controller_V2" }, "DynamicValues": { "MDF_RallyTransferRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -760979807 ] } }, "MDF_Rally_HealPercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -60599107 ] } }, "MDF_Rally_Strongth_AllDamageTypeAddedRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -586864651 ] } } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_TriggerEff" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_02.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_03.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -402291451 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit_H", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill05_Hit.prefab" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.SetModifierDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" }, "DynamicKey": { "Value": "MDF_Trigger" }, "NewValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle", "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } } } ] }, { "Name": "Monster_W4_Serpent_00_Skill05ToStb_Insert", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamDark", "FormationType": "DarkTeamNormal" }, { "$type": "RPG.GameCore.SetTeamFormation", "FormationTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamEntity" }, "CustomFormationName": "Monster_4063010_Skill06_0", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "CustomFormationName": "Monster_4063010_Skill06", "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.LookAt", "TargetType": "EnemyTeamCenter" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill05ToStb_Insert_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill05ToStb" }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" }, "IsShowUIMessageOnUpdate": false }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "TriggerName": "SpEff_Trigger", "SpecialEffPath": "UI/Battle/Widget/PassiveSkill/SpecialMonsterPassiveSkillEff_Com_Hint.prefab" }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05ToStb", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.1939999999012798 } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "ModifierName": { "Value": "MMonster_AML_Minion02_01_RallyHP_Controller_V2" }, "DynamicValues": { "MDF_RallyTransferRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -760979807 ] } }, "MDF_Rally_HealPercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -60599107 ] } }, "MDF_Rally_Strongth_AllDamageTypeAddedRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -586864651 ] } } } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_TriggerEff" } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Imaginary" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -402291451 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit_H", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill05_Hit.prefab" }, "DisplayData": { "UIMessageHeight": 1, "DitherRangeX": 0.02, "DitherRangeY": 0.02, "AttachPoint": "Origin" } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.SetModifierDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" }, "DynamicKey": { "Value": "MDF_Trigger" }, "NewValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05ToStb", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.546000000089407 } } }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LevelEntity" }, "ModifierName": { "Value": "W4_Serpent_00_BattleScore1" } }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleSelfStatusHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 217457386, "Hash64": 9891042112890041686 } } ], "LifeTime": 2, "DisplayTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge" } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase0", "RevertToDefault": true }, { "$type": "RPG.GameCore.WaitAnimState", "AnimStateName": "Skill05ToStb", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle", "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.10000000009313226 } } } ] } ], "GlobalModifiers": { "MMonster_W4_Serpent_00_Charge": { "Stacking": "Replace", "DynamicValues": { "Floats": { "\u0026{map[Hash:0xc00f9a39e0] 0xc00f9a39b0}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00f9a3f50] 0xc00f9a3f20}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } }, "\u0026{map[Hash:0xc00f9b23c0] 0xc00f9b2390}": { "readInfo": null, "unk": null, "v24": { "Value": 0 } } } }, "LayerAddWhenStack": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "BehaviorFlagList": [ "MuteHitH", "ListenBattleEventSkill" ], "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Monster_APShow" } }, { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "Phase2", "PhaseAnimConfig": { "Hit": "Hit_Charge", "HitH": "Hit_H_Charge", "Die": "Die_Charge", "DieHit": "Die_Charge", "DieLimbo": "Die_Charge", "StandBy": "StandBy_Charge", "ModifierBehaviorVisuals": [ { "Flag": "Break", "ModifierBehaviorVisualPriority": "MonsterStanceBreak", "AnimOccur": "Stagger_Charge", "AnimLoop": "Stagger_Loop", "AnimRecover": "Stagger_Recover", "AnimOccurTransition": 0, "RepeatOccurAnimWhenBeHitNormalizedTime": 0.05, "ForecHitH": true, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig", "HitH": "Hit_H_Break", "HitFlyRecover": "Hit_Fly_Recover_Break" } }, { "Flag": "STAT_CTRL_Stun", "ModifierBehaviorVisualPriority": "Stun", "AnimOccur": "Stun_Occur_Charge", "AnimLoop": "Stun_Loop", "AnimRecover": "Stun_Recover", "AnimOccurTransition": 0, "AnimLoopTransition": 0, "AnimRecoverTransition": 0, "RepeatOccurAnimWhenBeHitNormalizedTime": 0.05, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig", "Hit": "Hit_Stun", "HitH": "Stun_Occur", "HitFlyRecover": "Hit_Fly_Recover_Stun" }, "EmoAnimName": "Emo_Stun" } ] } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "OneMorePerTurn" } } ] }, { "Event": "OnDestroy", "CallbackConfig": [ { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllLightTeamUnselectable" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_AvatarMark" }, "OnlyRemoveCasterAdded": true }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllLightTeamUnselectable" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_ServantMark" }, "OnlyRemoveCasterAdded": true }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_TriggerEff" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "Monster_APShow" } }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Active": "True", "State": "CoolDown", "CenterStyle": 2, "OuterState": 0, "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "MaxCount": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "CurrentCount": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "AIFlag" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "AIFlag" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 4 } } } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 4 } }, "DynamicKey": { "Value": "AIFlag" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "AIFlag" } } ] }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "OneMorePerTurn" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_Eff" } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Icon.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_02.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_03.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false } ] }, { "Event": "OnListenTurnBegin", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "DynamicKey": { "Value": "MDF_Trigger" } }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllLightTeamUnselectable" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_AvatarMark" }, "OnlyRemoveCasterAdded": true }, { "$type": "RPG.GameCore.RemoveModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllLightTeamWithAllLightTeamUnselectable" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_ServantMark" }, "OnlyRemoveCasterAdded": true } ] }, { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.SetDynamicValueByModifierValue", "ValueType": "Layer", "Multiplier": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": "MDF_Layer" }, { "$type": "RPG.GameCore.SetDynamicValueByModifierValue", "ValueType": "MaxLayer", "Multiplier": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": "MDF_MaxLayer" }, { "$type": "RPG.GameCore.SetMonsterEnergyBarState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Active": "True", "State": "Active", "CenterStyle": 3, "OuterState": 2, "IconPath": "SpriteOutput/BuffIcon/Inlevel/IconMonster_W4_Serpent_00_Charge.png", "MaxCount": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 931685943 ] } }, "CurrentCount": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1662446059 ] } } } ] }, { "Event": "OnAfterBeingAttacked", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetTeam", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "Team": "TeamLight" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Flag": "STAT_CTRL" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Flag": "DisableAction" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Flag": "Break" }, { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "MDF_Trigger" }, "CompareType": "Equal", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetEntityType", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EntityTypeMask": "Servant" }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_AvatarMark" }, "CasterFilter": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } } ] }, { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByTargetEntityType", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EntityTypeMask": "Servant" }, { "$type": "RPG.GameCore.ByIsContainModifier", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_ServantMark" }, "CasterFilter": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } } ] } ] } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Icon.prefab", "ForceSimulateImmediately": false }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_TriggerEff" } }, { "$type": "RPG.GameCore.SetDynamicValue", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "DynamicKey": { "Value": "MDF_Trigger" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTargetEntityType", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "EntityTypeMask": "Servant" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_AvatarMark" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ParamEntity.WithSummoner" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_ServantMark" } } ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareDynamicValue", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "DynamicKey": { "Value": "MDF_Layer" }, "CompareType": "Greater", "CompareValue": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill05_Insert" }, "AbortBehaviorFlags": [ "STAT_CTRL", "DisableAction", "Break" ], "InsertAbilityPriority": "MonsterInsertAttackSelf", "ShowInActionBar": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W4_Serpent_00_Skill05ToStb_Insert" }, "AbortBehaviorFlags": [ "STAT_CTRL", "DisableAction", "Break" ], "InsertAbilityPriority": "MonsterInsertAttackSelf", "ShowInActionBar": true } ] } ] } ] }, { "Event": "OnBeingBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "ModifierName": { "Value": "MMonster_W4_Serpent_00_Charge_EndBreak" } }, { "$type": "RPG.GameCore.RemoveSelfModifier" }, { "$type": "RPG.GameCore.ShowUIPage", "AssetPath": "UI/Common/Widget/BattleSelfStatusHint.prefab", "UITextNodes": [ { "TextPath": "AreaInfoPanel/Title/Text", "TextContent": { "Hash": 217457386, "Hash64": 9891042112890041686 } } ], "LifeTime": 2, "DisplayTarget": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" } } ] } ] }, "MMonster_W4_Serpent_00_Charge_EndBreak": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "PhaseName": "Phase3", "PhaseAnimConfig": { "Hit": "Hit", "HitH": "Hit_H", "Die": "Die", "DieHit": "Die", "DieLimbo": "Die", "StandBy": "StandBy", "ModifierBehaviorVisuals": [ { "Flag": "Break", "ModifierBehaviorVisualPriority": "MonsterStanceBreak", "AnimOccur": "Stagger_Charge", "AnimLoop": "Stagger_Loop", "AnimRecover": "Stagger_Recover", "AnimOccurTransition": 0, "RepeatOccurAnimWhenBeHitNormalizedTime": 0.05, "ForecHitH": true, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig", "HitH": "Hit_H_Break", "HitFlyRecover": "Hit_Fly_Recover_Break" } }, { "Flag": "STAT_CTRL_Stun", "ModifierBehaviorVisualPriority": "Stun", "AnimOccur": "Stun_Occur_Charge", "AnimLoop": "Stun_Loop", "AnimRecover": "Stun_Recover", "AnimOccurTransition": 0, "AnimLoopTransition": 0, "AnimRecoverTransition": 0, "RepeatOccurAnimWhenBeHitNormalizedTime": 0.05, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig", "Hit": "Hit_Stun", "HitH": "Stun_Occur", "HitFlyRecover": "Hit_Fly_Recover_Stun" }, "EmoAnimName": "Emo_Stun" } ] } } ] }, { "Event": "OnEndBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "RevertToDefault": true }, { "$type": "RPG.GameCore.RemoveSelfModifier" } ] } ] }, "MMonster_W4_Serpent_00_Charge_TriggerEff": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03_02.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03_03.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_02.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge07_03.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge06.prefab" }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge06_02.prefab" }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge06_03.prefab" } ] } ] }, "MMonster_W4_Serpent_00_Charge_Eff": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03.prefab" }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03_02.prefab" }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge03_03.prefab" }, { "$type": "RPG.GameCore.ModifierAttachEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Serpent_00/Eff_Monster_W4_Serpent_00_Skill03_Charge04.prefab", "MinMutexTime": -1, "MutexType": "Entity" } ] } ] }, "MMonster_W4_Serpent_00_Charge_AvatarMark": { "Stacking": "Multiple", "BehaviorFlagList": [ "RemoveWhenCasterDead", "KeepOnDeathrattle" ] }, "MMonster_W4_Serpent_00_Charge_ServantMark": { "Stacking": "Multiple", "BehaviorFlagList": [ "RemoveWhenCasterDead", "KeepOnDeathrattle", "ServantInherit_ModifierContinuation" ] }, "W4_Serpent_00_BattleScore1": { "_CallbackList": [ { "Event": "OnStack", "CallbackConfig": [ { "$type": "RPG.GameCore.SetBattleAchievement", "AchievementID": 30209 } ] } ] } } }