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

126 lines
No EOL
4.2 KiB
JSON

{
"AbilityName" : "Player_ReflectBullet",
"AbilityStacking": "Unique",
"AbilityMixins" :
[
{
"$type" : "MoleMole.AttachStateWithModifierMixin",
"ConfigList":
[
{
"AnimatorStateName": "Run_Start",
"LayerIndex": 0,
"NormalizedTimeLow": 0.0,
"NormalizedTimeHigh": 1.0,
"ModifierNameList":
[
"ReflectBulletModifier"
]
},
{
"AnimatorStateName": "Run_Loop",
"LayerIndex": 0,
"NormalizedTimeLow": 0.0,
"NormalizedTimeHigh": 1.0,
"IsLoop": true,
"ModifierNameList":
[
"ReflectBulletModifier"
]
},
{
"AnimatorStateName": "TurnBack",
"LayerIndex": 0,
"NormalizedTimeLow": 0.0,
"NormalizedTimeHigh": 1.0,
"ModifierNameList":
[
"ReflectBulletModifier"
]
},
{
"AnimatorStateName": "ReflectBullet",
"LayerIndex": 0,
"NormalizedTimeLow": 0.0,
"NormalizedTimeHigh": 1.0,
"IsLoop": true,
"ModifierNameList":
[
"ReflectBulletModifier"
]
},
{
"AnimatorStateName": "ReflectBullet_End",
"LayerIndex": 0,
"NormalizedTimeLow": 0.0,
"NormalizedTimeHigh": 1.0,
"ModifierNameList":
[
"ReflectBulletModifier"
]
}
]
}
],
"Modifiers" :
{
"ReflectBulletModifier":
{
"ModifierStacking": "Unique",
"Duration": -1,
"OnAdded" :
[
{
"$type" : "MoleMole.ChangeReflectBulletStatusAction",
"ReflectStatus" : true,
"ColliderConfig":
{
"ColliderType" : "Sphere",
"BulletTypeName" : "ConfigurableSphereCollider",
"SphereColliderRadius" : 0.75,
"ColliderPosOffset" : {"x":0.0, "y":1.0, "z":0.0},
"ColliderAngleOffset" : {"x":0.0, "y":0.0, "z":0.0}
},
"HitEffect" :
{
//"EffectPattern" : "Hint_CrossLight"
}
}
],
"OnRemoved" :
[
{
"$type" : "MoleMole.ChangeReflectBulletStatusAction",
"ReflectStatus" : false
},
{
"$type" : "MoleMole.SetAnimCtrlerParamAction",
"ParamType" : 1,
"ParamName" : "Trigger_ReflectBullet",
"Target" : "Self",
"BoolVal" : false
}
],
"OnReflectBullet" :
[
{
"$type" : "MoleMole.SetAnimCtrlerParamAction",
"ParamType" : 1,
"ParamName" : "Trigger_ReflectBullet",
"Target" : "Self",
"BoolVal" : true
},
{
"$type" : "MoleMole.FireEffect",
"EffectPattern" : "TestHit_Reflector_Bullet_2",
"Target" : "Self"
}
]
}
}
}