mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
更新配置表
This commit is contained in:
+37
@@ -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",
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+1124
File diff suppressed because it is too large
Load Diff
+924
@@ -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":
|
||||
[
|
||||
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
+97
@@ -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,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+85
@@ -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,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
[
|
||||
]
|
||||
+153
@@ -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":
|
||||
[
|
||||
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
[
|
||||
]
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
[
|
||||
]
|
||||
+177
@@ -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,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+1513
File diff suppressed because it is too large
Load Diff
+1862
File diff suppressed because it is too large
Load Diff
+534
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
+2316
File diff suppressed because it is too large
Load Diff
+2565
File diff suppressed because it is too large
Load Diff
+327
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
]
|
||||
+1963
File diff suppressed because it is too large
Load Diff
+1527
File diff suppressed because it is too large
Load Diff
+1829
File diff suppressed because it is too large
Load Diff
+7
@@ -15,6 +15,13 @@
|
||||
"$type" : "ApplyModifier",
|
||||
"modifierName":"UNIQUE_Kanis_BeHitCheck",
|
||||
},
|
||||
// 用于区分雷小狗
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_KANIS_ELECTRIC_TAG_",
|
||||
"value": 1,
|
||||
"target": "Self",
|
||||
},
|
||||
],
|
||||
"abilityMixins":
|
||||
[
|
||||
|
||||
+7
@@ -15,6 +15,13 @@
|
||||
"$type" : "ApplyModifier",
|
||||
"modifierName":"UNIQUE_Kanis_BeHitCheck",
|
||||
},
|
||||
// 用于区分岩小狗
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_KANIS_Rock_TAG_",
|
||||
"value": 1,
|
||||
"target": "Self",
|
||||
},
|
||||
],
|
||||
"abilityMixins":
|
||||
[
|
||||
|
||||
+5300
File diff suppressed because it is too large
Load Diff
+1006
-842
File diff suppressed because it is too large
Load Diff
+61
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
+416
@@ -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":
|
||||
|
||||
+1817
File diff suppressed because it is too large
Load Diff
+362
@@ -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,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+639
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 海乱鬼 出生就直接进入强化姿态
|
||||
|
||||
+1155
File diff suppressed because it is too large
Load Diff
+299
-1
@@ -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,
|
||||
|
||||
+6108
File diff suppressed because it is too large
Load Diff
+1733
File diff suppressed because it is too large
Load Diff
+1977
File diff suppressed because it is too large
Load Diff
+1567
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user