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

173 lines
No EOL
5.9 KiB
JSON

{
//死路巨人转阶段
"AbilityName" : "Cottus_ChangePhase",
"AbilityStacking":"UniqueOverrideMap",
"AbilityMixins" :
[
//添加锁血回调
{
"$type": "MoleMole.LockLifePropertyMixin",
"RatioLockList":
[
{
"LockType": "Total",
"LockValue": "%AS_LockLifeRatio"
}
],
},
//触发转阶段动作
{
"$type": "MoleMole.ActionsOnPropertyChangeMixin",
"PropertyActions":
[
{
"PropertyType": "CurHP",
"ReferMaxPropertyType": "MaxHP",
"IsUsePercentage": true,
"ValueRangeActions":
[
{
"Val": "%AS_ChangePhaseHPRatio",
"HighToValueActions":
[
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"ListenHitBreakModifier_01",
"Target":"Self",
},
],
},
],
},
],
},
],
"Modifiers" :
{
//转阶段监听
"ListenHitBreakModifier_01":
{
"ModifierStacking": "Unique",
"Duration": -1,
"IgnoreTimeScale" : false,
"OnBeingHitResolved" :
[
//触发受击表现
{
"$type":"MoleMole.ApplyModifier",
"ModifierName":"TriggerActionModifier_01",
"Target":"Self",
"Predicates" :
[
{
"$type" : "MoleMole.ByHeavyAttack",
"IsHeavyAttack": true,
},
{
"$type" : "MoleMole.ByIsLocalAvatar",
"Target" : "Target",
"IsLocalAvatar" : true
}
],
},
//逻辑旋转
{
"$type": "MoleMole.ApplyLogicMoveAction",
"Target": "Self",
"RotationConfig" :
{
"$type" : "MoleMole.ConfigRotationToTarget",
"Duration" : 0.1,
"TargetPosRot" :
{
"CoordsOption" : "Relative",
"TargetOption" :
{
"$type" : "MoleMole.ConfigPosRotReferTarget",
"OffsetReferTarget" : "Other",
"BackupOffsetReferTarget" : "None"
},
"Offset" :
{
"PositionOffset" : {"x":0.0, "y":0.0, "z":0.0},
"AngleOffset" : {"x":0.0, "y":0.0, "z":0.0}
}
},
"RotateType" : "Instant",
"RotateSpeed" : 1,
"TargetUpdateMode" : "OnStart",
"ReachTargetStop" : true
},
"Predicates" :
[
{
"$type" : "MoleMole.ByHeavyAttack",
"IsHeavyAttack": true,
},
{
"$type" : "MoleMole.ByIsLocalAvatar",
"Target" : "Target",
"IsLocalAvatar" : true
}
],
},
],
},
//转阶段触发行为
"TriggerActionModifier_01":
{
"ModifierStacking": "Unique",
"Duration": -1,
"IgnoreTimeScale" : false,
"OnAdded" :
[
//触发Boss相机锁定
{
"$type" : "MoleMole.CameraLockOnAction",
"Target" : "Self",
"CameraLockTargetKey" : "BossPeform_CamLock_01",
"IsLockPermanently" : true
},
//触发受击动作
{
"$type" : "MoleMole.SetAnimCtrlerParamAction",
"ParamType" : 1,
"ParamName" : "Trigger_ChangePhase",
"Target" : "Self",
"BoolVal" : true,
},
//移除Modifier
{
"$type": "MoleMole.RemoveModifier",
"ModifierName":"ListenHitBreakModifier_01",
"Target":"Self",
},
{
"$type": "MoleMole.RemoveModifier",
"ModifierName":"TriggerActionModifier_01",
"Target":"Self",
},
],
},
},
"AbilitySpecials" :
{
//锁血百分比
"AS_LockLifeRatio" :
{
"Value" : 0.03,
},
//转阶段血量百分比
"AS_ChangePhaseHPRatio" :
{
"Value" : 0.05
},
}
}