ZenlessData/Data/Bangboo_Exploreboo_Inspire.json
2024-09-23 09:11:37 -03:00

342 lines
9.3 KiB
JSON

{
"AbilityName": "Bangboo_Exploreboo_Inspire",
"AbilitySpecials": {
"AS_ExtraHpRatio": {
"Value": 0
},
"AS_ExtraRecoverRatio": {
"Value": 0
},
"AS_HpRatio": {
"Value": 0.3
},
"AS_RecoverRatio": {
"Value": 0.3
},
"AS_RecoverValue": {
"Value": 0
},
"AS_ShieldDelta": {
"Value": 0
},
"AS_SpRecover_Delta": {
"Value": 3
}
},
"AbilityStacking": "Unique",
"Modifiers": {
"AssistMaterialPropertyModifier": {
"Duration": 1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "ModifyMaterialPropertyAction",
"Tag": "ExplorebooMaterial03",
"Target": "Self",
"key": "Common_MA_Buff_AddSp_RimGlow_01"
}
]
},
"AssistTypeModifier": {
"Duration": 12,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"Properties": {
"Actor_SpRecoverDelta": "%AS_SpRecover_Delta"
}
},
"DefenceMaterialPropertyModifier": {
"Duration": 1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "ModifyMaterialPropertyAction",
"Tag": "ExplorebooMaterial02",
"Target": "Self",
"key": "Common_MA_Buff_Defence_RimGlow_01"
}
]
},
"DefenceTypeModifier": {
"Duration": 12,
"ModifierMixins": [
{
"$type": "HpShieldMixin",
"Duration": 12,
"Priority": 0,
"RecoverAmount": 0,
"RecoverPercentage": 0,
"Tag": "Exploreboo_Inspire",
"TotalValueConfig": {
"Amount": "%AS_ShieldDelta",
"Percentage": 0,
"PropertyType": "MaxHP"
}
}
],
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "FireEffect",
"EffectPattern": "Buff_Common_Defense",
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "DefenceMaterialPropertyModifier",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Bangboo_Exploreboo_Show_02",
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": false,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Skin_Hand_L",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"Target": "Caster"
}
]
},
"RecoverMaterialPropertyModifier": {
"Duration": 1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "ModifyMaterialPropertyAction",
"Tag": "ExplorebooMaterial01",
"Target": "Self",
"key": "Common_MA_Buff_Recover_RimGlow_01"
}
]
},
"RecovertypeModifier": {
"Duration": 1,
"IgnoreTimeScale": false,
"ModifierStacking": "Replace",
"OnAdded": [
{
"$type": "RecoverHPAction",
"Amount": "%AS_RecoverValue",
"Percentage": 0,
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectPattern": "Buff_Common_Recover",
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "RecoverMaterialPropertyModifier",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Bangboo_Exploreboo_Show_03",
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": false,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Skin_Hand_L",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"Target": "Caster"
},
{
"$type": "ModifyProperty",
"Amount": 1,
"CustomPropertyType": "HealingLimit",
"IsUsePercentage": false,
"Percentage": 0,
"PropertyModifyFunction": "Add",
"PropertyType": "Custom",
"Target": "Caster"
}
]
}
},
"OnAbilityStart": [
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "property(MaxHP)*specials(AS_RecoverRatio)*(1+specials(AS_ExtraRecoverRatio))",
"ParamName": "AS_RecoverValue",
"Target": "Self",
"ValueType": "Float"
},
{
"$type": "SetAbilitySpecialByExpression",
"DoRefresh": true,
"Expression": "property(MaxHP)*specials(AS_HpRatio)*(1+specials(AS_ExtraHpRatio))",
"ParamName": "AS_ShieldDelta",
"Target": "Self",
"ValueType": "Float"
},
{
"$type": "RandomOperator",
"Odds": 0.333,
"OnFailure": [
{
"$type": "RandomOperator",
"Odds": 0.5,
"OnFailure": [
{
"$type": "ApplyModifier",
"ModifierName": "AssistTypeModifier",
"Target": "LocalAvatar"
},
{
"$type": "FireEffect",
"EffectPattern": "Buff_Common_AddSp",
"Target": "LocalAvatar"
},
{
"$type": "FireEffect",
"EffectPattern": "Eff_Bangboo_Exploreboo_Show_04",
"FireEffectPosRot": {
"CoordsOption": "ReferTarget",
"NeedRaycastGround": false,
"Offset": {
"AngleOffset": {
"x": 0,
"y": 0,
"z": 0
},
"IsUseRotationXZ": true,
"IsUseRotationY": true,
"PositionOffset": {
"x": 0,
"y": 0,
"z": 0
}
},
"TargetOption": {
"$type": "ConfigPosRotReferTarget",
"AttachPoint": "Skin_Hand_L",
"IsUseAttachPointPos": true,
"IsUseAttachPointRotation": true,
"OffsetReferTarget": "Self"
}
},
"Target": "Self"
},
{
"$type": "ApplyModifier",
"ModifierName": "AssistMaterialPropertyModifier",
"Target": "LocalAvatar"
}
],
"OnSuccess": [
{
"$type": "ApplyModifier",
"ModifierName": "DefenceTypeModifier",
"Target": "LocalAvatar"
}
],
"Target": "Self"
}
],
"OnSuccess": [
{
"$type": "ApplyModifier",
"ModifierName": "RecovertypeModifier",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Less",
"CustomNumerator": "HealingLimit",
"IsUsePercent": false,
"Numerator": "Custom",
"Target": "Self",
"Val1": 10
},
{
"$type": "ByPlayerPropertyValue",
"CompareType": "Less",
"Denominator": "MaxHP",
"IsUsePercent": true,
"Numerator": "CurHP",
"Target": "LocalAvatar",
"Val1": 1
}
],
"Target": "LocalAvatar"
},
{
"$type": "ApplyModifier",
"ModifierName": "DefenceTypeModifier",
"Predicates": [
{
"$type": "ByOr",
"Predicates": [
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"CustomNumerator": "HealingLimit",
"IsUsePercent": false,
"Numerator": "Custom",
"Target": "Self",
"Val1": 10
},
{
"$type": "ByPlayerPropertyValue",
"CompareType": "GreaterEqual",
"Denominator": "MaxHP",
"IsUsePercent": true,
"Numerator": "CurHP",
"Target": "LocalAvatar",
"Val1": 1
}
],
"Target": "Self"
}
],
"Target": "LocalAvatar"
}
],
"Target": "Self"
}
]
}