{ "AbilityList": [ { "Name": "Monster_W2_Beast01_00_SkillP01_Initiate", "TargetInfo": { "TargetType": "Caster" }, "OnAdd": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "MMonster_W2_Beast01_00_EffectController" } } ], "OnStart": [ { "$type": "RPG.GameCore.AddModifier", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "ModifierName": { "Value": "Monster_W2_Beast01_00_Buff" } } ], "Modifiers": { "MMonster_W2_Beast01_00_EffectController": { "_CallbackList": [ { "Event": "OnCreate", "CallbackConfig": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_TailSky.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail01.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail02.prefab" } ] }, { "Event": "OnBeforeBeingHitAll", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_Confine" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_Confine_Effect" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase0", "PhaseAnimConfig": { "FlyHit": "Confine_Hit" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.CharacterChangePhase", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "PhaseName": "Phase1", "PhaseAnimConfig": { "FlyHit": "Fly_Hit" } } ] } ] }, { "Event": "OnBeingBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_TailSky.prefab" }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail01.prefab" }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail02.prefab" } ] }, { "Event": "OnEndBreak", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_CTRL" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_TailSky.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail01.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail02.prefab" } ] } ] }, { "Event": "OnModifierAdd", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_CTRL" }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "Break" } ] }, "SuccessTaskList": [], "FailedTaskList": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_TailSky.prefab" }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail01.prefab" }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail02.prefab" } ] } ] }, { "Event": "OnModifierRemove", "CallbackConfig": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "STAT_CTRL" }, { "$type": "RPG.GameCore.ByIsTargetValid", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "ModifierOwnerEntity" }, "AliveOnly": true }, { "$type": "RPG.GameCore.ByContainBehaviorFlag", "Inverse": true, "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flag": "Break" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_TailSky.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail01.prefab" }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "IsAttachToTargetEntity": true, "Flags": [ "Resident" ], "EffectPath": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Common_Trail02.prefab" } ], "FailedTaskList": [] } ] } ] } } }, { "Name": "Monster_W2_Beast01_00_SkillP01_Insert", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.ShowSkillTextDialog", "SkillName": { "Hash": 1601716201, "Hash64": 6153198799725767904 }, "IsDark": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Beast01_00_SkillP01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityInherentTargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AbilityName": { "Value": "Monster_W2_Beast01_00_SkillP01_Camera" }, "IsSkillPerform": true } ] }, { "Name": "Monster_W2_Beast01_00_SkillP01_Phase02", "TargetInfo": { "TargetType": "Caster" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAnimStateWithMove", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill02", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.9100000008475035 } }, "EventList": [ { "NormalizedTime": { "IsDynamic": false, "FixedValue": { "Value": 0.42500000004656613 } }, "TaskList": [ { "$type": "RPG.GameCore.SetActionDelay", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterAdjoinEntity" }, "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterAdjoinEntity" }, "AliveOnly": true, "EffectPath": "Effects/Eff_Prefab/Eff_Common/Eff_Monster_Common_Immediate.prefab" }, { "$type": "RPG.GameCore.ShowEntityFloatMessage", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "CasterAdjoinEntity" }, "AliveOnly": true, "ContentID": { "Hash": -696590920, "Hash64": 4555225516746231931 } } ] } ] } ] }, { "Name": "Monster_W2_Beast01_00_Skill01_Phase01", "TargetInfo": { "TargetType": "SkillTargetEntityList" }, "OnStart": [ { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Beast01_00_Skill01_Phase02" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.TriggerAbility", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AbilityName": { "Value": "Monster_W2_Beast01_00_Skill01_Camera" }, "IsSkillPerform": true }, { "$type": "RPG.GameCore.LookAt", "TargetType": "AbilityTargetEntity", "AngleOffset": 5 }, { "$type": "RPG.GameCore.MoveToTargetList", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "NormalizedTimeWait": { "IsDynamic": false, "FixedValue": { "Value": 0.9000000008381903 } }, "MovingRangeList": [ { "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 3 } }, "NormalizedTimeStart": { "IsDynamic": false, "FixedValue": { "Value": 0.058999999426305294 } }, "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.12699999962933362 } } }, { "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "TeamFormation" }, "IgnoreRadius": true, "OffsetTargetDistance": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "NormalizedTimeStart": { "IsDynamic": false, "FixedValue": { "Value": 0.5850000001955777 } }, "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.6870000001508743 } } } ] }, { "$type": "RPG.GameCore.TriggerAnimState", "AnimLogicState": "Idle" } ] }, { "Name": "Monster_W2_Beast01_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.20200000004842877 } } }, { "$type": "RPG.GameCore.SkillExecutionStart" }, { "$type": "RPG.GameCore.WaitAnimState", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AnimStateName": "Skill01", "NormalizedTimeEnd": { "IsDynamic": false, "FixedValue": { "Value": 0.24200000008568168 } } }, { "$type": "RPG.GameCore.DamageByAttackProperty", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "AbilityTargetEntity" }, "AttackProperty": { "$type": "RPG.GameCore.AttackData", "DamageType": { "DamageType": "Wind" }, "DamagePercentage": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1126825319 ] } }, "SPHitRatio": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "HitAnimation": "Hit", "HitEffect": "Effects/Eff_Prefab/Eff_Monster/Eff_W2_Beast01_00/Eff_Monster_W2_Beast01_00_Skill01_Hit.prefab", "HitEffectHeight": 0.88, "HitTimeSlowType": "Slash" }, "TriggerHitSound": true, "SpecialHitSoundEvent": "Ev_sfx_monster_skill_01_hit_soldieraxe", "DisplayData": {} }, { "$type": "RPG.GameCore.DamagePerformFinish" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.05000000004656613 } } }, { "$type": "RPG.GameCore.SkillPerformFinish" } ] } ], "GlobalModifiers": { "Monster_W2_Beast01_00_Buff": { "BehaviorFlagList": [ "Deathrattle", "KeepOnDeathrattle" ], "_CallbackList": [ { "Event": "OnDeathrattle", "CallbackConfig": [ { "$type": "RPG.GameCore.DispelStatus", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "OnlyAlive": false, "IsSilentDispel": true }, { "$type": "RPG.GameCore.SetDieImmediately" }, { "$type": "RPG.GameCore.TurnInsertAbility", "AbilityName": { "Value": "Monster_W2_Beast01_00_SkillP01_Insert" }, "InsertAbilityPriority": "MonsterDeathRattle", "OwnerAliveState": "Mask_AliveOrLimbo", "TargetAliveState": "Mask_AliveOrLimbo", "ShowInActionBar": true } ] } ] } } }