{ "AnimatorStateEvents": [ { "AnimatorStateName": "Attack_1", "NormalizedTime": 0.001, "EventList": [ { "$type": "RPG.GameCore.StopAim", "TransitTime": 0 } ], "AllowTriggeringOnTransitionOut": false }, { "AnimatorStateName": "Attack_1", "NormalizedTime": 0.002, "EventList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByHaveSkillPointEntity" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.StartAim", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "SkillPointEntity" }, "TargetAttachPoint": "Root", "TransitTime": 0.04 } ] } ], "AllowTriggeringOnTransitionOut": false }, { "AnimatorStateName": "Attack_1", "NormalizedTime": 0.2, "EventList": [ { "$type": "RPG.GameCore.StopAim", "TransitTime": 0.2 } ], "AllowTriggeringOnTransitionOut": false }, { "AnimatorStateName": "Idle_Show_02", "NormalizedTime": 0.15, "EventList": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Ultra_Bullet" } ], "IsReset": true } ], "AllowTriggeringOnTransitionOut": false }, { "AnimatorStateName": "Idle_Show_02", "NormalizedTime": 0.221, "EventList": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Ultra_Bullet" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ], "AllowTriggeringOnTransitionOut": false } ], "AnimatorStateGroupEvents": [ { "States": [ { "Name": "StandBy" }, { "Name": "Attack_1" }, { "Name": "MazeSkill" } ], "OnEnter": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "BP_Bullet" }, { "Name": "Ultra_Bullet" }, { "Name": "LeftArm_Muzzle" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ] }, { "States": [ { "Name": "Attack_1" } ], "OnEnter": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ] }, { "States": [ { "Name": "Attack_1", "EnterInTransition": false, "ExitInTransition": true } ], "OnEnter": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponStart.prefab" } ] } ], "OnExit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByAnimatorParam", "ParamName": "NormalizedTime", "ParamCompareType": "Less", "FloatValue": 0.492 }, { "$type": "RPG.GameCore.ByAnimatorParam", "ParamName": "NormalizedTime", "ParamCompareType": "Greater", "FloatValue": 0.042 } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponEnd.prefab" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ] }, { "$type": "RPG.GameCore.StopAim", "TransitTime": 0 } ] }, { "States": [ { "Name": "Attack_1" } ], "OnExit": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponStart.prefab" } ] } ] }, { "States": [ { "Name": "MazeSkill" } ], "OnEnter": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ] }, { "States": [ { "Name": "MazeSkill", "EnterInTransition": false, "ExitInTransition": true } ], "OnEnter": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponStart.prefab" } ] } ], "OnExit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByAnimatorParam", "ParamName": "NormalizedTime", "ParamCompareType": "Less", "FloatValue": 0.631 }, { "$type": "RPG.GameCore.ByAnimatorParam", "ParamName": "NormalizedTime", "ParamCompareType": "Greater", "FloatValue": 0.154 } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponEnd.prefab" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } } ] } ] }, { "States": [ { "Name": "MazeSkill" } ], "OnExit": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Weapon_Gun_JNT", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_Common_WeaponStart.prefab" } ] } ] }, { "States": [ { "Name": "Idle_Show_01", "ExitInTransition": true } ], "OnExit": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_01_smoke_02.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_01_Mid.prefab", "ForceImmediateFadeOut": false } ] }, { "States": [ { "Name": "Idle_Show_02", "ExitInTransition": true } ], "OnExit": [ { "$type": "RPG.GameCore.SetAttachmentScale", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "AttachPoints": [ { "Name": "Ultra_Bullet", "TriggerEffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_02_Lizi.prefab" } ], "Scale": { "X": 0, "Y": 0, "Z": 0 } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_02_GunRing_01.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_02_GunRing_02.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_02_Bullet_01.prefab", "ForceImmediateFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "EffectPath": "Effects/Eff_Prefab/Eff_Avatar/Eff_Boothill_00/Eff_Avatar_Boothill_00_IdleShow_02_Trail.prefab", "ForceImmediateFadeOut": false } ] } ] }