2509 lines
75 KiB
JSON
2509 lines
75 KiB
JSON
{
|
|
"AbilityName": "Activity_SmashBro_Monster",
|
|
"AbilitySpecials": {
|
|
"AS_Damage_00": {
|
|
"Value": 1
|
|
},
|
|
"AS_Damage_01": {
|
|
"Value": 100
|
|
},
|
|
"AS_Damage_02": {
|
|
"Value": 200
|
|
},
|
|
"AS_Damage_03": {
|
|
"Value": 300
|
|
},
|
|
"AS_Damage_04": {
|
|
"Value": 400
|
|
},
|
|
"AS_Damage_05": {
|
|
"Value": 500
|
|
},
|
|
"AS_Damage_06": {
|
|
"Value": 600
|
|
},
|
|
"AS_Damage_07": {
|
|
"Value": 700
|
|
},
|
|
"AS_Damage_08": {
|
|
"Value": 800
|
|
},
|
|
"AS_Damage_09": {
|
|
"Value": 900
|
|
},
|
|
"AS_Damage_10": {
|
|
"Value": 1000
|
|
},
|
|
"AS_Damage_Avatar_Local": {
|
|
"Value": 1000
|
|
},
|
|
"AS_Damage_BossRatio": {
|
|
"Value": 10
|
|
},
|
|
"AS_Damage_Boss_Avatar_Local": {
|
|
"Value": 0
|
|
},
|
|
"AS_Damage_Boss_Local": {
|
|
"Value": 0
|
|
},
|
|
"AS_Damage_Fence_Boss_Local": {
|
|
"Value": 0
|
|
},
|
|
"AS_Damage_Fence_Divisor": {
|
|
"Value": 3
|
|
},
|
|
"AS_Damage_Fence_Local": {
|
|
"Value": 0
|
|
},
|
|
"AS_Damage_Huskron_Other": {
|
|
"Value": 300
|
|
},
|
|
"AS_Damage_Huskron_Other_Boss_Local": {
|
|
"Value": 300
|
|
},
|
|
"AS_Damage_Huskron_Other_Boss_Local_Temp": {
|
|
"Value": 300
|
|
},
|
|
"AS_Damage_Huskron_Other_Temp": {
|
|
"Value": 300
|
|
},
|
|
"AS_Damage_Huskron_Self": {
|
|
"Value": 200
|
|
},
|
|
"AS_Damage_Local": {
|
|
"Value": 1000
|
|
},
|
|
"AS_Damage_Talent_Ratio": {
|
|
"Value": 1
|
|
},
|
|
"AS_DynamicLevel_Local": {
|
|
"Value": 0,
|
|
"ValueType": "Integer"
|
|
},
|
|
"AS_Fence_DamageRatio": {
|
|
"Value": 1
|
|
},
|
|
"AS_Relative": {
|
|
"Value": 0,
|
|
"ValueType": "Integer"
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"ActionGroups": [
|
|
{
|
|
"Actions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_00",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"HitFlyDamageLevelModifier"
|
|
],
|
|
"OperatorType": "Not",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_01",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_02",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_03",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 3,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_00",
|
|
"ParamName": "AS_Damage_Avatar_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"HitFlyDamageLevelModifier"
|
|
],
|
|
"OperatorType": "Not",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_01",
|
|
"ParamName": "AS_Damage_Avatar_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_02",
|
|
"ParamName": "AS_Damage_Avatar_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_03",
|
|
"ParamName": "AS_Damage_Avatar_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "GreaterEqual",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 3,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_04",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 4,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_05",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 5,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_06",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 6,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_07",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 7,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_08",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 8,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_09",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 9,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": "%AS_Damage_10",
|
|
"ParamName": "AS_Damage_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "GreaterEqual",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 10,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Local)*specials(AS_Damage_BossRatio)*specials(AS_Damage_Talent_Ratio)",
|
|
"ParamName": "AS_Damage_Boss_Local",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Avatar_Local)*specials(AS_Damage_BossRatio)*specials(AS_Damage_Talent_Ratio)",
|
|
"ParamName": "AS_Damage_Boss_Avatar_Local",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Local)\/specials(AS_Damage_Fence_Divisor)*specials(AS_Damage_Talent_Ratio)*specials(AS_Fence_DamageRatio)",
|
|
"ParamName": "AS_Damage_Fence_Local",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Local)\/specials(AS_Damage_Fence_Divisor)*specials(AS_Damage_Talent_Ratio)*specials(AS_Damage_BossRatio)*specials(AS_Fence_DamageRatio)",
|
|
"ParamName": "AS_Damage_Fence_Boss_Local",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 0
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"HitFlyDamageLevelModifier"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 1
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 2
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 2,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 3
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 3,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 4
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 4,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 5
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 5,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 6
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 6,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 7
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 7,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 8
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 8,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 9
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "Equal",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 9,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitFlyDamageLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 10
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByModifierStackCount",
|
|
"CompareType": "GreaterEqual",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 10,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"GroupName": "RefreshLocalDamage"
|
|
}
|
|
],
|
|
"DefaultModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyAbilityAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"IsAutoTrigger": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Huskron_AttachModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Activity_SmashBro"
|
|
],
|
|
"IsAdd": true,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"IgnoreWallRotate",
|
|
"IgnoreHitAllyRotate",
|
|
"IgnoreBeHitCD"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Activity_SmashBro_LargeEffect"
|
|
],
|
|
"IsAdd": true,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushOverrideOnHitConfig",
|
|
"MuteAirHitMovement": false,
|
|
"MuteHitSky": false,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Tag": "Activity_SmashBro_Monster_MuteHitSky",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushOverrideOnHitConfig",
|
|
"MuteGroundHitMovement": false,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"GasCan"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Tag": "Activity_SmashBro_Monster_MuteGroundHitMovement",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushOverrideOnHitConfig",
|
|
"MuteHitRotate": false,
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"GasCan"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Tag": "Activity_SmashBro_Monster_MuteHitRotate",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushUnlimitPerfectSwitchPointAction",
|
|
"Tag": "Activity_SmashBro_NoPerfectSwitchPoint",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerAbilityAction",
|
|
"AbilityName": "Activity_SmashBro_Monster_Data",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "RefreshHuskronDamage",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnBeDamageCalculated": [
|
|
],
|
|
"OnBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "PredicateBoxModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "BounceAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "AvatarAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "BlurShadowModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_01",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_02",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_03",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_04",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_05",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_06",
|
|
"#Activity_SmashBro_Common_AttackProperty_Fence_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Fence"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "AvatarAttackPredicates"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"GasCan"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HuskronMaterialModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HuskronMaterialModifier_Weak",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Gigantic",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "ListenHitWallModiifer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "BounceAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "AvatarAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "HuskronAttackPredicates"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "BounceAttackPredicates"
|
|
}
|
|
],
|
|
"StackCount": 3,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative"
|
|
]
|
|
}
|
|
],
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative"
|
|
]
|
|
}
|
|
],
|
|
"StackCount": 1,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative"
|
|
]
|
|
}
|
|
],
|
|
"StackCount": 2,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyActionGroupAction",
|
|
"GroupName": "RefreshLocalDamage",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "BounceAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "AvatarAttackPredicates"
|
|
},
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "HuskronAttackPredicates"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnBeingHitResolved": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Local"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextNormalScale",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextGrey",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": -2,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "BounceAttackPredicates"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Boss_Local"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": 2,
|
|
"Target": "Other"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Avatar_Local"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextNormalScale",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextGrey",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": -2,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByApplyPredicate",
|
|
"PredicateName": "AvatarAttackPredicates"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Boss_Avatar_Local"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": 2,
|
|
"Target": "Other"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron"
|
|
]
|
|
}
|
|
],
|
|
"TargetDamage": "%AS_Damage_Huskron_Self"
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_Large"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"Target": "Self",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"Target": "Self",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"Target": "Self",
|
|
"TemplateID": 21207
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"TargetDamage": "%AS_Damage_Huskron_Self"
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Huskron_Other)*specials(AS_Damage_Talent_Ratio)",
|
|
"ParamName": "AS_Damage_Huskron_Other_Temp",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Huskron_Other_Temp"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextNormalScale",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_ForceAttackerDamageTextGrey",
|
|
"PropertyValue": 1,
|
|
"Target": "Other"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": -2,
|
|
"Target": "Other"
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Huskron_Other_Boss_Local)*specials(AS_Damage_Talent_Ratio)",
|
|
"ParamName": "AS_Damage_Huskron_Other_Boss_Local_Temp",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"TargetDamage": "%AS_Damage_Huskron_Other_Boss_Local_Temp"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"PropertyKey": "Actor_CriticalDelta",
|
|
"PropertyValue": 2,
|
|
"Target": "Other"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ReplaceDamageAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"Device_LaserFenceBounce_Activating_Attackproperty_ToMonster"
|
|
]
|
|
}
|
|
],
|
|
"TargetDamage": "%AS_Damage_Fence_Local"
|
|
},
|
|
{
|
|
"$type": "ModifyAttackDataAction",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron"
|
|
]
|
|
}
|
|
],
|
|
"PropertyKey": "Actor_MuteShowDamageText",
|
|
"PropertyValue": 1,
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnCustomEventReceived": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02Relative"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04Relative"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"Param": 6,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06Relative"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"Param": 0,
|
|
"ParamName": "AS_Relative",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"Param": 1,
|
|
"ParamName": "AS_Relative",
|
|
"ParamType": "Integer",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02Relative"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04Relative"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06Relative"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "DelayModifier",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier02Relative"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier04Relative"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06"
|
|
},
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "ApplyDelayModifier06Relative"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "SetAbilitySpecialByExpression",
|
|
"DoRefresh": true,
|
|
"Expression": "specials(AS_Damage_Huskron_Other)*specials(AS_Damage_BossRatio)",
|
|
"ParamName": "AS_Damage_Huskron_Other_Boss_Local",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCustomEvent",
|
|
"EventKey": "RefreshHuskronDamage"
|
|
}
|
|
],
|
|
"Target": "Self",
|
|
"ValueType": "Float"
|
|
}
|
|
]
|
|
},
|
|
"Modifiers": {
|
|
"BlurShadowModifier": {
|
|
"Duration": -1,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "BeginBlurShadowAction",
|
|
"ConfigGhostEffectKey": "Monster_Ghost_01",
|
|
"EchoTime": 0.08,
|
|
"IgnoreOwnerTimescale": true,
|
|
"IgnoreWorldTimescale": true,
|
|
"IsActive": true,
|
|
"LifeTime": 1,
|
|
"MaxGhostCount": 4,
|
|
"Tag": "Activity_SmashBro_BlurShadow_01"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01",
|
|
"Target": "Self",
|
|
"key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "BeginBlurShadowAction",
|
|
"IsActive": false,
|
|
"Tag": "Activity_SmashBro_BlurShadow_01"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"BounceCDModifier": {
|
|
"Duration": 0.25,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Refresh",
|
|
"TimeScale": "Owner"
|
|
},
|
|
"CalculateLocalDamageModifier": {
|
|
"Duration": 0.03,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ApplyActionGroupAction",
|
|
"GroupName": "RefreshLocalDamage"
|
|
}
|
|
]
|
|
},
|
|
"DelayModifier": {
|
|
"Duration": 0.1,
|
|
"ModifierStacking": "Unique",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "SendCustomEvent",
|
|
"EventKey": "SmashBro_RepelTimes",
|
|
"IsGlobal": true
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByOr",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31071
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 31072
|
|
},
|
|
{
|
|
"$type": "ByEntityTemplateID",
|
|
"EntityType": "Monster",
|
|
"TemplateID": 21207
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Target": "Self",
|
|
"soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Small"
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 1,
|
|
"ParamName": "AS_Relative",
|
|
"ParamType": "Integer",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 6,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 6,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyAbilityAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"IsAutoTrigger": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetDynamicLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 2
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetDynamicLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 4
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetDynamicLevel",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 6
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Target": "Self",
|
|
"soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Large"
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 1,
|
|
"ParamName": "AS_Relative",
|
|
"ParamType": "Integer",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 6,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 2,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 4,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative",
|
|
"Attacker": "LocalAvatar",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": 6,
|
|
"ParamName": "AS_DynamicLevel_Local",
|
|
"ParamType": "Float",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "BounceCDModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "DamageByAttackPropertyAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron",
|
|
"Attacker": "LocalAvatar",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Target": "Self",
|
|
"soundActionKey": "SA_Activity_2_2_HitFly_BeHitFly_Small"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"HitFlyDamageLevelModifier": {
|
|
"Duration": 1,
|
|
"MaxStackingNumber": 10,
|
|
"ModifierStacking": "MultipleAllRefreshNotReplace",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "CalculateLocalDamageModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HitFlyLevelModifier": {
|
|
"Duration": -1,
|
|
"MaxStackingNumber": 6,
|
|
"ModifierStacking": "MultipleAllRefreshNotReplace"
|
|
},
|
|
"HuskronMaterialModifier": {
|
|
"Duration": 1.5,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01",
|
|
"Target": "Self",
|
|
"key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_01",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"HuskronMaterialModifier_Weak": {
|
|
"Duration": 1.5,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02",
|
|
"Target": "Self",
|
|
"key": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Activity_SmashBro_MA_Monster_OverrideRimGlow_02",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"Huskron_AttachModifier": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_03_02_Loop_Parried",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"RemoveListenHitWallModiifer",
|
|
"RemovePredicatesBoxModifier"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachStateWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"AnimatorStateName": "Attack_03_02_Loop_Parried",
|
|
"FrameCountHigh": 0,
|
|
"FrameCountLow": 0,
|
|
"IsLoop": true,
|
|
"LayerIndex": 0,
|
|
"MaxFrameCountHigh": true,
|
|
"MaxFrameCountLow": false,
|
|
"ModifierNameList": [
|
|
"Huskron_ListenHitWallModiifer",
|
|
"PredicateBoxModifier"
|
|
]
|
|
}
|
|
],
|
|
"IsSeam": false
|
|
}
|
|
],
|
|
"ModifierStacking": "Replace"
|
|
},
|
|
"Huskron_ListenHitWallModiifer": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "PushFrictionOverrideAction",
|
|
"ColliderKind": "WallCollider",
|
|
"DynamicFriction": 0,
|
|
"OverrideFrictionCombination": "Minimum",
|
|
"StaticFriction": 0,
|
|
"Tag": "DisableWallFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushFrictionOverrideAction",
|
|
"ColliderKind": "HullCollider",
|
|
"DynamicFriction": 0,
|
|
"OverrideFrictionCombination": "Minimum",
|
|
"StaticFriction": 0,
|
|
"Tag": "DisableHullFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyAbilityAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"IsAutoTrigger": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "CreateWallDetect",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueBool",
|
|
"Value": true
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopFrictionOverrideAction",
|
|
"ColliderKind": "WallCollider",
|
|
"Tag": "DisableWallFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PopFrictionOverrideAction",
|
|
"ColliderKind": "HullCollider",
|
|
"Tag": "DisableHullFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "CloseRayCaster",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 0
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"ListenExitHitZoneTagModiifer": {
|
|
"Duration": -1,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "AttachZoneTagWithModifierMixin",
|
|
"ConfigList": [
|
|
{
|
|
"ModifierNameList": [
|
|
"RemoveListenHitWallModiifer",
|
|
"RemovePredicatesBoxModifier",
|
|
"RemoveHitFlyLevelModifier"
|
|
],
|
|
"ZoneTag": "Hit"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Unique"
|
|
},
|
|
"ListenHitWallModiifer": {
|
|
"Duration": 0.5,
|
|
"ModifierMixins": [
|
|
{
|
|
"$type": "CollideGroundWallMixin",
|
|
"EnterWallActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"ModifierNameList": [
|
|
"BounceCDModifier"
|
|
],
|
|
"OperatorType": "Not",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "BounceCDModifier",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "GreaterEqual",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "TriggerSoundAction",
|
|
"Target": "Self",
|
|
"soundActionKey": "SA_Activity_2_2_HitFly_Hit_Wall_Large"
|
|
},
|
|
{
|
|
"$type": "ProcessAttachPointAction",
|
|
"AttachPointName": "Activity_SmashBro_Bounce_Point",
|
|
"HierarchyType": "World",
|
|
"PosRot": {
|
|
"CoordsOption": "ReferTarget",
|
|
"NeedRaycastGround": true,
|
|
"Offset": {
|
|
"AngleOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
"IsUseRotationXZ": true,
|
|
"IsUseRotationY": true,
|
|
"PositionOffset": {
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
}
|
|
},
|
|
"TargetOption": {
|
|
"$type": "ConfigPosRotReferTarget",
|
|
"IsUseAttachPointPos": true,
|
|
"IsUseAttachPointRotation": true,
|
|
"OffsetReferTarget": "Self"
|
|
}
|
|
},
|
|
"Target": "LocalAvatar"
|
|
},
|
|
{
|
|
"$type": "HandleAnimEvent",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Bounce_Large",
|
|
"Target": "LocalAvatar"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"ModifierStacking": "Refresh",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "CallGraphEvent",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitForwardType0",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"CompareType": "Equal",
|
|
"IntVal": 0,
|
|
"ParamName": "Int_HitForwardType",
|
|
"ParamType": 3
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEvent",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "SetHitForwardType1",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimCtrlerParam",
|
|
"CompareType": "Equal",
|
|
"IntVal": 1,
|
|
"ParamName": "Int_HitForwardType",
|
|
"ParamType": 3
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushFrictionOverrideAction",
|
|
"ColliderKind": "WallCollider",
|
|
"DynamicFriction": 0,
|
|
"OverrideFrictionCombination": "Multiply",
|
|
"StaticFriction": 0,
|
|
"Tag": "DisableWallFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PushFrictionOverrideAction",
|
|
"ColliderKind": "HullCollider",
|
|
"DynamicFriction": 0,
|
|
"OverrideFrictionCombination": "Multiply",
|
|
"StaticFriction": 0,
|
|
"Tag": "DisableHullFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyAbilityAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"IsAutoTrigger": false,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "CreateWallDetect",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueBool",
|
|
"Value": false
|
|
}
|
|
],
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByCharacterSize",
|
|
"CharacterSize": "Large",
|
|
"CompareType": "Less",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"ModifierName": "ListenExitHitZoneTagModiifer",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "PopFrictionOverrideAction",
|
|
"ColliderKind": "WallCollider",
|
|
"Tag": "DisableWallFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "PopFrictionOverrideAction",
|
|
"ColliderKind": "HullCollider",
|
|
"Tag": "DisableHullFriction",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "CallGraphEventWithParamsAction",
|
|
"AbilityName": "Activity_SmashBro_Common_Bounce_Graph",
|
|
"EventName": "CloseRayCaster",
|
|
"Params": [
|
|
{
|
|
"$type": "ConfigDynamicValueInt",
|
|
"Value": 0
|
|
}
|
|
],
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "BlurShadowModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"PredicateBoxModifier": {
|
|
"Duration": 0.5,
|
|
"IgnoreTimeScale": false,
|
|
"ModifierStacking": "Replace",
|
|
"OnAdded": [
|
|
{
|
|
"$type": "CreateAnimPatternAction",
|
|
"AnimEventID": "#Activity_SmashBro_Common_AttackProperty_Predicate",
|
|
"TagMask": [
|
|
"DodgeDummy"
|
|
],
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"RemoveHitFlyLevelModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "HitFlyLevelModifier",
|
|
"StackCount": 99,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"StackCount": 99,
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "ApplyActionGroupAction",
|
|
"GroupName": "RefreshLocalDamage"
|
|
}
|
|
]
|
|
},
|
|
"RemoveListenHitWallModiifer": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "ListenHitWallModiifer",
|
|
"Target": "Self"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "Huskron_ListenHitWallModiifer",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
},
|
|
"RemovePredicatesBoxModifier": {
|
|
"Duration": -1,
|
|
"ModifierStacking": "Unique",
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "PredicateBoxModifier",
|
|
"Target": "Self"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"OnAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "HitFlyDamageLevelModifier",
|
|
"Target": "Self"
|
|
}
|
|
],
|
|
"OnAdded": [
|
|
],
|
|
"Predicates": {
|
|
"AvatarAttackPredicates": {
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Large_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_04_Large_Relative",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_06_Large_Relative"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"BounceAttackPredicates": {
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Fence",
|
|
"#Activity_SmashBro_Common_AttackProperty_Fence_Large",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_01",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_02",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_03",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_04",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_05",
|
|
"#Activity_SmashBro_Common_AttackProperty_Bounce_06"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"HuskronAttackPredicates": {
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByAnimEventIDs",
|
|
"AnimEventIDs": [
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally",
|
|
"#Activity_SmashBro_Common_AttackProperty_Avatar_02_Huskron_Ally_Boss"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |