335 lines
8.9 KiB
JSON
335 lines
8.9 KiB
JSON
{
|
|
"AbilityMixins": [
|
|
{
|
|
"$type": "ActionsOnPropertyChangeMixin",
|
|
"PropertyActions": [
|
|
{
|
|
"IsUsePercentage": true,
|
|
"PropertyType": "CurHP",
|
|
"RefPropertyType": "MaxHP",
|
|
"ValueRangeActions": [
|
|
{
|
|
"HighToValueActions": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"CriticalState"
|
|
],
|
|
"IsAdd": true
|
|
}
|
|
],
|
|
"Val": 0.4
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"AbilityName": "Thracian_EnhanceManager",
|
|
"AbilitySpecials": {
|
|
"AS_BreakStunTakeRatio": {
|
|
"Value": -0.5,
|
|
"ValueType": "Float"
|
|
},
|
|
"AS_ChargeCount": {
|
|
"Value": 0,
|
|
"ValueType": "Integer"
|
|
},
|
|
"AS_Func": {
|
|
"Value": "",
|
|
"ValueType": "String"
|
|
},
|
|
"AS_StunDestroyRecoverRatio": {
|
|
"Value": 1,
|
|
"ValueType": "Float"
|
|
}
|
|
},
|
|
"AbilityStacking": "Unique",
|
|
"Modifiers": {
|
|
"Thracian_EnhancedModifier": {
|
|
"OnAdded": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Enhanced"
|
|
],
|
|
"IsAdd": true
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": true,
|
|
"ParamName": "Bool_Enhanced",
|
|
"ParamType": 2
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"AttachPointName": "Ctr_Spear",
|
|
"EffectPattern": "Eff_Monster_Thracian_Charge_04_loop",
|
|
"Tag": "Eff_Monster_Thracian_Charge_04_loop"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01_Keep",
|
|
"key": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": true,
|
|
"RenderPath": "Monster_Thracian_Weapon"
|
|
}
|
|
],
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01_Keep",
|
|
"key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": false,
|
|
"MaterialIndexList": [
|
|
0
|
|
],
|
|
"RenderPath": "Monster_Thracian_Body"
|
|
}
|
|
],
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02_Keep",
|
|
"key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": false,
|
|
"MaterialIndexList": [
|
|
1
|
|
],
|
|
"RenderPath": "Monster_Thracian_Body"
|
|
}
|
|
],
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04_Keep",
|
|
"key": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04"
|
|
},
|
|
{
|
|
"$type": "ModifyMaterialPropertyAction",
|
|
"ApplyAllRenderers": false,
|
|
"RendererList": [
|
|
{
|
|
"ApplyAllMaterials": true,
|
|
"RenderPath": "Monster_Thracian_Weapon"
|
|
}
|
|
],
|
|
"Tag": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04_Keep",
|
|
"key": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04"
|
|
}
|
|
],
|
|
"OnRemoved": [
|
|
{
|
|
"$type": "HandleAnimatorZoneTagsAction",
|
|
"AnimatorStateTags": [
|
|
"Enhanced"
|
|
],
|
|
"IsAdd": false
|
|
},
|
|
{
|
|
"$type": "SetAnimCtrlerParamAction",
|
|
"BoolVal": false,
|
|
"ParamName": "Bool_Enhanced",
|
|
"ParamType": 2
|
|
},
|
|
{
|
|
"$type": "SpecialEffectFadeAction",
|
|
"EffectNames": [
|
|
"Eff_Monster_Thracian_Charge_04_loop"
|
|
]
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_ChargeBurst_AbnormalPropertyElectro_01_Keep"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_01_Keep"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_02_Keep"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_Attack_04_Enhance_ScreenImage_04_Keep"
|
|
},
|
|
{
|
|
"$type": "InterruptMaterialPropertyAction",
|
|
"Tag": "Monster_Thracian_MA_Charge_loop_OverrideRimGlow_04_Keep"
|
|
}
|
|
],
|
|
"Properties": {
|
|
"Actor_BreakStunTakeRatio": "%AS_BreakStunTakeRatio",
|
|
"Actor_StunDestroyRecoverRate_Ratio": "%AS_StunDestroyRecoverRatio"
|
|
}
|
|
}
|
|
},
|
|
"OnAbilityTrigger": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": "Charge",
|
|
"ParamName": "AS_Func",
|
|
"ParamType": "String"
|
|
},
|
|
{
|
|
"$type": "ByNot",
|
|
"Predicates": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Enhanced"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"CriticalState"
|
|
]
|
|
}
|
|
],
|
|
"FailureActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Add",
|
|
"Param": 1,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Add",
|
|
"Param": 3,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "GreaterEqual",
|
|
"Param": 3,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Replace",
|
|
"Param": 3,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"ModifierName": "Thracian_EnhancedModifier"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": "Discharge",
|
|
"ParamName": "AS_Func",
|
|
"ParamType": "String"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Enhanced"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "SetAbilitySpecialAction",
|
|
"ModifyFunction": "Add",
|
|
"Param": -1,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "LessEqual",
|
|
"Param": 0,
|
|
"ParamName": "AS_ChargeCount",
|
|
"ParamType": "Integer"
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "WriteAIParamAction",
|
|
"BoolParamValue": true,
|
|
"ModifyFunction": "Replace",
|
|
"ParamName": "TryTransformAttack"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "BranchOperator",
|
|
"Conditions": [
|
|
{
|
|
"$type": "ByAbilitySpecial",
|
|
"CompareType": "Equal",
|
|
"Param": "EndEnhance",
|
|
"ParamName": "AS_Func",
|
|
"ParamType": "String"
|
|
},
|
|
{
|
|
"$type": "ByIsInZoneTags",
|
|
"Tags": [
|
|
"Enhanced"
|
|
]
|
|
}
|
|
],
|
|
"SuccessActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"ModifierName": "Thracian_EnhancedModifier"
|
|
},
|
|
{
|
|
"$type": "WriteAIParamAction",
|
|
"BoolParamValue": false,
|
|
"ModifyFunction": "Replace",
|
|
"ParamName": "TryTransformAttack"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |