453 lines
No EOL
17 KiB
JSON
453 lines
No EOL
17 KiB
JSON
{
|
||
|
||
//角色通用QTE脚本
|
||
|
||
"AbilityName" : "Player_QTE",
|
||
|
||
"AbilityStacking":"Unique",
|
||
|
||
|
||
|
||
"AbilityMixins" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.AvatarQTEMixin",
|
||
|
||
"SwitchOutIndex" : -1,
|
||
|
||
"SwitchInIndex" : 10,
|
||
|
||
"ExSwitchInIndex" : 20,
|
||
|
||
"QTEEnterRange" : 7,
|
||
|
||
"QTEExitRange" : 10,
|
||
|
||
"QTELockTargetID" : "QTE_Tick_LockTarget_01",
|
||
|
||
"NeedOverridePosRot" : true,
|
||
|
||
"OverridePosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "Relative",
|
||
|
||
"NeedRaycastGround" : true,
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Target",
|
||
|
||
"BackupOffsetReferTarget" : "Self",
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
"PositionOffset" : {"x":1.5, "y":0.0, "z":-2.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"BackupPositionOffset" : {"x":1.5, "y":0.0, "z":-2.0},
|
||
|
||
"BackupAngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
|
||
|
||
"IsUseRotationY" : true,
|
||
|
||
"IsUseRotationXZ" : false,
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"ExQTEOverridePosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "Relative",
|
||
|
||
"NeedRaycastGround" : true,
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Target",
|
||
|
||
"BackupOffsetReferTarget" : "Self"
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
"PositionOffset" : {"x":1.5, "y":0.0, "z":-2.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"BackupPositionOffset" : {"x":1.5, "y":0.0, "z":-2.0},
|
||
|
||
"BackupAngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
|
||
|
||
"IsUseRotationY" : true,
|
||
|
||
"IsUseRotationXZ" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"ConditionGroup" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.QTEConditionGroup",
|
||
|
||
"QTEConditionList" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.QTEConditionStunReset",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
},
|
||
|
||
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ListenQTEMixin",
|
||
|
||
"ListenQTEWindowOpened" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "QTECloseModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "QTEOpenModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByIsLocalAvatar",
|
||
|
||
"IsLocalAvatar" : true,
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByQTEConditionType",
|
||
|
||
"Type" : "Trigger",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//根据目标类型,发送不同的音效事件
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "QTE_Begin_Normal",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByIsLocalAvatar",
|
||
|
||
"IsLocalAvatar" : true,
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByQTEConditionType",
|
||
|
||
"Type" : "Trigger",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Normal",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "QTE_Begin_Elite",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByIsLocalAvatar",
|
||
|
||
"IsLocalAvatar" : true,
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByQTEConditionType",
|
||
|
||
"Type" : "Trigger",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Elite",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "QTE_Begin_Boss",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByIsLocalAvatar",
|
||
|
||
"IsLocalAvatar" : true,
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByQTEConditionType",
|
||
|
||
"Type" : "Trigger",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Boss",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "QTE_Begin",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByIsLocalAvatar",
|
||
|
||
"IsLocalAvatar" : true,
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByQTEConditionType",
|
||
|
||
"Type" : "Trigger",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByNot",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ByOr",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Normal",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Normal",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByMonsterStrengthType",
|
||
|
||
"CompareType" : "Equal",
|
||
|
||
"StrengthType" : "Normal",
|
||
|
||
"Target" : "Target",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"ListenQTEWindowCanceled" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "QTECloseModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"ListenQTEWindowClosed" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "QTECloseModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"Modifiers" :
|
||
|
||
{
|
||
|
||
"QTEOpenModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "MultipleRefresh",
|
||
|
||
"Duration" : 1.0,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName" : "CommonEventModifier",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.CameraZoomAction",
|
||
|
||
"ZoomConfigKey" : "QTE_Trigger_CamZoom_Additive_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.CameraStretchAction",
|
||
|
||
"StretchConfigKey" : "QTE_Trigger_CamStretch_Additive_01",
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"QTECloseModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "MultipleRefresh",
|
||
|
||
"Duration" : 0.1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
// //--------------------
|
||
|
||
// //锁定相机测试
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraOverrideLookAtEndAction",
|
||
|
||
// "Target" : "Self",
|
||
|
||
// },
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraOverrideFollowEndAction",
|
||
|
||
// "Target" : "Self",
|
||
|
||
// },
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraLookAtOffsetEndAction",
|
||
|
||
// },
|
||
|
||
// //锁定相机测试
|
||
|
||
// //--------------------
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.FireAudio",
|
||
|
||
"AudioPattern" : "QTE_Stop",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptTimeSlowAction",
|
||
|
||
"TargetKey" : "QTE_Trigger_TimeSlow_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.CameraZoomEndAction",
|
||
|
||
"EndCameraZoomKey" : "QTE_Trigger_CamZoom_Additive_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.CameraStretchEndAction",
|
||
|
||
"EndCameraStretchKey" : "QTE_Trigger_CamStretch_Additive_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptScreenEffectAction",
|
||
|
||
"EffectType" : "RadialBlur",
|
||
|
||
"TargetKey" : "QTE_Trigger_RadialBlur_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptScreenEffectAction",
|
||
|
||
"EffectType" : "Vignette",
|
||
|
||
"TargetKey" : "QTE_Trigger_Vignette_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptScreenEffectAction",
|
||
|
||
"EffectType" : "ColorAdjustments",
|
||
|
||
"EffectKey" : "QTE_Trigger_ColorAdjustments_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ActSingleShakeDataModeAction",
|
||
|
||
"SingleMode" : false,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RemoveModifier",
|
||
|
||
"ModifierName" : "CommonEventModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
"CommonEventModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "MultipleRefresh",
|
||
|
||
"Duration" : -1.0,
|
||
|
||
|
||
|
||
"OnAdded" :
|
||
|
||
[
|
||
|
||
//--------------------
|
||
|
||
//锁定相机测试
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraOverrideLookAtAction",
|
||
|
||
// "Target" : "Self",
|
||
|
||
// "overrideLookatPoint" : "MiddlePoint",
|
||
|
||
// "durationTime" : -1,
|
||
|
||
// "ingoreTimeScale" : true,
|
||
|
||
// },
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraOverrideFollowAction",
|
||
|
||
// "Target" : "Self",
|
||
|
||
// "overrideFollowPoint" : "MiddlePoint",
|
||
|
||
// "durationTime" : -1,
|
||
|
||
// "ingoreTimeScale" : true,
|
||
|
||
// },
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.CameraLookAtOffsetAction",
|
||
|
||
// "Target" : "SelfAttackTarget",
|
||
|
||
// //"Target" : "Custom",
|
||
|
||
// //"CustomKey" : "Test_AbilityTargetting_01",
|
||
|
||
// "CameraLockTargetKey" : "QTE_CamLock_01",
|
||
|
||
// },
|
||
|
||
//锁定相机测试
|
||
|
||
//--------------------
|
||
|
||
|
||
|
||
//根据音频需求一拆三,QTE_Begin_Normal/Elite/Boss
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.FireAudio",
|
||
|
||
// "AudioPattern" : "QTE_Begin",
|
||
|
||
// },
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.TimeSlowByConfigKeyAction",
|
||
|
||
"ConfigKey" : "QTE_Trigger_TimeSlow_01",
|
||
|
||
"IsGlobal" : true,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ProcessScreenEffectAction",
|
||
|
||
"EffectType" : "RadialBlur",
|
||
|
||
"EffectKey" : "QTE_Trigger_RadialBlur_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ProcessScreenEffectAction",
|
||
|
||
"EffectType" : "Vignette",
|
||
|
||
"EffectKey" : "QTE_Trigger_Vignette_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ProcessScreenEffectAction",
|
||
|
||
"EffectType" : "ColorAdjustments",
|
||
|
||
"EffectKey" : "QTE_Trigger_ColorAdjustments_01",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetupUIAction",
|
||
|
||
"SetupTag" : "Player_QTE_SetupTag",
|
||
|
||
"Priority" : 1,
|
||
|
||
"IgnoreFadeAnimation" : true,
|
||
|
||
"HideUITags" :
|
||
|
||
[
|
||
|
||
"InLevelMainPage",
|
||
|
||
],
|
||
|
||
"ShowUITags" :
|
||
|
||
[
|
||
|
||
"QTEBtnPanel",
|
||
|
||
],
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InputMuteAction",
|
||
|
||
"Tag" : "Player_QTE_InputMute",
|
||
|
||
"CharacterMoveMute" : false,
|
||
|
||
"CharacterSkillMute" : false,
|
||
|
||
"CharacterSwitchMute" : false,
|
||
|
||
//"CharacterQTEMute" : false,
|
||
|
||
"CharacterBagMute" : false,
|
||
|
||
"CameraMoveMute" : false,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.AttachModifier",
|
||
|
||
"ModifierName" : "InvincibleBuffModifier",
|
||
|
||
"Target" : "Self",
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ActSingleShakeDataModeAction",
|
||
|
||
"SingleMode" : true,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptSetupUIAction",
|
||
|
||
"SetupTag" : "Player_QTE_SetupTag",
|
||
|
||
"IgnoreFadeAnimation" : false,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.InterruptInputEnableAction",
|
||
|
||
"Tag" : "Player_QTE_InputMute"
|
||
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
"InvincibleBuffModifier" :
|
||
|
||
{
|
||
|
||
"ModifierStacking" : "MultipleRefresh",
|
||
|
||
"Duration" : -1,
|
||
|
||
"IgnoreTimeScale" : false,
|
||
|
||
"Buff" :
|
||
|
||
{
|
||
|
||
"BuffID": 121001,
|
||
|
||
"IsOverrideDuration": true
|
||
|
||
},
|
||
|
||
}
|
||
|
||
}
|
||
|
||
} |