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

420 lines
No EOL
14 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_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为Ready1为CD中
"AS_CDIndicate":
{
"Value" : 0
},
//触发受击表现特效
"AS_InternalCD_SpecialEffect":
{
"Value" : 0.15
},
}
}