HollowPS_TV_experiments/extras/zzz-0.1-jsons/Bangboo_Eous001_Skill_Shield_Sluggish.json

359 lines
No EOL
12 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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为Ready1为CD中
"AS_CDIndicate":
{
"Value" : 0
},
}
}