更新配置表

This commit is contained in:
flswld
2023-01-29 13:00:55 +08:00
parent 0ab4fd1d18
commit 5fbe66113e
3108 changed files with 587829 additions and 26766 deletions
@@ -0,0 +1,37 @@
[
////////////////////////////////////////////////////////////////
//
// RangeAttack2
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Flat_MovingState",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Walk", "Standby"],
"modifierName": "Monster_Apep_Flat_MovingState",
},
],
"modifiers":
{
"Monster_Apep_Flat_MovingState":
{
"modifierMixins":
[
{
"$type": "ApepFlatHeadControlMixin",
"radius": 40,
"xPosID":"EyeHor",
"yPosID":"EyeVer",
},
],
},
},
},
},
]
@@ -0,0 +1,924 @@
[
////////////////////////////////////////////////////////////////
//
// NormalState
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_NormalState",
"abilityMixins":
[
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [301],
"modifierName": "Monster_Apep_Stage3_NormalState",
},
],
"modifiers":
{
"Monster_Apep_Stage3_NormalState":
{
"onAdded":
[
//切换镜头配置
{
"$type": "SetLockingV3Config",
"enable": false,
"specialCameraName": "default",
},
{
"$type": "SetLockingV3Config",
"enable": true,
"specialCameraName": "Stage3",
},
//切换碰撞盒
{
"$type": "EnablePushColliderName",
"pushColliderNames": [],
"setEnable": false,
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [],
"setEnable": true,
},
//切换受击盒
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [],
"setEnable": false,
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [],
"setEnable": true,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// BlinkAttack
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_BlinkAttack",
"abilityMixins":
[
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["BlinkAttack_BlinkState"],
"modifierName": "Blink_State",
},
],
"modifiers":
{
"Blink_State":
{
"modifierMixins":
[
{
"$type": "AttachActionToModifierMixin",
"onAdded":
[
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox", "HeadBox"],
"setEnable": false,
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": false,
},
{
"$type": "TriggerSetVisible",
"visible": false,
"target": "Self",
},
],
"onRemoved":
[
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox", "HeadBox"],
"setEnable": true,
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": true,
},
{
"$type": "TriggerSetVisible",
"visible": true,
"target": "Self",
},
],
},
],
"onAdded":
[
{
"$type": "ClearLockTarget",
"target": "CurLocalAvatar",
},
{
"$type": "AttachModifier",
"modifierName": "Blink_Invincible",
"target": "Self",
},
{
"$type": "AttachModifier",
"modifierName": "Blink_DenyLockOn",
"target": "Self",
},
{
"$type": "TryFindBlinkPoint",
"target": "SelfAttackTarget",
"forwardAngle": 40,
"minRange": 6.0,
"maxRange": 8.0,
},
{
"$type" : "CreateGadget",
"gadgetID" : 42908301,
"campID" : 4001,
"lifeByOwnerIsAlive" : true,
"born":
{
"$type": "ConfigBornByTeleportToPoint",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"onGround": true,
"alongGround": true,
},
},
],
"onRemoved":
[
{
"$type": "DoBlink",
},
{
"$type": "TurnDirectionToPos",
"target": "SelfAttackTarget",
"toPos":
{
"$type": "ConfigBornByTarget",
},
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_BlinkAttack_AS",
},
],
},
"Blink_Invincible" :
{
"state": "Invincible",
},
"Blink_DenyLockOn" :
{
"state": "DenyLockOn",
},
},
},
},
////////////////////////////////////////////////////////////////
//
// RangeAttack1
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_RangeAttack1",
"onAbilityStart":
[
],
},
},
////////////////////////////////////////////////////////////////
//
// RangeAttack2
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_RangeAttack2",
"onAbilityStart":
[
{
"$type": "TriggerBullet",
"target" : "SelfAttackTarget",
"trackTarget": "SelfAttackTarget",
"bulletID": 42908302,
"born":
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
},
},
{
"$type": "SetPoseInt",
"intID": "Stage",
"value": 3,
},
],
},
},
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Apep_Stage3_RangeAttack2_Bullet",
"onAbilityStart":
[
{
"$type" : "TriggerAttackEvent",
"targetType" : "Enemy",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackSphere",
"triggerType" : "TriggerNoRepeat",
"radius": 4,
"born":
{
"$type": "ConfigBornByCollisionPoint",
"offset":
{
"x" : 0.0,
"y" : 0.0,
"z" : 0.0,
},
},
},
"attackInfo":
{
"canBeModifiedBy":"OriginOwner",
"attackProperty":
{
"damagePercentage": 0.4,
"strikeType": "Default",
"enBreak": 10.0,
"elementType": "Grass",
"elementDurability": 30,
},
"hitPattern" :
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"hitHaltTime" : 0.0,
"hitHaltTimeScale" : 0.05,
"muteHitText" : false,
},
"forceCameraShake": false,
"cameraShake":
{
"shakeType": "HitVector",
"shakeRange": 0.06,
"shakeTime": 0.12,
"shakeDistance": 20,
"shakeDir":
{
"x":0,
"y":0,
"z":1,
},
},
},
},
},
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack2_Hit",
"born":
{
"$type": "ConfigBornByCollisionPoint",
},
},
],
},
},
////////////////////////////////////////////////////////////////
//
// RangeAttack3
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_RangeAttack3",
"onAbilityStart":
[
{
"$type" : "CreateGadget",
"gadgetID" : 42908304,
"campID" : 4001,
"target": "SelfAttackTarget",
"lifeByOwnerIsAlive" : true,
"byServer": true,
"born" :
{
"$type": "ConfigBornByTarget",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"onGround": true,
"alongGround": true,
},
},
{
"$type": "AttachModifier",
"modifierName": "Monster_Apep_Stage3_RangeAttack3_LifeTime",
},
],
"modifiers":
{
"Monster_Apep_Stage3_RangeAttack3_LifeTime":
{
"duration": 20,
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Stage3_RangeAttack3_LifeTime",
"value": 1,
},
],
"onChangeAuthority":
[
//场上没有会立马创一个
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Stage3_RangeAttack3_LifeTime",
"value": 0,
},
],
},
},
},
},
{
"Default":
{//子弹触发逻辑
"$type": "ConfigAbility",
"abilityName": "Apep_Stage3_RangeAttack3_DamageGadget_FirstAttack",
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "FirstAttack_Latency",
},
],
"modifiers":
{
"FirstAttack_Latency":
{
"duration": 2,
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack3_FirstAttack_Alert",
},
],
"onRemoved":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack3_FirstAttack",
"born" :
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"direction":
{
"$type": "ConfigDirectionByWorld",
"eularAngles":
{
"x" : 0.1,
"y" : 0.1,
"z" : 0.1,
},
},
"onGround": true,
"alongGround": true,
},
},
{
"$type" : "TriggerAttackEvent",
"targetType" : "Enemy",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackCircle",
"triggerType" : "TriggerNoRepeat",
"fanAngle" : 360.0,
"radius" : 10,
"height": 20,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x" : 0.0,
"y" : 0.0,
"z" : 0.0,
},
},
},
"attackInfo":
{
"canBeModifiedBy":"OriginOwner",
"attackProperty":
{
"damagePercentage": 0.25,
"strikeType": "Blunt",
"elementType": "Grass",
"elementDurability": 50,
"enBreak": 50.0,
},
"hitPattern" :
{
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"hitHaltTime": 0,
"hitHaltTimeScale": 0,
"muteHitText": false,
},
"forceCameraShake": true,
"cameraShake":
{
"shakeType": "CustomVector",
"shakeRange": 0.12,
"shakeTime": 0.12,
"shakeDistance": 30,
"shakeDir":
{
"x":0,
"y":0,
"z":-1,
},
},
},
},
},
{
"$type": "ApplyModifier",
"modifierName": "DamageGadget_NextRound",
"target": "Owner",
},
],
},
"DamageGadget_NextRound":
{
"duration": 0.5,
"onRemoved":
[
{
"$type" : "SetSelfAttackTarget",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR50",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
"entityTypePriority":["Avatar"],
"sortType": "Nearest",
"topLimit": 1,
},
},
{
"$type" : "TriggerBullet",
"bulletID" : 42908303,
"target": "Applier",
"trackTarget" : "SelfAttackTarget",
"lifeByOwnerIsAlive": true,
"born":
{
"$type": "ConfigBornByTarget",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"onGround": true,
"direction":
{
"$type": "ConfigDirectionByAttackTarget"
},
"alongGround": true,
},
},
],
},
},
},
},
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Apep_Stage3_RangeAttack3_TrackBullet",
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "Apep_Stage3_RangeAttack3_TrackBullet_ActiveLatency",
},
],
"abilityMixins":
[
//生命周期维护
{
"$type": "AttachModifierToGlobalValueMixin",
"globalValueTarget": "Owner",
"globalValueKey": "_MONSTER_Apep_Stage3_RangeAttack3_LifeTime",
"valueSteps": [-0.5, 0.5],
"modifierNameSteps": ["Apep_Stage3_RangeAttack3_TrackBullet_LifeOver"],
},
//自身逻辑状态维护
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_DANGERAREA_Active",
"defaultGlobalValueOnCreate": 0,
"valueSteps" : [0.5, 1.5],
"removeAppliedModifier":true,
"modifierNameSteps" :
[
"Apep_Stage3_RangeAttack3_TrackBullet_Active",
],
},
//局域内玩家数统计
{
"$type": "FieldEntityCountChangeMixin",
"campTargetType": "Enemy",
"targetPredicates":
[
{
"$type": "ByEntityTypes",
"entityTypes": ["Avatar"],
},
],
"onFieldEnter":
[
{
"$type": "AddGlobalValue",
"key": "_DANGERAREA_Avatar_Count",
"value": 1,
"target":"Self",
},
],
"onFieldExit":
[
{
"$type": "AddGlobalValue",
"key": "_DANGERAREA_Avatar_Count",
"value": -1,
"target":"Self",
},
],
},
],
"modifiers":
{
"Apep_Stage3_RangeAttack3_TrackBullet_ActiveLatency":
{
"duration": 0.5,
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "_DANGERAREA_Active",
"value": 1,
},
],
},
"Apep_Stage3_RangeAttack3_TrackBullet_LifeOver":
{
"onAdded":
[
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack3_TrackBullet_KillSelf",
},
{
"$type": "SetGlobalValue",
"key": "_DANGERAREA_Active",
"value": 0
},
{
"$type": "KillSelf",
"duration": 0.5,
},
],
},
"Apep_Stage3_RangeAttack3_TrackBullet_Active":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack3_TrackBullet",
},
],
"thinkInterval": 0.2,
"onThinkInterval":
[
{
"$type": "AttachModifier",
"modifierName": "Trigger_CountDown",
"predicates":
[
{
"$type":"ByTargetGlobalValue",
"key": "_DANGERAREA_Avatar_Count",
"value": 0.5,
"compareType": "MoreThan",
},
],
},
{
"$type": "RemoveModifier",
"modifierName": "Trigger_CountDown",
"predicates":
[
{
"$type":"ByTargetGlobalValue",
"key": "_DANGERAREA_Avatar_Count",
"value": 0.5,
"compareType": "LessAndEqual",
},
],
},
],
},
"Blank":{},
"Trigger_CountDown":
{
"onAdded":
[
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Apep_Stage3_RangeAttack3_RepeatAttack_Alert",
},
],
"thinkInterval": 2,
"onThinkIntervalIsFixedUpdate": true,
"thinkIntervalIgnoreTimeScale": true,
"onThinkInterval":
[
{
"$type" : "CreateGadget",
"gadgetID" : 42908305,
"campID" : 4001,
"lifeByOwnerIsAlive" : true,
"born" :
{
"$type": "ConfigBornBySelf",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"direction":
{
"$type": "ConfigDirectionByWorld",
"eularAngles":
{
"x" : 0.1,
"y" : 0.1,
"z" : 0.1,
},
},
"onGround": true,
"alongGround": true,
},
"predicates":
[
{
"$type" : "ByTargetHPRatio",
"target": "Self",
"HPRatio" : 0,
"logic" : "Greater",
},
],
},
{
"$type": "SetGlobalValue",
"key": "_DANGERAREA_Active",
"value": 0,
},
],
},
},
"abilitySpecials":
{
"RandomLatency": 0.1,
},
},
},
{
"Default":
{
"$type":"ConfigAbility",
"abilityName": "Apep_Stage3_RangeAttack3_DamageGadget_RepeatAttack",
"onAdded":
[
{
"$type": "ApplyModifier",
"modifierName": "RepeatAttack_Latency",
},
],
"modifiers":
{
"RepeatAttack_Latency":
{
"duration": 0.5,
"onAdded":
[
{
"$type" : "FireEffect",
"effectPattern" : "Eff_Monster_Apep_Stage3_RangeAttack3_RepeatAttack",
},
{
"$type" : "TriggerAttackEvent",
"targetType" : "Enemy",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackCircle",
"triggerType" : "TriggerNoRepeat",
"fanAngle" : 360.0,
"radius" : 7.5,
"height": 20,
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x" : 0.0,
"y" : 0.0,
"z" : 0.0,
},
},
},
"attackInfo":
{
"canBeModifiedBy":"OriginOwner",
"attackProperty":
{
"damagePercentage": 0.25,
"strikeType": "Blunt",
"elementType": "Grass",
"elementDurability": 50,
"enBreak": 50.0,
},
"hitPattern" :
{
"onHitEffectName": "default",
"hitImpulseType": "LV3",
"hitHaltTime": 0,
"hitHaltTimeScale": 0,
"muteHitText": false,
},
"forceCameraShake": false,
"cameraShake":
{
"shakeType": "CustomVector",
"shakeRange": 0.04,
"shakeTime": 0.09,
"shakeDistance": 20.0,
"shakeDir":
{
"x":0,
"y":-1,
"z":0,
},
},
},
},
},
{
"$type": "ApplyModifier",
"modifierName": "DamageGadget_NextRound",
"target": "OriginOwner",
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "OriginOwner",
"key": "_MONSTER_Apep_Stage3_RangeAttack3_LifeTime",
"value": 1,
"compareType": "Equal",
},
],
},
],
},
"DamageGadget_NextRound":
{
"onAdded":
[
{
"$type" : "SetSelfAttackTarget",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR50",
"centerBasedOn": "Self",
"campTargetType": "Enemy",
"campBasedOn": "Self",
"entityTypePriority":["Avatar"],
"sortType": "Nearest",
"topLimit": 1,
},
},
{
"$type" : "TriggerBullet",
"bulletID" : 42908303,
"target": "Applier",
"ownerIs": "OriginOwner",
"trackTarget" : "SelfAttackTarget",
"lifeByOwnerIsAlive": true,
"born":
{
"$type": "ConfigBornByTarget",
"offset" :
{
"x": 0.0,
"y": 0.0,
"z": 0.0,
},
"onGround": true,
"direction":
{
"$type": "ConfigDirectionByAttackTarget"
},
"alongGround": true,
},
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// UltAttack
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Stage3_UltAttack",
"onAbilityStart":
[
],
},
},
]
@@ -0,0 +1,97 @@
[
///////操控者
////////////////////////////////////////////////////////////////
//
// The Choosen one
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Apep_Underling_SeedOfArjuna_Chose",
"onAbilityStart":
[
{
"$type": "Predicated",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR50",
"centerBasedOn": "Self",
"campTargetType": "SelfCamp",
"campBasedOn": "Self",
"sortType": "Nearest",
"topLimit": 1,
},
"targetPredicates": [],
"successActions":
[
],
"predicates":
[
{
"$type": "ByTargetRaycastVisiable",
},
//优先选已经在攻击距离内的近战小怪
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedofKarna_Melee_Reachable",
"value": 1,
},
],
},
{
"$type": "ApplyModifier",
"otherTargets":
{
"$type": "SelectTargetsByShape",
"shapeName": "CircleR50",
"centerBasedOn": "Self",
"campTargetType": "SelfCamp",
"campBasedOn": "Self",
"sortType": "Nearest",
"topLimit": 1,
},
"modifierName": "Monster_Apep_Underling_SeedOfArjuna_ChosenOne",
"predicates":
[
{
"$type": "ByTargetRaycastVisiable",
},
//优先选已经在攻击距离内的近战小怪
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedofKarna_Melee_Reachable",
"value": 1,
},
],
},
],
"modifiers":
{
"Monster_Apep_Underling_SeedOfArjuna_ChosenOne":
{
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedOfArjuna_ChosenOne",
"value": 1,
},
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedOfArjuna_ChosenOne",
"value": 0,
},
],
},
},
},
},
]
@@ -0,0 +1,85 @@
[
////////////////////////////////////////////////////////////////
//
// SeedOfAshura
//
////////////////////////////////////////////////////////////////
{
"Default" :
{
"$type" : "ConfigAbility",
"abilityName" : "Monster_Apep_Underling_SeedOfAshura_Swallow",
"abilityMixins":
[
//进到特定状态时候开始监听周围小怪数量
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["Swallow"],
"modifierName": "Monster_Apep_Underling_SeedOfAshura_Swallow",
},
],
"onAbilityStart":
[
{
"$type": "ConfigAbilityAction"
},
],
"modifiers":
{
"Monster_Apep_Underling_SeedOfAshura_Swallow":
{
"modifierMixins":
[
{
"$type": "FieldEntityCountChangeMixin",
"campTargetType": "Alliance",
"targetPredicates" :
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_Apep_Underling_Type",
"value": 1,
},
],
"onFieldEnter":
[
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Monster_Apep_Underling_SeedOfAshura_ChosenOne",
},
],
"onFieldExit":
[
{
"$type": "RemoveModifier",
"modifierName": "UNIQUE_Monster_Apep_Underling_SeedOfAshura_ChosenOne",
},
],
},
],
},
"UNIQUE_Monster_Apep_Underling_SeedOfAshura_ChosenOne":
{
"isUnique": true,
"stacking": "Unique",
"onAdded":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedOfAshura_ChosenOne",
"value": 1,
},
],
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "_MONSTER_Apep_Underling_SeedOfAshura_ChosenOne",
"value": 0,
},
],
},
},
},
},
]
@@ -0,0 +1,153 @@
[
////////////////////////////////////////////////////////////////
//
// Melee_Mode
//
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
// Range_Mode
//
////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////
//
// Common
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Apep_Underling_SeedOfKarna_SpecialState",
"abilityMixins":
[
//操控者选中状态
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_Apep_Underling_SeedOfArjuna_ChosenOne",
"valueSteps": [0.5, 1.5],
"modifierNameSteps": ["Monster_Apep_Underling_SeedOfKarna_ChosenByArjuna"],
},
//支援者选中状态
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_Apep_Underling_SeedOfBrahma_ChosenOne",
"valueSteps": [0.5, 1.5],
"modifierNameSteps": ["Monster_Apep_Underling_SeedOfKarna_ChosenByBrahma"],
},
//吞噬者选中状态
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_Apep_Underling_SeedOfAshura_ChosenOne",
"valueSteps": [-0.5, 0.5, 1.5],
"modifierNameSteps": ["Monster_Apep_Underling_SeedOfKarna_NormalState", "Monster_Apep_Underling_SeedOfKarna_ChosenByAshura"],
},
],
"modifiers":
{
"Monster_Apep_Underling_SeedOfKarna_NormalState":
{
"modifierMixins":
[
{
"$type": "ServerCreateGadgetOnKillMixin",
"gadgetIDList": [42001020],
"campID": 4001,
"campTargetType": "Enemy",
"randomCreate": false,
},
],
},
"Monster_Apep_Underling_SeedOfKarna_ChosenByArjuna":
{
"modifierMixins":
[
{
"$type": "ServerCreateGadgetOnKillMixin",
"gadgetIDList": [42001020],
"campID": 4001,
"campTargetType": "Enemy",
"randomCreate": false,
},
],
"properties":
{
},
"onAdded":
[
],
},
"Monster_Apep_Underling_SeedOfKarna_ChosenByBrahma":
{
"properties":
{
},
"onAdded":
[
],
"onRemoved":
[
],
},
"Monster_Apep_Underling_SeedOfKarna_ChosenByAshura":
{
"modifierMixins":
[
{
"$type": "ServerCreateGadgetOnKillMixin",
"gadgetIDList": [42001020],
"campID": 4001,
"campTargetType": "Enemy",
"randomCreate": false,
},
],
},
},
},
},
//各种状态下的亡语gadget
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Apep_Underling_SeedOfKarna_NormalState",
"onAdded":
[
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Apep_Underling_SeedOfKarna_ChosenByArjuna",
"onAdded":
[
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Apep_Underling_SeedOfKarna_ChosenByAshura",
"onAdded":
[
],
},
},
]
@@ -0,0 +1,177 @@
[
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Chrysopelea_SteerAttack",
"abilityMixins":
[
// {
// "$type": "SteerAttackMixin",
// "steerStateIDs": ["NormalIdle"],
// "startNormalizedTime": 0.0,
// "endNormalizedTime": 99,
// "angularSpeed": 60,
// "attackTrigger" : "",
// },
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Attack_01"],
"startNormalizedTime": 0.0,
"endNormalizedTime": 0.55,
"angularSpeed": 120,
"attackTrigger" : "",
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Turn"],
"startNormalizedTime": 0.1,
"endNormalizedTime": 0.8,
"angularSpeed": 160,
"attackTrigger" : "",
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Blink"],
"startNormalizedTime": 0.0,
"endNormalizedTime": 0.1,
"angularSpeed": 3600,
"attackTrigger" : "",
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["Blink"],
"startNormalizedTime": 0.1,
"endNormalizedTime": 1.0,
"angularSpeed": 60,
"attackTrigger" : "",
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Chrysopelea_Attack01",
"onAbilityStart":
[
{
"$type": "TriggerBullet",
"bulletID": 42404003,
"target": "SelfAttackTarget",
"born":
{
"$type": "ConfigBornBySelf",
"offset":
{
"x": 0,
"y": 0.932,
"z": 0.758,
},
"direction":
{
"$type": "ConfigDirectionByAttackTarget",
},
},
"trackTarget": "SelfAttackTarget",
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Chrysopelea_Attack01_Bullet",
"onAdded":
[
{
"$type":"AttachEffect",
"effectPattern": "Eff_Monster_Chysopelea_None_Attack01_Bullet", //临时,小雪球飞行特效
},
],
"onAbilityStart":
[
{
"$type" : "TriggerAttackEvent",
"targetType" : "Enemy",
"attackEvent":
{
"attackPattern" :
{
"$type" : "ConfigAttackSphere",
"triggerType" : "TriggerNoRepeat",
"radius": 0.5,
"born":
{
"$type": "ConfigBornByCollisionPoint",
},
},
"attackInfo":
{
"canBeModifiedBy": "OriginOwner",
"attackProperty":
{
"damagePercentage": 1.0,
"strikeType": "Blunt",
"enBreak": 10.0,
},
"hitPattern" :
{
"onHitEffectName" : "default",
"hitImpulseType":"LV2",
"hitHaltTime": 0.0,
"hitHaltTimeScale": 0.01,
"muteHitText": false,
},
},
},
},
{
"$type":"KillSelf",
},
],
},
},
////////////////////////////////////////////////////////////////
//
// HeadControlOff
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Chrysopelea_HeadControlOff",
"abilityMixins":
[
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [0,1],
"modifierName": "HeadControl_Disable",
},
],
"modifiers":
{
"HeadControl_Disable":
{
"onAdded":
[
{
"$type": "EnableHeadControl",
"enable": false,
},
],
"onRemoved":
[
{
"$type": "EnableHeadControl",
"enable": true,
},
],
},
},
},
},
]
@@ -0,0 +1,534 @@
[
{
"Default": {
"$type": "ConfigAbility",
/// @desc 旋转设定
"abilityName": "Darkwraith_Fat_Rock_Steer",
"abilityMixins": [
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["NormalAttack_02", "NormalAttack_03"],
"angularSpeed": 240,
"startNormalizedTime": 0.368,
"endNormalizedTime": 0.485
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["ShieldAttack_BS"],
"angularSpeed": 420,
"startNormalizedTime": 0.876,
"endNormalizedTime": 1
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["WhirlAttack"],
"angularSpeed": 600,
"startNormalizedTime": 0.174,
"endNormalizedTime": 0.224
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["WhirlAttack"],
"angularSpeed": 210,
"startNormalizedTime": 0.376,
"endNormalizedTime": 0.481
},
// 狂暴部分
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["RageAttack01_BS"],
"angularSpeed": 300,
"startNormalizedTime": 0.838
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["RageAttack01_Loop"],
"angularSpeed": 300
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["RageAttack01_AS"],
"angularSpeed": 300,
"endNormalizedTime": 0.08
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["RageAttack02"],
"angularSpeed": 135,
"startNormalizedTime": 0.05,
"endNormalizedTime": 0.269
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 玩家距离判定,近距离时设定bool。用于三连击和大招状态下的连招决策
"abilityName": "Darkwraith_Fat_Rock_Distance_Calc",
"onAbilityStart": [
{
"$type": "Predicated",
"target": "SelfAttackTarget",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"target": "SelfAttackTarget",
"compareType": "XZ",
"logic": "Lesser",
"value": 7
}
],
"successActions": [
{
"$type": "SetAnimatorBool",
"boolID": "TargetClose",
"value": true
}
],
"failActions": [
{
"$type": "SetAnimatorBool",
"boolID": "TargetClose",
"value": false
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 狂暴状态下的临时实现。控制
"abilityName": "Darkwraith_Fat_Rock_Rampage_Controller",
"abilityMixins": [
{
// 播放到退出动画时,移除狂暴的表现状态
"$type": "DoActionByStateIDMixin",
"stateIDs": ["NormalIdle", "NormalMove", "RageAttack_Exit"],
"enterActions": [
{
"$type": "RemoveModifier",
"modifierName": "Rampage_State_Manager"
}
]
}
],
"onAbilityStart": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_RageBS"
},
{
"$type": "ApplyModifier",
"modifierName": "Rampage_State_Timer"
},
// 黑蛇系列怪物通用的强化后扣血效果: 15%
{
"$type": "LoseHP",
"target": "Caster",
"amount": 0.0,
"amountByTargetCurrentHPRatio": 0.15,
"enableInvincible": true,
"enableLockHP": true,
"lethal": false,
"useMeta": false
}
],
"modifiers": {
"Rampage_State_Timer": {
// 一个简单的狂暴状态计时器,控制状态机逻辑
// 保底11秒,之后会随着动作退出而正常结束
"duration": 11,
"stacking": "Refresh",
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "Rampage",
"value": true
},
// 添加具体的逻辑部分
{
"$type": "ApplyModifier",
"modifierName": "Rampage_State_Manager"
}
],
"onRemoved": [
{
"$type": "SetAnimatorBool",
"boolID": "Rampage",
"value": false
}
],
// 避免死亡时,强化状态的特效还在播
"onKill": [
{
"$type": "RemoveModifier",
"modifierName": "Rampage_State_Manager"
}
]
},
// 狂暴状态下的具体逻辑
// 霸体
"Rampage_State_Manager": {
"onAdded": [
// 身上的Shader表现
{
"$type": "SetAnimatorBool",
"boolID": "Rampage_Shader",
"value": true
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_RageState01"
}
],
"onRemoved": [
{
"$type": "SetAnimatorBool",
"boolID": "Rampage_Shader",
"value": false
}
],
"properties": {
"Actor_EndureDelta": 0
}
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 打盾效果
"abilityName": "Darkwraith_Fat_Rock_HitShield",
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Darkwraith_Attack_Monitor"
}
],
"modifiers": {
"Darkwraith_Attack_Monitor": {
"onAttackLanded": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByHasShieldV2",
"type": "All"
},
{
"$type": "ByEntityTypes",
"entityTypes": ["Avatar"],
"target": "Target"
},
{
"$type": "ByAttackTags",
"attackTags": ["Darkwraith_Rock_Normal"]
}
],
"successActions": [
// 卡帧用
{
"$type": "DamageByAttackValue",
"attackInfo": {
"hitPattern": {
"hitImpulseType": "LV0",
"hitHaltTimeScale": 0.03,
"hitHaltTime": 0.2
}
}
},
// 直接近一个弹刀动画
{
"$type": "SetAnimatorTrigger",
"triggerID": "HitShield"
},
// 特效表现: 在打击位置播特效
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_HitShield",
"born": {
"$type": "ConfigBornByHitPoint"
}
},
// 镜头抖动
{
"$type": "ActCameraShake",
"cameraShake": {
"shakeType": "CustomVector",
"shakeDir": {
"x": 0,
"y": 0,
"z": 1
},
"shakeRange": 2.2,
"shakeTime": 0.3,
"extension": {
"baseCycle": 0.24,
"cycleDamping": 0.24,
"rangeAttenuation": 0.66
}
}
}
]
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 切换到护盾状态,管理护盾状态下的逻辑。触发:切换Pose参数
"abilityName": "Darkwraith_Fat_Rock_SwitchToShield",
"onAbilityStart": [
// 用于切换Pose到确认架盾的状态
{
"$type": "SetPoseBool",
"boolID": "ShieldActivated",
"value": true
}
],
"abilityMixins": [
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [201, 200], // 持盾状态与等待解除盾的状态
"modifierName": "EnergyShield_Handler"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": ["ShieldAttack"],
"modifierName": "Block_Handler"
}
],
"modifiers": {
// 能量护盾展开相关逻辑
// 生成/移除 SkillObj
// 替换为持盾状态下的PushCollider
// 同时带有Block_Handler,处理HitBox判定/格挡相关的内容
// 之所以Push处理没有放在Block_Handler,是考虑到盾冲技能会因为Push的骤变导致玩家被击飞的表现会出现问题
"EnergyShield_Handler": {
"modifierMixins": [
{
"$type": "AttachActionToModifierMixin",
"onAdded": [
// 先清除可能存在的护盾Gadget (用添加GV的方式)
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42208009
},
"modifierName": "Kill_Shield",
"canBeHandledOnRecover": true
},
// 再创建护盾
{
"$type": "CreateGadget",
"gadgetID": 42208009,
"canBeHandledOnRecover": true,
"lifeByOwnerV2": true,
"target": "Self"
},
// 替换为架盾状态的PushCollider
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["ShieldPushCollider"],
"setEnable": true,
"canBeHandledOnRecover": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": false,
"canBeHandledOnRecover": true
}
],
"onRemoved": [
// 清除护盾
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42208009
},
"modifierName": "Kill_Shield",
"canBeHandledOnRecover": true
},
// 切换为双持状态下的PushCollider
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["ShieldPushCollider"],
"setEnable": false,
"canBeHandledOnRecover": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": ["PushCollider"],
"setEnable": true,
"canBeHandledOnRecover": true
}
]
}
],
// 并且绑定盾牌相关逻辑
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "Block_Handler"
}
],
// 开盾时霸体
"properties": {
"Actor_EndureDelta": 0.025
},
// 周期清空
"thinkInterval": 1.5,
"onThinkInterval": [
{
"$type": "ClearEndura"
}
]
},
"Block_Handler": {
"modifierMixins": [
// 格挡效果
{
"$type": "MonsterDefendMixin",
"canDefenceWhileEndureFull": true,
"defendProbability": 1,
"defendTimeInterval": 0,
"defendTriggerID": "ShieldHit",
"defendAngle": 30,
"stateIDs": ["NormalMove", "NormalIdle", "Turn", "ShieldAttack"],
"doNotTurnDirection": true,
"onDefendSucceded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_Shield_BlockHit",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "ShieldPoint"
}
}
]
},
// 成对HitBox的开关操作
{
"$type": "AttachActionToModifierMixin",
"onAdded": [
// 启用盾牌部分的HitBox
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["ShieldHitBox"],
"setEnable": true,
"canBeHandledOnRecover": true
}
],
"onRemoved": [
// 关闭盾牌部分的HitBox
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["ShieldHitBox"],
"setEnable": false,
"canBeHandledOnRecover": true
}
]
}
]
},
"Kill_Shield": {
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_KILL_SELF_MARK_",
"value": 1
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 切换到双斧状态。触发:切换Pose参数
"abilityName": "Darkwraith_Fat_Rock_SwitchToDualWielding",
"onAbilityStart": [
{
"$type": "SetPoseBool",
"boolID": "ShieldActivated",
"value": false
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
/// @desc 能量盾逻辑控制
"abilityName": "Darkwraith_Fat_Rock_EnergyShield",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"defaultGlobalValueOnCreate": 0,
"globalValueKey": "_KILL_SELF_MARK_",
// 0: 护盾生成时的默认状态,常规护盾逻辑
// 1: 被本体设置了1之后,走销毁流程。
// (分两步是考虑到Limbo状态下杀不掉)
"valueSteps": [-0.5, 0.5, 1.5],
"modifierNameSteps": ["Shield_State", "Shield_Destroy"]
}
],
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "Shield_State"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_EnergyShield"
}
],
"modifiers": {
"Shield_State": {
"onBeingHit": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_EnergyShield_Hit",
"born": {
"$type": "ConfigBornByHitPoint"
}
}
],
"state": "Limbo"
},
"Shield_Destroy": {
"duration": 1,
"onAdded": [
{
"$type": "SendEffectTrigger",
"effectPattern": "Eff_Monster_Darkwraith_Fat_Rock_EnergyShield",
"parameter": "ShieldEnd"
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": ["HitBox"],
"setEnable": false
}
],
"onRemoved": [
{
"$type": "KillSelf"
}
]
}
}
}
}
]
@@ -1835,4 +1835,331 @@
},
},
////////////////////////////////////////////////////////////////
//
// 3.4剑道 格挡触发蓝光
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_BlockAttack",
"abilitySpecials": {
"DefendMaxNum":0,
"NormalAtkAddNum":0,
"DefendHeaveAtkAddNum":10
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_Initial"
}
],
"abilityMixins": [
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_ChargeBar"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["DefendBS","DefendLoop","DefendHit"],
"modifierName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_CheckInDefend"
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_ChargeBarHighLevel_Down",
},
//破防反馈
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Monster_Eremite_Strong_Katar_Strong_BladeMaster2_BlockBreak_Check"
}
],
"modifiers": {
"Monster_Eremite_Strong_Katar_Strong_BladeMaster2_BlockBreak_Check":{
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": ["BladeMaster2_FullScreenAtk"]
},
{
"$type": "ByAttackTags",
"attackTags": ["Avatar_Blocking"]
}
]
}
],
"successActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "BlockBreak"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
}
]
}
]
},
"Monster_Eremite_Strong_Katar_Strong_BladeMaster2_Initial":{
"onAdded": [
//初始化剑道参数
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 1,
"compareType": "Equal"
}
],
"successActions": [
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 1
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 1
},
{
"$type": "SetGlobalValue",
"key": "_NORMALATK_NUM",
"value": 2
},
{
"$type": "SetGlobalValue",
"key": "_DEFENDMAX_NUM",
"value": 10
}
]
},
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "Equal"
}
],
"successActions": [
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 2
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 2
},
{
"$type": "SetGlobalValue",
"key": "_NORMALATK_NUM",
"value": 2
},
{
"$type": "SetGlobalValue",
"key": "_DEFENDMAX_NUM",
"value": 10
}
]
},
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
],
"successActions": [
{
"$type": "SetAISkillGCD",
"value": 1
},
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 3
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 3
},
{
"$type": "SetGlobalValue",
"key": "_NORMALATK_NUM",
"value": 2
},
{
"$type": "SetGlobalValue",
"key": "_DEFENDMAX_NUM",
"value": 30
}
]
},
{
"$type": "SetGlobalValueToOverrideMap",
"globalValueKey": "_NORMALATK_NUM",
"overrideMapKey": "NormalAtkAddNum"
},
{
"$type": "SetGlobalValueToOverrideMap",
"globalValueKey": "_DEFENDMAX_NUM",
"overrideMapKey": "DefendMaxNum"
},
]
},
"Hit_CD_Checker":{
"duration": 3,
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_HITING",
"value": 1
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"key": "_HITING",
"value": 0
}
]
},
"Monster_Eremite_Strong_Katar_Strong_BladeMaster2_ChargeBarHighLevel_Down":{
"onBeingHit": [
{
"$type": "ApplyModifier",
"modifierName": "Hit_CD_Checker"
}
],
"thinkInterval": 3,
"onThinkInterval": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
],
"successActions": [
//难度3下3秒未受攻击,降低怒气
{
"$type": "AddChargeBarValue",
"value": -3,
"minValue": 0,
"maxValue": "%DefendMaxNum",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_HITING",
"value": 0,
"compareType": "NoneOrEqual"
}
]
}
]
}
]
},
"Monster_Eremite_Strong_Katar_Strong_BladeMaster2_ChargeBar":{
"modifierMixins": [
{
"$type": "ChargeBarMixin",
"chargeBarElementType": "None",
"chargeBarIconID": 2, //怪物状态专用图标
"initialValue": 0,
"maxValue": "%DefendMaxNum",
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_CHARGEBAR_VALUE",
"valueSteps": [-0.5,"%DefendMaxNum-1","%DefendMaxNum+1"],
"modifierNameSteps": ["Go_BlueLightAtkEmpty","Go_BlueLightAtk"]
}
],
"onAdded": [
{
"$type": "SetChargeBarValue",
"value": 0
}
],
"onBeingHit": [
//任意时间受到攻击时,增加怒气增长
{
"$type": "AddChargeBarValue",
"value": "%NormalAtkAddNum",
"maxValue": "%DefendMaxNum"
}
]
},
"Go_BlueLightAtkEmpty":{
},
"Go_BlueLightAtk":{
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "DefendAtk"
},
{
"$type": "ApplyModifier",
"modifierName": "Reset_ChargeBarValue_Delay"
}
]
},
"Reset_ChargeBarValue_Delay":{
"duration": 3,
"onRemoved": [
{
"$type": "SetChargeBarValue",
"value": 0
}
]
},
"Monster_Eremite_Strong_Katar_Strong_BladeMaster2_CheckInDefend":{
"onBeingHit": [
//防守期间受到重击,大幅增加怒气条
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": ["ExtraAttack"]
}
],
"successActions": [
{
"$type": "AddChargeBarValue",
"value": "%DefendHeaveAtkAddNum",
"maxValue": "%DefendMaxNum"
}
]
}
]
}
}
}
}
]
@@ -15,6 +15,13 @@
"$type" : "ApplyModifier",
"modifierName":"UNIQUE_Kanis_BeHitCheck",
},
// 用于区分雷小狗
{
"$type": "SetGlobalValue",
"key": "_KANIS_ELECTRIC_TAG_",
"value": 1,
"target": "Self",
},
],
"abilityMixins":
[
@@ -15,6 +15,13 @@
"$type" : "ApplyModifier",
"modifierName":"UNIQUE_Kanis_BeHitCheck",
},
// 用于区分岩小狗
{
"$type": "SetGlobalValue",
"key": "_KANIS_Rock_TAG_",
"value": 1,
"target": "Self",
},
],
"abilityMixins":
[
@@ -374,4 +374,65 @@
},
},
////////////////////////////////////////////////////////////////
//
// 3.4拼刀玩法 弹反反馈
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Millelith_Pole_Male",
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Millelith_Pole_Male_Initial"
}
],
"modifiers": {
"Monster_Millelith_Pole_Male_Initial":{
"onAdded": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
],
"successActions": [
{
"$type": "SetAISkillGCD",
"value": 0.5
}
]
}
],
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": ["Avatar_Blocking"]
}
],
"successActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "AttackBreak"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
}
]
}
]
}
}
}
}
]
@@ -4217,6 +4217,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4247,6 +4257,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4277,6 +4297,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4307,6 +4337,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4337,6 +4377,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4367,6 +4417,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -4388,6 +4448,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -4681,6 +4748,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4711,6 +4788,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4741,6 +4828,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4771,6 +4868,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4801,6 +4908,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type" : "CreateTile",
@@ -4831,6 +4948,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -4852,6 +4979,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -5054,6 +5188,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5087,6 +5231,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5180,6 +5334,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5213,6 +5377,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5356,6 +5530,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5494,6 +5678,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -5592,6 +5786,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -5606,6 +5810,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -5806,6 +6017,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -5820,6 +6041,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -6124,6 +6352,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -6156,6 +6394,16 @@
},
},
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -6886,6 +7134,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -17871,6 +18126,100 @@
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Nada_Stage01_WandererQuestFlag",
"isDynamicAbility": true,
"abilityMixins":
[
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Monster_Nada_Stage01_WandererQuest_AIAlert"
},
],
"onAdded":
[
{
"$type": "SetGlobalValue",
"doOffStage": true,
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"value": 1,
},
],
"onKill":
[
{
"$type":"RemoveModifier",
"doOffStage": true,
"modifierName":"UNIQUE_Monster_Nada_Stage01_WandererQuestLimbo",
"target": "CurLocalAvatar",
},
],
"modifiers":
{
"Monster_Nada_Stage01_WandererQuest_AIAlert":
{
"onAdded":
[
{
"$type":"ApplyModifier",
"target": "CurLocalAvatar",
"doOffStage": true,
"modifierName":"UNIQUE_Monster_Nada_Stage01_WandererQuestLimbo",
},
],
},
"UNIQUE_Monster_Nada_Stage01_WandererQuestLimbo":
{
"isUnique": true,
"state" : "Limbo",
"properties" :
{
"Actor_HpThresholdRatio": 0.01,
},
"modifierMixins":
[
{
"$type": "AttachModifierToHPPercentMixin",
"valueSteps": [0.05],
"modifierNameSteps" : ["Empty","UNIQUE_Monster_Nada_Stage01_WandererQuestLimbo_TriggerRevive"],
},
],
},
"UNIQUE_Monster_Nada_Stage01_WandererQuestLimbo_TriggerRevive":
{
"isUnique": true,
"state": "Limbo",
"duration": 2,
"onAdded":
[
{
"$type": "ShowReminder",
"id": 1110509,
},
{
"$type":"FireEffect",
"effectPattern": "Eff_Monster_Shougun_Mitakenarukami_AvatarRevive",
},
],
"onRemoved":
[
{
"$type": "HealHP",
"amountByTargetMaxHPRatio": 1,
"target":"Self",
},
],
},
"Empty":
{
},
},
},
},
////////////////////////////////////////////////////////////////
//
// Circle
@@ -17912,6 +18261,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -17942,6 +18301,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -17972,6 +18341,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -18002,6 +18381,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -18032,6 +18421,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
{
"$type": "CreateGadget",
@@ -18062,6 +18461,16 @@
},
"onGround": true,
},
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "Self",
"value": 0,
"compareType": "NoneOrEqual",
},
],
},
],
},
@@ -18103,6 +18512,13 @@
"value": 0,
"compareType": "NoneOrEqual",
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_NADA_STAGE01_WANDERERQUESTFLAG_",
"target": "OriginOwner",
"value": 0,
"compareType": "NoneOrEqual",
},
],
"campID": 1001,
"born":
@@ -0,0 +1,362 @@
[
////////////////////////////////////////////////////////////////
//
// StateChange
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Sacred_Entity_StateTag_ToNormal",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "StateFlag",
"value": 1,
},
],
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Sacred_Entity_StateTag_ToEnhance",
"onAbilityStart":
[
{
"$type": "SetPoseInt",
"intID": "StateFlag",
"value": 2,
},
],
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"modifierName":"Sacred_Enhance_Control",
"stateIDs": ["Sacred_Enhance"],
},
],
"modifiers":
{
"Sacred_Enhance_Control":
{
"onRemoved":
[
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Scorpion",
"target": "Self",
"value": 0,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Scorpion_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Vulture",
"target": "Self",
"value": 0,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Vulture_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Chrysopelea",
"target": "Self",
"value": 0,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Chrysopelea_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Gator",
"target": "Self",
"value": 0,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Gator_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Panther",
"target": "Self",
"value": 0,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Panther_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Sacred_Entity_StateTag_ToWeak",
"abilityMixins":
[
{
"$type": "AttachToStateIDMixin",
"modifierName": "WeakState",
"stateIDs": ["AirWeak_BS","Weak_BS","Weak_Loop","Weak_AS"],
},
{
"$type": "AttachToStateIDMixin",
"modifierName": "WeakDieState",
"stateIDs": ["Weak_Loop"],
},
],
"modifiers":
{
"WeakState":
{
"onAdded":
[
{
"$type": "SetPoseInt",
"intID": "StateFlag",
"value": 3,
},
],
"onRemoved":
[
{
"$type": "SetPoseInt",
"intID": "StateFlag",
"value": 1,
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Scorpion",
"target": "Self",
"value": 1,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Scorpion_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Vulture",
"target": "Self",
"value": 1,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Vulture_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Chrysopelea",
"target": "Self",
"value": 1,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Chrysopelea_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Gator",
"target": "Self",
"value": 1,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Gator_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
{
"$type": "SetGlobalValue",
"key": "SacredEnergy_Recover_Panther",
"target": "Self",
"value": 1,
"predicates":
[
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "Monster_Panther_Sacred",
"value": 1,
"compareType": "Equal",
},
],
},
],
},
"WeakDieState":
{
"onAdded":
[
{
"$type": "SetAnimatorBool",
"boolID": "Weak",
"value": true
},
],
"onRemoved":
[
{
"$type": "SetAnimatorBool",
"boolID": "Weak",
"value": false
},
],
},
},
},
},
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Sacred_Entity_BodyMaterial_Effect",
"abilityMixins":
[
{
"$type": "AttachToPoseIDMixin",
"modifierName": "NormalState",
"poseIDs": [1,101,201,203],
},
{
"$type": "AttachToPoseIDMixin",
"modifierName": "EnhanceState",
"poseIDs": [202],
},
],
"modifiers":
{
"EnhanceState":
{
"onAdded":
[
{
"$type": "SetAnimatorBool",
"boolID": "EnhanceSkin",
"value": true,
},
],
},
"NormalState":
{
"onAdded":
[
{
"$type": "SetAnimatorBool",
"boolID": "EnhanceSkin",
"value": false,
},
],
},
},
},
},
////////////////////////////////////////////////////////////////
//
// AlertnessTag
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type": "ConfigAbility",
"abilityName": "Monster_Sacred_Entity_AlertnessTag",
"abilityMixins" :
[
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [0],
"modifierName": "AlertnessTag",
},
],
"modifiers":
{
"AlertnessTag":
{
"onAdded":
[
{
"$type":"SetGlobalValue",
"key":"_SACRED_ENTITY_ALERTNESS_TAG_",
"value":0,
},
],
"onRemoved":
[
{
"$type":"SetGlobalValue",
"key":"_SACRED_ENTITY_ALERTNESS_TAG_",
"value":1,
},
],
},
},
},
},
]
@@ -1,4 +1,643 @@
[
////////////////////////////////////////////////////////////////
//
// 3.4剑道狂暴-火
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type":"ConfigAbility",
"abilityName":"Monster_Samurai_Kairagi_BladeMaster2_Angry_Fire",
"onAbilityStart":
[
{
"$type":"AttachModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireDelay"
}
],
"abilityMixins":
[
{
"$type":"AttachToPoseIDMixin",
"poseIDs":[901,902,903],
"modifierName":"Monster_Samurai_Kairagi_RemoveAngryEffect"
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Samurai_Kairagi_BladeMaster2_CheckAirTag"
}
],
"onKill":
[
{
"$type":"RemoveModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireEffect"
}
],
"modifiers":
{
"Samurai_Kairagi_BladeMaster2_CheckAirTag":{
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": ["BladeMaster2_BladeAirAtk"]
}
],
"successActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "BlockBreak"
},
{
"$type": "RemoveModifier",
"modifierName": "Monster_Samurai_Kairagi_Angry_FireEffect"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Samurai_Kairagi_GoWeakDuration_Because_BladeAir"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
}
]
}
]
},
"Monster_Samurai_Kairagi_GoWeakDuration_Because_BladeAir":{
"duration": 10,
"onAdded": [
{
"$type": "SetPoseBool",
"boolID": "Weak",
"value": true
}
],
"onRemoved": [
{
"$type": "SetPoseBool",
"boolID": "Weak",
"value": false
}
]
},
"Monster_Samurai_Kairagi_02_AddElement_Fire":
{
"onAdded":
[
{
"$type":"AttachEffect",
"effectPattern":"Eff_Monster_Samurai_Kairagi_WeaponFire"
},
{
"$type": "SetPoseBool",
"boolID": "EnhanceState",
"value": true
}
],
"onRemoved":
[
{
"$type":"FireEffect",
"effectPattern":"Eff_Monster_Samurai_Kairagi_WeaponFireOff"
},
{
"$type": "SetPoseBool",
"boolID": "EnhanceState",
"value": false
}
]
},
"Monster_Samurai_Kairagi_Angry_FireDelay":
{
"duration":0.9,
"onRemoved":
[
{
"$type":"ApplyModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireEffect"
},
],
"onReconnect":
[
{
"$type":"ApplyModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireEffect"
}
],
"onChangeAuthority":
[
{
"$type":"ApplyModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireEffect"
}
]
},
"Monster_Samurai_Kairagi_Angry_FireEffect":
{
"onAdded":
[
// {
// "$type":"AttachEffect",
// "effectPattern":"Eff_Monster_Samurai_Kairagi_Angry_Fire",
// },
{
"$type": "AttachModifier",
"modifierName": "Monster_Samurai_Kairagi_02_AddElement_Fire"
}
]
},
"Monster_Samurai_Kairagi_RemoveAngryEffect":
{
"onAdded":
[
{
"$type":"RemoveModifier",
"modifierName":"Monster_Samurai_Kairagi_Angry_FireEffect"
},
{
"$type": "SetPoseBool",
"boolID": "Weak",
"value": false
}
]
}
},
}
},
////////////////////////////////////////////////////////////////
//
// 3.4剑道挑战 短距离突刺
//
////////////////////////////////////////////////////////////////
{
"Default":
{
"$type":"ConfigAbility",
"abilityName":"Monster_Samurai_Kairagi_02_BladeMaster2_SPRUSH",
"onAbilityStart":
[
// {
// "$type":"ApplyModifier",
// "modifierName":"Monster_Samurai_Kairagi_02_AddElement_FireDelay"
// }
],
"abilityMixins":
[
{
"$type":"AttachToNormalizedTimeMixin",
"stateID":"RushAtk_Fire",
"normalizeStart":0.377,
"normalizeEnd":0.48,
"modifierName":"Monster_Samurai_Kairagi_01_RushAttack_Move_Fire"
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_MeleeAtkGo"],
"startNormalizedTime" : 0.12,
"endNormalizedTime" : 0.18,
"angularSpeed" : 500,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_MeleeAtkGo"],
"startNormalizedTime" : 0.4,
"endNormalizedTime" : 0.42,
"angularSpeed" : 500,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_MeleeAtk1"],
"startNormalizedTime" : 0.14,
"endNormalizedTime" : 0.21,
"angularSpeed" : 360,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_MeleeAtk2"],
"startNormalizedTime" : 0.14,
"endNormalizedTime" : 0.21,
"angularSpeed" : 360,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_MeleeAtk2"],
"startNormalizedTime" : 0.12,
"endNormalizedTime" : 0.18,
"angularSpeed" : 500,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["Elecom_JumpAtk"],
"startNormalizedTime" : 0.4,
"endNormalizedTime" : 0.42,
"angularSpeed" : 500,
"attackTrigger" : "",
"attackDistance" : 0,
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": ["ElementAttack_Over"],
"startNormalizedTime" : 0.37,
"endNormalizedTime" : 0.39,
"angularSpeed" : 720,
"attackTrigger" : "",
"attackDistance" : 0,
},
],
"onKill":
[
],
"modifiers":
{
"Monster_Samurai_Kairagi_01_RushAttack_Move_Fire":
{
"onAdded":
[
{
"$type":"FixedMonsterRushMove",
"toPos":
{
"$type":"ConfigBornBySelf",
"offset":
{
"x":0,
"y":0,
"z":10
}
},
"timeRange":0.25,
"maxRange":10,
"animatorStateIDs":["RushAtk_Fire","ElementCombo_RushAtk_Fire_1","ElementCombo_RushAtk_Fire_2"],
"ignoreDetectForward":true
},
{
"$type":"AttachEffect",
"effectPattern":"Eff_Monster_Samurai_Kairagi_RushAtk_Fire_Tail"
},
{
"$type":"TriggerBullet",
"lifeByOwnerV2": true,
"trackTarget":"Self",
"bulletID" : 42508002,
},
{
"$type":"TriggerBullet",
"lifeByOwnerV2": true,
"trackTarget":"Self",
"bulletID" : 42510004,
},
{
"$type":"IgnoreMoveColToRockCol",
"ignore":true
},
],
"onRemoved":
[
{
"$type":"KillGadget",
"gadgetInfo":
{
"$type": "SelectTargetsByChildren",
"configID": 42508002,
"sortType": "Reversed",
}
},
{
"$type":"KillGadget",
"gadgetInfo":
{
"$type": "SelectTargetsByChildren",
"configID": 42510004,
"sortType": "Reversed",
}
},
{
"$type":"IgnoreMoveColToRockCol",
"ignore":false
}
]
}
}
}
},
////////////////////////////////////////////////////////////////
//
// 海乱鬼 判断招式释放时距离玩家距离
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Samurai_Kairagi_BladeMaster2_CheckDis",
"onAbilityStart": [
{
"$type": "SetGlobalValue",
"key": "_BLADEMASTER2_NEAR",
"value": 0
},
{
"$type": "Predicated",
"otherTargets":{
"$type": "SelectTargetsByShape",
"campBasedOn": "Self",
"campTargetType": "Enemy",
"centerBasedOn": "Self",
"shapeName": "CircleR4"
},
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": ["Avatar"]
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"key": "_BLADEMASTER2_NEAR",
"value": 1
}
]
},
{
"$type": "SetAnimatorTrigger",
"triggerID": "GoFar",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER2_NEAR",
"value": 0,
"compareType": "NoneOrEqual"
}
]
}
]
}
},
////////////////////////////////////////////////////////////////
//
// 海乱鬼3.4 初始化
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Samurai_Kairagi_BladeMaster2_Initial",
"abilitySpecials": {
"BladeAir_BreakTimes":1
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Samurai_BlockBreak_EnbreakMax"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_BladeMaster2_InitialLevel"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_BladeMaster_BladeAir_BreakTimesSet"
}
],
"abilityMixins": [
// {
// "$type": "AttachToStateIDMixin",
// "stateIDs": ["BeHit"],
// "modifierName": "Samurai_Kairagi_BladeMaster_InHit_CanNotBreak"
// },
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_PARRY_HIT",
"valueSteps": [-0.5,0.5,1.5],
"modifierNameSteps": ["Monster_Parry_None","Monster_Parry_Success"]
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [2],
"modifierName": "Monster_Samurai_Kairagi_BladeMaster2_BlockBreak"
}
],
"onAbilityStart": [
],
"modifiers": {
"Monster_Samurai_Kairagi_BladeMaster2_BlockBreak":{
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": ["Avatar_Blocking"]
}
],
"successActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "BlockBreak"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
}
]
}
]
},
"Monster_Parry_None":{
},
"Monster_Parry_Success":{
"onAdded": [
]
},
"Monster_BladeMaster_LogEmpty":{
},
"Samurai_Kairagi_BladeMaster_InHit_CanNotBreak":{
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_IN_HIT",
"value": 1
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"key": "_IN_HIT",
"value": 0
}
]
},
"Monster_BladeMaster_BladeAir_BreakTimesSet":{
"onAdded": [
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "BladeAir_BreakTimes",
"value": 1,
"canBeHandledOnRecover": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 1,
"compareType": "Equal"
}
]
},
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "BladeAir_BreakTimes",
"value": 2,
"canBeHandledOnRecover": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "Equal"
}
]
},
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "BladeAir_BreakTimes",
"value": 5,
"canBeHandledOnRecover": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
]
}
]
},
"Monster_BladeMaster2_InitialLevel":{
"onAdded": [
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "WeakTime",
"value": 1,
"canBeHandledOnRecover": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
]
},
{
"$type": "SetAISkillGCD",
"value": 1,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "MoreThanAndEqual"
}
]
},
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 1,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 1,
"compareType": "Equal"
}
]
},
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 2,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "Equal"
}
]
},
{
"$type": "SetAnimatorInt",
"intID": "Level",
"value": 3,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
]
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 2,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "Equal"
}
]
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 3,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
]
}
]
},
"Monster_Samurai_BlockBreak_EnbreakMax":{
"properties": {
"Actor_EndureDelta":0.001
}
}
}
}
},
////////////////////////////////////////////////////////////////
//
// 海乱鬼 出生就直接进入强化姿态
@@ -1,5 +1,303 @@
[
////////////////////////////////////////////////////////////////
//
// 武士3.4剑道 连续combo
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["PowerAtk1"],
"modifierName": "Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_ResetTimes"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["PowerAtk1_Combo"],
"modifierName": "Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_AddTimes"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["PowerAtk2"],
"modifierName": "Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_CheckTimes"
}
],
"modifiers": {
"Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_ResetTimes":{
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_POWERATK_TIMES",
"value": 0
},
{
"$type": "SetAnimatorBool",
"boolID": "PowerAttackComboOver",
"value": false
}
]
},
"Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_AddTimes":{
"onAdded": [
{
"$type": "AddGlobalValue",
"key": "_POWERATK_TIMES",
"value": 1
}
]
},
"Monster_Samurai_Hatamoto_BladeMasterTwo_PowerCombo_CheckTimes":{
"onAdded": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_POWERATK_TIMES",
"value": 2,
"compareType": "MoreThanAndEqual"
}
],
"successActions": [
{
"$type": "SetAnimatorBool",
"boolID": "PowerAttackComboOver",
"value": true
}
]
}
]
}
}
}
},
////////////////////////////////////////////////////////////////
//
// 幕府武士3.4剑道 破防格挡
//
////////////////////////////////////////////////////////////////
{
"Default":{
"$type": "ConfigAbility",
"abilityName": "Monster_Samurai_Hatamoto_DefendBreak",
"abilitySpecials": {
"WeakTime":1
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Samurai_AtkDefend_EnbreakMax"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_BladeMaster_InitialLevel"
},
//判attacktag的做法
{
"$type": "ApplyModifier",
"modifierName": "Monster_BladeMaster_BlockBreak_Check"
}
],
"onAbilityStart": [
],
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["DefendBS"],
"modifierName": "Monster_BladeMaster_Reset_HitTimesAction"
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_PARRY_HIT",
"valueSteps": [-0.5,0.5,1.5],
"modifierNameSteps": ["Monster_Parry_None","Monster_Parry_Success"]
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_PARRY_SUCCUSS_TIMES",
"valueSteps": [-0.5,0.5,"%WeakTime+0.5"],
"modifierNameSteps": ["Monster_Hatamoto_WeakEmpty","Monster_Hatamoto_Weak"]
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": ["Breaked"],
"modifierName": "Monster_Samurai_Hatamoto_BladeMaster2_Break"
}
],
"modifiers": {
"Monster_Samurai_Hatamoto_BladeMaster2_Break":{
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
}
]
},
"Monster_Hatamoto_WeakEmpty":{
},
"Monster_Hatamoto_Weak":{
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "BeBreaked"
}
]
},
"Monster_Parry_None":{
},
"Monster_Parry_Success":{
"onAdded": [
{
"$type": "AddGlobalValue",
"key": "_PARRY_SUCCUSS_TIMES",
"value": 1,
"useLimitRange": true,
"maxValue": 4
},
{
"$type": "SetGlobalValue",
"key": "_PARRY_HIT",
"value": 0
}
]
},
"Monster_BladeMaster_BlockBreak_Check":{
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": ["Avatar_Blocking"]
}
],
"successActions": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "BlockBreak"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Samurai_EnBreakDuring"
}
]
}
]
},
"Monster_BladeMaster_InitialLevel":{
"onAdded": [
{
"$type": "SetOverrideMapValue",
"overrideMapKey": "WeakTime",
"value": 4,
"canBeHandledOnRecover": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 3,
"compareType": "Equal"
}
]
},
{
"$type": "SetAISkillGCD",
"value": 1,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "MoreThanAndEqual"
}
]
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 1,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 1,
"compareType": "Equal"
}
]
},
{
"$type": "UseSkillEliteSet",
"skillEliteSetID": 2,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_BLADEMASTER_LEVEL",
"value": 2,
"compareType": "MoreThanAndEqual"
}
]
}
]
},
"Monster_Samurai_AtkDefend_EnbreakMax":{
"properties": {
"Actor_EndureDelta":0.0001
}
},
"Monster_Samurai_EnBreakDuring":{
"duration": "%WeakTime",
// "properties": {
// "Actor_WeightDelta":-21,
// "Actor_EndureDelta":100
// },
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_CAN_CAL_HITNUM",
"value": 0
}
],
"onRemoved": [
// {
// "$type": "ApplyModifier",
// "modifierName": "Monster_Samurai_AtkDefend_EnbreakMax"
// },
{
"$type": "SetGlobalValue",
"key": "_CAN_CAL_HITNUM",
"value": 1
}
]
},
"Monster_BladeMaster_Reset_HitTimes_Delay":{
"duration": 0.3,
"onRemoved": [
{
"$type": "SetGlobalValue",
"key": "_BE_HIT_TIMES",
"value": 0
}
]
},
"Monster_BladeMaster_Reset_HitTimesAction":{
"onAdded": [
{
"$type": "SetGlobalValue",
"key": "_BE_HIT_TIMES",
"value": 0
}
]
}
}
}
},
////////////////////////////////////////////////////////////////
//
// 武士2.8线 1阶段锁血
@@ -1596,7 +1894,7 @@
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": ["PowerAtk1"],
"steerStateIDs": ["PowerAtk1_Combo"],
"startNormalizedTime" : 0.03,
"endNormalizedTime" : 0.12,
"angularSpeed" : 360,