mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +08:00
更新配置表
This commit is contained in:
+1263
File diff suppressed because it is too large
Load Diff
+144
@@ -0,0 +1,144 @@
|
||||
[
|
||||
|
||||
//////////////////////////////////////////////////////////////
|
||||
///
|
||||
/// Ver3.3 打砖块活动
|
||||
///
|
||||
//////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_Breakout_Ver1",
|
||||
"isDynamicAbility": true,
|
||||
"onAbilityStart": //发球按键Trigger
|
||||
[
|
||||
{
|
||||
"$type": "ActivityBreakoutLaunchBall",
|
||||
},
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ActivityAbility_Breakout_ChangePlayMode",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ActivityAbility_Breakout_AddSkillInfo",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ActivityAbility_Breakout_SwitchSkill",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ActivityAbility_Breakout_SpeedUp",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"ActivityAbility_Breakout_ChangePlayMode": //替换操控面板
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ChangePlayMode",
|
||||
"muteRemoteAction": true,
|
||||
"toPlayMode": "ActivityBreakout",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "ChangePlayMode",
|
||||
"muteRemoteAction": true,
|
||||
"toPlayMode": "Normal",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"ActivityAbility_Breakout_AddSkillInfo": //增添发球技能按钮
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AddAvatarSkillInfo",
|
||||
"skillID": 20340,
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "RemoveAvatarSkillInfo",
|
||||
"skillID": 20340,
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"ActivityAbility_Breakout_SwitchSkill": //替换普攻发球按钮
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "SwitchSkillIDMixin",
|
||||
"priority": "Playmode",
|
||||
"skillIndex": 0,
|
||||
"skillID": 20340,
|
||||
},
|
||||
],
|
||||
},
|
||||
"ActivityAbility_Breakout_SpeedUp": //基础移速提升,基础体验Up
|
||||
{
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Animator_MoveSpeedRatio": 0.2,
|
||||
},
|
||||
},
|
||||
},
|
||||
"onKill": //加个死亡恢复保护
|
||||
[
|
||||
{
|
||||
"$type": "ChangePlayMode",
|
||||
"muteRemoteAction": true,
|
||||
"toPlayMode": "Normal",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_Breakout_Ver1_Buff",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ActivityAbility_Breakout_SpeedBuff",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"ActivityAbility_Breakout_SpeedBuff": //基础移速提升Buff
|
||||
{
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Animator_MoveSpeedRatio": 0.2,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
]
|
||||
+249
@@ -0,0 +1,249 @@
|
||||
[
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_TestAbility",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": []
|
||||
}
|
||||
},
|
||||
{//移动速度加快
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_MoveSpeedUp",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Team",
|
||||
"globalValueKey": "SGV_CoinCollect_Widget_SkillEnabled",
|
||||
"valueSteps": [0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_CoinCollect_MoveSpeedUp"]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_CoinCollect_MoveSpeedUp":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Animator_MoveSpeedRatio": "%SpeedUpRatio"
|
||||
}
|
||||
},
|
||||
},
|
||||
"abilitySpecials":
|
||||
{
|
||||
"SpeedUpRatio": 0,
|
||||
}
|
||||
}
|
||||
},
|
||||
{//超级跳
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_RocketJump",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Team",
|
||||
"globalValueKey": "SGV_CoinCollect_Widget_SkillEnabled",
|
||||
"valueSteps": [0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_CoinCollect_RocketJump"]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_CoinCollect_RocketJump":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"isLimitedProperties": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "EnableRocketJump",
|
||||
"canBeHandledOnRecover": true,
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"type": "DungeonJump",
|
||||
"enable": true,
|
||||
"extention":
|
||||
{
|
||||
"xzMultiplier": 2, //xz平面速度乘子
|
||||
"yMultiplier": 3.0, //y轴跳跃速度乘子
|
||||
}
|
||||
},
|
||||
],
|
||||
"onAvatarIn":
|
||||
[
|
||||
{
|
||||
"$type": "EnableRocketJump",
|
||||
"canBeHandledOnRecover": true,
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"type": "DungeonJump",
|
||||
"enable": true,
|
||||
"extention":
|
||||
{
|
||||
"xzMultiplier": 2, //xz平面速度乘子
|
||||
"yMultiplier": 3.0, //y轴跳跃速度乘子
|
||||
}
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "EnableRocketJump",
|
||||
"type": "DungeonJump",
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"enable": false,
|
||||
},
|
||||
]
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
{//创建风场
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_CreateWindField",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Team",
|
||||
"globalValueKey": "SGV_CoinCollect_Widget_SkillEnabled",
|
||||
"valueSteps": [0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_CoinCollect_CreateWindField"]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_CoinCollect_CreateWindField":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"doOffStage": true,
|
||||
"gadgetID": 44000549,
|
||||
"campID": 1001,
|
||||
"campTargetType": "Enemy",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
},
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "KillGadget",
|
||||
"doOffStage": true,
|
||||
"gadgetInfo":
|
||||
{
|
||||
"$type": "SelectTargetsByChildren",
|
||||
"configID": 44000549
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{//风场gadget
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_CreateWindZone",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "UNIQUE_CoinCollect_WindFiled_Effect"
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_CoinCollect_WindFiled_Effect":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Item_WindSeed_WindField",
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
{//不消耗体力
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_CoinCollect_CostStamina_Zero",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Team",
|
||||
"globalValueKey": "SGV_CoinCollect_Widget_SkillEnabled",
|
||||
"valueSteps": [0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_CoinCollect_CostStamina_Zero_Decision_Dash"]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_CoinCollect_CostStamina_Zero_Decision_Dash":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"isLimitedProperties": true,
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type":"AttachToStateIDMixin",
|
||||
"stateIDs" : ["SprintBS","Sprint",],
|
||||
"modifierName" : "UNIQUE_CoinCollect_CostStamina_Zero",//名字需要一样
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_CoinCollect_CostStamina_Zero"
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_CoinCollect_CostStamina_Zero":
|
||||
{
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Actor_CostStaminaRatio": -2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
+226
-94
@@ -8,7 +8,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Execution_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Execution_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -16,7 +16,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Execution_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Execution_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
@@ -66,7 +66,7 @@
|
||||
"muteRemoteAction": true,
|
||||
"authorityOnly": true,
|
||||
"doOffStage": true,
|
||||
"toPlayMode": "HideAndSeek",
|
||||
"toPlayMode": "HideAndSeek_AliveV2",
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -262,7 +262,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -271,7 +271,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -333,7 +333,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -341,7 +341,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -399,7 +399,7 @@
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Guide_Team_V2": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
@@ -559,7 +559,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -568,7 +568,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -619,7 +619,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -627,7 +627,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -676,7 +676,7 @@
|
||||
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_BreakDisguise_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -754,13 +754,13 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Positioning_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_Positioning_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Positioning_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_Positioning_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -860,7 +860,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -868,13 +868,13 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Seeker_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -939,7 +939,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -947,7 +947,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -1070,7 +1070,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_SuperLockon_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_SuperLockon_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -1078,7 +1078,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_SuperLockon_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_SuperLockon_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -1127,7 +1127,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -1135,7 +1135,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -1191,7 +1191,7 @@
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Seeker_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -1374,7 +1374,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Disguise_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Disguise_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -1392,7 +1392,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Disguise_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Disguise_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -1416,7 +1416,7 @@
|
||||
"muteRemoteAction": true,
|
||||
"doOffStage": true,
|
||||
"authorityOnly": true,
|
||||
"toPlayMode": "HideAndSeek",
|
||||
"toPlayMode": "HideAndSeek_AliveV2",
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
|
||||
@@ -1572,7 +1572,7 @@
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team_V2",
|
||||
},
|
||||
|
||||
|
||||
@@ -1582,7 +1582,7 @@
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team_V2",
|
||||
},
|
||||
],
|
||||
"onAbilityStart": [
|
||||
@@ -1606,7 +1606,7 @@
|
||||
*/
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_DisguiseHandler_Team_V2": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
@@ -2480,7 +2480,7 @@
|
||||
//改为通过Mixin的方式设置visible
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Hider_Transfer_Invisible",
|
||||
"modifierName": "UNIQUE_Hider_Transfer_Invisible_V2",
|
||||
},
|
||||
//关掉角色碰撞
|
||||
{
|
||||
@@ -2491,7 +2491,7 @@
|
||||
//变身状态下移速降低
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Hider_MoveSpeedDown",
|
||||
"modifierName": "UNIQUE_Hider_MoveSpeedDown_V2",
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -2504,7 +2504,7 @@
|
||||
*/
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_Hider_Transfer_Invisible",
|
||||
"modifierName": "UNIQUE_Hider_Transfer_Invisible_V2",
|
||||
},
|
||||
//关掉角色碰撞
|
||||
{
|
||||
@@ -2515,7 +2515,7 @@
|
||||
//清除移速降低
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_Hider_MoveSpeedDown",
|
||||
"modifierName": "UNIQUE_Hider_MoveSpeedDown_V2",
|
||||
},
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
@@ -2541,7 +2541,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Hider_MoveSpeedDown": {
|
||||
"UNIQUE_Hider_MoveSpeedDown_V2": {
|
||||
"isLimitedProperties": true,
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
@@ -2549,7 +2549,7 @@
|
||||
"Animator_MoveSpeedRatio": -0.5,
|
||||
},
|
||||
},
|
||||
"UNIQUE_Hider_Transfer_Invisible": {
|
||||
"UNIQUE_Hider_Transfer_Invisible_V2": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
@@ -2560,7 +2560,7 @@
|
||||
]
|
||||
},
|
||||
|
||||
"UNIQUE_HideAndSeek_Skill_Transfer_Quit_Modifier": {
|
||||
"UNIQUE_HideAndSeek_Skill_Transfer_Quit_Modifier_V2": {
|
||||
"isUnique": true,
|
||||
"duration": 0.1,
|
||||
"onAdded": [
|
||||
@@ -2690,7 +2690,7 @@
|
||||
// },
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_HideAndSeek_Skill_Transfer_Quit_Modifier",
|
||||
"modifierName": "UNIQUE_HideAndSeek_Skill_Transfer_Quit_Modifier_V2",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
@@ -2748,6 +2748,11 @@
|
||||
"abilityName": "ActivityAbility_HideSeek_kong_V2",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_HideSeek_Is_Disguise_Gadget",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
"predicates":
|
||||
@@ -2760,13 +2765,128 @@
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "HideSeek_Disguise_Gadget_Invisible_Handler",
|
||||
}
|
||||
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
],
|
||||
|
||||
"modifiers":
|
||||
{
|
||||
"HideSeek_Disguise_Gadget_Invisible_Handler":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type":"AttachModifierToSelfGlobalValueNoInitMixin",
|
||||
"globalValueKey":"_HideSeek_Disguise_Gadget_Invisible_Mark",
|
||||
"valueSteps":
|
||||
[
|
||||
0.5,
|
||||
1.5
|
||||
],
|
||||
"removeAppliedModifier":true,
|
||||
"modifierNameSteps":
|
||||
[
|
||||
"HideSeek_Disguise_Gadget_Invisible"
|
||||
]
|
||||
},
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "CopyGlobalValue",
|
||||
"srcTarget": "OriginOwner",
|
||||
"srcKey": "SGV_HideSeek_Real_Invisible_Mark",
|
||||
"dstTarget": "Self",
|
||||
"dstKey": "_HideSeek_Disguise_Gadget_Invisible_Mark",
|
||||
}
|
||||
],
|
||||
"thinkInterval": 0.3,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "CopyGlobalValue",
|
||||
"srcTarget": "OriginOwner",
|
||||
"srcKey": "SGV_HideSeek_Real_Invisible_Mark",
|
||||
"dstTarget": "Self",
|
||||
"dstKey": "_HideSeek_Disguise_Gadget_Invisible_Mark",
|
||||
}
|
||||
]
|
||||
},
|
||||
"HideSeek_Disguise_Gadget_Invisible":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type":"EntityDitherMixin",
|
||||
"ditherValue":0.5,
|
||||
"cutInTime":0.2,
|
||||
"cutOutTime":0.2
|
||||
}
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "DoActionsLocal",
|
||||
"canBeHandledOnRecover": true,
|
||||
"actionList":
|
||||
[
|
||||
{
|
||||
"$type": "EnableSceneTransformByName",
|
||||
"transformNames": ["Obj"],
|
||||
"setEnable": false,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByNot",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByIsLocalAvatar",
|
||||
"target": "OriginOwner",
|
||||
}
|
||||
]
|
||||
},
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "DoActionsLocal",
|
||||
"canBeHandledOnRecover": true,
|
||||
"actionList":
|
||||
[
|
||||
{
|
||||
"$type": "EnableSceneTransformByName",
|
||||
"transformNames": ["Obj"],
|
||||
"setEnable": true,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByNot",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByIsLocalAvatar",
|
||||
"target": "OriginOwner",
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
@@ -2781,7 +2901,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Invisibility_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Invisibility_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -2796,7 +2916,7 @@
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Invisibility_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Invisibility_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -2897,13 +3017,13 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Bait_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_Bait_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Bait_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_Bait_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -2971,6 +3091,24 @@
|
||||
"value": 0,
|
||||
"target": "Team",
|
||||
"doOffStage": true,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByIsLocalAvatar",
|
||||
"target": "TargetOriginOwner"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByChildrenEntityType",
|
||||
"entityType": "Gadget",
|
||||
},"predicates":
|
||||
[
|
||||
|
||||
]
|
||||
},
|
||||
//找自身周围有没有诱饵
|
||||
{
|
||||
@@ -3025,7 +3163,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Eff_Activity_HideSeek_Bait_Disappear",
|
||||
"modifierName": "UNIQUE_Eff_Activity_HideSeek_Bait_Disappear_V2",
|
||||
"target": "Self",
|
||||
},
|
||||
|
||||
@@ -3085,7 +3223,7 @@
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_Eff_Activity_HideSeek_Bait_Disappear": {
|
||||
"UNIQUE_Eff_Activity_HideSeek_Bait_Disappear_V2": {
|
||||
"duration": 1,
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
@@ -3562,7 +3700,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_SpeedUp_SwitchSkill",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hider_SpeedUp_SwitchSkill_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
},
|
||||
@@ -3571,7 +3709,7 @@
|
||||
"onRemoved": [
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_SpeedUp_SwitchSkill": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hider_SpeedUp_SwitchSkill_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
@@ -4341,7 +4479,7 @@ local HS_State
|
||||
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Player_Init",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Player_Init_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Self",
|
||||
}, //挂上抗摔
|
||||
@@ -4530,7 +4668,7 @@ local HS_State
|
||||
}, //SGV_Is_In_Rampage */
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Player_Init": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Player_Init_V2": {
|
||||
"isUnique": true,
|
||||
"isLimitedProperties": true,
|
||||
"properties": {
|
||||
@@ -4551,7 +4689,7 @@ local HS_State
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team_V2",
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -4559,11 +4697,11 @@ local HS_State
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team_V2",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_RampageHandle_Team_V2": {
|
||||
"isUnique":true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
@@ -4587,11 +4725,11 @@ local HS_State
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_Rampage_Avatar",
|
||||
"modifierName": "UNIQUE_Rampage_Avatar_V2",
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Rampage_Avatar": {
|
||||
"UNIQUE_Rampage_Avatar_V2": {
|
||||
"isUnique": true,
|
||||
"isLimitedProperties": true,
|
||||
"stacking": "Unique",
|
||||
@@ -4636,7 +4774,7 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -4650,7 +4788,7 @@ local HS_State
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -4658,7 +4796,7 @@ local HS_State
|
||||
"modifiers": {
|
||||
"SGV_HideAndSeek_PlayerState_OnMap_Blank":{},
|
||||
"SGV_HideAndSeek_PlayerState_Moveable_Blank":{},
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_PlayerState_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -4920,7 +5058,7 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -4928,13 +5066,13 @@ local HS_State
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_UltraMark_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -5050,7 +5188,7 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -5058,13 +5196,13 @@ local HS_State
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_GlobalSight_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -5161,7 +5299,7 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -5169,13 +5307,13 @@ local HS_State
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_SuperPrison_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -5504,7 +5642,7 @@ local HS_State
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team_V2",
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -5512,11 +5650,11 @@ local HS_State
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team_V2",
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Seeker_FindAll_Target_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -5708,7 +5846,7 @@ local HS_State
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_V2",
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -5716,11 +5854,11 @@ local HS_State
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_V2",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_V2": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
@@ -5733,26 +5871,25 @@ local HS_State
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "HideAndSeek_Get_Blind",
|
||||
"valueSteps": [ -0.5, 0.5, 1.5 ],
|
||||
"valueSteps": [ 0.5, 1.5 ],
|
||||
//"removeAppliedModifier":true,
|
||||
"modifierNameSteps": [
|
||||
"UNIQUE_HideSeek_Hunter_CantSee_Blank",
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Team",
|
||||
"modifierNameSteps": [
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Team_V2",
|
||||
],
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Team_V2": {
|
||||
"isUnique":true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Avatar",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Avatar_V2",
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Avatar": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_Hunter_CantSee_Avatar_V2": {
|
||||
"isUnique": true,
|
||||
"duration": 3,
|
||||
"onAdded": [
|
||||
@@ -5812,12 +5949,7 @@ local HS_State
|
||||
]
|
||||
},
|
||||
|
||||
"UNIQUE_HideSeek_Hunter_CantSee_Blank": {
|
||||
"isUnique": true,
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
@@ -5856,12 +5988,12 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Mark",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Mark_V2",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Mark": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Mark_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -5941,7 +6073,7 @@ local HS_State
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
@@ -5949,13 +6081,13 @@ local HS_State
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team_V2",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Visible_Team_V2": {
|
||||
"isUnique": true,
|
||||
"stacking": "Refresh",
|
||||
"modifierMixins": [
|
||||
@@ -6193,7 +6325,7 @@ local HS_State
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team_V2",
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
@@ -6201,11 +6333,11 @@ local HS_State
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team",
|
||||
"modifierName": "UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team_V2",
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team": {
|
||||
"UNIQUE_ActivityAbility_HideSeek_StateHandle_Is_Detected_Team_V2": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
|
||||
+5166
File diff suppressed because it is too large
Load Diff
+874
@@ -0,0 +1,874 @@
|
||||
[
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4海灯节跑酷技能ability
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_LanV3Race_Rush",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Activity_LanV3Race_Rush_AddSkillInfo"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Activity_LanV3Race_Rush_SwitchSkill"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Activity_LanV3Race_Rush"
|
||||
},
|
||||
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "Predicated", //判断当前是否满足条件,满足的话发状态参数
|
||||
"target": "Caster",
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByAny",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByAnimatorBool",
|
||||
"parameter": "&CanUseSkill",
|
||||
"logic": "Equal",
|
||||
"value": true,
|
||||
},
|
||||
{
|
||||
"$type": "ByAnimatorBool",
|
||||
"parameter": "&CanUseAirSkill",
|
||||
"logic": "Equal",
|
||||
"value": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "SetAnimatorInt",
|
||||
"intID": "SkillID",
|
||||
"value": 210
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"Activity_LanV3Race_Rush_AddSkillInfo"://给角色添加技能
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AddAvatarSkillInfo",
|
||||
"skillID": 20341,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "AddAvatarSkillInfo",
|
||||
"skillID": 20320,
|
||||
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "RemoveAvatarSkillInfo",
|
||||
"skillID": 20341,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "RemoveAvatarSkillInfo",
|
||||
"skillID": 20320,
|
||||
|
||||
"doOffStage": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
"Activity_LanV3Race_Rush_SwitchSkill"://给角色切换技能
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "SwitchSkillIDMixin",
|
||||
"priority": "Playmode",
|
||||
"skillIndex": 1,
|
||||
"skillID": 20341,
|
||||
},
|
||||
|
||||
{
|
||||
"$type": "AvatarChangeSkillMixin",
|
||||
"priority":"Playmode",
|
||||
"index": 1,
|
||||
"jumpSkillID": 20341,
|
||||
"flySkillID": 20341,
|
||||
"changeOnAdd": true,
|
||||
},
|
||||
|
||||
]
|
||||
},
|
||||
"Activity_LanV3Race_Rush":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
// {
|
||||
// "$type": "StateLayersOverrideMixin",
|
||||
// "stateLayers":
|
||||
// {
|
||||
// "defaultLayer":
|
||||
// {
|
||||
// "$type": "ConfigNormalStateLayer",
|
||||
// "stateIDs":
|
||||
// {
|
||||
// "ActivitySkill_CustomSkill01":
|
||||
// {
|
||||
// "$type": "ConfigAvatarStateIDInfo",
|
||||
// "animatorStates":
|
||||
// {
|
||||
// "ActivitySkill_CustomSkill01":
|
||||
// [
|
||||
// // "LanV3Race_Rush"//在这里增加了eventpattern
|
||||
// ]
|
||||
// },
|
||||
// "moveType": "combatAir",
|
||||
// "canChangeAvatar": [],
|
||||
// "canDoSkill": true,
|
||||
// "resetAnimatorTriggerOnEnter":
|
||||
// [
|
||||
// "CustomSkill_End"
|
||||
// ],
|
||||
// "resetAnimatorTriggerOnExit":
|
||||
// [
|
||||
// "BeHit",
|
||||
// "DoSkill",
|
||||
// "Jump",
|
||||
// "CustomSkill_End"
|
||||
// ],
|
||||
// "setAnimatorBoolean": [],
|
||||
// "actionPanelState": "Normal",
|
||||
// "massRatio": 100.0,
|
||||
// "sheatheOnStart": true
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// },
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs":
|
||||
[
|
||||
"ActivitySkill_CustomSkill01"
|
||||
],
|
||||
"modifierName": "LanV3Race_Rush_InAni"
|
||||
|
||||
}
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
|
||||
]
|
||||
},
|
||||
"LanV3Race_Rush_InAni"://挂接特效关闭碰撞隐藏角色
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "LanV3Race_Rush_Timer"//0.8秒后退出状态
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "LanV3Race_Rush_NoGravity"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "LanV3Race_Rush_Eat_Coin"//冲刺过程中加大吃金币范围
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Property_Ani_Prop_TeleportHighway_01_In",
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "SectorR120D90H10",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"topLimit": 1,
|
||||
"centerBasedOn": "Self",
|
||||
"sortType": "Nearest",
|
||||
},
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_LanV3_Race_Lock_Asist_Mark",
|
||||
"compareType": "Equal",
|
||||
"value": 1,
|
||||
}
|
||||
],
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_LanV3_Race_Lock_Asist_Mark",
|
||||
"compareType": "Equal",
|
||||
"value": 1,
|
||||
}
|
||||
],
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "11111111turndirection"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalPos",
|
||||
"target": "Target",
|
||||
"key": "_ABILITY_LanV3_Race_Lock_Asist_Pos",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByTarget",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0,
|
||||
}
|
||||
},
|
||||
"setTarget": false,
|
||||
},
|
||||
{
|
||||
"$type": "TurnDirectionToPos",
|
||||
"toPos":
|
||||
{
|
||||
"$type": "ConfigBornByGlobalValue",
|
||||
"positionKey": "_ABILITY_LanV3_Race_Lock_Asist_Pos"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 420000025,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0,
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetVisible",
|
||||
"visible": false,
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetPassThrough",
|
||||
"passThrough": true,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "EnableHDMesh",
|
||||
"enable": false,
|
||||
"hdMeshKey": "Default",
|
||||
},
|
||||
{
|
||||
"$type": "RemoveVelocityForce",
|
||||
"forces": ["RushMoveType","InertiaType"],
|
||||
},
|
||||
{//角色失重
|
||||
"$type" : "SetVelocityIgnoreAirGY",
|
||||
"ignoreAirGY" : true,
|
||||
},
|
||||
{
|
||||
"$type": "FixedAvatarRushMove",
|
||||
"timeRange": 0.75,
|
||||
"toPos":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 20
|
||||
}
|
||||
},
|
||||
"isInAir": true,
|
||||
"animatorStateIDs":
|
||||
[
|
||||
"ActivitySkill_CustomSkill01"
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Property_Ani_Prop_TeleportHighway_01_Out",
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetVisible",
|
||||
"visible": true,
|
||||
"doOffStage": true,
|
||||
},
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByChildren",
|
||||
"configID": 420000025
|
||||
},
|
||||
"modifierName": "UNIQUE_LanV3_RushBulletEff"
|
||||
},
|
||||
{
|
||||
"$type": "RemoveVelocityForce",
|
||||
"forces": ["RushMoveType","InertiaType","FixedRushMoveType"],
|
||||
},
|
||||
{
|
||||
"$type": "FixedAvatarRushMove",
|
||||
"timeRange": 1,
|
||||
"toPos":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 0.2,
|
||||
"z": 0
|
||||
}
|
||||
},
|
||||
"isInAir": true,
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetPassThrough",
|
||||
"passThrough": false,
|
||||
"doOffStage": true,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type": "EnableHDMesh",
|
||||
"enable": true,
|
||||
"hdMeshKey": "Default",
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Race_Rush_Timer":
|
||||
{
|
||||
"duration": 0.8,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "CustomSkill_End_Drop"
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Race_Rush_NoGravity":
|
||||
{
|
||||
"duration": 1.25,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "RemoveVelocityForce",
|
||||
"forces": ["RushMoveType","InertiaType"],
|
||||
},
|
||||
{//角色失重
|
||||
"$type" : "SetVelocityIgnoreAirGY",
|
||||
"ignoreAirGY" : true,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{//角色失重
|
||||
"$type" : "SetVelocityIgnoreAirGY",
|
||||
"ignoreAirGY" : false,
|
||||
},
|
||||
],
|
||||
"properties":
|
||||
{
|
||||
"Actor_AddGravityScale" : -2,
|
||||
},
|
||||
},
|
||||
"LanV3Race_Rush_Eat_Coin":
|
||||
{
|
||||
"thinkInterval": 0.1,
|
||||
"onThinkInterval":
|
||||
[
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByTag",
|
||||
"tag": "IS_COIN",
|
||||
"sortType": "Nearest",
|
||||
"topLimit": 6,
|
||||
},
|
||||
"successActions":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Target",
|
||||
"key": "GV_Picked",
|
||||
"value": 1,
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetPositionToSelfPosition",
|
||||
"target": "Target",
|
||||
"compareType": "XYZ",
|
||||
"value": 5,
|
||||
"logic": "LesserOrEqual",
|
||||
},
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_LanV3Race_Rush_Bullet",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_LanV3_RushBulletEff"
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_LanV3_RushBulletEff":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Property_Ani_Prop_TeleportHighway_01_Move",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode",
|
||||
// "offset":
|
||||
// {
|
||||
// "x": 0,
|
||||
// "y": 1.2,
|
||||
// "z": 0,
|
||||
// }
|
||||
}
|
||||
},
|
||||
]
|
||||
}
|
||||
},
|
||||
"onAbilityStart":
|
||||
[
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "AllExceptSelf",
|
||||
"attackEvent":
|
||||
{
|
||||
"attackPattern":
|
||||
{
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 2.5,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag": "LanV3_Rush_Attack",
|
||||
"attackProperty":
|
||||
{
|
||||
"damageExtra": 0,
|
||||
"strikeType": "None",
|
||||
"elementType": "None",
|
||||
"elementDurability": 0,
|
||||
"attackType": "None",
|
||||
"enBreak": 0,
|
||||
},
|
||||
"hitPattern":
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV0",
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.00,
|
||||
"muteHitText": false,
|
||||
},
|
||||
"forceCameraShake": false,
|
||||
},
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
//
|
||||
// 3.4 海灯节浪船玩法 角色/浪船状态控制器
|
||||
//
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "ActivityAbility_LanV3BoatGame_State_Driver",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
// {
|
||||
// "$type": "CurLocalAvatarMixinV2",
|
||||
// "modifierName": "LanV3BoatGame_State_Driver_Avatar",
|
||||
// }
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Team",
|
||||
"modifierName": "LanV3BoatGame_Skill_Transfer"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Team",
|
||||
"modifierName": "LanV3BoatGame_Ghost_Hanlder"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Vehicle",
|
||||
"modifierName": "LanV3BoatGame_WeakNet_Protect"
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
// "LanV3BoatGame_State_Driver_Avatar":
|
||||
// {
|
||||
// "modifierMixins":
|
||||
// [
|
||||
// ],
|
||||
// "onAdded":
|
||||
// [
|
||||
// {
|
||||
// "$type": "SetGlobalValue",
|
||||
// "key": "_ABILITY_BoatV3_Ghost_Avatar",
|
||||
// "value": 0,
|
||||
// "doOffStage": true,
|
||||
// },
|
||||
// {
|
||||
// "$type": "SetGlobalValue",
|
||||
// "key": "__ABILITY_BoatV3_SkillIndex_Avatar",
|
||||
// "value": 0,
|
||||
// "doOffStage": true,
|
||||
// },
|
||||
|
||||
// ]
|
||||
// },
|
||||
"LanV3BoatGame_Skill_Transfer":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",//初始化技能库索引
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"doOffStage": true,
|
||||
"value": 0,
|
||||
}
|
||||
],
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "DoActionOnGlobalValueChangeMixin",//SGV变化的话赋值到本地GV
|
||||
"globalValueKey": "SGV_BoatV3_SkillIndex",
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"$type": "CopyGlobalValue",
|
||||
"doOffStage": true,
|
||||
"srcTarget": "Team",
|
||||
"srcKey": "SGV_BoatV3_SkillIndex",
|
||||
"dstTarget": "Team",
|
||||
"dstKey": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",//活着的时候才同步技能状态
|
||||
"target": "Team",
|
||||
"key": "SGV_BoatV3_Ghost",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueKey": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"globalValueTarget": "Team",
|
||||
"valueSteps":
|
||||
[
|
||||
-0.5,0.5,1.5,2.5,3.5,4.5
|
||||
],
|
||||
"modifierNameSteps":
|
||||
[
|
||||
"LanV3Boat_Skill_Origin",
|
||||
"LanV3Boat_Skill_Mire",
|
||||
"LanV3Boat_Skill_Absorb",
|
||||
"LanV3Boat_Skill_Shield",
|
||||
"LanV3Boat_Skill_Ghost"
|
||||
],
|
||||
}
|
||||
]
|
||||
},
|
||||
"LanV3BoatGame_Ghost_Hanlder":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueKey": "SGV_BoatV3_Ghost",
|
||||
"globalValueTarget": "Team",
|
||||
"valueSteps":
|
||||
[
|
||||
0.5,1.5
|
||||
],
|
||||
"modifierNameSteps":
|
||||
[
|
||||
"LanV3Boat_Ghost_Team",
|
||||
],
|
||||
}
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Ghost_Team":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",//重设技能库
|
||||
"value": 4,
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Vehicle",
|
||||
"doOffStage": true,
|
||||
"modifierName": "LanV3Boat_Ghost_Boat"
|
||||
}
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",//重设技能库
|
||||
"value": 0,
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
},
|
||||
"LanV3Boat_Ghost_Boat":
|
||||
{
|
||||
//幽灵状态的表现在这里
|
||||
"state": "Invincible",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "LanV3Boat_Ghost_Boat_IsGhostToEnemy"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "LanV3Boat_Ghost_Boat_IsGhostToAllied"
|
||||
}
|
||||
],
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "EntityDitherMixin",
|
||||
"ditherValue": 0.5,
|
||||
"cutInTime": 0.1,
|
||||
"cutOutTime": 0.2,
|
||||
},
|
||||
{
|
||||
"$type":"VelocityForceMixin",
|
||||
"excludeForces":["WindZoneType"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Ghost_Boat_IsGhostToEnemy":
|
||||
{
|
||||
"state": "IsGhostToEnemy",
|
||||
},
|
||||
"LanV3Boat_Ghost_Boat_IsGhostToAllied":
|
||||
{
|
||||
"state": "IsGhostToAllied",
|
||||
},
|
||||
"LanV3BoatGame_WeakNet_Protect":
|
||||
{
|
||||
"onBeingHit":
|
||||
[
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags":
|
||||
[
|
||||
"BoatRaceGear"
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "SGV_BoatV3_HP",
|
||||
"compareType": "Equal",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"successActions":
|
||||
[//只剩1血的时候被打就进入无法放技能的状态
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_ABILITY_BoatV3_SkillIndex_Team",
|
||||
"value": 4,
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Skill_Origin":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "VehicleSkillDepotChangeMixin",
|
||||
"targetVehicleIDs": [45001001,45001002],
|
||||
"skillDepotId": 99001002,
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Skill_Mire":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "VehicleSkillDepotChangeMixin",
|
||||
"targetVehicleIDs": [45001001,45001002],
|
||||
"skillDepotId": 99001003,
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Skill_Absorb":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "VehicleSkillDepotChangeMixin",
|
||||
"targetVehicleIDs": [45001001,45001002],
|
||||
"skillDepotId": 99001004,
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Skill_Shield":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "VehicleSkillDepotChangeMixin",
|
||||
"targetVehicleIDs": [45001001,45001002],
|
||||
"skillDepotId": 99001005,
|
||||
},
|
||||
]
|
||||
},
|
||||
"LanV3Boat_Skill_Ghost":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "VehicleSkillDepotChangeMixin",
|
||||
"targetVehicleIDs": [45001001,45001002],
|
||||
"skillDepotId": 99001006,
|
||||
},
|
||||
]
|
||||
},
|
||||
// "LanV3BoatGame_GV_Transfer"://监听TEAM SGV变化赋值给当前场上角色
|
||||
// {
|
||||
// "modifierMixins":
|
||||
// [
|
||||
// {
|
||||
// "$type": "DoActionOnGlobalValueChangeMixin",
|
||||
// "globalValueKey": "SGV_BoatV3_Ghost",
|
||||
// "actions":
|
||||
// [
|
||||
// {
|
||||
// "$type": "CopyGlobalValue",
|
||||
// "srcTarget": "Team",
|
||||
// "srcKey": "SGV_BoatV3_Ghost",
|
||||
// "dstTarget": "CurLocalAvatar",
|
||||
// "dstKey": "_ABILITY_BoatV3_Ghost_Avatar"
|
||||
// }
|
||||
// ]
|
||||
// },
|
||||
// {
|
||||
// "$type": "DoActionOnGlobalValueChangeMixin",
|
||||
// "globalValueKey": "SGV_BoatV3_SkillIndex",
|
||||
// "actions":
|
||||
// [
|
||||
// {
|
||||
// "$type": "CopyGlobalValue",
|
||||
// "srcTarget": "Team",
|
||||
// "srcKey": "SGV_BoatV3_SkillIndex",
|
||||
// "dstTarget": "CurLocalAvatar",
|
||||
// "dstKey": "_ABILITY_BoatV3_SkillIndex_Avatar"
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
// ]
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
]
|
||||
+2191
File diff suppressed because it is too large
Load Diff
+1941
File diff suppressed because it is too large
Load Diff
+602
@@ -1,5 +1,607 @@
|
||||
[
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// jumpatk combo
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Animal_Inu_Shihandai_BladeMaster2_JumpAtkCombo",
|
||||
"abilitySpecials": {
|
||||
"JumpAtkTimes":2
|
||||
},
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["JumpAttack_BS"],
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster2_JumpAtkCombo_ResetValue"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["JumpAttack_During"],
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster2_JumpAtkCombo_AddValue"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAIAlertnessMixin",
|
||||
"alertness": [2],
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster2_SetJumpTimes"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Animal_Inu_Shihandai_BladeMaster2_SetJumpTimes":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetOverrideMapValue",
|
||||
"overrideMapKey": "JumpAtkTimes",
|
||||
"value": 2,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_BLADEMASTER_LEVEL",
|
||||
"value": 1,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "SetOverrideMapValue",
|
||||
"overrideMapKey": "JumpAtkTimes",
|
||||
"value": 5,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_BLADEMASTER_LEVEL",
|
||||
"value": 2,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "SetOverrideMapValue",
|
||||
"overrideMapKey": "JumpAtkTimes",
|
||||
"value": 7,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_BLADEMASTER_LEVEL",
|
||||
"value": 3,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Animal_Inu_Shihandai_BladeMaster2_JumpAtkCombo_ResetValue":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_JUMPATK_TIMES",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "JumpAttackComOver",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"Animal_Inu_Shihandai_BladeMaster2_JumpAtkCombo_AddValue":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "_JUMPATK_TIMES",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_JUMPATK_TIMES",
|
||||
"value": 3,
|
||||
"compareType": "MoreThanAndEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "JumpAttackComOver",
|
||||
"value": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4剑道挑战 角色反馈
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Animal_Inu_Shihandai_BladeMaster2_BlockDown",
|
||||
"abilitySpecials": {
|
||||
"hitAngryTimes":14,
|
||||
"physicalSubHurt":-1.5
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster_Initial"
|
||||
},
|
||||
//判attacktag的做法
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_BladeMaster_BlockBreak_Check"
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_PARRY_HIT",
|
||||
"valueSteps": [-0.5,0.5,1.5],
|
||||
"modifierNameSteps": ["Monster_Parry_None","Monster_Parry_Success"]
|
||||
},
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["Break_BS"],
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster2_WeakDuring"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Animal_Inu_Shihandai_BladeMaster2_WeakDuring":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Animal_Inu_Shihandai_BladeMaster2_WeakTimer"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Monster_Give_Avatar_DamageUp":{
|
||||
"duration": 7,
|
||||
"properties": {
|
||||
"Actor_AttackRatio":2.5
|
||||
}
|
||||
},
|
||||
"Animal_Inu_Shihandai_BladeMaster2_WeakTimer":{
|
||||
"duration": 7,
|
||||
"state": "DefenseDown",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "RigidBodyFreezeMixin"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Inu_Shihandai_BladeMaster_InWeak"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "CurLocalAvatar" ,
|
||||
"modifierName": "Monster_Give_Avatar_DamageUp"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "WeakOver"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Inu_Shihandai_InDie":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_INU_BLADEMASTER_DIE",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Inu_Shihandai_BladeMaster_TrickDog_TimerHandler":{
|
||||
"duration": 15,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_INU_BLADEMASTER_CAN_TRICK",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_INU_BLADEMASTER_CAN_TRICK",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Monster_BladeMaster_BlockBreak_Check":{
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BladeMaster2_FullScreenAtk"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "GoBreak"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["Avatar_Blocking"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "BlockBreak"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Mosnter_GeneralSkill_BreakeDefendShield"
|
||||
}
|
||||
]
|
||||
},
|
||||
]
|
||||
},
|
||||
"Animal_Inu_Shihandai_BladeMaster_Initial":{
|
||||
"properties": {
|
||||
"Actor_EndureDelta":0.001
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetAISkillGCD",
|
||||
"value": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_BLADEMASTER_LEVEL",
|
||||
"value": 2,
|
||||
"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": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_BLADEMASTER_LEVEL",
|
||||
"value": 1,
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Inu_Shihandai_BladeMaster_InWeak":{
|
||||
"state": "DefenseDown",
|
||||
"properties": {
|
||||
"Actor_PhysicalSubHurtDelta":"%physicalSubHurt"
|
||||
},
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "RigidBodyFreezeMixin"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "Captured",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Mosnter_GeneralSkill_DefendDown"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "Captured",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"Monster_Parry_None":{
|
||||
|
||||
},
|
||||
"Monster_Parry_Success":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Parry_Reset"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Parry_Reset":{
|
||||
"duration": 0.2,
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_PARRY_HIT",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 踩刀跳砸
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Animal_Inu_Shihandai_BladeMaster2_JumpAttack",
|
||||
"onAdded": [
|
||||
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Animal_Inu_Shihandai_JumpAttackBig",
|
||||
"born":{
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type":"TriggerAttackEvent",
|
||||
"targetType":"Enemy",
|
||||
"attackEvent":
|
||||
{
|
||||
"attackPattern":
|
||||
{
|
||||
"$type": "ConfigAttackCircle",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 6,
|
||||
"height": 6,
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset":
|
||||
{
|
||||
"x": 0,
|
||||
"y": -2,
|
||||
"z": 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
"attackInfo":
|
||||
{
|
||||
"attackTag": "Inu_JumpAttack",
|
||||
"attackProperty":
|
||||
{
|
||||
"damagePercentage": 1,
|
||||
"strikeType": "Blunt",
|
||||
"enBreak":101,
|
||||
"elementType":"Electric",
|
||||
"elementDurability":50
|
||||
},
|
||||
"hitPattern":
|
||||
{
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType":"LV5"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToNormalizedTimeMixin",
|
||||
"stateID": "JumpAttack_BS",
|
||||
"normalizeStart": 0.9,
|
||||
"normalizeEnd": 1,
|
||||
"modifierName": "Animal_Inu_Shihandai_JumpAttack_Warning"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToNormalizedTimeMixin",
|
||||
"stateID": "JumpAttack_ComboBS",
|
||||
"normalizeStart": 0.9,
|
||||
"normalizeEnd": 1,
|
||||
"modifierName": "Animal_Inu_Shihandai_JumpAttack_Warning"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["JumpAttack_During"],
|
||||
"modifierName": "Animal_Inu_Shihandai_JumpAttack_RushMove"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Animal_Inu_Shihandai_JumpAttack_Warning":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalPos",
|
||||
"target": "SelfAttackTarget",
|
||||
"born":{
|
||||
"$type": "ConfigBornByTarget",
|
||||
"onGround": true
|
||||
},
|
||||
"key": "_INU_SHIHANDAI_JUMPATTACK_POS",
|
||||
"setTarget": false
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_IS_INU_SHIHANDAI_BOSS",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "TryFindBlinkPointByBorn",
|
||||
"born":{
|
||||
"$type": "ConfigBornByGlobalValue",
|
||||
"positionKey": "_INU_SHIHANDAI_JUMPATTACK_POS",
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": -1
|
||||
}
|
||||
},
|
||||
"hitSceneTest":false
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "TryFindBlinkPointByBorn",
|
||||
"born":{
|
||||
"$type": "ConfigBornByGlobalValue",
|
||||
"positionKey": "_INU_SHIHANDAI_JUMPATTACK_POS",
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"z": -1
|
||||
}
|
||||
},
|
||||
"hitSceneType":"BlinkHitSceneTestByThreeSegments",
|
||||
"limitY": 0.7,
|
||||
"ignoreWater": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Animal_Inu_Shihandai_JumpAttack_Warning",
|
||||
"born":{
|
||||
"$type": "ConfigBornByTeleportToPoint",
|
||||
}
|
||||
},
|
||||
]
|
||||
},
|
||||
"Animal_Inu_Shihandai_JumpAttack_RushMove":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": true
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetVisible",
|
||||
"visible": false
|
||||
},
|
||||
{
|
||||
"$type": "DoBlink"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "TurnDirectionToPos",
|
||||
"toPos":{
|
||||
"$type": "ConfigBornByGlobalValue",
|
||||
"positionKey": "_INU_SHIHANDAI_JUMPATTACK_POS"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": false
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetVisible",
|
||||
"visible": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 巡逻点闪烁
|
||||
|
||||
+3223
File diff suppressed because it is too large
Load Diff
+2692
File diff suppressed because it is too large
Load Diff
+2483
File diff suppressed because it is too large
Load Diff
+5022
File diff suppressed because it is too large
Load Diff
+2642
File diff suppressed because it is too large
Load Diff
+8464
File diff suppressed because it is too large
Load Diff
+2319
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -7084,4 +7084,220 @@
|
||||
},
|
||||
},
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 215027
|
||||
//
|
||||
// 3.3 居尔套
|
||||
//
|
||||
// ID:23
|
||||
//
|
||||
// 4件套效果:重击命中敌人后,攻速提高xx%,提供普攻重击下落攻击增伤buff,持续N秒。
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Relic_ExtraAttackCauseSpeedAndDamage",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type":"AttachModifier",
|
||||
"modifierName": "UNIQUE_Relic_ExtraAttackCauseSpeedAndDamage_Handler"
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_Relic_ExtraAttackCauseSpeedAndDamage_Handler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": [
|
||||
"Monster"
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ANIMAL_ENTITY_TYPE",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": [
|
||||
"ExtraAttack"
|
||||
],
|
||||
},
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type":"AttachModifier",
|
||||
"modifierName": "UNIQUE_Relic_ExtraAttackCauseSpeedAndDamage_Buff",
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_Relic_ExtraAttackCauseSpeedAndDamage_Buff":
|
||||
{
|
||||
"isUnique": true,
|
||||
"duration": "%Dura",
|
||||
"state": "SpeedUp",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "ModifyDamageMixin",
|
||||
"attackTags": [
|
||||
"NormalAttack_01",
|
||||
"NormalAttack_02",
|
||||
"NormalAttack_03",
|
||||
"NormalAttack_04",
|
||||
"NormalAttack_05",
|
||||
"NormalAttack_06",
|
||||
"ExtraAttack",
|
||||
"FallingAttack",
|
||||
],
|
||||
"damagePercentageRatio": "%Rate2",
|
||||
},
|
||||
],
|
||||
"properties": {
|
||||
"Animator_AttackSpeedRatio":"%Rate1",
|
||||
}
|
||||
},
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"Rate1":0,
|
||||
"Rate2":0,
|
||||
"Dura": 0,
|
||||
}
|
||||
},
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 215028
|
||||
//
|
||||
// 3.3 花神套
|
||||
//
|
||||
// ID:23
|
||||
//
|
||||
// 4件套效果:绽放,烈绽放,超绽放造成的伤害提升XX%,
|
||||
// 每次触发绽放,烈绽放,超绽放时,会使该基础效果提升YY%,最多堆叠N层,有最小触发间隔,每层效果独立计时,最多堆叠N层。装备者在后台也生效
|
||||
//
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Relic_OvergrowReactionEnhance",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Relic_OvergrowReactionEnhance_Handler",
|
||||
}
|
||||
],
|
||||
"onAbilityStart":
|
||||
[
|
||||
{//触发绽放反应叠buff
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"modifierName": "Relic_OvergrowReactionEnhance_Extra",
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_Relic_OvergrowReactionEnhance_Handler":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{//挂接基础数值效果
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Relic_OvergrowReactionEnhance_Base",
|
||||
"doOffStage": true,
|
||||
}
|
||||
],
|
||||
"modifierMixins":
|
||||
[
|
||||
{//触发绽放相关反应叠加额外效果
|
||||
"$type": "DoActionByElementReactionMixin",
|
||||
"range": 20,
|
||||
"entityTypes": ["Monster"],
|
||||
"reactionTypes":
|
||||
[
|
||||
"Overgrow",
|
||||
"OvergrowMushroomFire",
|
||||
"OvergrowMushroomElectric"
|
||||
],
|
||||
"actions":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "OvergrowReactionEnhance_CD",
|
||||
"doOffStage": true,
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Relic_OvergrowReactionEnhance_Base":
|
||||
{
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Actor_ElemReactOvergrowDelta":"%Overgrow_Up_Percentage",
|
||||
"Actor_ElemReactOvergrowFireDelta":"%OvergrowFire_Up_Percentage",
|
||||
"Actor_ElemReactOvergrowElectricDelta":"%OvergrowElectric_Up_Percentage",
|
||||
"Actor_ElemReactOvergrowDeltaVariation":"%Overgrow_Up_Percentage",
|
||||
}
|
||||
},
|
||||
"Relic_OvergrowReactionEnhance_Extra":
|
||||
{
|
||||
"duration": "%Duration",
|
||||
"stacking": "MultipleAllRefresh",
|
||||
"stackingOption":
|
||||
{
|
||||
"maxModifierNumForMultipleType": "%Stack",
|
||||
},
|
||||
"isLimitedProperties": true,
|
||||
"properties":
|
||||
{
|
||||
"Actor_ElemReactOvergrowDelta":"%Overgrow_Up_Percentage*%TransRatio",
|
||||
"Actor_ElemReactOvergrowFireDelta":"%OvergrowFire_Up_Percentage*%TransRatio",
|
||||
"Actor_ElemReactOvergrowElectricDelta":"%OvergrowElectric_Up_Percentage*%TransRatio",
|
||||
"Actor_ElemReactOvergrowDeltaVariation":"%Overgrow_Up_Percentage*%TransRatio",
|
||||
}
|
||||
},
|
||||
"OvergrowReactionEnhance_CD":
|
||||
{
|
||||
"stacking": "Unique",
|
||||
"duration": "%Trigger_CD",//控制CD
|
||||
"onAdded":
|
||||
[
|
||||
{//这样可以attach modifier
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Relic_OvergrowReactionEnhance",
|
||||
"doOffStage": true,
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"abilitySpecials":
|
||||
{
|
||||
"Overgrow_Up_Percentage":0,
|
||||
"OvergrowFire_Up_Percentage":0,
|
||||
"OvergrowElectric_Up_Percentage":0,
|
||||
"Duration":0,
|
||||
"Stack":0,
|
||||
"TransRatio":0,
|
||||
"Trigger_CD":0,
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
+211
-1
@@ -5766,7 +5766,7 @@
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 14511 草神法器 Equip_Catalyst_Ayus
|
||||
// 技能未定,有常驻特效挂接在prefab上。
|
||||
// 有常驻特效挂接在prefab上。
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
@@ -6748,7 +6748,217 @@
|
||||
},
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 14512 3.3法器 Equip_Catalyst_Alaya
|
||||
// 战技后获得buff,每秒提升普攻伤害,普攻命中时会提升2层,最多10层。
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Weapon_Catalyst_Alaya",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Catalyst_Alaya_AtkSpeedUp",
|
||||
},
|
||||
],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "OnAvatarUseSkillMixin",
|
||||
"clearSkillIdDelay": 0.2,
|
||||
"onTriggerSkill": [ //战技时重置buff
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Catalyst_Alaya_Buff",
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Catalyst_Alaya_Buff",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_Catalyst_Alaya_Buff":{
|
||||
"isUnique": true,
|
||||
"duration": "%Dura",
|
||||
"state": "AttackUp",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type":"SetGlobalValue",
|
||||
"key": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"value": 0,
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "ModifyDamageMixin",
|
||||
"attackTags": [
|
||||
"NormalAttack_01",
|
||||
"NormalAttack_02",
|
||||
"NormalAttack_03",
|
||||
"NormalAttack_04",
|
||||
"NormalAttack_05",
|
||||
"NormalAttack_06",
|
||||
// "ExtraAttack",//看情况加不加重击
|
||||
],
|
||||
"damagePercentageRatio": "%Ratio_Per_Stack*%Stack",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin", //主要是监视满层,用于配置特效。不然就得每次addGV时检测触发。
|
||||
"globalValueKey": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"valueSteps": [
|
||||
"%MaxStack-0.5",
|
||||
30,
|
||||
],
|
||||
"removeAppliedModifier": false,
|
||||
"modifierNameSteps": [
|
||||
"UNIQUE_Catalyst_Alaya_Eff2",
|
||||
],
|
||||
},
|
||||
],
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": [
|
||||
"NormalAttack_01",
|
||||
"NormalAttack_02",
|
||||
"NormalAttack_03",
|
||||
"NormalAttack_04",
|
||||
"NormalAttack_05",
|
||||
"NormalAttack_06",
|
||||
// "ExtraAttack",//看情况加不加重击
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": [
|
||||
"Monster",
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ANIMAL_ENTITY_TYPE",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Catalyst_Alaya_GV_Adder",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"thinkInterval": "%Interval",
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"value": 1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": "%MaxStack",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValueToOverrideMap",//mixin实时增伤的,更新override就行
|
||||
"globalValueKey": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"overrideMapKey": "Stack",
|
||||
},
|
||||
],
|
||||
"onAvatarOut": [
|
||||
{
|
||||
"$type":"RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Catalyst_Alaya_Buff",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"value": 0,
|
||||
"doOffStage": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_Catalyst_Alaya_GV_Adder":{
|
||||
"isUnique": true,
|
||||
"duration": "%Trigger_CD",
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type":"AddGlobalValue",
|
||||
"key": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"value": "%AttackStack",
|
||||
"useLimitRange": true,
|
||||
"maxValue": "%MaxStack",
|
||||
},
|
||||
{
|
||||
"$type":"SetGlobalValueToOverrideMap",
|
||||
"globalValueKey": "_ABILITY_Weapon_Catalyst_Alaya_Stack",
|
||||
"overrideMapKey": "Stack",
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Catalyst_Alaya_Eff2":{
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Weapon_Alaya_StackFull",
|
||||
},
|
||||
{
|
||||
"$type":"AttachEffect",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByEquipParts",
|
||||
"equipPartNames": [
|
||||
"equip01",
|
||||
"equip02",
|
||||
"sheathPoint"
|
||||
],
|
||||
},
|
||||
"effectPattern": "Eff_Weapon_Alaya_WeaponBuff",
|
||||
},
|
||||
// {
|
||||
// "$type": "AttachEffect", //武器上看不清。。角色上绑一个吧。
|
||||
// "effectPattern": "Eff_Avatar_Boy_Sword_Kazuha_ElementalArt_FallingAttack_MapleWind",
|
||||
// },
|
||||
// {
|
||||
// "$type": "AttachEffect",
|
||||
// "effectPattern": "Eff_Avatar_Boy_Sword_Kazuha_ElementalArt_Maple",
|
||||
// },
|
||||
],
|
||||
},
|
||||
"UNIQUE_Catalyst_Alaya_AtkSpeedUp": {
|
||||
"isUnique": true,
|
||||
"isLimitedProperties": true,
|
||||
"properties": {
|
||||
"Animator_AttackSpeedRatio": "%Speed_Rate",
|
||||
},
|
||||
},
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"Speed_Rate":0,
|
||||
"Ratio_Per_Stack":0,
|
||||
"Dura": 0,
|
||||
"Interval": 0,
|
||||
"AttackStack": 0,
|
||||
"Trigger_CD":0,
|
||||
"MaxStack":0,
|
||||
|
||||
"Stack":0, //运算用参数,代表当前层数
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
+284
-194
@@ -7760,205 +7760,295 @@
|
||||
"TeamInheritRatio":0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// (待定) 5.18测试完毕
|
||||
// 普攻和重击伤害提升20%,被重击命中的敌人在身上形成一个定时炸弹,1s后爆炸造成AOE伤害,技能CD为10s
|
||||
// 11422 3.3活动鬼伞单手剑 Equip_Sword_Kasabouzu
|
||||
//
|
||||
// 攻击命中敌人后,给第一个敌人一个“惊吓”效果,受到来自装备者/所有鬼伞的伤害提升。持续X秒。cdx秒。//2个实现是类似的,总之功能2个都做了。
|
||||
// 如果目标在“惊吓”持续时间内死亡,则会立刻刷新“惊吓”的cd
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
// {
|
||||
// "Default":
|
||||
// {
|
||||
// "$type":"ConfigAbility",
|
||||
// "abilityName":"Weapon_Sword_Morax",
|
||||
// "abilityMixins":
|
||||
// [
|
||||
// {
|
||||
// "$type":"AttachModifierToSelfGlobalValueMixin",
|
||||
// "globalValueKey":"_ABILITY_Sword_Morax",
|
||||
// "removeAppliedModifier":true,
|
||||
// "valueSteps":[-1.5,-0.5,0.5,],
|
||||
// "modifierNameSteps":
|
||||
// [
|
||||
// "UNIQUE_Sword_Morax_CD",
|
||||
// "UNIQUE_Sword_Morax_Handler",
|
||||
// ],
|
||||
// },
|
||||
// {
|
||||
// "$type":"ModifyDamageMixin",
|
||||
// "attackTags":["NormalAttack_01","NormalAttack_02","NormalAttack_03","NormalAttack_04","NormalAttack_05","NormalAttack_06","ExtraAttack",],
|
||||
// "damagePercentage":"%Atk_Rate",
|
||||
// },
|
||||
// ],
|
||||
|
||||
// "modifiers":
|
||||
// {
|
||||
// "UNIQUE_Sword_Morax_CD":
|
||||
// {
|
||||
// "stacking":"Unique",
|
||||
// "isUnique":true,
|
||||
// "duration":"%CDTime",
|
||||
// "onAdded":
|
||||
// [
|
||||
// {
|
||||
// "$type":"AvatarSkillStart",
|
||||
// "skillID":10101,
|
||||
// "cdRatio":"%CDTime*0.1",
|
||||
// },
|
||||
// ],
|
||||
// "onRemoved":
|
||||
// [
|
||||
// {
|
||||
// //重置技能CD,必须后台也能检测
|
||||
// "$type":"AddGlobalValue",
|
||||
// "key":"_ABILITY_Sword_Morax",
|
||||
// "value":1,
|
||||
// "useLimitRange":true,
|
||||
// "maxValue":0,
|
||||
// "minValue":0,
|
||||
// "doOffStage":true,
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// "UNIQUE_Sword_Morax_Handler":
|
||||
// {
|
||||
// "stacking":"Unique",
|
||||
// "isUnique":true,
|
||||
// "onAttackLanded":
|
||||
// [
|
||||
// {
|
||||
// "$type":"Predicated",
|
||||
// "target":"Target",
|
||||
// "targetPredicates":
|
||||
// [
|
||||
// {
|
||||
// "$type":"ByEntityTypes",
|
||||
// "entityTypes":["Monster"],
|
||||
// },
|
||||
// {
|
||||
// "$type":"ByAttackTags",
|
||||
// "attackTags":["ExtraAttack"],
|
||||
// },
|
||||
// {
|
||||
// "$type":"BySkillReady",
|
||||
// "target":"Self",
|
||||
// "skillID":10101,
|
||||
// },
|
||||
// ],
|
||||
// "successActions":
|
||||
// [
|
||||
// {
|
||||
// "$type":"ApplyModifier",
|
||||
// "modifierName":"UNIQUE_Sword_Morax_EffRel",
|
||||
// "target":"Target",
|
||||
// },
|
||||
// {
|
||||
// "$type":"AddGlobalValue",
|
||||
// "key":"_ABILITY_Sword_Morax",
|
||||
// "value":-1,
|
||||
// "useLimitRange":true,
|
||||
// "maxValue":-1,
|
||||
// "minValue":-1,
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// "UNIQUE_Sword_Morax_EffRel":
|
||||
// {
|
||||
// "stacking":"Unique",
|
||||
// "isUnique":true,
|
||||
// "duration":1,
|
||||
// "onRemoved":
|
||||
// [
|
||||
// {
|
||||
// "$type":"FireEffect",
|
||||
// "effectPattern":"Eff_Weapon_Blast_R20",
|
||||
// "born":
|
||||
// {
|
||||
// "$type": "ConfigBornByAttachPoint",
|
||||
// "attachPointName":"RootNode",
|
||||
// "offset":
|
||||
// {
|
||||
// "x":0,
|
||||
// "y":0,
|
||||
// "z":0,
|
||||
// },
|
||||
// "direction":
|
||||
// {
|
||||
// "$type":"ConfigDirectionByEntity",
|
||||
// "angleOffset":
|
||||
// {
|
||||
// "x":0,
|
||||
// "y":0,
|
||||
// "z":0,
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// {
|
||||
// "$type": "TriggerAttackEvent",
|
||||
// "targetType": "SelfCamp",
|
||||
// "attackEvent":
|
||||
// {
|
||||
// "attackPattern":
|
||||
// {
|
||||
// "$type": "ConfigAttackCircle",
|
||||
// "triggerType": "TriggerNoRepeat",
|
||||
// "fanAngle":360,
|
||||
// "radius":2,
|
||||
// "born":
|
||||
// {
|
||||
// "$type": "ConfigBornByAttachPoint",
|
||||
// "attachPointName":"RootNode",
|
||||
// "offset":
|
||||
// {
|
||||
// "x":0,
|
||||
// "y":0,
|
||||
// "z":0,
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// "attackInfo":
|
||||
// {
|
||||
// "attackTag":"WeaponSkill",
|
||||
// "attackProperty":
|
||||
// {
|
||||
// "damagePercentage": "%Bomb_Rate",
|
||||
// "strikeType": "None",
|
||||
// "attackType": "Default",
|
||||
// "enBreak": 50,
|
||||
// },
|
||||
// "hitPattern":
|
||||
// {
|
||||
// "onHitEffectName": "default",
|
||||
// "hitLevel": "Light", //hitlevel = 2
|
||||
// "hitImpulseX": 200, //hitlevel = 2
|
||||
// "hitImpulseY": 0, //hitlevel = 2
|
||||
// "reboundRatio": 0,
|
||||
// "canBeDefenceHalt": false,
|
||||
// "hitHaltTime": 0.0,
|
||||
// "hitHaltTimeScale": 0.05,
|
||||
// "muteHitText": false,
|
||||
// },
|
||||
// "forceCameraShake": false,
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// },
|
||||
// "abilitySpecials":
|
||||
// {
|
||||
// "CDTime":5,
|
||||
// "Atk_Rate":0.2,
|
||||
// "Bomb_Rate":0.5,
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Weapon_Sword_Kasabouzu",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_EffectDelay", //初始化需要一直挂特效。
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Handler",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu",
|
||||
"value": 1,
|
||||
},
|
||||
],
|
||||
// "abilityMixins": [
|
||||
// {
|
||||
// "$type": "ModifyDamageMixin",//如果目标被标记了GV,就可以增伤。记得恢复
|
||||
// "damagePercentageRatio": "%Ratio",
|
||||
// "ignoreEventInfo": true,
|
||||
// "predicates": [
|
||||
// {
|
||||
// "$type":"ByTargetGlobalValue",
|
||||
// "key": "_ABILITY_Sword_Kasabouzu_Tag",
|
||||
// "value": 1,
|
||||
// "compareType": "Equal",
|
||||
// },
|
||||
// ]
|
||||
// },
|
||||
// ],
|
||||
"modifiers": {
|
||||
"UNIQUE_Sword_Kasabouzu_EffectDelay": //一直给武器挂特效,由于武器加载比ability慢。不多加几次会丢
|
||||
{
|
||||
"isUnique": true,
|
||||
"duration": 5.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Effect_Init", //用modifier是因为不会重复上,effect会。
|
||||
"doOffStage": true,
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByEquipParts",
|
||||
"equipPartNames": [
|
||||
"equip01",
|
||||
"equip02",
|
||||
"sheathPoint"
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
"thinkInterval": 1.0,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Effect_Init",
|
||||
"doOffStage": true,
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByEquipParts",
|
||||
"equipPartNames": [
|
||||
"equip01",
|
||||
"equip02",
|
||||
"sheathPoint"
|
||||
],
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sword_Kasabouzu_Effect_Init": {
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Weapon_Kasabouzu_Ready",//注意重命名特效
|
||||
"doOffStage": true,
|
||||
},
|
||||
{ //把初始化的内容清除掉。
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"target": "Caster",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_EffectDelay",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Weapon_Kasabouzu_Ready", //注意重命名特效
|
||||
"doOffStage": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_Sword_Kasabouzu_Handler":{
|
||||
"isUnique": true,
|
||||
"onAttackLanded": [//注:用onHittingOther会发现当次伤害可以受到增伤。以后再用吧
|
||||
{
|
||||
"$type":"Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": [
|
||||
"Monster",
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ANIMAL_ENTITY_TYPE",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual",
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu",
|
||||
"target":"Self",
|
||||
"compareType": "Equal",
|
||||
"value": 1,
|
||||
},
|
||||
],
|
||||
"successActions": [
|
||||
{ //把初始化的特效清除掉。
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Effect_Init",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByEquipParts",
|
||||
"equipPartNames": [
|
||||
"equip01",
|
||||
"equip02",
|
||||
"sheathPoint"
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifier",//给目标上死亡刷新cd的效果,多人各自独立
|
||||
"target": "Target",
|
||||
"modifierName": "Sword_Kasabouzu_Monster_Tag",
|
||||
},
|
||||
{
|
||||
"$type":"RemoveUniqueModifier",//给目标重上受伤增加的效果,多人不可叠加
|
||||
"target":"Target",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Monster_Behit_Tag",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "Target",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Monster_Behit_Tag",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu",
|
||||
"value": 0,
|
||||
},
|
||||
{
|
||||
"$type":"AttachModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_CD",//开始计算cd
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sword_Kasabouzu_CD": {
|
||||
"isUnique": true,
|
||||
"duration": "%CDTime",
|
||||
"onRemoved": [
|
||||
{
|
||||
//技能CD重置,必须后台也能检测,否则该技能一直不会被开启了
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu",
|
||||
"value": 1,
|
||||
"doOffStage": true,
|
||||
},
|
||||
//注意初始化的时候必定武器未加载导致没法上特效。所以这个是第二次之后生效的逻辑。
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByEquipParts",
|
||||
"equipPartNames": [
|
||||
"equip01",
|
||||
"equip02",
|
||||
"sheathPoint"
|
||||
],
|
||||
},
|
||||
"effectPattern": "Eff_Weapon_Kasabouzu_Ready",
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_Sword_Kasabouzu_Monster_Behit_Tag":{//怪身上记录TAG和受伤加深。不可叠加。
|
||||
"isUnique": true,
|
||||
"duration": "%Dura",
|
||||
"state": "DefenseDown",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu_Tag",
|
||||
"value": 1,
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",//debuff特效
|
||||
"effectPattern": "Eff_Weapon_Kasabouzu",
|
||||
},
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect", //debuff特效消散
|
||||
"effectPattern": "Eff_Weapon_Kasabouzu_Disappear",
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu_Tag",
|
||||
"value": 0,
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "ModifyBeHitDamageMixin",
|
||||
"ignoreEventInfo": true,
|
||||
"damagePercentageRatio": "%Ratio",
|
||||
"predicates": [ //只对这个ability拥有者增伤
|
||||
{
|
||||
"$type": "ByAny",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetIsCaster",
|
||||
"target": "Target",
|
||||
"isCaster": true,
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetIsCaster",
|
||||
"target": "TargetOriginOwner",
|
||||
"isCaster": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"Sword_Kasabouzu_Monster_Tag":{//怪物死亡返还时长的记录。每把剑独立的。
|
||||
"duration": "%Dura",
|
||||
"onKill": [
|
||||
{
|
||||
"$type":"ApplyModifier",
|
||||
"target": "Applier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_Monster_Die",
|
||||
"doOffStage": true,
|
||||
},
|
||||
]
|
||||
},
|
||||
"UNIQUE_Sword_Kasabouzu_Monster_Die":{
|
||||
"isUnique": true,
|
||||
"duration": 0.01,
|
||||
"onRemoved": [//不用onadded,防止1次击杀太多怪,来回上下modifier浪费性能。
|
||||
{//干掉cd的modifier,同时恢复监测
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Sword_Kasabouzu_CD",
|
||||
"doOffStage": true,
|
||||
},
|
||||
{//应该是冗余的仅做保险
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Sword_Kasabouzu",
|
||||
"value": 1,
|
||||
"doOffStage": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"Dura": 0,
|
||||
"Ratio": 0,
|
||||
"CDTime":0,
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
//Ability结尾
|
||||
]
|
||||
+4443
File diff suppressed because it is too large
Load Diff
+52
@@ -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
|
||||
},
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
+1349
File diff suppressed because it is too large
Load Diff
+295
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
]
|
||||
+381
@@ -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"
|
||||
}
|
||||
}
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
+11420
File diff suppressed because it is too large
Load Diff
+7196
File diff suppressed because it is too large
Load Diff
+810
@@ -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",
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
]
|
||||
+1716
-657
File diff suppressed because it is too large
Load Diff
+388
@@ -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,
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
]
|
||||
+651
@@ -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":
|
||||
{
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+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
+459
@@ -10210,6 +10210,306 @@
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_NeverCombat_ForCrystallization (3.4结晶化怪物不入战) - 5219
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_NeverCombat_ForCrystallization",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "AttachToPoseIDMixin",
|
||||
"poseIDs": [111, 112],
|
||||
"modifierName": "UNIQUE_MonsterAffix_NeverCombat_ForCrystallization",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToPoseIDMixin",
|
||||
"poseIDs": [111],
|
||||
"modifierName": "UNIQUE_MonsterAffix_PushCollider01_ForCrystallization",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToPoseIDMixin",
|
||||
"poseIDs": [112],
|
||||
"modifierName": "UNIQUE_MonsterAffix_PushCollider02_ForCrystallization",
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAIAlertnessMixin",
|
||||
"alertness": [0],
|
||||
"modifierName": "UNIQUE_MonsterAffix_ExitBattle_ForCrystallization",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_MonsterAffix_NeverCombat_ForCrystallization":
|
||||
{
|
||||
"isUnique": true,
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type":"RigidBodyFreezeMixin",
|
||||
},
|
||||
],
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ResetAIThreatBroadcastRange",
|
||||
"range": 0.0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type": "SetAIHitFeeling",
|
||||
"enable": false,
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_DenyLockOn",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_Invincible",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_MuteTaunt",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_IsGhostToEnemy",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": true,
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Riftstalker_Electric_RemoveBodyEff",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_RIFTSTALKER_ELECTRIC_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Riftstalker_Rock_RemoveBodyEff",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_RIFTSTALKER_ROCK_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Kanis_Electric_EyeEff_Remove",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_KANIS_ELECTRIC_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Kanis_Rock_EyeEff_Remove",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_KANIS_ROCK_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "ResetAIThreatBroadcastRange",
|
||||
"range": 120.0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type": "SetAIHitFeeling",
|
||||
"enable": true,
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": false,
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Riftstalker_Electric_AddBodyEff",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_RIFTSTALKER_ELECTRIC_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Riftstalker_Rock_AddBodyEff",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_RIFTSTALKER_ROCK_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Kanis_Electric_EyeEff_Add",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_KANIS_ELECTRIC_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAbility",
|
||||
"abilityName": "Monster_Hound_Kanis_Rock_EyeEff_Add",
|
||||
"predicates":
|
||||
[
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_KANIS_ROCK_TAG_",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
"State_DenyLockOn" :
|
||||
{
|
||||
"state": "DenyLockOn",
|
||||
},
|
||||
"State_Invincible" :
|
||||
{
|
||||
"state": "Invincible",
|
||||
},
|
||||
"State_MuteTaunt" :
|
||||
{
|
||||
"state": "MuteTaunt",
|
||||
},
|
||||
"State_IsGhostToEnemy" :
|
||||
{
|
||||
"state": "IsGhostToEnemy",
|
||||
},
|
||||
"UNIQUE_MonsterAffix_PushCollider01_ForCrystallization":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider_Crystallization_01", "PushCollider_Occluder_Crystallization"],
|
||||
"setEnable": true,
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider_Crystallization_01", "PushCollider_Occluder_Crystallization"],
|
||||
"setEnable": false,
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_MonsterAffix_PushCollider02_ForCrystallization":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider_Crystallization_02", "PushCollider_Occluder_Crystallization"],
|
||||
"setEnable": true,
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false,
|
||||
},
|
||||
],
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider_Crystallization_02", "PushCollider_Occluder_Crystallization"],
|
||||
"setEnable": false,
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true,
|
||||
},
|
||||
],
|
||||
},
|
||||
"UNIQUE_MonsterAffix_ExitBattle_ForCrystallization":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "Crystallization_01",
|
||||
"value": false,
|
||||
},
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "Crystallization_02",
|
||||
"value": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_Gargoyle_Fafnir_Elite_ForAbyss--4181
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
@@ -10251,4 +10551,163 @@
|
||||
},
|
||||
},
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_Activity_Sumov3_Stage6//3.4海灯节 怪物死亡爆炸词缀
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
//替换掉怪物的死亡表现 - 快速死亡
|
||||
{
|
||||
"Default" :
|
||||
{
|
||||
"$type" : "ConfigAbility",
|
||||
"abilityName" : "MonsterAffix_Activity_Quick_Death_Effect",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "MonsterAffix_Activity_Quick_Death_Effect",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"MonsterAffix_Activity_Quick_Death_Effect":
|
||||
{
|
||||
"modifierMixins":
|
||||
[
|
||||
{
|
||||
"$type": "DiePatternSwitchMixin",
|
||||
"hasAnimatorDie": true,
|
||||
"dieDisappearEffect":"",
|
||||
"dieDisappearEffectDelay": 0.0,
|
||||
"dieEndTime" : 0.1,
|
||||
"startDieEndAtOnce": true,
|
||||
"ignoreElementDie": true,
|
||||
"dieForceDisappearTime" : 2,
|
||||
"dieModelFadeDelay": 0.0,
|
||||
"ragDollDieEndTimeDelay": 0.0,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
//怪物亡语 - 怪物死亡时创建一个Gadget用于爆炸
|
||||
{
|
||||
"Default" :
|
||||
{
|
||||
"$type" : "ConfigAbility",
|
||||
"abilityName" : "MonsterAffix_Activity_Deathrattle_Create_DoomGadget",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type": "ServerCreateGadgetOnKillMixin",
|
||||
"gadgetIDList": [49001023],
|
||||
"campID": 1001,
|
||||
"campTargetType": "Enemy",
|
||||
"randomCreate": false,
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
//爆炸Gadget的逻辑
|
||||
{
|
||||
"Default" :
|
||||
{
|
||||
"$type" : "ConfigAbility",
|
||||
"abilityName" : "MonsterAffix_Activity_Deathrattle_Gadget_DoomLogic",
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_Activity_Deathrattle_Gadget_DoomLogic",
|
||||
},
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"MonsterAffix_Activity_Deathrattle_Gadget_DoomLogic":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Activity_Deathrattle_Damage",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode",
|
||||
},
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets":
|
||||
{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR5H5",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self",
|
||||
},
|
||||
"modifierName": "MonsterAffix_Activity_Deathrattle_Gadget_Damage",
|
||||
},
|
||||
],
|
||||
},
|
||||
"MonsterAffix_Activity_Deathrattle_Gadget_Damage":
|
||||
{
|
||||
"duration": 0.2,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "GetFightProperty",
|
||||
"fightPropSourceTarget": "Self",
|
||||
"fightProp": "FIGHT_PROP_MAX_HP",
|
||||
"globalValueKey": "_MONSTER_MAX_HP_",
|
||||
"doOffStage": true,
|
||||
},//获取最大生命值
|
||||
{
|
||||
"$type": "SetGlobalValueToOverrideMap",
|
||||
"globalValueKey": "_MONSTER_MAX_HP_",
|
||||
"overrideMapKey": "Monster_Max_HP",
|
||||
"doOffStage": true,
|
||||
},//设置overridemapkey
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"target": "Self",
|
||||
"attacker": "Caster",
|
||||
"attackInfo":
|
||||
{
|
||||
"$type": "ConfigAttackInfo",
|
||||
"attackProperty":
|
||||
{
|
||||
"$type": "ConfigAttackProperty",
|
||||
"ignoreAttackerProperty": true,
|
||||
"trueDamage": true,
|
||||
"damageExtra":"%DamageRatio*%Monster_Max_HP",
|
||||
"damagePercentage": 0,
|
||||
"attackType": "Default",
|
||||
"elementType": "Fire",
|
||||
"enBreak": 1000,
|
||||
"strikeType":"Default",
|
||||
},
|
||||
"hitPattern" :
|
||||
{
|
||||
"hitImpulseType":"LV4",
|
||||
"hitHaltTime" : 0.0,
|
||||
"hitHaltTimeScale" : 0.05,
|
||||
"muteHitText" : false,
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
"abilitySpecials":
|
||||
{
|
||||
"Monster_Max_HP":0,
|
||||
"DamageRatio":0.3,
|
||||
},
|
||||
},
|
||||
},
|
||||
]
|
||||
+337
-1
@@ -822,5 +822,341 @@
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线地城_连线 判断Team身上的Value获得增伤
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_UpDamage",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"DamageUp":0
|
||||
},
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Team",
|
||||
"globalValueKey": "_IN_HIGH_TIDE_V3.4",
|
||||
"valueSteps": [-0.5,0.5,1.5],
|
||||
"modifierNameSteps": ["Crazy_In_Peace","Crazy_DamageUp"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Crazy_In_Peace":{
|
||||
|
||||
},
|
||||
"Crazy_DamageUp":{
|
||||
"properties": {
|
||||
"Actor_AddHurtDelta":"%DamageUp"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线地城_连线 阵眼怪
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Master",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_IS_TEAMCHAIN_MASTER_V3.4",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChain_MasterEffect"
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "ServerCreateGadgetOnKillMixin",
|
||||
"gadgetIDList": [44000553],
|
||||
"campID": 1001,
|
||||
"campTargetType": "Enemy"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChain_MasterEffect":{
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Common_MarkPowerful"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"onKill": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_IS_TEAMCHAIN_MASTER_V3.4",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线地城_连线 从属怪
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Slave",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"DamageUp":0,
|
||||
"SubHurtUp":0,
|
||||
"HealThinkinverval":0,
|
||||
"HealPercent":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_LinkHandler"
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
// {
|
||||
// "$type": "AttachModifierToGlobalValueMixin",
|
||||
// "otherTargets":{
|
||||
// "$type": "SelectTargetsByShape",
|
||||
// "campBasedOn": "Self",
|
||||
// "campTargetType": "AllExceptSelf",
|
||||
// "centerBasedOn": "Self",
|
||||
// "shapeName": "CircleR50"
|
||||
// },
|
||||
// "globalValueKey": "_IS_TEAMCHAIN_MASTER_V3.4",
|
||||
// "valueSteps": [-0.5,0.5,1.5],
|
||||
// "modifierNameSteps": ["No_ActionEmpty","PowerUp_Buff"]
|
||||
// }
|
||||
],
|
||||
"modifiers": {
|
||||
"No_ActionEmpty":{
|
||||
|
||||
},
|
||||
"PowerUp_Buff":{
|
||||
"duration": 1.2,
|
||||
"properties": {
|
||||
"Actor_FireAddHurtDelta":"%DamageUp",
|
||||
"Actor_ElecAddHurtDelta":"%DamageUp",
|
||||
"Actor_WaterAddHurtDelta":"%DamageUp",
|
||||
"Actor_GrassAddHurtDelta":"%DamageUp",
|
||||
"Actor_WindAddHurtDelta":"%DamageUp",
|
||||
"Actor_IceAddHurtDelta":"%DamageUp",
|
||||
"Actor_RockAddHurtDelta":"%DamageUp",
|
||||
"Actor_PhysicalAddHurtDelta":"%DamageUp",
|
||||
"Actor_PhysicalSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_FireSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_ElecSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_WaterSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_GrassSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_WindSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_IceSubHurtDelta":"%SubHurtUp",
|
||||
"Actor_RockSubHurtDelta":"%SubHurtUp"
|
||||
},
|
||||
"thinkInterval": "%HealThinkinverval",
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByCasterMaxHPRatio":"%HealPercent"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_GeneralSkill_SelfHeal_HealEffect"
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterAffix_ActivityTeamChainV3.4_LinkHandler":{
|
||||
"thinkInterval": 1,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets":{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "AllExceptSelf",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR50"
|
||||
},
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_IS_TEAMCHAIN_MASTER_V3.4",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Target",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Link"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "PowerUp_Buff"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Link":{
|
||||
"duration": 2,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"target": "Applier",
|
||||
"effectPattern": "Eff_Monster_Common_LinkEff_Recover",
|
||||
"setSelfAsEffectPluginTarget": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线地城_连线 关卡5隔山打牛
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_HitOtherMonster",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"DamageRatio":0,
|
||||
"DamageCD":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetSystemValueToOverrideMap",
|
||||
"key": "DamageSystemValue",
|
||||
"type": "ElementLevelCo",
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_HitOtherMonster"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_HitOtherMonster":{
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_CJB_IN_CDV3.4",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": [
|
||||
"NormalAttack_01","NormalAttack_02","NormalAttack_03",
|
||||
"NormalAttack_04","NormalAttack_05","NormalAttack_06",
|
||||
"ExtraAttack","FallingAttack","Elemental_Art","Elemental_Burst"
|
||||
]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets":{
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Alliance",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR50"
|
||||
},
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_HitOtherMonsterDamage"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_HitOtherMonster_CD"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterAffix_ActivityTeamChainV3.4_HitOtherMonsterDamage":{
|
||||
"duration": 0.3,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_EnergyDisk_ExtraAtkWave",
|
||||
"born":{
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"target": "Self",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByTarget",
|
||||
"offset" :
|
||||
{
|
||||
"x": 0.0,
|
||||
"y": 1.0,
|
||||
"z": 0.0,
|
||||
},
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"ignoreAttackerProperty": true,
|
||||
"trueDamage": true,
|
||||
"damagePercentage": 0,
|
||||
"damageExtra": "%DamageRatio*%ElementLevelCo",
|
||||
"strikeType": "None",
|
||||
"elementType": "None",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 0
|
||||
},
|
||||
"hitPattern": {
|
||||
"onHitEffectName": "",
|
||||
"hitImpulseType": "LV0",
|
||||
"retreatType": "ByHitDirection",
|
||||
"hitHaltTime": 0.0,
|
||||
"hitHaltTimeScale": 0.0,
|
||||
"muteHitText": false
|
||||
},
|
||||
"forceCameraShake": false
|
||||
}
|
||||
},
|
||||
]
|
||||
},
|
||||
"MonsterAffix_ActivityTeamChainV3.4_HitOtherMonster_CD":{
|
||||
"duration": "%DamageCD",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_CJB_IN_CDV3.4",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_CJB_IN_CDV3.4",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
+282
-2
@@ -8709,7 +8709,8 @@
|
||||
],
|
||||
"properties":
|
||||
{
|
||||
"Actor_WeightDelta": -20,
|
||||
"Actor_WeightDelta": -15,
|
||||
"Entity_WeightRatio": -0.15,
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -8742,7 +8743,7 @@
|
||||
],
|
||||
"properties":
|
||||
{
|
||||
"Actor_WeightDelta": -50,
|
||||
"Actor_WeightDelta": -40,
|
||||
"Actor_EndureDelta": 8,
|
||||
},
|
||||
},
|
||||
@@ -9217,4 +9218,283 @@
|
||||
],
|
||||
}
|
||||
},
|
||||
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_Hound_Crystallized (3.4 结晶化猎犬 )
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":
|
||||
{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Hound_Crystallized",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded":
|
||||
[
|
||||
//结晶化标记
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Mark_Crystallized",
|
||||
"value": 1,
|
||||
},
|
||||
{
|
||||
"$type": "ResetAIThreatBroadcastRange",
|
||||
"range": 0.0,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type": "SetAIHitFeeling",
|
||||
"enable": false,
|
||||
},
|
||||
],
|
||||
"abilityMixins":
|
||||
[
|
||||
//根据标记上石化效果
|
||||
{
|
||||
"$type": "AttachModifierToGlobalValueMixin",
|
||||
"globalValueTarget": "Self",
|
||||
"globalValueKey": "_Mark_Crystallized",
|
||||
"valueSteps": [-0.5,0.5,1.5],
|
||||
"modifierNameSteps": ["UNIQUE_MonsterAffix_Uncrystallized","UNIQUE_MonsterAffix_Crystallized"]
|
||||
}
|
||||
],
|
||||
"modifiers":
|
||||
{
|
||||
"UNIQUE_MonsterAffix_Uncrystallized":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ResetAIThreatBroadcastRange",
|
||||
"range": 10,
|
||||
"canBeHandledOnRecover": true,
|
||||
},
|
||||
{
|
||||
"$type": "SetAIHitFeeling",
|
||||
"enable": true,
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"hide": false
|
||||
},
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "State_Crystallized",
|
||||
"target": "Self",
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_MonsterAffix_Crystallized":
|
||||
{
|
||||
"isUnique": true,
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Born_Crystallized",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_DenyLockOn",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "State_LockHp",
|
||||
"target": "Self",
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"hide": true
|
||||
},
|
||||
],
|
||||
},
|
||||
"Born_Crystallized":
|
||||
{
|
||||
"duration": 0.5,
|
||||
"onRemoved":
|
||||
[
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "State_Crystallized",
|
||||
"target": "Self",
|
||||
},
|
||||
]
|
||||
},
|
||||
//石化表现
|
||||
"State_Crystallized" :
|
||||
{
|
||||
"state":"ElementPetrifaction",
|
||||
},
|
||||
//不能被锁定
|
||||
"State_DenyLockOn" :
|
||||
{
|
||||
"state": "DenyLockOn",
|
||||
},
|
||||
//不能被攻击
|
||||
"State_LockHp" :
|
||||
{
|
||||
"state": "LockHP",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线 怪物属性词缀 关卡1
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Property1",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"HPUpRatio":0,
|
||||
"ATKUpRatio":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Property1"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Property1":{
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio":"%HPUpRatio",
|
||||
"Actor_AttackRatio":"%ATKUpRatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线 怪物属性词缀 关卡2
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Property2",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"HPUpRatio":0,
|
||||
"ATKUpRatio":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Property2"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Property2":{
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio":"%HPUpRatio",
|
||||
"Actor_AttackRatio":"%ATKUpRatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线 怪物属性词缀 关卡3
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Property3",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"HPUpRatio":0,
|
||||
"ATKUpRatio":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Property3"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Property3":{
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio":"%HPUpRatio",
|
||||
"Actor_AttackRatio":"%ATKUpRatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线 怪物属性词缀 关卡4
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Property4",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"HPUpRatio":0,
|
||||
"ATKUpRatio":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Property4"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Property4":{
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio":"%HPUpRatio",
|
||||
"Actor_AttackRatio":"%ATKUpRatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.4 连线 怪物属性词缀 关卡5
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default":{
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_ActivityTeamChainV3.4_Property5",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"HPUpRatio":0,
|
||||
"ATKUpRatio":0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "MonsterAffix_ActivityTeamChainV3.4_Property5"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"MonsterAffix_ActivityTeamChainV3.4_Property5":{
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio":"%HPUpRatio",
|
||||
"Actor_AttackRatio":"%ATKUpRatio"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user