{ "AbilityList": [ { "Name": "Monster_W4_Shooter_01_SkillP01", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Shooter_01_ConfineHit_Controller" } }, { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1, 2, 3 ], "SyncEffect": true }, { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W4_Shooter_01_Effect" } } ] }, { "Name": "Monster_W4_Shooter_01_Skill01_Phase01", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$type": "RPG.GameCore.SetTeamFormation", "Team": "TeamLight", "FormationType": "LightTeamNormal", "ServantState": "DefaultFollow", "CustomFormationIgnoreDying": false }, { "$type": "RPG.GameCore.SetSkillTargetFormationByPos", "Team": "TeamDark", "CustomTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "CustomCenterTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "LightTeamCenter" }, "IgnoreHitBoxRadius": true, "TargetFormation": { "LocalDelta": { "x": 0, "y": 0, "z": 8 } }, "LeftSideFormations": [ {}, {} ], "RightSideFormations": [ {}, {} ] }, { "$type": "RPG.GameCore.LookAt", "TargetType": "TeamFormation" }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Shooter_01_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W4_Shooter_01_Skill01_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0.8850000004749745 } } }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle", "NormalizedTransitionDuration": { "IsDynamic": false, "FixedValue": { "Value": 0.25000000023283064 } } } ] }, { "Name": "Monster_W4_Shooter_01_Skill01_Phase02", "TargetInfo": { "TargetType": "AllEnemy" }, "OnStart": [ { "$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": [ -147244550 ] } }, "MDF_Rally_HealPercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1794976316 ] } }, "MDF_Rally_HealUpRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -2028083939 ] } }, "MDF_Rally_Strongth_AllDamageTypeAddedRatio": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1089063255 ] } } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.02199999988079071 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.04599999962374568 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.36799999978393316 } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.38200000021606684 } } }, { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1 ], "SyncEffect": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.4210000003222376 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AllEnemy" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Physical" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1126825319 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "IsFaceToHitDir": true, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Skill01_Hit.prefab", "HitTimeSlowType": "Puncture" }, "TriggerHitSound": true, "DisplayData": { "DitherRangeX": 0.02, "DitherRangeY": 0.02 } }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.VCameraConfigChange", "CameraConfig": { "ShakeConfigV2": { "ShakeRange": 0.5, "ShakeTime": 0.15, "ShakeDir": { "x": -0.1, "y": -0.1, "z": -0.2 }, "BaseCycle": 0.2, "CycleDamping": 0, "RangeAttenuation": 0.55, "PerlinNoiseAmplitude": { "x": 0.1, "y": 0.1, "z": 0.1 }, "PerlinNoiseFreq": { "x": 16, "y": 14, "z": 12 } } } }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.8570000003091991 } } }, { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1, 2, 3 ], "SyncEffect": true }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "ForceSimulateImmediately": false, "MinMutexTime": -1, "MinMutexType": "Entity" }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] } ], "GlobalModifiers": { "MMonster_W4_Shooter_01_ConfineHit_Controller": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "PhaseAnimConfig": { "FlyHit": "Fly_Hit", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "ModifierBehaviorVisualPriority": "Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover", "AnimOccurTransition": 0, "AnimSpeedFactor": 0.25, "AnimSpeedTransitTimeRange": 1, "ForecHitH": true, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig" }, "FloatingHeight": 1.5, "FloatingRiseDuration": 0.5, "FloatingFallDuration": 0.1, "DisableLookAtIK": true, "SpecialCharacterForbidVisualState": true } ] } } ] }, { "Event": "OnBeforeBeingHitAll", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_Confine" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase0", "PhaseAnimConfig": { "FlyHit": "Confine_Hit", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "ModifierBehaviorVisualPriority": "Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover", "AnimOccurTransition": 0, "AnimSpeedFactor": 0.25, "AnimSpeedTransitTimeRange": 1, "ForecHitH": true, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig" }, "FloatingHeight": 1.5, "FloatingRiseDuration": 0.5, "FloatingFallDuration": 0.1, "DisableLookAtIK": true, "SpecialCharacterForbidVisualState": true } ] } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "PhaseAnimConfig": { "FlyHit": "Fly_Hit", "ModifierBehaviorVisuals": [ { "Flag": "STAT_Confine", "ModifierBehaviorVisualPriority": "Confine", "AnimOccur": "Confine", "AnimLoop": "Confine_Loop", "AnimRecover": "Hit_Fly_Recover", "AnimOccurTransition": 0, "AnimSpeedFactor": 0.25, "AnimSpeedTransitTimeRange": 1, "ForecHitH": true, "ReactionAnims": { "$type": "RPG.GameCore.CharacterReactionAnimConfig" }, "FloatingHeight": 1.5, "FloatingRiseDuration": 0.5, "FloatingFallDuration": 0.1, "DisableLookAtIK": true, "SpecialCharacterForbidVisualState": true } ] } } ] } ] } ] }, "MMonster_W4_Shooter_01_Effect": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "IsAttachToTargetEntity": true, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_StandBy_01.prefab", "ForceSimulateImmediately": false } ] }, { "Event": "OnModifierAdd", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCheckModifierCallBackBehaviorFlag", "Flag": "STAT_CTRL_Frozen" }, { "$type": "RPG.GameCore.ByCheckModifierCallBackBehaviorFlag", "Flag": "STAT_CTRL_Frozen_Effect" } ] }, "SuccessTaskList": [ { "$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": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Flag": "DisableAction" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1 ], "SyncEffect": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1, 2, 3 ], "SyncEffect": true }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "ForceSimulateImmediately": false, "MinMutexTime": -1, "MinMutexType": "Entity" } ] } ] } ] }, { "Event": "OnModifierRemove", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByCheckModifierCallBackBehaviorFlag", "Flag": "STAT_CTRL_Frozen" }, { "$type": "RPG.GameCore.ByCheckModifierCallBackBehaviorFlag", "Flag": "STAT_CTRL_Frozen_Effect" } ] }, "SuccessTaskList": [ { "$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": "Break" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "Flag": "DisableAction" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1 ], "SyncEffect": true }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "IsNeedFadeOut": false, "ForceImmediateFadeOut": false } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetCharacterPartsVisibility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoint": "Weapon", "ShowPartList": [ 1, 2, 3 ], "SyncEffect": true }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W4_Shooter_01/Eff_Monster_W4_Shooter_01_Weapon.prefab", "ForceSimulateImmediately": false, "MinMutexTime": -1, "MinMutexType": "Entity" } ] } ] } ] } ] } } }