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

106 lines
No EOL
6.3 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.

{
//闪电链TransmitChainMixin测试脚本
"AbilityName": "TestPlayer_Ability_LightingChain",
"AbilityStacking": "Unique",
"DefaultModifier" :
{
//OnAttackLanded时伤害已经结算了感电Buff在当前一击就无法生效
//OnHitOther,OnHitOtherPre可以
"OnAttackLanded" :
[
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "TestPlayer_Ability_LightingChain",
"ExtraTarget" : "Target",
"Predicates" :
[
{
"$type" : "MoleMole.ByDirectHit",//由角色产生的直接伤害
"IsDirect" : true,
},
{
"$type" : "MoleMole.ByAtkHitIsOwnAbility",//非当前脚本造成的伤害
"IsOwnAbility" : false,
},
]
},
// 命中测试特效
// {
// "$type" : "MoleMole.FireEffect",
// "EffectPattern" : "Eff_Avatar_LevelUp_01",
// "Target" : "Self",
// "Predicates" :
// [
// {
// "$type" : "MoleMole.ByDirectHit",//由角色产生的直接伤害
// "IsDirect" : true,
// },
// {
// "$type" : "MoleMole.ByAtkHitIsOwnAbility",//非当前脚本造成的伤害
// "IsOwnAbility" : false,
// },
// ]
// },
]
},
"AbilityMixins" :
[
{
"$type": "MoleMole.TransmitChainMixin",
"IsTransmittedFromAttacker": true,//是否从攻击者身上连线至首轮受害者
//首个目标的索敌方式Target从OnAttackLanded传入Custom自定义索敌
"FirstTransmitTarget": "Target",
//"FirstTargetCustomKey": "Test_TransmitChainMixin_AbilityTargetting_01",//施法者调用的首次传递使用的目标选择范围TransmitSource为Caster时Custom的目标为Self当为Target时Custom的目标为Target
//后续目标的索敌方式
"NextTransmitTarget": "Custom",//闪电链类型效果每次传递所选择传递的目标选择范围通过ConfigAbilityTargetData来建立目标选择条件
"NextTargetCustomKey": "Test_TransmitChainMixin_AbilityTargetting_02",//在ConfigAbilityTargetData中建立目标选择范围注意此处同时负责选择数量
"CanTransmitBack": false,//是否可以传递过已传递的目标true可以false不可以
//程序无法在CustomTarget知道哪些目标曾经被传递过所以CustomTarget负责将符合范围条件的目标都提取出来只能在Mixin中做同一代的传递数量选取
//闪电链传递相关参数
"TransmitTimes": 5,//总共传递代数(同一代传递中检索多个目标并传递时,依旧计为一代传递)
"TransmitingPickTargetNum": 1,//每次传递的个数按照NextTransmitTarget排序选取会受列表中的目标数量限制
"TransmitInterval": 0.3,//单位当一次传递完成后到下一次传递开始之间的间隔时长填0时则不生效时间间隔
//闪电链打击帧相关参数
"TransmitAttackProperty": "Anbi_Electric_Attack_Normal_01_AttackProperty_01",//每次传递终点特效播放后,所生效的闪电链传递伤害效果,传递效果生效时可单独配置伤害
"CanChangeTransmitDamageRatio": true,//闪电链每代传递造成伤害后,下一代造成伤害是否产生倍率变更
"ChangeRatio": 0.1,//闪电链伤害倍率调整百分比小数0.1=10%
//表现相关参数
//传递开始特效,释放闪电链的起始特效(不填则不生效)
// "TransmitStartEffect" : {"EffectPattern" : "Buff_BurnBurst_L"},
// "TransmitStartEffectDelayTime": 0.0,//单位:秒,释放闪电链的起始特效延时
//传递特效,闪电链从一个目标传递至下一个目标的传递特效(不填则不生效)
"TransmitEffect" : {"EffectPattern" : "Eff_SkillEffect_LightningChain_TransmitEffect_Basic_Test"},
"TransmittingPlayTime": 0.5,//单位延时多久播放传递特效填0时不播放传递特效
"TransmitEffectDelayTime": 0.0,//单位:秒,延时多久播放传递特效(不填则不生效)
//传递发动特效,每次传递发动时的起点特效(不填则不生效)特效传递开始
// "TransmitingStartPointEffect" : {"EffectPattern" : "Buff_Frozen_Smk_L"},
// "TransmitingStartPointEffectDelayTime": 0.0,//单位:秒,每次传递发动时起点特效的延时(不填则不生效)
//传递命中特效,每次传递完毕到达目标点时的终点特效(不填则不生效)
"TransmitingEndPointEffect" : {"EffectPattern" : "Eff_SkillEffect_LightningChain_TransmitEndEffect_Basic_Test"},
"TransmitingEndPointEffectDelayTime": 0.0,//单位:秒,每次传递完毕到达目标点时的终点特效的播放延时(不填则不生效)
//传递结束特效,闪电链效果传递完毕时触发的特效(不填则不生效)
// "TransmitEndEffect" : {"EffectPattern" : "Eff_Monster_FierySerpent_CoreExplosion"},
// "TransmitEndEffectDelayTime": 0.0,//单位:秒,闪电链效果传递完毕时触发的特效延时(不填则不生效)
//传递命中Action用来生效特殊技能效果或触发表现等和伤害绑定
"OnTransmitingEndPointAction":
[
{
"$type" : "MoleMole.AttackCameraShakeAction",
"ShakeConfigKey" : "Monster_DeathXIII_ATK3_CamShake_01",
"ExtraParam" : "HitStage"
}
]
}
]
}