{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_AttackIndexSub", "ParamType": 3 }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "Bool_TryEnhance" } ] } ], "Val": 0.8 }, { "HighToValueActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_AttackIndexSub", "ParamType": 3 }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "Bool_TryEnhance" } ] } ], "Val": 0.15 } ] } ] }, { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "IsUsePercentage": true, "PropertyType": "CurHP", "RefPropertyType": "MaxHP", "ValueRangeActions": [ { "HighToValueActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ] } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ] } ] } ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_AttackIndexSub", "ParamType": 3 }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "Bool_TryEnhance" } ] } ], "Val": 0.8 } ] } ] }, { "$type": "ActwithStateFrameMixin", "ConfigList": [ { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_13_02", "Frame": 0, "LayerIndex": 0 }, { "ActionList": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_HideAndSeekFinalAttack", "ParamType": "Integer", "Target": "Self" } ], "AnimatorStateName": "Attack_13_05", "Frame": 0, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" } ], "AnimatorStateName": "Attack_13_02", "Frame": 44, "LayerIndex": 0 }, { "ActionList": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_HideAndSeekFinalAttack", "ParamType": "Integer", "Target": "Self" } ], "AnimatorStateName": "Attack_13_05", "Frame": 44, "LayerIndex": 0 } ] } ], "AbilityName": "WanderingHunter_EtherBarrier_Manager", "AbilitySpecials": { "AS_EtherBarrierReduceRatio_BossChallenge": { "Value": -0.35, "ValueType": "Float" }, "AS_EtherBarrierReduceRatio_MainStory_FirstHide": { "Value": -0.3, "ValueType": "Float" }, "AS_EtherBarrierReduceRatio_MainStory_SecondHide": { "Value": -0.5, "ValueType": "Float" }, "AS_EtherBarrierReduceRatio_Normal": { "Value": -0.4, "ValueType": "Float" }, "AS_HasLockLife": { "Value": 0, "ValueType": "Integer" }, "AS_HideAndSeekCount": { "Value": 0, "ValueType": "Integer" }, "AS_HideAndSeekFinalAttack": { "Value": 0, "ValueType": "Integer" }, "AS_PartDestroy_HPPercentage_BossChallenge": { "Value": 0.01, "ValueType": "Float" }, "AS_PartDestroy_HPPercentage_Normal": { "Value": 0.1, "ValueType": "Float" }, "HpReduceAmount": { "Value": 0 } }, "AbilityStacking": "Unique", "DefaultModifier": { "DelayHandlers": [ { "DelayTime": 60, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_AttackIndexSub", "ParamType": 3 }, { "$type": "WriteAIParamAction", "BoolParamValue": true, "ModifyFunction": "Replace", "ParamName": "Bool_TryEnhance" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_BossChallenge_EtherBarrierTimes", "ParamType": "Integer", "Target": "Self" } ] } ] } ], "OnAdded": [ { "$type": "HandleAnimatorZoneTagsAction", "AnimatorStateTags": [ "CanStackEtherBarrier" ], "IsAdd": true, "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_LockLife_MainStory", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ], "Target": "Self" } ], "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ], "Target": "Self" } ], "FailureActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_PartDestroy_HPPercentage_Normal)*property(MaxHP)", "ParamName": "HpReduceAmount", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01" ], "Target": "Self" } ], "ValueType": "Float" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "DoRefresh": true, "Expression": "specials(AS_PartDestroy_HPPercentage_BossChallenge)*property(MaxHP)", "ParamName": "HpReduceAmount", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01" ], "Target": "Self" } ], "ValueType": "Float" } ] }, { "$type": "ReplaceDamageAction", "Predicates": [ { "$type": "ByAnimEventIDs", "AnimEventIDs": [ "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01" ], "Target": "Self" } ], "TargetDamage": "%HpReduceAmount" } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" }, { "$type": "ByNot", "Predicates": [ { "$type": "ByAnimatorStateNormalizedTime", "AnimatorStateName": "Skill_13_01", "FrameCountHigh": 200, "FrameCountLow": 0, "LayerIndex": 0, "MaxFrameCountHigh": false, "MaxFrameCountLow": false } ] } ] } ], "SuccessActions": [ { "$type": "SetAnimCtrlerParamAction", "ParamName": "Trigger_Hit", "ParamType": 1 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 2, "ParamName": "Int_GroundHitIndex", "ParamType": 3 }, { "$type": "SetAnimCtrlerParamAction", "IntVal": 0, "ParamName": "Int_HitForwardType", "ParamType": 3 } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "WanderingHunter_StartHideAndSeek" } ] } ], "SuccessActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Add", "Param": 1, "ParamName": "AS_HideAndSeekCount", "ParamType": "Integer", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "WanderingHunter_StartHideAndSeek" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_HideAndSeekCount", "ParamType": "Integer" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_LockEtherBarrier_MainStory", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "WanderingHunter_HideAndSeek_Fail" }, { "$type": "ByHasModifier", "ModifierNameList": [ "WanderingHunter_LockEtherBarrier_MainStory" ], "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_LockEtherBarrier_MainStory", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierDestroyed" }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_HasLockLife", "ParamType": "Integer" } ] } ], "SuccessActions": [ { "$type": "ApplyModifier", "ModifierName": "WanderingHunter_SendEventToLevel_EndCS", "Target": "Self" }, { "$type": "TriggerSoundAction", "soundActionKey": "SA_Chapter11_BGMEmitter_Retarget_Reset" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByCustomEvent", "EventKey": "EtherBarrierCreated" } ] } ], "SuccessActions": [ { "$type": "WriteAIParamAction", "BoolParamValue": false, "ModifyFunction": "Replace", "ParamName": "Bool_TryEnhance" } ] } ] }, "Modifiers": { "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier": { "Duration": -1, "ModifierStacking": "Unique", "OnBeingHit": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_HideAndSeekCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_EtherBarrierReduceRatio_MainStory_FirstHide", "PropertyModifyFunction": "Add", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_HideAndSeekCount", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_EtherBarrierReduceRatio_MainStory_SecondHide", "PropertyModifyFunction": "Add", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] }, { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_HideAndSeekFinalAttack", "ParamType": "Integer", "Target": "Self" }, { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01", "AttachPoint": "MiddlePoint", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "ChangeWeaponToKnife" }, { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 0, "ParamName": "AS_HideAndSeekFinalAttack", "ParamType": "Integer", "Target": "Self" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] }, { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ], "Target": "Self" } ] } ], "SuccessActions": [ { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_EtherBarrierReduceRatio_BossChallenge", "PropertyModifyFunction": "Add", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01", "AttachPoint": "MiddlePoint", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "ChangeWeaponToKnife" } ] }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByAnimTagList", "TagList": [ "ParryAid_H" ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "BossChallenge" ], "Target": "Self" } ] }, { "$type": "ByNot", "Predicates": [ { "$type": "ByIsInZoneTags", "Tags": [ "Monster_WanderingHunter_MainStoryTag" ], "Target": "Self" } ] } ] } ], "SuccessActions": [ { "$type": "ModifyEtherBarrierAction", "Percentage": "%AS_EtherBarrierReduceRatio_Normal", "PropertyModifyFunction": "Add", "Target": "Self" }, { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_Atk13_IncreaseEtherBarrierPurifyModifier", "Target": "Self" }, { "$type": "DamageByAttackPropertyAction", "AnimEventID": "Monster_WanderingHunter_ATK13_PartDestroyed_Attackproperty_01", "AttachPoint": "MiddlePoint", "Target": "Self" }, { "$type": "SendCustomEvent", "EventKey": "ChangeWeaponToKnife" } ] } ] }, "WanderingHunter_LockEtherBarrier_MainStory": { "Duration": 20, "ModifierMixins": [ { "$type": "LockEtherBarrierMixin", "PercentageLock": 0.05 } ], "OnCustomEventReceived": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByCustomEvent", "EventKey": "WanderingHunter_SummonGirl" } ], "SuccessActions": [ { "$type": "RemoveModifier", "ModifierName": "WanderingHunter_LockEtherBarrier_MainStory", "Target": "Self" } ] } ] }, "WanderingHunter_LockLife_MainStory": { "Duration": -1, "ModifierMixins": [ { "$type": "LockLifePropertyMixin", "OnLifeLockFirstTriggeredActions": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Replace", "Param": 1, "ParamName": "AS_HasLockLife", "ParamType": "Integer", "Target": "Self" } ], "PerformBeHitEffect": true, "RatioLockList": [ { "LockType": "Total", "LockValue": 0.145 } ] } ] }, "WanderingHunter_SendEventToLevel_EndCS": { "DelayHandlers": [ { "DelayTime": 1, "IgnoreTimeScale": false, "TimeUpActions": [ { "$type": "SendEventToViewObjectAction", "EventName": "Monster_WanderingHunter_MainStoryBossFight_EndCS", "IsSendToGroup": true } ] } ] } } }