1
0
ZenlessData/Data/JsonBytes/NewAbility/BangbooAbility/PhantombooAbility/Bangboo_Phantomboo_Attack_Manager.json
2025-04-22 20:22:46 -03:00

135 lines
3.7 KiB
JSON

{
"AbilityName": "Bangboo_Phantomboo_Attack_Manager",
"AbilityStacking": "Unique",
"OnAbilityTrigger": [
{
"$type": "BranchOperator",
"Conditions": [
{
"$type": "ByIsInZoneTags",
"Tags": [
"MathSkill"
],
"Target": "Self"
},
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Attack",
"Target": "LocalAvatar"
},
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Stun",
"Target": "LocalAvatar"
},
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Anomaly",
"Target": "LocalAvatar"
}
]
}
],
"FailureActions": [
{
"$type": "RandomOperator",
"Odds": 0.3333,
"OnFailure": [
{
"$type": "RandomOperator",
"Odds": 0.5,
"OnFailure": [
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
}
],
"OnSuccess": [
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
}
],
"Target": "Self"
}
],
"OnSuccess": [
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
}
],
"Target": "Self"
}
],
"SuccessActions": [
{
"$type": "ModifyProperty",
"Amount": 0,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"Predicates": [
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Attack",
"Target": "LocalAvatar"
}
],
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"Predicates": [
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Stun",
"Target": "LocalAvatar"
}
],
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
},
{
"$type": "ModifyProperty",
"Amount": 2,
"CustomPropertyType": "WeaponType",
"IsUsePercentage": false,
"Predicates": [
{
"$type": "ByAvatarProfessionType",
"ProfessionType": "Anomaly",
"Target": "LocalAvatar"
}
],
"PropertyModifyFunction": "Replace",
"PropertyType": "Custom",
"Target": "Caster"
}
]
}
]
}