{ "AbilityName" : "Bangboo_Eous001_Skill_Shield_Sluggish", "AbilityStacking":"Unique", //迟缓护盾,受到攻击后触发迟缓力场对范围内的敌人造成迟缓效果,持续2秒,在力场范围内免疫伤害 //最大持续20秒,触发1次后失效 "DefaultModifier" : { "OnAdded" : [ { "$type": "MoleMole.ApplyAbilityAction", "AbilityName": "Bangboo_Eous001_Skill_Shield_Sluggish_Field", "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_Sluggish", "Target" : "Self" }, //护盾发动期间,护盾技能CD暂停读秒 { "$type": "MoleMole.PauseSkillCDAction", "Target" : "Self", "IsPause": true, "SkillNames": [ "Bangboo_Eous001_Skill_Shield_Sluggish" ], }, //添加指示物标记 { "$type": "MoleMole.ApplyModifier", "ModifierName": "IndicatorBuffModifier", "Target": "TeamAvatars" }, ], "ModifierMixins" : [ { "$type": "MoleMole.CountProtectShieldMixin", //按时间 "TotalDuration": -1, //有效时长 "DestroyRecoverTime": 99999, //破损后的再生CD "EffectTarget": "TeamAvatars", //作用对象 "TotalCount": 1, //有效次数 "CostCountPropectTime": "%AS_InternalCD", //消耗次数保护时间 "ClosePropectTime": 0, //关闭后的保护时间 "RecoverCountSec": 99999, //恢复一次需要的时间 //可免疫的伤害类型 "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_Sluggish_ShaderMatCap_Start", "Target": "LocalAvatar" }, { "$type" : "MoleMole.FireEffect", "EffectPattern" : "Eff_Bangboo_Shield_Sluggish_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_Sluggish_End", "Target" : "LocalAvatar" }, { "$type": "MoleMole.RemoveModifier", "ModifierName": "ShieldModifier", "Target": "Self" }, ], //护盾到达持续时间 "ShieldTimesUpActions": [ { "$type": "MoleMole.ApplyMatCapAction", "MatCapKey": "Bangboo_Shield_Sluggish_ShaderMatCap_End", "Target": "LocalAvatar" }, { "$type" : "MoleMole.FireEffect", "EffectPattern" : "Eff_Bangboo_Shield_Sluggish_End", "Target" : "LocalAvatar" }, { "$type": "MoleMole.RemoveModifier", "ModifierName": "ShieldModifier", "Target": "Self" }, ] } ], "OnRemoved": [ //护盾技能CD开始读秒 { "$type": "MoleMole.PauseSkillCDAction", "Target" : "Self", "IsPause": false, "SkillNames": [ "Bangboo_Eous001_Skill_Shield_Sluggish" ], }, { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "CDModifier", "Target" : "Self", }, //去除指示物标记 { "$type": "MoleMole.RemoveModifier", "ModifierName": "IndicatorBuffModifier", "Target": "TeamAvatars" }, ], }, //护盾保护对象身上,用于监听受击 "HitListenerModifier" : { "ModifierStacking" : "Unique", "Duration" : -1, "OnBeingHitPre": [ { "$type": "MoleMole.ApplyModifier", "ModifierName": "CounterAttackModifier", "Target": "Self", "Predicates": [ { "$type" : "MoleMole.ByAbilitySpecial", "Target" : "Caster", "ParamName": "AS_CDIndicate", "ParamType": "int", "CompareType": "Equal", "Param" : 0, }, ] }, ], }, //护盾保护对象身上,用于受击保护及反击,同时触发内置CD,结算后即被去除 "CounterAttackModifier" : { "ModifierStacking" : "Unique", "Duration" : -1, "OnBeingHitPre": [ //由施法者发动的迟缓立场 { "$type" : "MoleMole.TriggerAbilityAction", "AbilityName" : "Bangboo_Eous001_Skill_Shield_Sluggish_Field", "Target" : "Caster", }, //向施法者添加内置CD倒计时 { "$type": "MoleMole.ApplyModifier", "ModifierName": "CDModifier", "Target": "Caster" }, //向保护对象添加免伤、霸体与特效表现 { "$type": "MoleMole.ModifyAttackDataAction", "Target" : "Self", "PropertyKey": "Actor_DamageTakeRatio", "PropertyValue": -10, }, //霸体 { "$type" : "MoleMole.ApplyModifier", "ModifierName" : "ResistBreakLevelModifier", "Target" : "Self", }, { "$type": "MoleMole.ApplyMatCapAction", "MatCapKey": "Bangboo_Shield_Sluggish_ShaderMatCap_Hit", "Target": "Self" }, ], "OnBeingHitResolved": [ { "$type" : "MoleMole.RemoveModifier", "ModifierName" : "ResistBreakLevelModifier", "Target" : "Self", }, { "$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_Sluggish", "RBL": 3, "Target": "Self" }, ], "OnRemoved": [ { "$type": "MoleMole.UnsetRBLAction", "Tag": "Shield_Sluggish", "Target": "Self" }, ], }, "IndicatorBuffModifier": { "Duration": -1, "IgnoreTimeScale" : false, "Buff": { "BuffID" : 500003, "IsOverrideDuration" : true } } }, "AbilitySpecials": { //次数消耗与触发反击的内置CD "AS_InternalCD": { "Value" : 1 }, //倒计时指示器,0为Ready,1为CD中 "AS_CDIndicate": { "Value" : 0 }, } }