{ "AbilityMixins": [ { "$type": "ActionsOnPropertyChangeMixin", "PropertyActions": [ { "CustomPropertyType": "Int_Stance", "IsUsePercentage": false, "PropertyChangeActions": [ { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAnd", "Predicates": [ { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Int_A_StanceBuff", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 }, { "$type": "ByPlayerPropertyValue", "CompareType": "Equal", "CustomNumerator": "Int_B_StanceBuff", "IsUsePercent": false, "Numerator": "Custom", "Target": "Self", "Val1": 1 } ] } ], "SuccessActions": [ { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1521 } ] } ], "PropertyType": "Custom" } ] } ], "AbilityName": "ActivityBattleAbility_VR_Buff_SoloPlay", "AbilitySpecials": { "AS_AddedDamageRatio": { "Value": 0.2 }, "AS_BuffCount": { "Value": 0, "ValueType": "Integer" }, "AS_BuffCountTemp": { "Value": 0, "ValueType": "Integer" } }, "AbilityStacking": "Unique", "DefaultModifier": { "OnAdded": [ { "$type": "ApplyModifier", "ModifierName": "SoloBuffTimer", "Target": "Self" } ], "OnBeAttackLanded": [ { "$type": "ApplyModifier", "ModifierName": "DamagedModifier", "Predicates": [ { "$type": "ByTotalDamage", "CompareType": "Greater", "Damage": 0, "SkipDamage": true, "Target": "Other" } ] } ], "OnBuffAdded": [ { "$type": "ApplyModifier", "ModifierName": "EffModifier_Max", "Predicates": [ { "$type": "ByHandlingBuffID", "BuffIDList": [ "9000106" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true }, { "$type": "ByBuffCount", "BuffID": 9000106, "CompareType": "GreaterEqual", "StackCount": 10 } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EffModifier_Middle", "Predicates": [ { "$type": "ByHandlingBuffID", "BuffIDList": [ "9000106" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true }, { "$type": "ByBuffCount", "BuffID": 9000106, "CompareType": "GreaterEqual", "StackCount": 5 }, { "$type": "ByBuffCount", "BuffID": 9000106, "CompareType": "Less", "StackCount": 10 } ], "Target": "Self" }, { "$type": "ApplyModifier", "ModifierName": "EffModifier_Low", "Predicates": [ { "$type": "ByHandlingBuffID", "BuffIDList": [ "9000106" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true }, { "$type": "ByBuffCount", "BuffID": 9000106, "CompareType": "Less", "StackCount": 5 } ], "Target": "Self" }, { "$type": "LDListenEntityAction", "Predicates": [ { "$type": "ByHandlingBuffID", "BuffIDList": [ "9000106" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true } ], "TargetKey": "ActivityBattleAbility_Condition_BuffAdd" } ], "OnBuffRemoved": [ { "$type": "ApplyModifier", "ModifierName": "EffModifier_Remove", "Predicates": [ { "$type": "ByHandlingBuffID", "BuffIDList": [ "9000106" ] }, { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true }, { "$type": "ByBuffCount", "BuffID": 9000106, "CompareType": "LessEqual", "StackCount": 0 } ], "Target": "Self" } ] }, "Modifiers": { "DamagedModifier": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "SetAbilitySpecialAction", "ModifyFunction": "Mod", "Param": 2, "ParamName": "AS_BuffCountTemp", "ParamType": "Integer" }, { "$type": "BranchOperator", "Conditions": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 0, "ParamName": "AS_BuffCountTemp", "ParamType": "Integer" } ], "FailureActions": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "(specials(AS_BuffCount)\/2)+1", "ParamName": "AS_BuffCount", "ValueType": "Integer" }, { "$type": "RemoveModifier", "ModifierName": "SoloBuffModifier", "StackCount": "%AS_BuffCount" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCount)-1", "ParamName": "AS_BuffCount" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCount)", "ParamName": "AS_BuffCountTemp", "ValueType": "Integer" } ], "SuccessActions": [ { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCount)\/2", "ParamName": "AS_BuffCount", "ValueType": "Integer" }, { "$type": "RemoveModifier", "ModifierName": "SoloBuffModifier", "StackCount": "%AS_BuffCount" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCount)", "ParamName": "AS_BuffCountTemp", "ValueType": "Integer" } ] } ] }, "EffModifier_Low": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "ModifyMaterialPropertyAction", "Tag": "Common_MA_Buff_VR_RimGlow_06", "key": "Common_MA_Buff_VR_RimGlow_06" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_VRBuff_01_Vignette", "EffectType": "Vignette" } ] }, "EffModifier_Max": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "EffModifier_Middle" }, { "$type": "RemoveModifier", "ModifierName": "EffModifier_Low" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual" } ], "Tag": "Common_MA_Buff_VR_RimGlow_07", "key": "Common_MA_Buff_VR_RimGlow_07" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual" } ], "Tag": "Common_MA_Buff_VR_RimGlow_08", "key": "Common_MA_Buff_VR_RimGlow_08" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_VRBuff_01_Vignette", "EffectType": "Vignette" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Less" } ], "Tag": "Common_MA_Buff_VR_RimGlow_01", "key": "Common_MA_Buff_VR_RimGlow_01" }, { "$type": "ModifyMaterialPropertyAction", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "Less" } ], "Tag": "Common_MA_Buff_VR_RimGlow_02", "key": "Common_MA_Buff_VR_RimGlow_02" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_VRBuff_01_Vignette", "EffectType": "Vignette" }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_01_01_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual" } ] }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_01_02_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "Equal" } ] }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_01_03_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Small", "CompareType": "LessEqual" } ] } ] }, "EffModifier_Middle": { "Duration": -1, "ModifierStacking": "Replace", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "EffModifier_Low" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Common_MA_Buff_VR_RimGlow_03", "key": "Common_MA_Buff_VR_RimGlow_03" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Common_MA_Buff_VR_RimGlow_04", "key": "Common_MA_Buff_VR_RimGlow_04" }, { "$type": "ProcessScreenEffectAction", "EffectKey": "Monster_Common_VRBuff_01_Vignette", "EffectType": "Vignette" }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_02_01_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Large", "CompareType": "GreaterEqual" } ] }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_02_02_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Middle", "CompareType": "Equal" } ] }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_02_03_Start", "Predicates": [ { "$type": "ByCharacterSize", "CharacterSize": "Small", "CompareType": "LessEqual" } ] } ] }, "EffModifier_Remove": { "Duration": 1, "ModifierStacking": "Unique", "OnAdded": [ { "$type": "RemoveModifier", "ModifierName": "EffModifier_Max" }, { "$type": "RemoveModifier", "ModifierName": "EffModifier_Middle" }, { "$type": "RemoveModifier", "ModifierName": "EffModifier_Low" }, { "$type": "ModifyMaterialPropertyAction", "Tag": "Common_MA_Buff_VR_RimGlow_05", "key": "Common_MA_Buff_VR_RimGlow_05" }, { "$type": "FireEffect", "AttachPointName": "MiddlePoint", "EffectPattern": "Eff_Common_ActivityBattle_VR_03_01_Start", "Predicates": [ { "$type": "ByIsLocalAvatar", "IsLocalAvatar": true } ] } ] }, "SoloBuffModifier": { "Buff": { "BuffID": 9000106, "IsOverrideDuration": true }, "Duration": -1, "MaxStackingNumber": 10, "ModifierStacking": "MultipleAllRefresh", "Properties": { "Actor_AddedDamageRatio": "%AS_AddedDamageRatio" } }, "SoloBuffTimer": { "Duration": -1, "ModifierStacking": "Unique", "OnRemoved": [ { "$type": "RemoveModifier", "ModifierName": "SoloBuffModifier" } ], "OnThinkInterval": [ { "$type": "ApplyModifier", "ModifierName": "SoloBuffModifier" }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCount)+1", "ParamName": "AS_BuffCount", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 10, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "SetAbilitySpecialByExpression", "Expression": "specials(AS_BuffCountTemp)+1", "ParamName": "AS_BuffCountTemp", "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Less", "Param": 10, "ParamName": "AS_BuffCountTemp", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1511, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 1, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1512, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 2, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1513, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 3, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1514, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 4, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1515, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 5, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1516, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 6, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1517, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 7, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1518, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 8, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1519, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 9, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] }, { "$type": "TriggerLevelCustomConditions", "LevelConditionsID": 1520, "Predicates": [ { "$type": "ByAbilitySpecial", "CompareType": "Equal", "Param": 10, "ParamName": "AS_BuffCount", "ParamType": "Integer" } ] } ], "ThinkInterval": 2 } } }