106 lines
No EOL
6.3 KiB
JSON
106 lines
No EOL
6.3 KiB
JSON
{
|
||
|
||
//闪电链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"
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
} |