mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
更新配置表
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,52 @@
|
||||
[
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 鬼兜虫斗虫-斗虫台
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Area_Dq_Property_Prop_ElectroherculesBattlefield_01",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "DefaultState"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "ActiveState"
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"DefaultState":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type" :"EnableSceneTransformByName",
|
||||
"transformNames": ["BattleCollider"],
|
||||
"setEnable": false
|
||||
},
|
||||
]
|
||||
},
|
||||
"ActiveState":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type" :"EnableSceneTransformByName",
|
||||
"transformNames": ["BattleCollider"],
|
||||
"setEnable": true
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,295 @@
|
||||
[
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.5吃豆人
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 死亡触发器
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_PacMan_DeathTrigger",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "Controller"
|
||||
}
|
||||
],
|
||||
"onFieldEnter":
|
||||
[
|
||||
{
|
||||
"$type" : "Predicated",
|
||||
"target" : "Target",
|
||||
"targetPredicates" :
|
||||
[
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
}
|
||||
],
|
||||
"successActions" :
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "TargetTeam",
|
||||
"modifierName": "UNIQUE_ChangeDieFlag"
|
||||
},
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "PacMan DieTrigger Team Enter"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
],
|
||||
"onKill":
|
||||
[
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"Controller":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
]
|
||||
},
|
||||
"UNIQUE_ChangeDieFlag":
|
||||
{
|
||||
"duration": 0.1,
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Die_PacMan",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 豆子
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_PacMan_Beans",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "Controller"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
|
||||
"globalValueKey": "Is_Pacman_Bean",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Inactive", "Active"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_Bean",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
],
|
||||
"modifiers": {
|
||||
"Controller": {
|
||||
"onAdded":
|
||||
[
|
||||
]
|
||||
},
|
||||
|
||||
"Inactive": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_GlideChampCoin_Hit"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Active": {
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_GlideChampCoin"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 超级跳
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_PacMan_Super_Jump_Ball",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "Controller"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
|
||||
"globalValueKey": "Is_Pacman_BuffBall_Active",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Inactive", "Active"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_BuffBall_Active",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_Jump_Ball",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
],
|
||||
"modifiers": {
|
||||
"Controller": {
|
||||
"onAdded":
|
||||
[
|
||||
]
|
||||
},
|
||||
|
||||
"Inactive": {
|
||||
"duration": 10,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_PropGoldShoes_01_Disappear"
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_BuffBall_Active",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Active": {
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_UGCjumpbuff_Idle"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 加速
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_PacMan_Speed_Up_Ball",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "Controller"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
|
||||
"globalValueKey": "Is_Pacman_BuffBall_Active",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Inactive", "Active"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_BuffBall_Active",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_Speed_Ball",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
],
|
||||
"modifiers": {
|
||||
"Controller": {
|
||||
"onAdded":
|
||||
[
|
||||
]
|
||||
},
|
||||
|
||||
"Inactive": {
|
||||
"duration": 10,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_PropGoldShoes_01_Disappear"
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "Is_Pacman_BuffBall_Active",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Active": {
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_UGCjumpbuff_Idle"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
]
|
||||
@@ -0,0 +1,381 @@
|
||||
[
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||
/// 草神灵光玩法
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Team_TMHY_BrightPlay_AbilityHandler",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_TMHY_BrightPlay_PlaceButton",
|
||||
"target": "Team",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_BrightPlaceButtomAttacher": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixin",
|
||||
"modifierName": "UNIQUE_TMHY_ShowPlaceBrightAbility",
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_TMHY_BrightPlay_PlaceButton": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "TEAM_TMHY_Bright_Play",
|
||||
"globalValueTarget": "Team",
|
||||
"valueSteps": [0.5,100],
|
||||
"modifierNameSteps": ["UNIQUE_BrightPlaceButtomAttacher"]
|
||||
},
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "TEAM_TMHY_Bright_Play",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "KILLSELF",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByChildren",
|
||||
"configID": 70310498
|
||||
},
|
||||
},
|
||||
]
|
||||
},
|
||||
"KILLSELF": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_TMHY_ShowPlaceBrightAbility": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ShowExtraAbility",
|
||||
"skillID": 20020,
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
//隐藏按键
|
||||
{
|
||||
"$type": "ShowExtraAbility",
|
||||
"skillID": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Team_TMHY_BrightPlay_DeployHandler",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "TEAM_TMHY_Bright_Play",
|
||||
"target": "Team",
|
||||
"value": -1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 100,
|
||||
"minValue": 0,
|
||||
},
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 70310498,
|
||||
"campID": 5001,
|
||||
"campTargetType": "Enemy",
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0.0,
|
||||
"y": -1.0,
|
||||
"z": 1.0,
|
||||
},
|
||||
"onGroundIgnoreWater": true,
|
||||
"useRotation": true,
|
||||
},
|
||||
},
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_TMHY_SeekCrystalGadget",
|
||||
"target": "Team",
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_TMHY_SeekCrystalGadget": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"thinkInterval": 0.5,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR9",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "All",
|
||||
"campBasedOn": "Self",
|
||||
"sortType": "Nearest",
|
||||
},
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"compareType": "Equal",
|
||||
"target": "Target",
|
||||
"key": "_Mark_Crystallized",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "TEAM_TMHY_Bright_Play",
|
||||
"target": "Team",
|
||||
"compareType": "MoreThan",
|
||||
"value": 0,
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Mark_Crystallized",
|
||||
"target": "Target",
|
||||
"value": 0,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_CrystalEffect_AttachHandler",
|
||||
"target": "Team",
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_CrystalEffect_AttachHandler": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_CrystalRange_EffectHandler",
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_CrystalRange_EffectHandler": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_TowerAbsorber_02_Ring",
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"onGround": true
|
||||
},
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
/*
|
||||
s1557821 【3.4 backlog内】沙漠须弥物件-俱利般帝鼓-TD
|
||||
https://www.tapd.cn/22963631/prong/stories/view/1122963631001557821
|
||||
*/
|
||||
//3.6 敲鼓玩法超级跳效果
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Team_TMHY_Drum_RocketJump",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueKey": "SGV_Drum_Play_Start",
|
||||
"globalValueTarget": "Team",
|
||||
"valueSteps": [0,0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_DrumPlay_RocketJump_Off","UNIQUE_DrumPlay_RocketJump_On"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_DrumPlay_RocketJump_Off": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
},
|
||||
"UNIQUE_DrumPlay_RocketJump_On": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "CurLocalAvatar",
|
||||
"modifierName": "UNIQUE_DrumPlay_RocketJump_Buff",
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_DrumPlay_RocketJump_Buff",
|
||||
"isUnique": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_DrumPlay_RocketJump_Buff": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onReconnect": [
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_DrumPlay_RocketJump_On",
|
||||
"doOffStage": true,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByIsInReconnect",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_ScenObj_BlowingStone_01_Buff",
|
||||
},
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "RocketJumpMixin",
|
||||
"type": "GearSpring",
|
||||
"uiEffect": true,
|
||||
"extention": {
|
||||
"xzMultiplier": 1,
|
||||
"yMultiplier": 2.2,
|
||||
}
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
/*
|
||||
s1690325 【3.6 backlog内】3.6大世界-琥珀果实-TD
|
||||
https://www.tapd.cn/22963631/prong/stories/view/1122963631001690325
|
||||
*/
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Team_TMHY_SlushaBomb_AbilityHandler",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Team_SlushaBomb_Attacher",
|
||||
"target": "Team",
|
||||
"doOffStage": true,
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
//保持当前角色有T键
|
||||
"UNIQUE_AddSlushaBombButtom": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_SlushaBombButtonHandler",
|
||||
},
|
||||
]
|
||||
},
|
||||
//T键显示
|
||||
"UNIQUE_Team_SlushaBomb_Attacher": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "TEAM_SLUSHA_BOMB_NUMS",
|
||||
"globalValueTarget": "Team",
|
||||
"valueSteps": [0.5,100],
|
||||
"modifierNameSteps": ["UNIQUE_AddSlushaBombButtom"]
|
||||
},
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "TEAM_SLUSHA_BOMB_NUMS",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_SlushaBombButtonHandler": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ShowExtraAbility",
|
||||
"skillID": 20020,
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
//隐藏按键
|
||||
{
|
||||
"$type": "ShowExtraAbility",
|
||||
"skillID": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Team_TMHY_SlushaBomb_EmitHandler",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "TEAM_SLUSHA_BOMB_NUMS",
|
||||
"target": "Team",
|
||||
"value": -1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 100,
|
||||
"minValue": 0,
|
||||
},
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"lifeByOwnerIsAlive": true,
|
||||
"target": "Target",
|
||||
"trackTarget": "Target",
|
||||
"ownerIs": "Self",
|
||||
"propOwnerIs": "Self",
|
||||
"bulletID": 70350473,
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletNode"
|
||||
}
|
||||
}
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1643,7 +1643,817 @@
|
||||
},
|
||||
},
|
||||
},
|
||||
///////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 通用特效挑战机关
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Common_Property_Ani_Prop_EffectOperatorBattle_01_Ability",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "InNormal",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "InBattle",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "BattleSuccess",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 203,
|
||||
"modifierName": "BattleFinish",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"InNormal":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_01",
|
||||
},
|
||||
],
|
||||
},
|
||||
"InBattle":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_01_Disappear",
|
||||
},
|
||||
],
|
||||
},
|
||||
"BattleFinish":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_01_Finish",
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_Success_Disappear",
|
||||
},
|
||||
],
|
||||
},
|
||||
"BattleSuccess":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_01_Success",
|
||||
},
|
||||
],
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
///////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 通用特效回复机关
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Common_Property_Ani_Prop_EffectOperatorRevive_01_Ability",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "InNormal",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "StopHeal",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "InNormal2",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 203,
|
||||
"modifierName": "End",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"StopHeal":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_01",
|
||||
},
|
||||
],
|
||||
},
|
||||
"InNormal":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_01",
|
||||
},
|
||||
],
|
||||
},
|
||||
"InNormal2":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_01_Stay",
|
||||
},
|
||||
],
|
||||
},
|
||||
"End":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeBattle_Success_Disappear",
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_01_Used",
|
||||
},
|
||||
],
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 3.3 迷城解谜机关_父 gadget id 70360393
|
||||
//
|
||||
//////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Xm_Property_Prop_LostCityRunesParent_01_Ability",
|
||||
"abilityMixins" :
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "CheckSelf",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "WaitState",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "ActiveState",
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey":"_Children01_Active",
|
||||
"valueSteps":[0.5,1.5],
|
||||
"modifierNameSteps":["Active01"],
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey":"_Children02_Active",
|
||||
"valueSteps":[0.5,1.5],
|
||||
"modifierNameSteps":["Active02"],
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey":"_Children03_Active",
|
||||
"valueSteps":[0.5,1.5],
|
||||
"modifierNameSteps":["Active03"],
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"CheckSelf":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat01",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat02",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat03",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
],
|
||||
"thinkInterval":1,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type" : "Predicated",
|
||||
"target" : "Self",
|
||||
"targetPredicates" :
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Children01_Active",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Children02_Active",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Children03_Active",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
"successActions" :
|
||||
[
|
||||
{
|
||||
"$type": "ChangeGadgetState",
|
||||
"state": 201,
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"WaitState":
|
||||
{//todo 表现变化,等资源
|
||||
|
||||
},
|
||||
"ActiveState":
|
||||
{//todo 表现变化,等资源
|
||||
|
||||
},
|
||||
"Active01":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat01",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":5,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Active02":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat02",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":5,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Active03":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Mat03",
|
||||
"patternName":"_EmissionStrength",
|
||||
"value":5,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 3.3 迷城解谜机关_子01 gadget id 70360394
|
||||
//
|
||||
//////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Xm_Property_Prop_LostCityRunesChild_01_Ability",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"effectTempleteID": 100,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode",
|
||||
},
|
||||
},
|
||||
],
|
||||
"abilityMixins" :
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "DisActive",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "Active",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "Success",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"DisActive":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Active":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 201,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Success":
|
||||
{
|
||||
"duration": 1.0,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 201,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_Common_Success_01",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "ReceivePoint",
|
||||
},
|
||||
},
|
||||
// {
|
||||
// "$type": "ApplyModifier",
|
||||
// "modifierName": "SendLine",
|
||||
// "otherTargets":
|
||||
// {
|
||||
// "$type": "SelectTargetsBySelfGroup",
|
||||
// "operation": "OR",
|
||||
// "value": 2,
|
||||
// "compareType": "Equal",
|
||||
// },
|
||||
// },
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "ChangeFatherGlobalValue",
|
||||
},
|
||||
],
|
||||
},
|
||||
"SendLine":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Runes_01_Chains",
|
||||
"target":"Applier",
|
||||
"born":
|
||||
{
|
||||
"$type":"ConfigBornByAttachPoint",
|
||||
"attachPointName":"EffPoint01",
|
||||
"attachPointTargetType":"Self",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
"ChangeFatherGlobalValue":
|
||||
{
|
||||
"duration":0.5,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children01_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 2,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children01_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 4,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 3.3 迷城解谜机关_子02 gadget id 70360395
|
||||
//
|
||||
//////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Xm_Property_Prop_LostCityRunesChild_02_Ability",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"effectTempleteID": 101,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode",
|
||||
},
|
||||
},
|
||||
],
|
||||
"abilityMixins" :
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "DisActive",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "Active",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "Success",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"DisActive":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Active":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 201,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Success":
|
||||
{
|
||||
"duration": 1.0,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"type": "Int",
|
||||
"parameter": "State",
|
||||
"value": 201,
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_Common_Success_01",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "ReceivePoint",
|
||||
},
|
||||
},
|
||||
// {
|
||||
// "$type": "ApplyModifier",
|
||||
// "modifierName": "SendLine",
|
||||
// "otherTargets":
|
||||
// {
|
||||
// "$type": "SelectTargetsBySelfGroup",
|
||||
// "operation": "OR",
|
||||
// "value": 2,
|
||||
// "compareType": "Equal",
|
||||
// },
|
||||
// },
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "ChangeFatherGlobalValue",
|
||||
},
|
||||
],
|
||||
},
|
||||
"SendLine":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Runes_01_Chains",
|
||||
"target":"Applier",
|
||||
"born":
|
||||
{
|
||||
"$type":"ConfigBornByAttachPoint",
|
||||
"attachPointName":"EffPoint02",
|
||||
"attachPointTargetType":"Self",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
"ChangeFatherGlobalValue":
|
||||
{
|
||||
"duration":0.5,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children02_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 2,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children02_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 4,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 3.3 迷城解谜机关_子03 gadget id 70360396
|
||||
//
|
||||
//////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Xm_Property_Prop_LostCityRunesChild_03_Ability",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"effectTempleteID": 102,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode",
|
||||
},
|
||||
},
|
||||
],
|
||||
"abilityMixins" :
|
||||
[
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "DisActive",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "Active",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "Success",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"DisActive":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Active":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
"value": 201,
|
||||
},
|
||||
],
|
||||
},
|
||||
"Success":
|
||||
{
|
||||
"duration": 1.0,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"type": "Int",
|
||||
"parameter": "State",
|
||||
"value": 201,
|
||||
"effectPattern": "Eff_SceneObj_RunesChild_01",
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_Common_Success_01",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "ReceivePoint",
|
||||
},
|
||||
},
|
||||
// {
|
||||
// "$type": "ApplyModifier",
|
||||
// "modifierName": "SendLine",
|
||||
// "otherTargets":
|
||||
// {
|
||||
// "$type": "SelectTargetsBySelfGroup",
|
||||
// "operation": "OR",
|
||||
// "value": 2,
|
||||
// "compareType": "Equal",
|
||||
// },
|
||||
// },
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "ChangeFatherGlobalValue",
|
||||
},
|
||||
],
|
||||
},
|
||||
"SendLine":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Runes_01_Chains",
|
||||
"target":"Applier",
|
||||
"born":
|
||||
{
|
||||
"$type":"ConfigBornByAttachPoint",
|
||||
"attachPointName":"EffPoint03",
|
||||
"attachPointTargetType":"Self",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
"ChangeFatherGlobalValue":
|
||||
{
|
||||
"duration":0.5,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children03_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 2,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key" : "_Children03_Active",
|
||||
"value": 1,
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsBySelfGroup",
|
||||
"operation": "OR",
|
||||
"value": 4,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
]
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2001,4 +2001,392 @@
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 海灯节船技能
|
||||
//
|
||||
/////////////////////////////////////////////////////
|
||||
|
||||
//----------------------主控技能------------------------------
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Controller",
|
||||
"isDynamicAbility": true,
|
||||
}
|
||||
},
|
||||
//----------------------没吃到技能时的空技能------------------------------
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Empty",
|
||||
"isDynamicAbility": true,
|
||||
}
|
||||
},
|
||||
//----------------------发射泥潭------------------------------
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Mire_Shoot",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 420000026,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "CannonFire",
|
||||
"direction":
|
||||
{
|
||||
"$type": "ConfigDirectionByAttachPoint",
|
||||
"angleOffset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0,
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",//用完技能把技能状态重置
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Mire_Bullet",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Life_Timer_And_Eff",
|
||||
}
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "CreateGadget",////创建泥潭
|
||||
"gadgetID": 420000027,
|
||||
"campID": 1001,
|
||||
"campTargetType": "AllExceptSelf",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0,
|
||||
},
|
||||
"onGround": true,"onGroundRaycastUpDist": 3,
|
||||
},
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"Life_Timer_And_Eff":
|
||||
{
|
||||
"duration": 2,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Avatar_Loli_Bow_Diona_ElementalArt_Bullet_Trail",
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Mire",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Life_Timer_And_Eff",
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"Life_Timer_And_Eff":
|
||||
{
|
||||
"duration": 15,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Sylph_Water_Activated_Deathrattle_HealBullet_HealArea",
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
],
|
||||
"thinkInterval": 0.15,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_LanV3BoatGame_Mire_Speed_Down",
|
||||
"otherTargets":
|
||||
{
|
||||
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR8H5",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "AllExceptSelf",
|
||||
"campBasedOn": "Self",
|
||||
"sortType": "Nearest",
|
||||
},
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetType",
|
||||
"target": "Target",
|
||||
"targetType": "Vehicle"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Target",
|
||||
"key": "_ABILITY_BoatV3_In_Shield_State",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LanV3BoatGame_Mire_Speed_Down":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "RefreshUniqueDurability",
|
||||
"duration": 0.4,
|
||||
"state": "SpeedDown",
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Animator_MoveSpeedRatio": -0.5,
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//----------------------吸收金币------------------------------
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Coin_Absorb",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart":
|
||||
[
|
||||
{//遗落金币逻辑
|
||||
"$type": "Predicated",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR4H6",//大金币范围
|
||||
"centerBasedOn": "Vehicle",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Vehicle",
|
||||
},
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Target",
|
||||
"key": "ShipPVPCoin",
|
||||
"value": 3,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "SLC: Find Target SHipPVPCoin = 3",
|
||||
},
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"funcName": "SLC_PlayerGetCoin",
|
||||
"luaCallType": "FromGroup",
|
||||
"target": "Other",
|
||||
"isTarget": true,
|
||||
"paramNum": 1,
|
||||
"param1": 3,
|
||||
},
|
||||
],
|
||||
},
|
||||
{//大金币逻辑
|
||||
"$type": "Predicated",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR4H6",//大金币范围
|
||||
"centerBasedOn": "Vehicle",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Vehicle",
|
||||
},
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Target",
|
||||
"key": "ShipPVPCoin",
|
||||
"value": 2,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "SLC: Find Target SHipPVPCoin = 2",
|
||||
},
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"funcName": "SLC_PlayerGetCoin",
|
||||
"luaCallType": "FromGroup",
|
||||
"target": "Other",
|
||||
"isTarget": true,
|
||||
"paramNum": 1,
|
||||
"param1": 2,
|
||||
},
|
||||
/*
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
//"luaCallType": "CurGalleryControlGroup",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_PlayerGetCoin",
|
||||
"target": "Target",
|
||||
"isTarget": true,
|
||||
"param1": 2,
|
||||
"paramNum": 1,
|
||||
},
|
||||
*/
|
||||
],
|
||||
},
|
||||
{//普通金币逻辑
|
||||
"$type": "Predicated",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR3H4",//小金币范围
|
||||
"centerBasedOn": "Vehicle",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Vehicle",
|
||||
},
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Target",
|
||||
"key": "ShipPVPCoin",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "SLC: Find Target SHipPVPCoin = 1",
|
||||
},
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"funcName": "SLC_PlayerGetCoin",
|
||||
"luaCallType": "FromGroup",
|
||||
"target": "Other",
|
||||
"isTarget": true,
|
||||
"param1": 1,
|
||||
"paramNum": 1,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",//用完技能把技能状态重置
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
//----------------------开启护盾------------------------------
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Skiff_LanV3BoatGame_Shield",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "LanV3BoatGame_Shield",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",//用完技能把技能状态重置
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"LanV3BoatGame_Shield":
|
||||
{
|
||||
"duration": 10,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",//用完技能把技能状态重置
|
||||
"key": "_ABILITY_BoatV3_In_Shield_State",
|
||||
"target": "Self",
|
||||
"value": 1,
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Avatar_Properties_Shield"
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",//用完技能把技能状态重置
|
||||
"key": "_ABILITY_BoatV3_In_Shield_State",
|
||||
"target": "Self",
|
||||
"value": 0,
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
@@ -0,0 +1,651 @@
|
||||
[
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 船
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Sorush_Normal_01",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_Born",
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceListID": 15001,
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceListID": 15002,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_MuteIce",
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_EnergyHalo_01",
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_EnergyHalo_02",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_SprintMark",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["Sprint"],
|
||||
"modifierName": "UNIQUE_Sorush_Sprint_Handler",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_Sorush_Sprint_Handler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ActCameraRadialBlur",
|
||||
"cameraRadialBlur":
|
||||
{
|
||||
"power": 0.6,
|
||||
"blurTime": 0.2,
|
||||
"fadeTime": 0.2,
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_Sprint_Loop_01",
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_Sprint_Loop_02",
|
||||
},
|
||||
],
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerPostProcessEffectMixin",
|
||||
"postEffectAssetName": "PostEffect_Skiff_Sprint",
|
||||
"duration": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sorush_MuteIce":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"thinkInterval": 0.5,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAttackEvent", //开场把怪往外挤
|
||||
"targetType": "Enemy",
|
||||
"attackEvent":
|
||||
{
|
||||
"attackPattern":
|
||||
{
|
||||
"$type": "ConfigAttackBox",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"checkHitLayerType": "OnlyHitMassiveEntity",
|
||||
"size":
|
||||
{
|
||||
"x": 5.0,
|
||||
"y": 4.0,
|
||||
"z": 8.0,
|
||||
},
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": -3.3,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 0,
|
||||
"elementType": "VehicleMuteIce",
|
||||
"elementDurability": 10,
|
||||
"enBreak": 0,
|
||||
},
|
||||
"hitPattern":
|
||||
{
|
||||
"onHitEffectName": "none",
|
||||
"hitImpulseType":"LV0",
|
||||
"retreatType": "ByHitDirection",
|
||||
"reboundRatio": 0,
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.0,
|
||||
"muteHitText": true
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
"Blank":{},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Sorush_AutoHeal",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"valueSteps": [0.5, 4.5, 5.5],
|
||||
"removeAppliedModifier": true,
|
||||
"modifierNameSteps": ["Blank","UNIQUE_Sorush_AutoHeal_Interval"],
|
||||
},
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"value": 0,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_AutoHeal_Handler",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_Sorush_AutoHeal_Handler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"thinkInterval": 1.0,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"value": 1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 5,
|
||||
"minValue": 0,
|
||||
},
|
||||
],
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "DoActionByEventMixin",
|
||||
"type" : "Current",
|
||||
"onEvent" : "HPDown",
|
||||
"actions" :
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"value": 0,
|
||||
},
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "!!!!!!!!!!!HPDown!!!!!!!!!!",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"onBeingHit":
|
||||
[
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
},
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sorush_AutoHeal_Interval":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.05,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.0065,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_Heal",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"thinkInterval": 2.0,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.05,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.0065,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Skiff_Normal_Heal",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"HPRatio": 1,
|
||||
"logic": "Lesser",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"Blank":{},
|
||||
},
|
||||
},
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 飞行载具 ServerBuff
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Sorush_Normal_ServerBuff_Handler",
|
||||
"isDynamicAbility": true,
|
||||
"modifiers":
|
||||
{
|
||||
"SERVER_Sorush_Normal_AvatarStatue_Handler":
|
||||
{
|
||||
// "isUnique": true,
|
||||
"stacking": "Multiple",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_DenyLockOn",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_Invincible",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_IsGhostToEnemy",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_LockHP",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_OutofCombat_Handler",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceListID": 15001,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceListID": 15002,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_GrandHandler",
|
||||
"target": "Vehicle",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Avatar_InSkiff_Mark",
|
||||
"value": 1,
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onVehicleIn":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_GrandHandler",
|
||||
"target": "Vehicle",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Avatar_InSkiff_Mark",
|
||||
"value": 1,
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"thinkInterval": 1.0,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Sorush_Normal_AvatarStatue_GrandHandler",
|
||||
"target": "Vehicle",
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "SorushStatue_WithOutAvatar",
|
||||
"target": "Vehicle",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 0,
|
||||
"target": "Vehicle",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Avatar_InSkiff_Mark",
|
||||
"value": 0,
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_AvatarStatue_GrandHandler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"duration": 1.5,
|
||||
"stacking": "RefreshUniqueDurability",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "SorushStatue_WithAvatar",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 1,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "SorushStatue_WithOutAvatar",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AvatarIn_Mark",
|
||||
"value": 0,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_AvatarStatue_DenyLockOn":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "DenyLockOn",
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_AvatarStatue_Invincible":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "Invincible",
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_AvatarStatue_IsGhostToEnemy":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "IsGhostToEnemy",
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_AvatarStatue_LockHP":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "LockHP",
|
||||
},
|
||||
"UNIQUE_Sorush_Normal_OutofCombat_Handler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"thinkInterval": 1.0,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Skiff_AutoHeal_Count",
|
||||
"value": 0,
|
||||
"target": "Vehicle",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type" : "ByVehicleIsCombat",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type" : "ByIsLocalAvatar",
|
||||
"target": "Self",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SorushStatue_WithOutAvatar",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "SorushStatue_WithOutAvatar",
|
||||
},
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_SorushStatue_WithOutAvatar_DenyLockOn",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_SorushStatue_WithOutAvatar_IsGhostToEnemy",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_SorushStatue_WithOutAvatar_DenyLockOn":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "DenyLockOn",
|
||||
},
|
||||
"UNIQUE_SorushStatue_WithOutAvatar_IsGhostToEnemy":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"state": "IsGhostToEnemy",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SorushStatue_WithAvatar",
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_SorushStatue_WithOutAvatar_DenyLockOn",
|
||||
},
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_SorushStatue_WithOutAvatar_IsGhostToEnemy",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Vehicle_Sorush_ActionSkill",
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "InputActionHoldChargeMixin",
|
||||
"inputActionControllerType": "VehicleSkillController",
|
||||
"inputActionType": "Action2",
|
||||
"chargeTime": 1.0,
|
||||
"secondChargeTime": 1.0,
|
||||
"OnReleaseUncharged":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sorush_Test",
|
||||
"value": 1,
|
||||
},
|
||||
],
|
||||
"OnBeginCharged":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sorush_Test",
|
||||
"value": 2,
|
||||
},
|
||||
],
|
||||
"chargeStateIDs":
|
||||
[
|
||||
"Idle","Move","Sprint"
|
||||
],
|
||||
},
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user