1
0
ZenlessData/Data/_unsorted/WanderingHunter_EtherBarrier_Manager.json
2025-10-15 03:08:22 +02:00

901 lines
25 KiB
JSON

{
"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
}
]
}
]
}
}
}