420 lines
No EOL
14 KiB
JSON
420 lines
No EOL
14 KiB
JSON
{
|
||
|
||
"AbilityName" : "Bangboo_Eous001_Skill_Shield_Electric",
|
||
|
||
"AbilityStacking":"Unique",
|
||
|
||
|
||
|
||
//电磁护盾,受到攻击后触发反击,对周围造成伤害与脆弱,有1.5秒内置冷却时间,持续期间免疫所有伤害
|
||
|
||
//触发3次后失效
|
||
|
||
|
||
|
||
"DefaultModifier" :
|
||
|
||
{
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyAbilityAction",
|
||
|
||
"AbilityName": "Bangboo_Eous001_Skill_Shield_Electric_Attack",
|
||
|
||
"IsAutoTrigger": false,
|
||
|
||
"Target" : "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"OnAbilityStart":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ShieldModifier",
|
||
|
||
"Target" : "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"Modifiers" :
|
||
|
||
{
|
||
|
||
"ShieldModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "MultipleRefresh",
|
||
|
||
"Duration" : -1, //ModifierMixin与Modifier同生共死
|
||
|
||
"MaxStackingNumber" : 1, //达到叠层上限后,最新的取代最旧的
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SkillStartAction",
|
||
|
||
"StartedSkillName": "Bangboo_Eous001_Skill_Shield_Electric",
|
||
|
||
"Target" : "Self"
|
||
|
||
},
|
||
|
||
//护盾发动期间,护盾技能CD暂停读秒
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.PauseSkillCDAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"IsPause": true,
|
||
|
||
"SkillNames":
|
||
|
||
[
|
||
|
||
"Bangboo_Eous001_Skill_Shield_Electric"
|
||
|
||
],
|
||
|
||
},
|
||
|
||
//添加指示物标记
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "IndicatorBuffModifier",
|
||
|
||
"Target": "TeamAvatars"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"ModifierMixins" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.CountProtectShieldMixin", //按时间
|
||
|
||
|
||
|
||
"TotalDuration": -1, //有效时长
|
||
|
||
"DestroyRecoverTime": 99999, //破损后的再生CD
|
||
|
||
|
||
|
||
"EffectTarget": "TeamAvatars", //作用对象
|
||
|
||
|
||
|
||
"TotalCount": 3, //有效次数
|
||
|
||
"CostCountPropectTime": "%AS_InternalCD", //消耗次数保护时间
|
||
|
||
"ClosePropectTime": 0, //关闭后的保护时间
|
||
|
||
"RecoverCountSec": 99999, //恢复一次需要的时间
|
||
|
||
|
||
|
||
// "TotalValueConfig":
|
||
|
||
// {
|
||
|
||
// "PropertyType": "MaxHP",
|
||
|
||
// // "CustomPropertyType": "EnhanceNum",
|
||
|
||
// "Percentage": 0,
|
||
|
||
// "Amount": 999999
|
||
|
||
// },
|
||
|
||
|
||
|
||
//触发结算的伤害类型
|
||
|
||
"ProtectHitTypes":
|
||
|
||
[
|
||
|
||
0, //Range
|
||
|
||
1, //Melee
|
||
|
||
],
|
||
|
||
|
||
|
||
//"FollowEffectPattern": "Eff_Buff_DefenseUpSmall_Start",
|
||
|
||
//"ProtectSuccessEffectPattern": "Eff_RandomSkill_ElectricShield_Hit",
|
||
|
||
|
||
|
||
"ColliderConfig":
|
||
|
||
{
|
||
|
||
"ColliderType": "Sphere",
|
||
|
||
"SphereColliderRadius": 0.8,
|
||
|
||
"ColliderPosOffset": {"x": 0.0, "y": 0.8, "z": 0.0},
|
||
|
||
"ColliderAngleOffset": {"x": 0.0,"y": 0.0,"z": 0.0}
|
||
|
||
},
|
||
|
||
|
||
|
||
//护盾启动
|
||
|
||
"ShieldStartActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyMatCapAction",
|
||
|
||
"MatCapKey": "Bangboo_Shield_Electric_ShaderMatCap_Start",
|
||
|
||
"Target": "LocalAvatar"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireEffect",
|
||
|
||
"EffectPattern" : "Eff_Bangboo_Shield_Electric_Start",
|
||
|
||
"Target" : "LocalAvatar"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
//护盾赋予
|
||
|
||
"ShieldOpenActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "HitListenerModifier",
|
||
|
||
"Target": "Target"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
//护盾回收
|
||
|
||
"ShieldCloseActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "HitListenerModifier",
|
||
|
||
"Target": "Target"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
//护盾用完
|
||
|
||
"ShieldEmptyActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireEffect",
|
||
|
||
"EffectPattern" : "Eff_Bangboo_Shield_Electric_End",
|
||
|
||
"Target" : "LocalAvatar"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "ShieldModifier",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
//护盾到达持续时间
|
||
|
||
"ShieldTimesUpActions":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyMatCapAction",
|
||
|
||
"MatCapKey": "Bangboo_Shield_Electric_ShaderMatCap_End",
|
||
|
||
"Target": "LocalAvatar"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireEffect",
|
||
|
||
"EffectPattern" : "Eff_Bangboo_Shield_Electric_End",
|
||
|
||
"Target" : "LocalAvatar"
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "ShieldModifier",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
]
|
||
|
||
}
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved":
|
||
|
||
[
|
||
|
||
//护盾技能CD开始读秒
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.PauseSkillCDAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"IsPause": false,
|
||
|
||
"SkillNames":
|
||
|
||
[
|
||
|
||
"Bangboo_Eous001_Skill_Shield_Electric"
|
||
|
||
],
|
||
|
||
},
|
||
|
||
//去除内置CD
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "CDModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
//去除指示物标记
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "IndicatorBuffModifier",
|
||
|
||
"Target": "TeamAvatars"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//护盾保护对象身上,用于监听受击
|
||
|
||
"HitListenerModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "Unique",
|
||
|
||
"Duration" : -1,
|
||
|
||
|
||
|
||
"OnBeingHitPre":
|
||
|
||
[
|
||
|
||
//免伤
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ReduceDamageModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
//反击(有内置CD)
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "CounterAttackModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAbilitySpecial",
|
||
|
||
"Target" : "Caster",
|
||
|
||
"ParamName": "AS_CDIndicate",
|
||
|
||
"ParamType": "int",
|
||
|
||
"CompareType": "Equal",
|
||
|
||
"Param" : 0,
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//护盾保护对象身上,用于受击保护
|
||
|
||
"ReduceDamageModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "Unique",
|
||
|
||
"Duration" : -1,
|
||
|
||
|
||
|
||
"OnBeingHitPre":
|
||
|
||
[
|
||
|
||
//免伤
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ModifyAttackDataAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"PropertyKey": "Actor_DamageTakeRatio",
|
||
|
||
"PropertyValue": -10,
|
||
|
||
},
|
||
|
||
//霸体
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "ResistBreakLevelModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
//受击表现
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "SpecialEffectModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnBeingHitResolved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "ResistBreakLevelModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "ReduceDamageModifier",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//护盾保护对象身上,用于特效表现内置CD
|
||
|
||
"SpecialEffectModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "Unique",
|
||
|
||
"Duration" : "%AS_InternalCD_SpecialEffect",
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyMatCapAction",
|
||
|
||
"MatCapKey": "Bangboo_Shield_Electric_ShaderMatCap_Hit",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//护盾保护对象身上,用于反击,同时触发内置CD
|
||
|
||
"CounterAttackModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "Unique",
|
||
|
||
"Duration" : -1,
|
||
|
||
|
||
|
||
"OnBeingHitPre":
|
||
|
||
[
|
||
|
||
//由施法者发动的子弹打击
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.TriggerAbilityAction",
|
||
|
||
"AbilityName" : "Bangboo_Eous001_Skill_Shield_Electric_Attack",
|
||
|
||
"Target" : "Caster",
|
||
|
||
},
|
||
|
||
//向施法者添加内置CD倒计时
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "CDModifier",
|
||
|
||
"Target": "Caster"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnBeingHitResolved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName": "CounterAttackModifier",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//施法者身上,用于内置CD倒计时
|
||
|
||
"CDModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "Unique",
|
||
|
||
"Duration" : "%AS_InternalCD",
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"Target": "Caster",
|
||
|
||
"ParamName": "AS_CDIndicate",
|
||
|
||
"ParamType": "int",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": 1
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"Target": "Self",
|
||
|
||
"ParamName": "AS_CDIndicate",
|
||
|
||
"ParamType": "int",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": 0
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"ResistBreakLevelModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "MultipleRefresh",
|
||
|
||
"Duration" : -1,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetRBLAction",
|
||
|
||
"Tag": "Shield_Electric",
|
||
|
||
"RBL": 3,
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.UnsetRBLAction",
|
||
|
||
"Tag": "Shield_Electric",
|
||
|
||
"Target": "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"IndicatorBuffModifier":
|
||
|
||
{
|
||
|
||
"Duration": -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
"Buff":
|
||
|
||
{
|
||
|
||
"BuffID" : 500003,
|
||
|
||
"IsOverrideDuration" : true
|
||
|
||
}
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"AbilitySpecials":
|
||
|
||
{
|
||
|
||
//次数消耗与触发反击的内置CD
|
||
|
||
"AS_InternalCD":
|
||
|
||
{
|
||
|
||
"Value" : 1.5
|
||
|
||
},
|
||
|
||
|
||
|
||
//倒计时指示器,0为Ready,1为CD中
|
||
|
||
"AS_CDIndicate":
|
||
|
||
{
|
||
|
||
"Value" : 0
|
||
|
||
},
|
||
|
||
|
||
|
||
//触发受击表现特效
|
||
|
||
"AS_InternalCD_SpecialEffect":
|
||
|
||
{
|
||
|
||
"Value" : 0.15
|
||
|
||
},
|
||
|
||
}
|
||
|
||
} |