1002 lines
No EOL
38 KiB
JSON
1002 lines
No EOL
38 KiB
JSON
{
|
||
|
||
//露西QTE攻击逻辑脚本
|
||
|
||
"AbilityName" : "Lucy_QTE",
|
||
|
||
"AbilityStacking": "Unique",
|
||
|
||
|
||
|
||
"OnAbilityStart" :
|
||
|
||
[
|
||
|
||
//检测在场猪猪数量
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "WoodCountModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
//一只猪猪在场的情况
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "SingleWoodModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAbilitySpecial",
|
||
|
||
"ParamName": "AS_WoodCount",
|
||
|
||
"CompareType": "Equal",
|
||
|
||
"Param" : 1,
|
||
|
||
"ParamType": "int",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//两只猪猪在场的情况
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DoubleWoodModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAbilitySpecial",
|
||
|
||
"ParamName": "AS_WoodCount",
|
||
|
||
"CompareType": "Equal",
|
||
|
||
"Param" : 2,
|
||
|
||
"ParamType": "int",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//三只猪猪在场的情况
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TripleWoodModifier",
|
||
|
||
"Target": "Self",
|
||
|
||
"Predicates" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ByAbilitySpecial",
|
||
|
||
"ParamName": "AS_WoodCount",
|
||
|
||
"CompareType": "Equal",
|
||
|
||
"Param" : 3,
|
||
|
||
"ParamType": "int",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
"Modifiers":
|
||
|
||
{
|
||
|
||
|
||
|
||
//一只猪猪在场情况
|
||
|
||
"SingleWoodModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
// 00号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier01_00",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//两只猪猪在场情况
|
||
|
||
"DoubleWoodModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
// 00号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier02_00",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
// 01号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier02_01",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
//三只猪猪在场情况
|
||
|
||
"TripleWoodModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
// 02号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier03_02",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
// 00号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier03_00",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
// 01号小猪DelayAction
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "DelayModifier03_01",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
|
||
|
||
|
||
|
||
],
|
||
|
||
},
|
||
|
||
|
||
|
||
// 一只小猪在场,00号小猪Delay
|
||
|
||
"DelayModifier01_00":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.2,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送00号小猪到00号中间位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier00",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//随机00号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
// 两只小猪在场,00号小猪Delay
|
||
|
||
"DelayModifier02_00":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.2,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送00号小猪到00号中间位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier01",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//随机00号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
// 两只小猪在场,01号小猪Delay
|
||
|
||
"DelayModifier02_01":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.2,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送01号小猪到01号左边位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier02",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//设置01号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//随机01号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//设置01号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//设置01号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
// 三只小猪在场,00号小猪Delay
|
||
|
||
"DelayModifier03_00":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Unique",
|
||
|
||
"Duration": 0.2,
|
||
|
||
"IgnoreTimeScale": true,
|
||
|
||
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送00号小猪到00号中间位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier00",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//随机00号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier00",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
//设置00号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
//设置00号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
// 三只小猪在场,01号小猪Delay
|
||
|
||
"DelayModifier03_01":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Unique",
|
||
|
||
"Duration": 0.3,
|
||
|
||
"IgnoreTimeScale": true,
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送01号小猪到01号左边位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier01",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//设置01号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//随机01号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier01",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
//设置01号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
//设置01号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
// 三只小猪在场,02号小猪Delay
|
||
|
||
"DelayModifier03_02":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Unique",
|
||
|
||
"Duration": 0.1,
|
||
|
||
"IgnoreTimeScale": true,
|
||
|
||
|
||
|
||
|
||
|
||
"OnRemoved" :
|
||
|
||
[
|
||
|
||
//传送02号小猪到02号右边位置
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "TeleportMainWoodModifier02",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
},
|
||
|
||
//设置02号小猪AI状态
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "AIModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
},
|
||
|
||
//随机02号小猪跳起动画
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "RandomJumpModifier02",
|
||
|
||
"Target": "Self",
|
||
|
||
},
|
||
|
||
//设置02号小猪状态机
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "ControllerModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
},
|
||
|
||
//设置02号小猪淡入效果
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyModifier",
|
||
|
||
"ModifierName": "FadeInWoodModifier",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//00号中间位置
|
||
|
||
"TeleportMainWoodModifier00":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyLogicMoveAction",
|
||
|
||
"Target": "Self",
|
||
|
||
|
||
|
||
"MovementConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigMovementTarget",
|
||
|
||
"Duration" : 0.1,
|
||
|
||
"Gravity" : 0.0,
|
||
|
||
"HitTangentialRatio" : 1,
|
||
|
||
"HitNormalRatio" : 1,
|
||
|
||
"TimesUpMoveOption" : "Stop",
|
||
|
||
//此处可迭代成LucyWoodFollowPoint点,参考Lucy_Wood_Summon.而LucyFollowPoint可拆分成SpawnPoint和TeleportPoint以及BranchAttackPoint等等
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
"AttachPoint" : "WoodQTEPoint01",
|
||
|
||
"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},
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
//"DefaultOffset" : {"x":0.0, "y":0.0, "z":5.0},
|
||
|
||
|
||
|
||
"MoveType":
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.MovementTypeInstant",
|
||
|
||
"NeedRayCastCheck" : false, //本次瞬移能够穿墙
|
||
|
||
},
|
||
|
||
|
||
|
||
"TargetUpdateMode" : "Always",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
|
||
|
||
"RotationConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigRotationToTarget",
|
||
|
||
"Duration" : -1,
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
//看向目标点前方无限远处,即和目标点朝向保持一致
|
||
|
||
"PositionOffset" : {"x":0.0, "y":0.0, "z":9999.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"IsUseRotationY" : true,
|
||
|
||
"IsUseRotationXZ" : true,
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
"RotateType" : "Instant",
|
||
|
||
"RotateSpeed" : 1,
|
||
|
||
"TargetUpdateMode" : "OnStart",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//01号左边位置
|
||
|
||
"TeleportMainWoodModifier01":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyLogicMoveAction",
|
||
|
||
"Target": "Self",
|
||
|
||
|
||
|
||
"MovementConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigMovementTarget",
|
||
|
||
"Duration" : 0.1,
|
||
|
||
"Gravity" : 0.0,
|
||
|
||
"HitTangentialRatio" : 1,
|
||
|
||
"HitNormalRatio" : 1,
|
||
|
||
"TimesUpMoveOption" : "Stop",
|
||
|
||
//此处可迭代成LucyWoodFollowPoint点,参考Lucy_Wood_Summon.而LucyFollowPoint可拆分成SpawnPoint和TeleportPoint以及BranchAttackPoint等等
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
"AttachPoint" : "WoodQTEPoint02",
|
||
|
||
"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},
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
//"DefaultOffset" : {"x":0.0, "y":0.0, "z":5.0},
|
||
|
||
|
||
|
||
"MoveType":
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.MovementTypeInstant",
|
||
|
||
"NeedRayCastCheck" : false, //本次瞬移能够穿墙
|
||
|
||
},
|
||
|
||
|
||
|
||
"TargetUpdateMode" : "Always",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
|
||
|
||
"RotationConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigRotationToTarget",
|
||
|
||
"Duration" : -1,
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
//看向目标点前方无限远处,即和目标点朝向保持一致
|
||
|
||
"PositionOffset" : {"x":0.0, "y":0.0, "z":9999.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"IsUseRotationY" : true,
|
||
|
||
"IsUseRotationXZ" : true,
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
"RotateType" : "Instant",
|
||
|
||
"RotateSpeed" : 1,
|
||
|
||
"TargetUpdateMode" : "OnStart",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//02号右边位置
|
||
|
||
"TeleportMainWoodModifier02":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.ApplyLogicMoveAction",
|
||
|
||
"Target": "Self",
|
||
|
||
|
||
|
||
"MovementConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigMovementTarget",
|
||
|
||
"Duration" : 0.1,
|
||
|
||
"Gravity" : 0.0,
|
||
|
||
"HitTangentialRatio" : 1,
|
||
|
||
"HitNormalRatio" : 1,
|
||
|
||
"TimesUpMoveOption" : "Stop",
|
||
|
||
//此处可迭代成LucyWoodFollowPoint点,参考Lucy_Wood_Summon.而LucyFollowPoint可拆分成SpawnPoint和TeleportPoint以及BranchAttackPoint等等
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
"AttachPoint" : "WoodQTEPoint03",
|
||
|
||
"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},
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
//"DefaultOffset" : {"x":0.0, "y":0.0, "z":5.0},
|
||
|
||
|
||
|
||
"MoveType":
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.MovementTypeInstant",
|
||
|
||
"NeedRayCastCheck" : false, //本次瞬移能够穿墙
|
||
|
||
},
|
||
|
||
|
||
|
||
"TargetUpdateMode" : "Always",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
|
||
|
||
"RotationConfig" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigRotationToTarget",
|
||
|
||
"Duration" : -1,
|
||
|
||
"TargetPosRot" :
|
||
|
||
{
|
||
|
||
"CoordsOption" : "ReferTarget",
|
||
|
||
"TargetOption" :
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.ConfigPosRotReferTarget",
|
||
|
||
"OffsetReferTarget" : "Caster",
|
||
|
||
},
|
||
|
||
"Offset" :
|
||
|
||
{
|
||
|
||
//看向目标点前方无限远处,即和目标点朝向保持一致
|
||
|
||
"PositionOffset" : {"x":0.0, "y":0.0, "z":9999.0},
|
||
|
||
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0},
|
||
|
||
"IsUseRotationY" : true,
|
||
|
||
"IsUseRotationXZ" : true,
|
||
|
||
"IsClampOffsetDistance" : false
|
||
|
||
}
|
||
|
||
},
|
||
|
||
"RotateType" : "Instant",
|
||
|
||
"RotateSpeed" : 1,
|
||
|
||
"TargetUpdateMode" : "OnStart",
|
||
|
||
"ReachTargetStop" : true
|
||
|
||
},
|
||
|
||
},
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//设置AI行为树ActionMode
|
||
|
||
"AIModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.WriteAIParamAction",
|
||
|
||
"Target" : "Self",
|
||
|
||
"ParamName" : "Int_ActionMode",
|
||
|
||
"IntParamValue" : 99,
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//设置状态机参数
|
||
|
||
"ControllerModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.WriteAIParamAction",
|
||
|
||
"Target": "Self",
|
||
|
||
"ParamName" : "Bool_WoodShow",
|
||
|
||
"BoolParamValue" : true,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_SwitchType_In",
|
||
|
||
"Target" : "Self",
|
||
|
||
"IntVal" : 10,
|
||
|
||
},
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 1,
|
||
|
||
"ParamName" : "Trigger_Switch_In",
|
||
|
||
"Target" : "Self",
|
||
|
||
"BoolVal" : true,
|
||
|
||
},
|
||
|
||
// //Test Effect
|
||
|
||
// {
|
||
|
||
// "$type" : "MoleMole.FireEffect",
|
||
|
||
// "EffectPattern" : "Eff_Avatar_LevelUp_01",
|
||
|
||
// "Target" : "Self",
|
||
|
||
// },
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//设置角色淡入效果
|
||
|
||
"FadeInWoodModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.DitherFadeAction",
|
||
|
||
"DitherFadeType": "FadeIn",
|
||
|
||
"DitherFadeKey": "Default_Dither_Alpha_FadeIn",
|
||
|
||
"Duration": 0.3,
|
||
|
||
"Target" : "Self"
|
||
|
||
},
|
||
|
||
],
|
||
|
||
|
||
|
||
},
|
||
|
||
|
||
|
||
//场上小猪计数器相关
|
||
|
||
"WoodCountModifier":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
//重置场上小猪计数器
|
||
|
||
{
|
||
|
||
"$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
"ParamName": "AS_WoodCount",
|
||
|
||
"ParamType": "int",
|
||
|
||
"ModifyFunction": "Replace",
|
||
|
||
"Param": 3,
|
||
|
||
},
|
||
|
||
// //检测场上的小猪数量
|
||
|
||
// {
|
||
|
||
// "$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
// "ParamName": "AS_WoodCount",
|
||
|
||
// "ParamType": "int",
|
||
|
||
// "ModifyFunction": "Add",
|
||
|
||
// "Param": 1,
|
||
|
||
// "Predicates" :
|
||
|
||
// [
|
||
|
||
// {
|
||
|
||
// "$type": "MoleMole.ByAIParam",
|
||
|
||
// "Target": "Custom",
|
||
|
||
// "CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
// "ParamName": "Bool_WoodShow",
|
||
|
||
// "CompareType": "Equal",
|
||
|
||
// "BoolParamValue": true,
|
||
|
||
// }
|
||
|
||
// ]
|
||
|
||
// },
|
||
|
||
// //检测场上的小猪数量
|
||
|
||
// {
|
||
|
||
// "$type": "MoleMole.SetAbilitySpecialAction",
|
||
|
||
// "ParamName": "AS_WoodCount",
|
||
|
||
// "ParamType": "int",
|
||
|
||
// "ModifyFunction": "Add",
|
||
|
||
// "Param": 1,
|
||
|
||
// "Predicates" :
|
||
|
||
// [
|
||
|
||
// {
|
||
|
||
// "$type": "MoleMole.ByAIParam",
|
||
|
||
// "Target": "Custom",
|
||
|
||
// "CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
// "ParamName": "Bool_WoodShow",
|
||
|
||
// "CompareType": "Equal",
|
||
|
||
// "BoolParamValue": true,
|
||
|
||
// }
|
||
|
||
// ]
|
||
|
||
// },
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//随机跳起动画00
|
||
|
||
"RandomJumpModifier00":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.333,
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
"IntVal" : 0,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.5,
|
||
|
||
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
"IntVal" : 1,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_00",
|
||
|
||
"IntVal" : 2,
|
||
|
||
},
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//随机跳起动画01
|
||
|
||
"RandomJumpModifier01":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.333,
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
"IntVal" : 0,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.5,
|
||
|
||
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
"IntVal" : 1,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_01",
|
||
|
||
"IntVal" : 2,
|
||
|
||
},
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
},
|
||
|
||
|
||
|
||
//随机跳起动画02
|
||
|
||
"RandomJumpModifier02":
|
||
|
||
{
|
||
|
||
"ModifierStacking": "Refresh",
|
||
|
||
"Duration": 0.03,
|
||
|
||
"IgnoreTimeScale": false,
|
||
|
||
|
||
|
||
"OnAdded":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.333,
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
"IntVal" : 0,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.RandomOperator",
|
||
|
||
"Target" : "Self",
|
||
|
||
"Odds" : 0.5,
|
||
|
||
|
||
|
||
"OnSuccess" :
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
"IntVal" : 1,
|
||
|
||
},
|
||
|
||
],
|
||
|
||
"OnFailure":
|
||
|
||
[
|
||
|
||
{
|
||
|
||
"$type" : "MoleMole.SetAnimCtrlerParamAction",
|
||
|
||
"ParamType" : 3,
|
||
|
||
"ParamName" : "Int_JumpIndex",
|
||
|
||
"Target": "Custom",
|
||
|
||
"CustomKey": "LucyWood_AbilityTargetting_02",
|
||
|
||
"IntVal" : 2,
|
||
|
||
},
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
]
|
||
|
||
}
|
||
|
||
},
|
||
|
||
|
||
|
||
"AbilitySpecials" :
|
||
|
||
{
|
||
|
||
//在场小猪数量
|
||
|
||
"AS_WoodCount" :
|
||
|
||
{
|
||
|
||
"Value" : 1
|
||
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
} |