ZenlessData/Data/Thracian_SoundManager.json
2024-11-04 02:05:40 -03:00

404 lines
11 KiB
JSON

{
"AbilityName": "Thracian_SoundManager",
"AbilitySpecials": {
"AS_AttackCount": {
"Value": 0,
"ValueType": "Integer"
},
"AS_ChargeCount": {
"Value": 0,
"ValueType": "Integer"
},
"AS_Func": {
"Value": "",
"ValueType": "String"
}
},
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnBehaviorTreeEnabled": [
{
"$type": "TriggerSoundAction",
"soundActionKey": "Monster_Thracian_Born"
}
],
"OnStunCreateActions": [
{
"$type": "TriggerSoundAction",
"soundActionKey": "Monster_Thracian_Stun_End"
}
]
},
"Modifiers": {
"ParryModifier": {
"Duration": 0.1,
"IsUnique": true
}
},
"OnAbilityTrigger": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "Attack",
"ParamName": "AS_Func",
"ParamType": "String"
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_1"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 2,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_2"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 3,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_3"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 4,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_4"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 5,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_5"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 6,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_6"
}
]
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "EnhanceAttack",
"ParamName": "AS_Func",
"ParamType": "String"
}
],
"SuccessActions": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByHasModifier",
"ModifierNameList": [
"ParryModifier"
]
}
],
"FailureActions": [
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 0,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_1_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_2_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 2,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_3_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 3,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_4_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 4,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_5_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 5,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_6_Enhance"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 6,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_AttackCombo_7_Enhance"
}
],
"SuccessActions": [
{
"$type": "TriggerSoundAction",
"soundActionKey": "Monster_Thracian_AttackCounter"
}
]
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
}
]
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "Charge",
"ParamName": "AS_Func",
"ParamType": "String"
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_AttackCount",
"ParamType": "Integer"
},
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"CriticalState"
]
}
],
"FailureActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Add",
"Param": 1,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer"
}
],
"SuccessActions": [
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 3,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer"
}
]
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 1,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_Charge_1"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 2,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_Charge_2"
},
{
"$type": "TriggerSoundAction",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": 3,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer"
}
],
"soundActionKey": "Monster_Thracian_Charge_3"
}
]
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_AttackCount",
"ParamType": "Integer",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "ClearAttack",
"ParamName": "AS_Func",
"ParamType": "String"
}
]
},
{
"$type": "SetAbilitySpecialAction",
"ModifyFunction": "Replace",
"Param": 0,
"ParamName": "AS_ChargeCount",
"ParamType": "Integer",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "ClearCharge",
"ParamName": "AS_Func",
"ParamType": "String"
}
]
},
{
"$type": "ApplyModifier",
"ModifierName": "ParryModifier",
"Predicates": [
{
"$type": "ByAbilitySpecial",
"CompareType": "Equal",
"Param": "Parry",
"ParamName": "AS_Func",
"ParamType": "String"
}
]
}
]
}