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

239 lines
No EOL
10 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": "Spray_Default_BulletVer",
"AbilityStacking": "Unique",
"DefaultModifier": {
"OnAdded": [
{
"$type": "MoleMole.ApplyModifier",
"ModifierName": "Searchlight_Idle",
"Target": "Self"
},
// {
// "$type": "MoleMole.ApplyModifier",
// "ModifierName": "TriggerFieldModifier",
// "Target" : "Self"
// },
],
},
"Modifiers": {
"Searchlight_Idle": {
"ModifierStacking": "Unique",
"Duration": 1000, //ModifierMixin与Modifier同生共死
"IgnoreTimeScale": false,
"OnAdded": [
{
"$type": "MoleMole.LogStringAction",
"LogStr": "ability测试启动!!!!"
}
],
"ModifierMixins": [
{
"$type": "MoleMole.FieldRangeMixin",
"TotalDuration": 1000, //有效时长
//"StartEffectPattern": "Eff_Buddy_Field_Electric_Start",
"LoopEffectPattern": "Eff_Buddy_Field_Electric_Start",
"EndEffectPattern": "Eff_Buddy_Field_Electric_End",
"IsFollow": false,
//力场初始位置
"FieldInitPosRot": {
"CoordsOption": "Self",
"NeedRaycastGround": true,
//"RaycastGroundOffset": 0.0,
"TargetOption": {
"$type": "MoleMole.ConfigPosRotReferTarget",
"OffsetReferTarget": "Self",
},
"Offset": {
"PositionOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"AngleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"IsUseRotationY": false,
"IsUseRotationXZ": false,
},
},
"ColliderConfig": {
"ColliderType": "Sphere",
"SphereColliderRadius": 5,
"ColliderPosOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"ColliderAngleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
},
//进入时
"FieldEnterActions": [
{ //进入的若是敌人且当前未激动,则启动激活
"$type": "MoleMole.ApplyModifier",
"ModifierName": "SearchLight_Active",
"Target": "Self",
// "Predicates": [
// {
// "$type": "MoleMole.ByRelativeCampType",
// "Relationship": "Enemy",
// "Target": "Target",
// },
// {
// "$type": "MoleMole.ByAbilitySpecial",
// "ParamName": "IsActive",
// "Target": "Self",
// "ParamType": "int",
// "CompareType": "Equal",
// "Param": 0
// },
// ]
},
// { //如果进入的是玩家,则无论是否激活都将玩家进入的变量设置为1
// "$type": "MoleMole.SetAbilitySpecialAction",
// "Target": "Self",
// "ParamName": "IsEnter",
// "ParamType": "int",
// "ModifyFunction": "Replace",
// "Param": 1,
// "Predicates": [
// {
// "$type": "MoleMole.ByRelativeCampType",
// "Relationship": "Enemy",
// "Target": "Target",
// }
// ]
// },
{
//移除倒计时的modifier
"$type": "MoleMole.RemoveModifier",
"ModifierName": "SearchLight_UnactiveCountDown",
"Target": "Self"
},
{
"$type": "MoleMole.LogStringAction",
"LogStr": "fuck!!!!"
},
],
//退出时
"FieldExitActions": [
// { //如果退出的是玩家,则无论是否激活都将玩家进入的变量设置为0
// "$type": "MoleMole.SetAbilitySpecialAction",
// "Target": "Self",
// "ParamName": "IsEnter",
// "ParamType": "int",
// "ModifyFunction": "Replace",
// "Param": 0,
// "Predicates": [
// {
// "$type": "MoleMole.ByRelativeCampType",
// "Relationship": "Enemy",
// "Target": "Target",
// }
// ]
// },
// { //添加关闭陷阱的倒计时countdown
// "$type": "MoleMole.ApplyModifier",
// "ModifierName": "SearchLight_UnactiveCountDown",
// "Target": "Self",
// "Predicates": [
// {
// "$type": "MoleMole.ByRelativeCampType",
// "Relationship": "Enemy",
// "Target": "Target",
// },
// {
// "$type": "MoleMole.ByAbilitySpecial",
// "ParamName": "IsActive",
// "Target": "Self",
// "ParamType": "int",
// "CompareType": "Equal",
// "Param": 1
// }
// ]
// },
{
"$type": "MoleMole.RemoveModifier",
"ModifierName": "SearchLight_Active",
"Target": "Self",
}
],
//结束时
"FieldStopActions": [
{
"$type": "MoleMole.LogStringAction",
"LogStr": "END!!!!"
}
]
}
]
},
"SearchLight_Active": {
//激活,释放打击帧,并一直刷新陷阱倒计时
"ModifierStacking": "Unique",
"Duration": 100,
"ThinkInterval": 0.25,
"OnThinkInterval": [
{
"$type": "MoleMole.ApplyAbilityAction",
"AbilityName": "Searchlight_Bullet",
"IsAutoTrigger": true,
// "Target": "Self"
// "AttachPoint" : "Self",
// "YOffset" :0
},
],
"OnAdded": [
// //加激活的特效
// {
// "$type": "MoleMole.FireEffect",
// "EffectPattern": "Eff_Avatar_LevelUp",
// "Target": "Self",
// },
],
"OnRemoved": [
//移除激活特效
{
"$type": "MoleMole.FireEffect",
"EffectPattern": "Eff_Avatar_LevelUp",
"Target": "Self",
}
]
},
"SearchLight_UnactiveCountDown": {
//remove且陷阱内无玩家时将陷阱设置为关闭
"ModifierStacking": "Refresh",
"Duration": 10, //暂定区域内无人10秒关闭陷阱
"OnRemoved": [
{
"$type": "MoleMole.RemoveModifier",
"ModifierName": "SearchLight_Active",
"Target": "Self",
"Predicates": [
{
"$type": "MoleMole.ByAbilitySpecial",
"ParamName": "IsEnter",
"Target": "Self",
"ParamType": "int",
"CompareType": "Equal",
"Param": 0
}
]
}
]
},
"AbilitySpecials": {
"IsActive": { //标记陷阱是否处于激活状态。0为非激活1为激活
"value": 0,
},
"IsEnter": { //标记当前状态的陷阱范围内是否有玩家。0为无玩家1为有玩家
"value": 0,
},
},
}
}