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

280 lines
No EOL
9.7 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_Cannon_Death",
"AbilityStacking":"Unique",
//生化炮,被命中的敌人死亡后掉落回复道具
//拾取掉落物时减少该技能冷却时间1.5秒有1.5秒内置冷却时间
"DefaultModifier" :
{
"OnAdded" :
[
{
"$type": "MoleMole.ApplyAbilityAction",
"AbilityName": "Bangboo_Eous001_Skill_Cannon_Death_Explosion",
"IsAutoTrigger": false,
"Target" : "Self"
},
{
"$type": "MoleMole.ApplyModifier",
"ModifierName": "GetItemListenerModifier",
"Target" : "TeamAvatars"
},
],
"OnAttackLanded" :
[
{
"$type" : "MoleMole.ApplyModifier",
"ModifierName" : "DropItemModifier",
"Target" : "Target",
"Predicates" :
[
{
"$type": "MoleMole.ByAnimatorEventIDs",
"AnimatorEventIDs":
[
"Bangboo_Eous001_Skill_Cannon_Death_Attackproperty_01",
"Bangboo_Eous001_Skill_Cannon_Death_Explosion_Attackproperty_01",
]
}
]
},
]
},
"OnAbilityStart":
[
{
"$type": "MoleMole.SkillStartAction",
"StartedSkillName": "Bangboo_Eous001_Skill_Cannon_Death",
"Target" : "Self"
},
],
"AbilityMixins" :
[
{
//初始位置及朝向
"$type" : "MoleMole.BulletMixin",
"BulletName" : "Bullet_Empty",
"Targetting" : "Enemy",
"AliveDuration" : 10,
"BulletInitPosRot" :
{
"CoordsOption" : "ReferTarget",
"TargetOption" :
{
"$type" : "MoleMole.ConfigPosRotReferTarget",
"OffsetReferTarget" : "Self",
"AttachPoint" : "GunPoint",
"IsUseAttachPointPos" : true,
"IsUseAttachPointRotation" : true,
},
"Offset" :
{
"PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},
"AngleOffset" : {"x":-2.0, "y":0.0, "z":0.0},
"IsUseRotationY" : true,
"IsUseRotationXZ" : false,
},
},
"MovementConfig" :
{
"$type" : "MoleMole.ConfigMovementSimple",
"Duration" : -1,
"Gravity" : 0.0,
"HitTangentialRatio" : 1,
"HitNormalRatio" : 1,
"TimesUpMoveOption" : "Remain",
"InitVelocity" : {"x":0, "y":0, "z":20},
"Acceleration" : {"x":0, "y":0, "z":0},
"CoordinateType" : "Local",
},
//向目标旋转
"RotationConfig" :
{
"$type" : "MoleMole.ConfigRotationToTarget",
"Duration" : 0.3,
"TargetPosRot" :
{
"CoordsOption" : "Relative",
"TargetOption" :
{
"$type" : "MoleMole.ConfigPosRotReferTarget",
"OffsetReferTarget" : "Target",
"BackupOffsetReferTarget" : "None",
"AttachPoint" : "MiddlePoint",
"IsUseAttachPointPos" : true,
"IsUseAttachPointRotation" : true,
},
"Offset" :
{
"PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
},
},
"RotateType" : "Fixed",
"RotateSpeed" : 360,
"TargetUpdateMode" : "Always",
"ReachTargetStop" : false,
},
//子弹打击相关
"BulletColliderConfig":
{
"ColliderType" : "Sphere",
"SphereColliderRadius" : 0.3,
"ColliderPosOffset" : {"x":0.0, "y":0.0, "z":0.0},
"ColliderAngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
},
"BulletHitTypeName" : "Normal", //Normal为每次触碰时攻击Penetrate为接触时持续攻击
"CanHitStage" : true, //能否命中墙壁
"MaxHitNum" : 0, //总打击次数
"MaxHitTargetNum" : 0, //单位打击次数
"MaxHitStageNum" : 0, //墙壁打击次数
"MaxTouchStageNum" : 0, //墙壁反弹次数
//"HitAnimEventID" : "Bangboo_Eous001_Skill_Cannon_Death_Attackproperty_01",
//子弹爆炸相关
"HitOtherExplode" : true, //命中怪物是否爆炸
"HitStageExplode" : true, //命中墙壁是否爆炸
"DestroyExplode" : true, //消失是否爆炸(达到最大打击次数时即为消失)
"ExplodePosType": "HitPoint",
"HitExplodeRadius" : 2.5,
"ExplodeAnimEventID" : "Bangboo_Eous001_Skill_Cannon_Death_Attackproperty_01",
//子弹特效
"BulletEffect" :
{
"EffectPattern" : "Eff_Bangboo_Cannon_Death_Bullet"
},
//拖尾特效
"TrailEffect" :
{
"EffectPattern" : "Eff_Bangboo_Cannon_Death_Trail"
},
//爆炸特效
"HitExplodeEffect" :
{
"EffectPattern" : "Eff_Bangboo_Cannon_Death_Explode"
},
"OnBulletDestroyAction":
[
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Bangboo_Eous001_Skill_Cannon_Death_Explosion",
"ExtraParam" : "HitStage"
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Bangboo_Eous001_Skill_Cannon_Death_Explosion",
"ExtraParam" : "HitOther"
},
{
"$type" : "MoleMole.TriggerAbilityAction",
"AbilityName" : "Bangboo_Eous001_Skill_Cannon_Death_Explosion",
"ExtraParam" : "TimeUp"
},
{
"$type" : "MoleMole.AttackCameraShakeAction",
"ShakeConfigKey" : "Bangboo_Skill_Cannon_CamShake_01",
"ExtraParam" : "HitStage"
},
{
"$type" : "MoleMole.AttackCameraShakeAction",
"ShakeConfigKey" : "Bangboo_Skill_Cannon_CamShake_01",
"ExtraParam" : "HitOther"
},
{
"$type" : "MoleMole.AttackCameraShakeAction",
"ShakeConfigKey" : "Bangboo_Skill_Cannon_CamShake_01",
"ExtraParam" : "TimeUp"
},
],
}
],
"Modifiers" :
{
//掉落回复道具
"DropItemModifier":
{
"ModifierStacking" : "Refresh",
"Duration" : 1,
"IgnoreTimeScale" : false,
"OnKilled" :
[
{
"$type": "MoleMole.DropItemAction",
"Target" : "Self",
"DropStr": "1001:10000:1",
}
]
},
//监听玩家拾取掉落物
"GetItemListenerModifier" :
{
"ModifierStacking" : "Unique",
"Duration" : -1,
"OnGetItem" :
[
{
"$type": "MoleMole.ApplyModifier",
"ModifierName": "ReduceCDModifier",
"Target": "Caster",
// "Predicates":
// [
// {
// "$type": "MoleMole.ByGetItem",
// "GoodID": 1001,
// "Target" : "LocalAvatar"
// }
// ]
}
],
},
//减少技能CD
"ReduceCDModifier" :
{
"ModifierStacking" : "Unique",
"Duration" : "%AS_InternalCD",
"IgnoreTimeScale" : false,
"OnAdded":
[
{
"$type": "MoleMole.ModifySkillCDAction",
"SkillName": "Bangboo_Eous001_Skill_Cannon_Death",
"Ratio": 0,
"Delta": "%AS_AddedCD",
"Target" : "Self"
}
],
},
},
"AbilitySpecials":
{
//回复CD值
"AS_AddedCD":
{
"Value" : -1.5
},
//回复CD值内置冷却时间
"AS_InternalCD":
{
"Value" : 1.5
},
}
}