404 lines
11 KiB
JSON
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"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|