mirror of
https://gitlab.com/YuukiPS/GC-Resources.git
synced 2025-04-28 09:05:26 +00:00
Update bin 3.2 ConfigAbility
This commit is contained in:
parent
b1595ff711
commit
fadec2f4f1
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -685,6 +685,7 @@
|
||||
{
|
||||
"$type": "SendDungeonFogEffectTrigger",
|
||||
"parameter": "Muya_Success",
|
||||
"muteRemoteAction": true,
|
||||
"cameraFogEffectName": "Eff_Avatar_Boy_Pole_Cyno_ElementalBurst_WarningCamera"
|
||||
}
|
||||
],
|
||||
@ -1886,6 +1887,7 @@
|
||||
"$type": "DungeonFogEffects",
|
||||
"cameraFogEffectName": "Eff_Avatar_Boy_Pole_Cyno_ElementalBurst_CameraFog",
|
||||
"enable": false,
|
||||
"muteRemoteAction": true,
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
@ -2479,7 +2481,13 @@
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Avatar_Cyno_ElementalBurst_JackalMode",
|
||||
"abilityMixins": [],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["Cyno_ElementalBurst"],
|
||||
"modifierName": "zzzCyno_ElementalBurst_RemoveEndMode" //再次开大清掉尾刀处理
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
@ -3112,6 +3120,7 @@
|
||||
{
|
||||
"$type": "SendDungeonFogEffectTrigger",
|
||||
"parameter": "Muya_Start",
|
||||
"muteRemoteAction": true,
|
||||
"cameraFogEffectName": "Eff_Avatar_Boy_Pole_Cyno_ElementalBurst_WarningCamera",
|
||||
"canBeHandledOnRecover": true
|
||||
}
|
||||
@ -3120,6 +3129,7 @@
|
||||
{
|
||||
"$type": "DungeonFogEffects",
|
||||
"cameraFogEffectName": "Eff_Avatar_Boy_Pole_Cyno_ElementalBurst_WarningCamera",
|
||||
"muteRemoteAction": true,
|
||||
"canBeHandledOnRecover": true,
|
||||
"enable": false,
|
||||
"doOffStage": true
|
||||
@ -3173,6 +3183,7 @@
|
||||
{
|
||||
"$type": "SendDungeonFogEffectTrigger",
|
||||
"parameter": "Muya_End_TimeoOut",
|
||||
"muteRemoteAction": true,
|
||||
"cameraFogEffectName": "Eff_Avatar_Boy_Pole_Cyno_ElementalBurst_WarningCamera"
|
||||
}
|
||||
],
|
||||
@ -3249,6 +3260,15 @@
|
||||
},
|
||||
"UNIQUE_Avatar_Cyno_Constellation_6_BulletHandler": {
|
||||
"isUnique": true //仅注册
|
||||
},
|
||||
"zzzCyno_ElementalBurst_RemoveEndMode": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Avatar_Cyno_ElementalBurst_EndMode",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
@ -5525,6 +5545,7 @@
|
||||
"bulletID": 41071005,
|
||||
"campID": 1001,
|
||||
"campTargetType": "Enemy",
|
||||
"flushAbilityPacket": true,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
|
@ -2530,7 +2530,8 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Diona_Constellation_2_RemoteTeamShield_Handler"
|
||||
"modifierName": "UNIQUE_Diona_Constellation_2_RemoteTeamShield_Handler",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -5031,4 +5031,24 @@
|
||||
// },
|
||||
// },
|
||||
// },
|
||||
]
|
||||
]
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// PierceLightning_Trigger
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
// {
|
||||
// "Default":
|
||||
// {
|
||||
// "$type": "ConfigAbility",
|
||||
// "abilityName": "Avatar_Lisa_PierceLightning_Trigger",
|
||||
// "abilityMixins":
|
||||
// [
|
||||
// {
|
||||
// "$type": "TriggerElementSupportMixin",
|
||||
// "duration" : 3.0,
|
||||
// "elementType" : "Water",
|
||||
// },
|
||||
// ],
|
||||
// },
|
||||
// },
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1505,7 +1505,6 @@
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Nilou_ElementalArt_Count_Eff"
|
||||
},
|
||||
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Self",
|
||||
@ -1515,6 +1514,13 @@
|
||||
"useLimitRange": true,
|
||||
"maxValue": 4,
|
||||
"minValue": 0
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Avatar_Girl_Sword_Nilou_Count",
|
||||
"parameter": "Count",
|
||||
"type": "Int",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -647,6 +647,20 @@
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Xingqiu_PhantomShield_FakerEnd",
|
||||
"target": "Team"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Xingqiu_PhantomShield_FakerEnd_Mark",
|
||||
"target": "Team",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 1,
|
||||
"compareType": "Equal",
|
||||
"target": "Team"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -722,6 +736,11 @@
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Xingqiu_PhantomShield_FXHandler"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
@ -734,6 +753,11 @@
|
||||
"$type": "SetGlobalValueToOverrideMap",
|
||||
"globalValueKey": "_ABILITY_Xingqiu_PhantomShield_ShieldLevel",
|
||||
"overrideMapKey": "ShieldLevel"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
@ -837,6 +861,74 @@
|
||||
"$type": "SetGlobalValueToOverrideMap",
|
||||
"globalValueKey": "_ABILITY_Xingqiu_PhantomShield_ShieldLevel",
|
||||
"overrideMapKey": "ShieldLevel"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Xingqiu_PhantomShield_FakerEnd_Mark": {
|
||||
"duration": 0.5,
|
||||
"stacking": "Multiple",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Xingqiu_ElementalArt_PhantomShield_L1",
|
||||
"parameter": "Born"
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Xingqiu_ElementalArt_PhantomShield_L2",
|
||||
"parameter": "Born"
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Xingqiu_ElementalArt_PhantomShield_L3",
|
||||
"parameter": "Born"
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Xingqiu_ElementalArt_PhantomShield_L4",
|
||||
"parameter": "Born",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByUnlockTalentParam",
|
||||
"talentParam": "OneMoreChance"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Caster",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByUnlockTalentParam",
|
||||
"talentParam": "OneMoreChance"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_ShieldLevel",
|
||||
"value": 4,
|
||||
"target": "Team"
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_ShieldLevel",
|
||||
"value": 3,
|
||||
"target": "Team"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -1977,6 +2069,11 @@
|
||||
"$type": "SetGlobalValueToOverrideMap",
|
||||
"globalValueKey": "_ABILITY_Xingqiu_PhantomShield_ShieldLevel",
|
||||
"overrideMapKey": "ShieldLevel"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_ABILITY_Xingqiu_PhantomShield_FakeEnd_Mark",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -2090,7 +2187,7 @@
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Xingqiu_PhantomShield_FullBack",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1356,7 +1356,13 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster", "Gear", "MonsterEquip"]
|
||||
"entityTypes": [
|
||||
"Avatar",
|
||||
"Monster",
|
||||
"Gear",
|
||||
"MonsterEquip",
|
||||
"Partner"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -1383,7 +1389,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster", "Gear"]
|
||||
"entityTypes": ["Avatar", "Monster", "Gear", "Partner"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
@ -1515,7 +1521,13 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster", "Gear"]
|
||||
"entityTypes": [
|
||||
"Avatar",
|
||||
"Monster",
|
||||
"Gear",
|
||||
"MonsterEquip",
|
||||
"Partner"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -1542,7 +1554,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster", "Gear"]
|
||||
"entityTypes": ["Avatar", "Monster", "Gear", "Partner"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
@ -1875,7 +1887,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -1949,7 +1961,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster", "Gear"]
|
||||
"entityTypes": ["Avatar", "Monster", "Gear", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3137,7 +3149,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3189,7 +3201,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3227,7 +3239,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3390,7 +3402,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3528,7 +3540,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -6457,7 +6469,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Avatar"]
|
||||
"entityTypes": ["Monster", "Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1326,6 +1326,34 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "LevelAbility_SceneObj_ClearLocalGadget",
|
||||
"isDynamicAbility": true,
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "State_201"
|
||||
}
|
||||
],
|
||||
"onAdded": [],
|
||||
"modifiers": {
|
||||
"State_201": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ClearLocalGadgets"
|
||||
},
|
||||
{
|
||||
"$type": "ChangeGadgetState",
|
||||
"state": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 风花节地城 加载判定
|
||||
@ -1367,6 +1395,48 @@
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// 奇趣秘园地城 防摔死 重连通知
|
||||
//
|
||||
//////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Avatar_CharAmusement_Dungeon_Load",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Avatar_FallingDamage"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Avatar_EnterScene"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_Avatar_FallingDamage": {
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_FallingDamageRatio": -1
|
||||
}
|
||||
},
|
||||
"UNIQUE_Avatar_EnterScene": {
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"funcName": "SLC_CharAmuseMain_PlayerEnter",
|
||||
"canBeHandledOnRecover": true,
|
||||
"CallParamList": [251008007],
|
||||
"luaCallType": "SpecificGroup"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////
|
||||
//
|
||||
// UGC地城 玩家Team射线
|
||||
//
|
||||
//////////////////////////////////
|
||||
|
@ -714,5 +714,893 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2 深境螺旋
|
||||
//
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
//元素精通提升
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "LevelEntity_TowerBuff_ElemMasteryDelta",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"TowerBuff_ElemMasteryDelta": 0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_ElemMasteryDelta",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_LevelEntity_TowerBuff_ElemMasteryDelta": {
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_ElemMasteryDelta": "%TowerBuff_ElemMasteryDelta"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//角色每次对怪物造成伤害后,以怪物为中心触发一次冲击波,半径5米,伤害系数6,cd8秒,每一种元素伤害类型(包含物理)触发冲击波的CD各自独立计算。
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "LevelBuff_TowerBuff_ElemDamage_Impact",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"Dot_Damage": 0,
|
||||
"DamageSystemValue": 0,
|
||||
"ImpactInterval": 0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"doOffStage": true,
|
||||
"modifierName": "UNIQUE_TowerBuff_ElemDamage_Impact_Handler"
|
||||
},
|
||||
{
|
||||
"$type": "SetSystemValueToOverrideMap",
|
||||
"key": "DamageSystemValue",
|
||||
"type": "ElementLevelCo"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_TowerBuff_ElemDamage_Impact_Handler": {
|
||||
"isUnique": true,
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
},
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Fire"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_FireCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Fire_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Water"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WaterCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Water_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Ice"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_IceCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Ice_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"target": "Target",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Electric"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_ElectricCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Electric_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"target": "Target",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Rock"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_RockCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Rock_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"target": "Target",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Wind"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WindCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Wind_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"target": "Target",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Grass"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_GrassCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_Grass_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Other",
|
||||
"doOffStage": true,
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
}, //判断伤害
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "None"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_NoneCD",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "TowerBuff_ElemDamage_Impact_CJBEffect",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_DamageUp_ElemDamage_None_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"TowerBuff_ElemDamage_Impact_CJBEffect": {
|
||||
"duration": 0.1,
|
||||
"stacking": "Multiple",
|
||||
"onAdded": [
|
||||
//以目标为中心触发冲击波
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Stages_GainWave_01",
|
||||
"target": "Self",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "SelfCamp",
|
||||
"doOffStage": true,
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere", //攻击球
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 5.0, //半径
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
//攻击伤害
|
||||
"attackProperty": {
|
||||
"damageExtra": "%Dot_Damage*%DamageSystemValue", //伤害百分比
|
||||
"ignoreAttackerProperty": true,
|
||||
"ignoreModifyDamage": true,
|
||||
"trueDamage": true,
|
||||
"attackType": "Melee", //攻击类型
|
||||
"elementType": "None", //元素类型
|
||||
"elementDurability": 0,
|
||||
"enBreak": 25 //破霸体值
|
||||
},
|
||||
//击中效果
|
||||
"hitPattern": {
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV2",
|
||||
"reboundRatio": 0,
|
||||
"canBeDefenceHalt": false,
|
||||
"hitHaltTime": 0,
|
||||
"hitHaltTimeScale": 0.02,
|
||||
"muteHitText": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Fire_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_FireCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_FireCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Water_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WaterCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WaterCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Ice_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_IceCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_IceCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Electric_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_ElectricCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_ElectricCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Rock_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_RockCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_RockCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Wind_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WindCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_WindCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_Grass_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_GrassCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_GrassCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_DamageUp_ElemDamage_None_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_NoneCD",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "_TowerBuff_ElemDamage_Impact_NoneCD",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//角色每次对怪物触发草元素相关的元素反应后,全队的草元素伤害提升10%,持续时间10秒,最多叠4层(刷新持续时间),叠层保护cd 5秒,
|
||||
//叠到满层后角色每次对怪物造成草元素伤害时都会以怪物为中心触发一次半径10米的冲击波,伤害系数7.49,cd 5秒。
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "LevelBuff_TowerBuff_GrassReaction_Impact",
|
||||
"isDynamicAbility": true,
|
||||
"abilitySpecials": {
|
||||
"GrassAddHurt": 0,
|
||||
"BuffTime": 0,
|
||||
"BuffMaxLevel": 0,
|
||||
"Multiple_CdTime": 0,
|
||||
"Dot_Damage": 0, //冲击波伤害系数
|
||||
"DamageSystemValue": 0,
|
||||
"ImpactInterval": 0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetSystemValueToOverrideMap",
|
||||
"key": "DamageSystemValue",
|
||||
"type": "ElementLevelCo"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassReaction_Impact_Handler",
|
||||
"doOffStage": true
|
||||
},
|
||||
//造成草伤打cjb处理器
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassDamage_Impact_Handler",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassReaction_Impact_Handler": {
|
||||
"isUnique": true,
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "DoActionByElementReactionMixin",
|
||||
"range": 20,
|
||||
"doOffStage": true,
|
||||
"entityTypes": ["Monster"],
|
||||
"reactionTypes": [
|
||||
"Burning",
|
||||
"Overdose",
|
||||
"Overgrow",
|
||||
"OverdoseGrass", //蔓激化
|
||||
"OverdoseElectric", //雷激化
|
||||
"OvergrowMushroomElectric", //雷蔓生
|
||||
"OvergrowMushroomFire"
|
||||
],
|
||||
"actions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_Multiple_Handler",
|
||||
"target": "Team", //叠层不能叠太快,有cd
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_Multiple_Handler": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%Multiple_CdTime",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_MultipleEffect",
|
||||
"target": "CurTeamAvatars",
|
||||
"doOffStage": true
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_CountLayer",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_CountLayer": {
|
||||
"isUnique": true,
|
||||
"duration": 1,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "_LevelEntity_TowerBuff_MultipleCount",
|
||||
"target": "Team",
|
||||
"useLimitRange": true,
|
||||
"minValue": 0,
|
||||
"maxValue": 4,
|
||||
"value": 1,
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassAddHurt_MultipleEffect": {
|
||||
"isUnique": true,
|
||||
"duration": "%BuffTime",
|
||||
"state": "AttackUp",
|
||||
"stacking": "MultipleAllRefresh",
|
||||
"properties": {
|
||||
"Actor_GrassAddHurtDelta": "%GrassAddHurt"
|
||||
},
|
||||
"stackingOption": {
|
||||
"maxModifierNumForMultipleType": "%BuffMaxLevel",
|
||||
"enableMixedUnique": true
|
||||
},
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_LevelEntity_TowerBuff_MultipleCount",
|
||||
"target": "Team",
|
||||
"doOffStage": true,
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassDamage_Impact_Handler": {
|
||||
"isUnique": true,
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"doOffStage": true,
|
||||
"target": "Other",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"damage": 0,
|
||||
"logic": "Greater"
|
||||
},
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Grass"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "ImpactInterval",
|
||||
"target": "Team",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_LevelEntity_TowerBuff_MultipleCount",
|
||||
"target": "Team",
|
||||
"value": 4,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_TowerBuff_Impact_MaxLayerEffect_Monster",
|
||||
"target": "Other",
|
||||
"doOffStage": true
|
||||
},
|
||||
//计算CD
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_LevelEntity_TowerBuff_GrassReaction_Impact_CD",
|
||||
"target": "Team",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_TowerBuff_Impact_MaxLayerEffect_Monster": {
|
||||
"isUnique": true,
|
||||
"duration": 0.1,
|
||||
"onAdded": [
|
||||
//以目标为中心触发冲击波
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Stages_SwirlDoField_DoAttack_02",
|
||||
"doOffStage": true,
|
||||
"born": {
|
||||
"$type": "ConfigBornByTarget",
|
||||
"target": "Self"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "SelfCamp",
|
||||
"doOffStage": true,
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere", //攻击球
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 10.0, //半径
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
//攻击伤害
|
||||
"attackProperty": {
|
||||
"damageExtra": "%Dot_Damage*%DamageSystemValue", //伤害百分比
|
||||
"ignoreAttackerProperty": true,
|
||||
"ignoreModifyDamage": true,
|
||||
"trueDamage": true,
|
||||
"attackType": "Melee", //攻击类型
|
||||
"elementType": "None", //元素类型
|
||||
"elementDurability": 0,
|
||||
"enBreak": 25 //破霸体值
|
||||
},
|
||||
//击中效果
|
||||
"hitPattern": {
|
||||
"onHitEffectName": "default",
|
||||
"hitImpulseType": "LV2",
|
||||
"reboundRatio": 0,
|
||||
"canBeDefenceHalt": false,
|
||||
"hitHaltTime": 0,
|
||||
"hitHaltTimeScale": 0.02,
|
||||
"muteHitText": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_LevelEntity_TowerBuff_GrassReaction_Impact_CD": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"duration": "%ImpactInterval",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "ImpactInterval",
|
||||
"value": -1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"doOffStage": true,
|
||||
"target": "Team",
|
||||
"key": "ImpactInterval",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -2473,6 +2473,46 @@
|
||||
"watcherId": 82159
|
||||
}
|
||||
]
|
||||
},
|
||||
// 【无相之草】在复生阶段,让三个复活Gadget同时处于激化态。
|
||||
"Watcher_Achievement_82155": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WatcherSystemMixin",
|
||||
"mixinType": "ListenAbilityAction",
|
||||
"watcherId": 82155
|
||||
}
|
||||
]
|
||||
},
|
||||
// 【无相之草】在无相草化作藤球使用砸地攻击时,使用火元素攻击破坏其藤条外壳,使其暴露核心
|
||||
"Watcher_Achievement_82156": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WatcherSystemMixin",
|
||||
"mixinType": "ListenAbilityAction",
|
||||
"watcherId": 82156
|
||||
}
|
||||
]
|
||||
},
|
||||
// 【散兵】一阶段中,通过破坏两个雷法阵使其瘫痪
|
||||
"Watcher_Achievement_82157": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WatcherSystemMixin",
|
||||
"mixinType": "ListenAbilityAction",
|
||||
"watcherId": 82157
|
||||
}
|
||||
]
|
||||
},
|
||||
// 【散兵】 二阶段中,见证了终焉的降临
|
||||
"Watcher_Achievement_82158": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WatcherSystemMixin",
|
||||
"mixinType": "ListenAbilityAction",
|
||||
"watcherId": 82158
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -81,7 +81,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
@ -756,7 +756,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
@ -929,6 +929,68 @@
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 烤肉店烤肉炉
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Interior_Xm_Thing_Prop_BarbecueOven_01_Ability",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"OnHomeEditor": {
|
||||
"onAdded": []
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Smoke_Xm_XKC_Dpkaorou_01_Vo"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 烤肉店烤肉架
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Interior_Xm_Thing_Prop_BarbecueOven_02_Ability",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"OnHomeEditor": {
|
||||
"onAdded": []
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Smoke_Xm_Indoor_Barbecue_02_Vo"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 传音花
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
@ -960,6 +1022,176 @@
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 意智宝珠
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Ani_Interior_Xm_Decoration_Prop_Baozhu_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "WidgetMpSupportMixin",
|
||||
"succActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "Baozhu_Intee"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuState",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Baozhu_State"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Baozhu_State": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_GLOBALVALUE_BaozhuState",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Baozhu_Off", "Baozhu_On"]
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_GLOBALVALUE_BaozhuEffectShow",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Baozhu_EffectOff", "Baozhu_EffectOn"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Baozhu_Intee": {
|
||||
"duration": 1,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
//联机时的交互如果有冲突,可以尝试使用GlobalValue控制
|
||||
"$type": "EnableGadgetIntee",
|
||||
"enable": false
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Self",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuState",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuState",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuState",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "EnableGadgetIntee",
|
||||
"enable": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"Baozhu_Off": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ChangeGadgetUIInteractHint",
|
||||
"hintTextMapId": "UI_HOMEWORLD_BAOZHU_TURN_ON_BUTTON"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuEffectShow",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"Baozhu_On": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ChangeGadgetUIInteractHint",
|
||||
"hintTextMapId": "UI_HOMEWORLD_BAOZHU_TURN_OFF_BUTTON"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuEffectShow",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Baozhu_EffectOff": {
|
||||
"onAdded": []
|
||||
},
|
||||
"Baozhu_EffectOn": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_TrainerCompetitionBead_01",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"OnHomeEditor": {
|
||||
"onAdded": [
|
||||
{
|
||||
//关闭宝珠特效
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuEffectShow",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
//尝试恢复宝珠特效
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_GLOBALVALUE_BaozhuEffectShow",
|
||||
"value": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "_GLOBALVALUE_BaozhuState",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 海岛船灵
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
@ -1419,7 +1651,339 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 家园 锻造 须弥 主城铁匠铺
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Exterior_Xm_Build_Tiejiangpu_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"OnHomeEditor": {
|
||||
"onAdded": []
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Fire_Basin_Vo"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 家园 厨房 温暖的味道
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Exterior_Xm_Thing_Prop_Claypot_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"OnHomeEditor": {
|
||||
"onAdded": []
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Fire_State"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_State": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin", // 计数到0时,移除WindBlade这个modifier
|
||||
"globalValueKey": "_Homeworld_Cooking",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Fire_Off", "Fire_On"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_Off": {
|
||||
"duration": 5,
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Fire"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_On": {
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Xm_Thing_Prop_Claypot_01_Cook",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
}
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 家园 厨房 柯莱火炉与厨具
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Interior_Xm_Thing_Prop_SumeruStove_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "HomeworldEnterEditorMixin",
|
||||
"editorModifierNames": ["OnHomeEditor"],
|
||||
"worldModifierNames": ["OnHomeWorld"]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"OnHomeEditor": {
|
||||
"onAdded": []
|
||||
},
|
||||
"OnHomeWorld": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Fire_State"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_State": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin", // 计数到0时,移除WindBlade这个modifier
|
||||
"globalValueKey": "_Homeworld_Cooking",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["Fire_Off", "Fire_On"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_Off": {
|
||||
"duration": 5,
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByHitElement",
|
||||
"element": "Fire"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fire_On": {
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_SumeruStove_01_FireCook",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
}
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Homeworld_Cooking",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 须弥生长桥
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Homeworld_Exterior_Common_Prop_Thing_XmGrownBridge_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Xm_CaneVine_01"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "XmGrownBridge_State",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "XmGrownBridge_StateHandle"
|
||||
}
|
||||
],
|
||||
"onFieldEnter": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "XmGrownBridge_State",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onFieldExit": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "XmGrownBridge_State",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"XmGrownBridge_StateHandle": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "XmGrownBridge_State",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["XmGrownBridge_Off", "XmGrownBridge_On"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"XmGrownBridge_On": {
|
||||
"onAdded": [
|
||||
/*{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Total",
|
||||
"patternName":"_DissolveVal",
|
||||
"canBeHandledOnRecover": true,
|
||||
"value": 0,
|
||||
"lerpCurveIndex": 0,
|
||||
"useCurve": true,
|
||||
"lerpTime": 2,
|
||||
},*/
|
||||
/*{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Xm_CaneVine_01"
|
||||
}*/
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Xm_CaneVine_01",
|
||||
"parameter": "GadgetState",
|
||||
"type": "Int",
|
||||
"value": 201,
|
||||
"doAfterDie": true,
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"XmGrownBridge_Off": {
|
||||
"onAdded": [
|
||||
/*{
|
||||
"$type":"SetMaterialParamFloatByTransform",
|
||||
"matName":"Total",
|
||||
"patternName":"_DissolveVal",
|
||||
"canBeHandledOnRecover": true,
|
||||
"value": 2,
|
||||
"lerpCurveIndex": 0,
|
||||
"useCurve": true,
|
||||
"lerpTime": 2,
|
||||
},*/
|
||||
/*{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Xm_CaneVine_02"
|
||||
}*/
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_SceneObj_Homeworld_Xm_CaneVine_01",
|
||||
"parameter": "GadgetState",
|
||||
"type": "Int",
|
||||
"value": 0,
|
||||
"doAfterDie": true,
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 室内鱼缸
|
||||
|
@ -81,7 +81,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
@ -175,7 +175,7 @@
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint"
|
||||
@ -230,7 +230,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornType",
|
||||
"offset": {
|
||||
|
@ -1640,7 +1640,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1724,7 +1724,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1809,7 +1809,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1894,7 +1894,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1979,7 +1979,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -2380,6 +2380,10 @@
|
||||
"effectPattern": "Eff_SceneObj_RobotsLaserCannon_05"
|
||||
}
|
||||
],
|
||||
"abilitySpecials": {
|
||||
"LevelEntity_AvatarDot_SystemValue": 0,
|
||||
"DamagePercentage": 4
|
||||
},
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
@ -2389,10 +2393,10 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "DebugLog",
|
||||
"content": "ATTACK!!!!!!!!!!!"
|
||||
"$type": "SetSystemValueToOverrideMap",
|
||||
"key": "LevelEntity_AvatarDot_SystemValue",
|
||||
"type": "ElementLevelCo"
|
||||
},
|
||||
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "All",
|
||||
@ -2405,16 +2409,18 @@
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
|
||||
"attackInfo": {
|
||||
"attackTag": "Desert_Gardian_UIAttack",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1,
|
||||
"elementType": "Fire",
|
||||
"damagePercentage": 0,
|
||||
"damageExtra": "%LevelEntity_AvatarDot_SystemValue*%DamagePercentage",
|
||||
"trueDamage": true,
|
||||
"ignoreAttackerProperty": true,
|
||||
"elementType": "None",
|
||||
"elementDurability": 10,
|
||||
"strikeType": "Default",
|
||||
"ignoreLevelDiff": true,
|
||||
"enBreak": 999
|
||||
"enBreak": 120
|
||||
},
|
||||
"hitPattern": {
|
||||
"onHitEffectName": "default",
|
||||
|
@ -7604,7 +7604,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPointProp"
|
||||
@ -7644,7 +7644,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPointProp"
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -142,7 +142,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -226,7 +226,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -247,7 +247,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
@ -356,7 +356,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born":
|
||||
{
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
@ -457,7 +457,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -564,7 +564,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -664,7 +664,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -748,7 +748,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -832,7 +832,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -932,7 +932,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1039,7 +1039,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1134,7 +1134,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1245,7 +1245,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1340,7 +1340,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1451,7 +1451,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1535,7 +1535,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1619,7 +1619,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1703,7 +1703,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1803,7 +1803,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
|
@ -11351,14 +11351,26 @@
|
||||
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_JunkChest_02",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Hint_01_Big",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode"
|
||||
}
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_AttachEffect02"
|
||||
}
|
||||
]
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_AttachEffect02": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Hint_01_Big",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -621,6 +621,63 @@
|
||||
},
|
||||
////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 守护机关实体-蕈兽大活动
|
||||
//
|
||||
////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Gear_Operator_Mamolu_FungusActivity",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Default"
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceListID": 11002 //位于AvatarSkillData,状态免疫大礼包
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_SCENEOBJ_PROTECTTARGET",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Default": {
|
||||
"thinkInterval": 2,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "TriggerTaunt",
|
||||
"tauntLevel": "Ability_TauntLevel_2",
|
||||
"careValue": 30,
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR25",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self"
|
||||
},
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_IS_TAUNT_FLAG",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 轻策之藏实体
|
||||
//
|
||||
////////////////////////////////////////////////////////////
|
||||
|
@ -15299,23 +15299,9 @@
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Target",
|
||||
"value": 30,
|
||||
"elementType": "Fire",
|
||||
"modifierName": "UNIQUE_MonsterPowerUp_Amplifier_Fire_Slave",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 90.0,
|
||||
"minValue": 0.0
|
||||
},
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Target",
|
||||
"value": 1,
|
||||
"key": "_AMPLIFIER_COOLDOWN",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": -2
|
||||
"modifierName": "MonsterPowerUp_Amplifier_Add_Buff"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -15371,6 +15357,30 @@
|
||||
"minValue": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterPowerUp_Amplifier_Add_Buff": {
|
||||
"duration": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"target": "Target",
|
||||
"value": 30,
|
||||
"elementType": "Fire",
|
||||
"modifierName": "UNIQUE_MonsterPowerUp_Amplifier_Fire_Slave",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 90.0,
|
||||
"minValue": 0.0
|
||||
},
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Target",
|
||||
"value": 1,
|
||||
"key": "_AMPLIFIER_COOLDOWN",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": -2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -15470,23 +15480,9 @@
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Target",
|
||||
"value": 30,
|
||||
"elementType": "Ice",
|
||||
"modifierName": "UNIQUE_MonsterPowerUp_Amplifier_Ice_Slave",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 90.0,
|
||||
"minValue": 0.0
|
||||
},
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Target",
|
||||
"value": 1,
|
||||
"key": "_AMPLIFIER_COOLDOWN",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": -2
|
||||
"modifierName": "MonsterPowerUp_Amplifier_Add_Buff"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -15542,6 +15538,30 @@
|
||||
"minValue": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterPowerUp_Amplifier_Add_Buff": {
|
||||
"duration": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"target": "Target",
|
||||
"value": 30,
|
||||
"elementType": "Ice",
|
||||
"modifierName": "UNIQUE_MonsterPowerUp_Amplifier_Ice_Slave",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 90.0,
|
||||
"minValue": 0.0
|
||||
},
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Target",
|
||||
"value": 1,
|
||||
"key": "_AMPLIFIER_COOLDOWN",
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": -2
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -16741,6 +16761,48 @@
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 散兵地城空气墙上层
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Stages_Property_Prop_SBDungeonAirWall_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Stages_Common_SBDungeonAirwall_01",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 散兵地城空气墙下层
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Stages_Property_Prop_SBDungeonAirWall_02",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Stages_Common_SBDungeonAirwall_02",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "EffectNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 雪山山顶极光
|
||||
//
|
||||
///////////////////////////////////////////////////////////////
|
||||
@ -17936,6 +17998,197 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2蕈兽大活动-镜头物件
|
||||
//
|
||||
///////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Area_Common_Property_Prop_FungusFightCam_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "EnableGadgetSpecialCamera",
|
||||
"canBeHandledOnRecover": true,
|
||||
"enable": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2蕈兽大活动-增幅球
|
||||
//
|
||||
//////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Common_Property_Prop_AwardBall_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "AwardBallLiftTime",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"onFieldEnter": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "AwardBallEffect",
|
||||
"target": "Target"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "AwardBallSkill",
|
||||
"target": "Self"
|
||||
},
|
||||
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_AwardBall_Hit",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "AttachPoint"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
],
|
||||
|
||||
"modifiers": {
|
||||
"AwardBallSkill": {
|
||||
"duration": 0.2,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_AwardBall_Catch"
|
||||
}
|
||||
]
|
||||
},
|
||||
"AwardBallLiftTime": {
|
||||
"duration": 9,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_AwardBall_Appear"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_AwardBall_Disappear",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "AttachPoint"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
]
|
||||
},
|
||||
"AwardBallEffect": {
|
||||
"duration": 0.2,
|
||||
"onAdded": []
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2蕈兽大活动-点名器
|
||||
//
|
||||
//////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Common_Property_Prop_CallEntity_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "None"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "DoLogic"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"ReviveSkillCount": {
|
||||
"duration": 5,
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "BillboardFixedMarkMixin",
|
||||
"prefabName": "Eff_UI_BillBoard_FixedMark_HighAlert"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_EnemyMonsterReviveSkill",
|
||||
"paramNum": 1,
|
||||
"param1": 1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_EnemyMonsterReviveSkill",
|
||||
"paramNum": 1,
|
||||
"param1": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"None": {},
|
||||
"DoLogic": {
|
||||
"duration": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "ReviveSkillCount",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR225",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "All",
|
||||
"campBasedOn": "Self",
|
||||
"topLimit": 3,
|
||||
"sortType": "Random"
|
||||
},
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByNot",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_IS_FUNGUS",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ExecuteGadgetLua",
|
||||
"param1": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 通用空目标点 空abiltiy(取坐标依赖LCability)
|
||||
|
@ -3053,6 +3053,423 @@
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2虚空探索目标点
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Quest_VoidSearching_Target",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "tag"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"tag": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ChangeTag",
|
||||
"isAdd": true,
|
||||
"tag": "IS_VOID_SEARCHING_TARGET"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 草神线空受击盒1
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Nahida_Quest_Hitbox_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "BeHitHandle"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"BeHitHandle": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "GV_Quest_Call",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["StayState", "ActiveState"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"StayState": {},
|
||||
"ActiveState": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "CallLuaTask",
|
||||
"targetAlias": "13014",
|
||||
"valueString": "FollowNpcGadget_Moesis"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Quest_Call",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 草神线空受击盒2
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Nahida_Quest_Hitbox_02",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "BeHitHandle"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"BeHitHandle": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "GV_Quest_Call",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["StayState", "ActiveState"]
|
||||
}
|
||||
]
|
||||
},
|
||||
"StayState": {},
|
||||
"ActiveState": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "CallLuaTask",
|
||||
"targetAlias": "13014",
|
||||
"valueString": "FollowNpcGadget_Deby"
|
||||
},
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Quest_Call",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 3.2 意志宝珠
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Area_Xm_Property_Ani_Prop_TrainerCompetitionBead_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "GV_State",
|
||||
"valueSteps": [-0.5, 0.5, 1.5, 2.5],
|
||||
"modifierNameSteps": ["StayState", "ActiveState", "DisappearState"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_State",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"StayState": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_TrainerCompetitionBead_01"
|
||||
}
|
||||
]
|
||||
},
|
||||
"DisappearState": {},
|
||||
"ActiveState": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 3.2 意志宝珠
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Area_Xm_Property_Ani_Prop_TrainerCompetitionBead_02",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "GV_State",
|
||||
"valueSteps": [-0.5, 0.5, 1.5, 2.5],
|
||||
"modifierNameSteps": ["StayState", "ActiveState", "DisappearState"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_State",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"StayState": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_TrainerCompetitionBead_02"
|
||||
}
|
||||
]
|
||||
},
|
||||
"DisappearState": {},
|
||||
"ActiveState": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 3.2 阿茹村村长家
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Area_Xm_Property_Prop_VillageRoom_01",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "EffectLight"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"EffectLight": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_VillageRoom_Light_01",
|
||||
"isPlatformDependent": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
///////////////////////////////////////
|
||||
//
|
||||
// 3.2 教令院栅栏门
|
||||
//
|
||||
////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Indoor_Xm_Property_Ani_Prop_PrisonDoor_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "PhaseOne"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "PhaseTwo"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"PhaseOne": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetMaterialParamFloatByTransform",
|
||||
"matName": "Stretch01",
|
||||
"patternName": "_EmissionStrength",
|
||||
"value": 3.5,
|
||||
"lerpTime": 1.0,
|
||||
"useCurve": true,
|
||||
"lerpCurveIndex": 1,
|
||||
"canBeHandledOnRecover": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"PhaseTwo": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetMaterialParamFloatByTransform",
|
||||
"matName": "Stretch01",
|
||||
"patternName": "_EmissionStrength",
|
||||
"value": 12,
|
||||
"lerpTime": 1.0,
|
||||
"useCurve": true,
|
||||
"lerpCurveIndex": 1,
|
||||
"canBeHandledOnRecover": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2散兵转阶段音乐物件
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Sanbin_Music",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "IdleEffect"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "ActiveEffect"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"IdleEffect": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Empty_Loop"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ActiveEffect": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_Empty_Loop02"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 3.2象征草神意识的树枝
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Indoor_Xm_Property_Ani_Prop_SoulBranch_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "Show"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "Idle"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"IdleEffect": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Quest_SoulBranch_02"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Tick": {
|
||||
"duration": 3.5,
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "IdleEffect"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Show": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Tag",
|
||||
"value": 1
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Quest_SoulBranch_01"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Tick"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Idle": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "IdleEffect",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Tag",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "IdleEffect"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 2.8船灵WQ 船模型
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1195,7 +1195,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1278,7 +1278,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
@ -1362,7 +1362,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
|
@ -5586,7 +5586,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "FireBasin_Smoke",
|
||||
"effectPattern": "Eff_FireBasin_Smoke",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "attachPoint"
|
||||
|
@ -85,6 +85,480 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 草神地城识别gadget
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "NahidaDungeonQuest_TeamAbility",
|
||||
/*
|
||||
"abilityMixins":
|
||||
[
|
||||
{
|
||||
"$type":"CurLocalAvatarMixinV2",
|
||||
"modifierName":"NahidaDungeonQuest",
|
||||
},
|
||||
],
|
||||
*/
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "NahidaOverrideSkill",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
/*
|
||||
"NahidaDungeonQuest":
|
||||
{
|
||||
"onAdded":
|
||||
[
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "NahidaOverrideSkill",
|
||||
},
|
||||
]
|
||||
},
|
||||
*/
|
||||
"NahidaOverrideSkill": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachToNormalizedTimeMixin",
|
||||
"stateID": "Nahida_ElementalArt_Click",
|
||||
"modifierName": "NahidaDungeonQuest_Click_Strike",
|
||||
"normalizeStart": 0.4,
|
||||
"normalizeEnd": 1.0
|
||||
},
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": [
|
||||
"Nahida_ElementalArt_Move",
|
||||
"Nahida_ElementalArt_Loop",
|
||||
"Nahida_ElementalArt_Hold"
|
||||
],
|
||||
"modifierName": "NahidaDungeonQuest_RayCast_Handler"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Avatar_Nahida_RayCast_Quest_Gadget_Call": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "CallQuest"
|
||||
}
|
||||
]
|
||||
},
|
||||
"NahidaDungeonQuest_RayCast_Handler": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "DoActionByAimMixin",
|
||||
"entityTypes": ["Gadget"],
|
||||
"colliderNodeName": "PRIVATE_RayCast",
|
||||
"actionQueue": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Lock_Eff",
|
||||
"target": "Other",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Gadget"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onLeaveScopeActionQueue": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Lock_Eff",
|
||||
"target": "Other",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Gadget"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoveActionQueue": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Lock_Eff",
|
||||
"target": "Other",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Gadget"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "Avatar_Nahida_RayCast_Quest_Gadget_Call",
|
||||
"target": "Other",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Gadget"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"Lock_Eff": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Avatar_Loli_Catalyst_Nahida_ElementalArt_Ray_Tag_Npc"
|
||||
}
|
||||
]
|
||||
},
|
||||
"NahidaDungeonQuest_Click_Strike": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "CallQuest",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "SectorR4D120H4",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "All",
|
||||
"campBasedOn": "Self",
|
||||
"sortType": "Nearest",
|
||||
"topLimit": 1
|
||||
},
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Gadget"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "IS_NAHIDA_QUEST_CALL_GADGET",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"CallQuest": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Quest_Call",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 虚空探索状态
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "VoidSearching_TeamAbility",
|
||||
"onAdded": [],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "VoidSearchingTick"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"VoidSearchingTick": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "VoidSearchingTickBoy",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByAvatarBodyType",
|
||||
"bodyType": "BODY_BOY"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "VoidSearchingTickGirl",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByAvatarBodyType",
|
||||
"bodyType": "BODY_GIRL"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"VoidSearchingTickBoy": {
|
||||
"thinkInterval": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Quest_VoidSearching"
|
||||
}
|
||||
],
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Setted",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByTag",
|
||||
"tag": "IS_VOID_SEARCHING_TARGET",
|
||||
"topLimit": 1,
|
||||
"sortType": "Nearest" //从近开始选
|
||||
},
|
||||
"predicatesForeach": [
|
||||
{
|
||||
"$type": "ByTargetPositionToSelfPosition",
|
||||
"target": "Target",
|
||||
"compareType": "XYZ",
|
||||
"value": 10,
|
||||
"logic": "LesserOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "Self",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 202,
|
||||
"effectPattern": "Eff_Quest_VoidSearching"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByTag",
|
||||
"tag": "IS_VOID_SEARCHING_TARGET",
|
||||
"topLimit": 1,
|
||||
"sortType": "Nearest" //从近开始选
|
||||
},
|
||||
"predicatesForeach": [
|
||||
{
|
||||
"$type": "ByTargetPositionToSelfPosition",
|
||||
"target": "Target",
|
||||
"compareType": "XYZ",
|
||||
"value": 20,
|
||||
"logic": "LesserOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "Self",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 201,
|
||||
"effectPattern": "Eff_Quest_VoidSearching"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 0,
|
||||
"effectPattern": "Eff_Quest_VoidSearching",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"VoidSearchingTickGirl": {
|
||||
"thinkInterval": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Quest_VoidSearching_PlayGirl"
|
||||
}
|
||||
],
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "GV_Setted",
|
||||
"value": 0
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByTag",
|
||||
"tag": "IS_VOID_SEARCHING_TARGET",
|
||||
"topLimit": 1,
|
||||
"sortType": "Nearest" //从近开始选
|
||||
},
|
||||
"predicatesForeach": [
|
||||
{
|
||||
"$type": "ByTargetPositionToSelfPosition",
|
||||
"target": "Target",
|
||||
"compareType": "XYZ",
|
||||
"value": 10,
|
||||
"logic": "LesserOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "Self",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 202,
|
||||
"effectPattern": "Eff_Quest_VoidSearching_PlayGirl"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByTag",
|
||||
"tag": "IS_VOID_SEARCHING_TARGET",
|
||||
"topLimit": 1,
|
||||
"sortType": "Nearest" //从近开始选
|
||||
},
|
||||
"predicatesForeach": [
|
||||
{
|
||||
"$type": "ByTargetPositionToSelfPosition",
|
||||
"target": "Target",
|
||||
"compareType": "XYZ",
|
||||
"value": 20,
|
||||
"logic": "LesserOrEqual"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "Self",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 201,
|
||||
"effectPattern": "Eff_Quest_VoidSearching_PlayGirl"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"parameter": "State",
|
||||
"type": "Int",
|
||||
"value": 0,
|
||||
"effectPattern": "Eff_Quest_VoidSearching_PlayGirl",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "GV_Setted",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// 三态物件基础效果
|
||||
@ -1087,9 +1561,7 @@
|
||||
"x": 0,
|
||||
"y": 0.5,
|
||||
"z": 0
|
||||
},
|
||||
"onGround": true,
|
||||
"onGroundIgnoreWater": true
|
||||
}
|
||||
},
|
||||
"maxRange": 2,
|
||||
"timeRange": 0.05, //曾经0.16
|
||||
|
@ -7276,6 +7276,293 @@
|
||||
},
|
||||
///////////////////////////////////////////////////
|
||||
//
|
||||
// 琥珀门-台座+钥匙 可外部修改GV
|
||||
//
|
||||
///////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Xm_Property_Prop_AmberKeyPedestal_02_Ability",
|
||||
"abilityMixins": [
|
||||
{
|
||||
//有琥珀,出0的时候做一些列操作
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "AmberState"
|
||||
},
|
||||
{
|
||||
//没琥珀
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 202,
|
||||
"modifierName": "EmptyState"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"EmptyState": {},
|
||||
"AmberState": {
|
||||
"onAdded": [
|
||||
{
|
||||
//常驻特效
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "AttachPoint"
|
||||
}
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
//消失特效
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Diss",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "AttachPoint"
|
||||
}
|
||||
},
|
||||
{
|
||||
//玩家捡了一个琥珀,group控制,和操作台交互后从0切到202
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Avartr_To_Team",
|
||||
"target": "Team"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Avartr_To_Team": {
|
||||
"duration": 0.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_HAS_AMBER",
|
||||
"value": 1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 3,
|
||||
"minValue": 0
|
||||
},
|
||||
{
|
||||
//如果玩家身上只有一个琥珀,上modifier
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Team",
|
||||
"modifierName": "UNIQUE_AMBER_02",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_HAS_AMBER",
|
||||
"value": 1,
|
||||
"compareType": "LessAndEqual" //?抄来的,感觉不需要加这个判断action
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_AMBER_02": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_HAS_AMBER",
|
||||
"valueSteps": [-0.5, 0.5, 1.5, 2.5, 3.5],
|
||||
"removeAppliedModifier": true,
|
||||
"modifierNameSteps": [
|
||||
"RemoveAmber",
|
||||
"Team_Avatar_Eff1",
|
||||
"Team_Avatar_Eff2",
|
||||
"Team_Avatar_Eff3"
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_HAS_AMBER",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"RemoveAmber": {
|
||||
"duration": 1.2, //消失状态持续时间
|
||||
"onAdded": [
|
||||
{
|
||||
//身上琥珀特效播放消失阶段
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "CurLocalAvatar",
|
||||
"parameter": "Die",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_01"
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "CurLocalAvatar",
|
||||
"parameter": "Die",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_02"
|
||||
},
|
||||
{
|
||||
"$type": "SendEffectTrigger",
|
||||
"target": "CurLocalAvatar",
|
||||
"parameter": "Die",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_03"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"target": "Team",
|
||||
"key": "_HAS_AMBER",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"Team_Avatar_Eff1": {
|
||||
"onAdded": [
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff2"
|
||||
},
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff3"
|
||||
}
|
||||
],
|
||||
"thinkInterval": 5,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
//因为要播消失特效,不能attach,不然还没播特效就卸载了
|
||||
"$type": "AttachModifier",
|
||||
"target": "CurLocalAvatar",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff1",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Team_Avatar_Eff2": {
|
||||
"onAdded": [
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff1"
|
||||
},
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff3"
|
||||
}
|
||||
],
|
||||
"thinkInterval": 5,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "CurLocalAvatar",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff2",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Team_Avatar_Eff3": {
|
||||
"onAdded": [
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff1"
|
||||
},
|
||||
{
|
||||
//保底删除其他上身特效
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Team_Avatar_Eff2"
|
||||
}
|
||||
],
|
||||
"thinkInterval": 5,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"target": "CurLocalAvatar",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff3",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "CurLocalAvatarMixinV2",
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_AmberKey_Avatar_Eff1": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_01",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"onAvatarOut": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_AmberKey_Avatar_Eff2": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_02",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"onAvatarOut": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff2"
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_AmberKey_Avatar_Eff3": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_AmberKey_Stay_Around_03",
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"onAvatarOut": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"doOffStage": true,
|
||||
"modifierName": "UNIQUE_AmberKey_Avatar_Eff3"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
///////////////////////////////////////////////////
|
||||
//
|
||||
// 琥珀门
|
||||
//
|
||||
///////////////////////////////////////////////////
|
||||
|
@ -30,6 +30,94 @@
|
||||
},
|
||||
////////////////////////////////////////////////
|
||||
//
|
||||
// 抓捕蕈兽白盒
|
||||
//
|
||||
////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Gear_MushRoom_Catch",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "CatchCheck"
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueNoInitMixin",
|
||||
"globalValueKey": "SGV_MushroomMonster_Alert",
|
||||
"valueSteps": [-1, 0.5, 1.5],
|
||||
"modifierNameSteps": ["PhaseOne", "PhaseTwo"]
|
||||
}
|
||||
],
|
||||
"onFieldEnter": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_MushroomMonsterAlert",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "SGV_MushroomMonster_Alert",
|
||||
"target": "Self",
|
||||
"value": 0,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"CatchCheck": {
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_MushroomMonsterCatch",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["Mushroom_Monster_Catch"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"PhaseOne": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "SphereR5",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self",
|
||||
"topLimit": 1,
|
||||
"sortType": "Nearest"
|
||||
},
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ServerLuaCall",
|
||||
"luaCallType": "FromGroup",
|
||||
"funcName": "SLC_MushroomMonsterAlert"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"PhaseTwo": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////
|
||||
//
|
||||
// 炼金种子生成器
|
||||
//
|
||||
////////////////////////////////////////////////
|
||||
|
@ -4733,6 +4733,58 @@ https://www.tapd.cn/22963631/prong/stories/view/1122963631001394732 */,
|
||||
] */
|
||||
}
|
||||
},
|
||||
//3.2蕈兽大活动复用
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "SceneObj_Level_Common_Property_Prop_ReviveGear_01",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 0,
|
||||
"modifierName": "State_0"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToGadgetStateMixin",
|
||||
"gadgetState": 201,
|
||||
"modifierName": "State_201"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"State_0": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "EnableGadgetIntee",
|
||||
"enable": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"State_201": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_02_Active",
|
||||
"canBeHandledOnRecover": true
|
||||
},
|
||||
{
|
||||
"$type": "EnableGadgetIntee",
|
||||
"enable": true
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_SceneObj_RougeCure_02_Diss"
|
||||
},
|
||||
{
|
||||
"$type": "EnableGadgetIntee",
|
||||
"enable": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
//时空罗盘Eff_ScenObj_TimeCompass_01_Unlock
|
||||
{
|
||||
"Default": {
|
||||
|
@ -3731,45 +3731,19 @@
|
||||
"$type": "Predicated",
|
||||
"target": "Self",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAny",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"value": 0,
|
||||
"compareType": "Equal"
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"value": 0,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "Sprint_Attack_Ratio_Sub",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"value": 0,
|
||||
"compareType": "Equal"
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"doOffStage": true,
|
||||
"modifierName": "Sprint_Attack_Ratio_Sub"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3782,14 +3756,19 @@
|
||||
"buffID": 30004, //爬塔BUFF图标
|
||||
"duration": 8,
|
||||
"reduceDurablityIgnoreTimeScale": true,
|
||||
"properties": {
|
||||
"Actor_AttackRatio": 0.2
|
||||
},
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "ModifyDamageMixin",
|
||||
"ignoreEventInfo": true,
|
||||
"damagePercentageRatio": 0.2
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "Sprint_Attack_Ratio_CD_Delay"
|
||||
"modifierName": "Sprint_Attack_Ratio_CD_Delay",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -3800,7 +3779,8 @@
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "Sprint_Attack_Ratio_CD"
|
||||
"modifierName": "Sprint_Attack_Ratio_CD",
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -3809,23 +3789,24 @@
|
||||
"duration": 15,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"value": 1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 1,
|
||||
"minValue": 1
|
||||
"minValue": 1,
|
||||
"doOffStage": true
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_Sprint_Attack_Ratio_CD",
|
||||
"doOffStage": true,
|
||||
"value": 0,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 0,
|
||||
"minValue": 0
|
||||
"minValue": 0,
|
||||
"doOffStage": true
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -279,7 +279,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -335,7 +335,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -447,6 +447,17 @@
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Abyss_Electric_ElementShield_Effect"
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_ForCharAmusement_Shield",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -536,18 +536,6 @@
|
||||
"damageRatio": 0.2,
|
||||
"useMutiPlayerFixData": true,
|
||||
"updateShieldByMaxHp": true,
|
||||
// "onShieldBroken":
|
||||
// [
|
||||
// {
|
||||
// "$type": "FireEffect",
|
||||
// "effectPattern": "Eff_Monster_Abyss_Fire_ElementShield_AS",
|
||||
// "born":
|
||||
// {
|
||||
// "$type": "ConfigBornByAttachPoint",
|
||||
// "attachPointName": "ElementShield",
|
||||
// },
|
||||
// },
|
||||
// ],
|
||||
"onShieldSuccess": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
@ -555,7 +543,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -611,7 +599,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -724,6 +712,17 @@
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Abyss_Fire_ElementShield_Effect"
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_ForCharAmusement_Shield",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -332,18 +332,6 @@
|
||||
"damageRatio": 0.2,
|
||||
"useMutiPlayerFixData": true,
|
||||
"updateShieldByMaxHp": true,
|
||||
// "onShieldBroken":
|
||||
// [
|
||||
// {
|
||||
// "$type": "FireEffect",
|
||||
// "effectPattern": "Eff_Monster_Abyss_Ice_ElementShield_AS",
|
||||
// "born":
|
||||
// {
|
||||
// "$type": "ConfigBornByAttachPoint",
|
||||
// "attachPointName": "ElementShield",
|
||||
// },
|
||||
// },
|
||||
// ],
|
||||
"onShieldSuccess": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
@ -351,7 +339,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -407,7 +395,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -524,6 +512,17 @@
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_Abyss_Ice_ElementShield_Effect"
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_ForCharAmusement_Shield",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -317,18 +317,6 @@
|
||||
"damageRatio": 0.2,
|
||||
"useMutiPlayerFixData": true,
|
||||
"updateShieldByMaxHp": true,
|
||||
// "onShieldBroken":
|
||||
// [
|
||||
// {
|
||||
// "$type": "FireEffect",
|
||||
// "effectPattern": "Eff_Monster_Abyss_Water_ElementShield_AS",
|
||||
// "born":
|
||||
// {
|
||||
// "$type": "ConfigBornByAttachPoint",
|
||||
// "attachPointName": "ElementShield",
|
||||
// },
|
||||
// },
|
||||
// ],
|
||||
"onShieldSuccess": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
@ -336,7 +324,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -392,7 +380,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -439,6 +427,17 @@
|
||||
"$type": "SendEffectTrigger",
|
||||
"effectPattern": "Eff_Monster_Abyss_Water_ElementShield_BS",
|
||||
"parameter": "BeHit"
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_ForCharAmusement_Shield",
|
||||
"value": 1,
|
||||
"compareType": "Equal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -2355,7 +2354,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster"]
|
||||
"entityTypes": ["Avatar", "Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1098,7 +1098,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"],
|
||||
"entityTypes": ["Avatar", "Partner"],
|
||||
"useEventSource": true
|
||||
}
|
||||
]
|
||||
|
@ -358,7 +358,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"],
|
||||
"entityTypes": ["Avatar", "Partner"],
|
||||
"useEventSource": true
|
||||
}
|
||||
]
|
||||
@ -1181,7 +1181,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
|
@ -1562,7 +1562,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"],
|
||||
"entityTypes": ["Avatar", "Partner"],
|
||||
"useEventSource": true
|
||||
}
|
||||
]
|
||||
|
@ -3011,7 +3011,6 @@
|
||||
"trackTarget": "Self",
|
||||
"bulletID": 42904047,
|
||||
"campID": 4001,
|
||||
"sightGroupWithOwner": true,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
|
@ -3727,9 +3727,35 @@
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_Drake_Rock_WaterEnhance_TeamSearcher",
|
||||
"target": "SelfAttackTarget"
|
||||
"$type": "Predicated",
|
||||
"target": "SelfAttackTarget",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"target": "SelfAttackTarget",
|
||||
"entityTypes": ["Avatar"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_Drake_Rock_WaterEnhance_TeamSearcher"
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Monster_Drake_Rock_WaterEnhance_Damage_Partner",
|
||||
"target": "SelfAttackTarget",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"target": "SelfAttackTarget",
|
||||
"entityTypes": ["Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
@ -3748,14 +3774,40 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_Drake_Rock_WaterEnhance_TeamSearcher",
|
||||
"target": "SelfAttackTarget"
|
||||
"$type": "Predicated",
|
||||
"target": "SelfAttackTarget",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"target": "SelfAttackTarget",
|
||||
"entityTypes": ["Avatar"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_Drake_Rock_WaterEnhance_TeamSearcher"
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Monster_Drake_Rock_WaterEnhance_Damage_Partner",
|
||||
"target": "SelfAttackTarget",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"target": "SelfAttackTarget",
|
||||
"entityTypes": ["Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -3788,6 +3840,32 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Monster_Drake_Rock_WaterEnhance_Damage_Partner": {
|
||||
"duration": 3,
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Drake_Rock_WaterEnhance_Alert01"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Monster_Drake_Rock_WaterEnahcne_CreateDamgeGadget",
|
||||
"target": "Caster",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetHPRatio",
|
||||
"target": "Self",
|
||||
"HPRatio": 0,
|
||||
"logic": "Greater"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Monster_Drake_Rock_WaterEnhance_Damage": {
|
||||
"isUnique": true,
|
||||
"onKill": [
|
||||
|
@ -6555,6 +6555,24 @@
|
||||
"Push_Claw_R"
|
||||
],
|
||||
"setEnable": false
|
||||
},
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "CurLocalAvatar",
|
||||
"key": "_EXITCAMERASHOT_",
|
||||
"value": 1,
|
||||
"useLimitRange": true,
|
||||
"maxValue": 1,
|
||||
"minValue": 1,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "_DVALIN_S04_FIRSTSIGHT_",
|
||||
"value": 0,
|
||||
"compareType": "NoneOrEqual"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -6598,6 +6616,7 @@
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "AvatarExitCameraShot",
|
||||
"cameraMoveCfgPath": "Camera_Dungeon_Dvalin_S04",
|
||||
"shotType": "LEVEL",
|
||||
"targetType": "Self"
|
||||
},
|
||||
@ -6623,6 +6642,7 @@
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AvatarExitCameraShot",
|
||||
"cameraMoveCfgPath": "Camera_Dungeon_Dvalin_S04",
|
||||
"shotType": "LEVEL"
|
||||
}
|
||||
]
|
||||
|
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
@ -1775,11 +1775,6 @@
|
||||
"modifierName": "Eremite_DenyLockOn",
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnableHitBoxByName",
|
||||
"hitBoxNames": ["HitBox", "HeadBox"],
|
||||
"setEnable": false
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
@ -1788,10 +1783,20 @@
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "EnableHitBoxByName",
|
||||
"hitBoxNames": ["HitBox", "HeadBox"],
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"canBeHandledOnRecover": true,
|
||||
"setEnable": true
|
||||
},
|
||||
}
|
||||
],
|
||||
"onReconnect": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
}
|
||||
],
|
||||
"onChangeAuthority": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
|
@ -0,0 +1,281 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 伸展雷 yiming.liao
|
||||
//
|
||||
// //
|
||||
// d8888b. db db db db d88888b d888888b
|
||||
// 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 触发子弹
|
||||
"abilityName": "Fungus_Deux_BVB_Electro_Bullet_Trigger",
|
||||
"abilityMixins": [
|
||||
// 前摇特效表现
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["ElecBullet_BS"],
|
||||
"modifierName": "ElecBullet_VFX_Display"
|
||||
},
|
||||
// 攻击旋转
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609019,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
}
|
||||
},
|
||||
// 发射特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_ShootNormal_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"ElecBullet_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_ShootNormal_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻子弹逻辑
|
||||
"abilityName": "Fungus_Deux_BVB_Electro_Bullet",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_HitNormal",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.61,
|
||||
"elementType": "Electric",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 30.0
|
||||
},
|
||||
"attenuationTag": "Electro_Bullet",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ElecBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"ElecBullet_Display": {
|
||||
"elementType": "Electric",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletNormal"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletNormal_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// d888888b db db db db d8b db d8888b. d88888b d8888b.
|
||||
// `~~88~~' 88 88 88 88 888o 88 88 `8D 88' 88 `8D
|
||||
// 88 88ooo88 88 88 88V8o 88 88 88 88ooooo 88oobY'
|
||||
// 88 88~~~88 88 88 88 V8o88 88 88 88~~~~~ 88`8b
|
||||
// 88 88 88 88b d88 88 V888 88 .8D 88. 88 `88.
|
||||
// YP YP YP ~Y8888P' VP V8P Y8888D' Y88888P 88 YD
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 小技能雷击 目标脚下放一个点,立即进行雷击判定
|
||||
"abilityName": "Fungus_Deux_BVB_Electro_ThunderStrike",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 42609020,
|
||||
"target": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByTarget",
|
||||
"onGround": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 小技能雷击创生物 范围雷伤害
|
||||
"abilityName": "Fungus_Deux_BVB_Electro_ThunderStrike_Gadget",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "BVB_Electro_ThunderStrike_Gadget"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"BVB_Electro_ThunderStrike_Gadget": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackCircle",
|
||||
"height": 4,
|
||||
"radius": 2.25,
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.42,
|
||||
"elementDurability": 50,
|
||||
"elementType": "Electric",
|
||||
"enBreak": 90
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV2"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Electric_Thunder"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// db db d8888b.
|
||||
// 88 88 88 `8D
|
||||
// 88 88 88oooY'
|
||||
// 88 88 88~~~b.
|
||||
// 88b d88 88 8D
|
||||
// ~Y8888P' Y8888P'
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 大招 - 全蘑菇(Partner)中时间的攻击提升效果
|
||||
"abilityName": "Fungus_Deux_BVB_Electro_ElecCharge",
|
||||
"abilitySpecials": {
|
||||
"attack_ratio_enhanced": 0.4 // 攻击提升效果
|
||||
},
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Electric_ElecCharge"
|
||||
},
|
||||
// 给队友的
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Alliance",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR30H5" // 暂时先用范围直接拿,看看之后有没有什么更好的办法
|
||||
},
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Partner", "Monster"] // 在前面有一个相同阵营的约束,所以这个Ability可以友方和敌方蕈兽通用
|
||||
}
|
||||
],
|
||||
"modifierName": "Fungus_ElecCharge"
|
||||
},
|
||||
// 给自己的
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Fungus_ElecCharge_Self"
|
||||
}
|
||||
// // 镜头模糊
|
||||
// {
|
||||
// "$type": "ActCameraRadialBlur",
|
||||
// "cameraRadialBlur": {
|
||||
// "blurTime": 0.1,
|
||||
// "fadeTime": 0.15,
|
||||
// "power": 0.3
|
||||
// }
|
||||
// }
|
||||
],
|
||||
"modifiers": {
|
||||
"Fungus_ElecCharge": {
|
||||
"duration": 10,
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Electric_ElecCharge_Team"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"Actor_AttackRatio": "%attack_ratio_enhanced"
|
||||
},
|
||||
"state": "AttackUp"
|
||||
},
|
||||
// 自己身上的版本 不会播特效
|
||||
"Fungus_ElecCharge_Self": {
|
||||
"duration": 10,
|
||||
"stacking": "Refresh",
|
||||
"properties": {
|
||||
"Actor_AttackRatio": "%attack_ratio_enhanced"
|
||||
},
|
||||
"state": "AttackUp"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,246 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 伸展火 yiming.liao
|
||||
//
|
||||
|
||||
// //
|
||||
// d88888b db .d8b. .88b d88. d88888b d888888b .88b d88. d8888b. .d8b. .o88b. d888888b
|
||||
// 88' 88 d8' `8b 88'YbdP`88 88' `88' 88'YbdP`88 88 `8D d8' `8b d8P Y8 `~~88~~'
|
||||
// 88ooo 88 88ooo88 88 88 88 88ooooo 88 88 88 88 88oodD' 88ooo88 8P 88
|
||||
// 88~~~ 88 88~~~88 88 88 88 88~~~~~ 88 88 88 88 88~~~ 88~~~88 8b 88
|
||||
// 88 88booo. 88 88 88 88 88 88. .88. 88 88 88 88 88 88 Y8b d8 88
|
||||
// YP Y88888P YP YP YP YP YP Y88888P Y888888P YP YP YP 88 YP YP `Y88P' YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 把自己发射出去造成伤害
|
||||
"abilityName": "Fungus_Deux_BVB_Fire_FlameImpact",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["FlameImpact_Attack"],
|
||||
"startNormalizedTime": 0,
|
||||
"endNormalizedTime": 99.0,
|
||||
"angularSpeed": 90
|
||||
// "attackDistance": 0.5,
|
||||
// "attackTrigger": "FlameImpactAttack"
|
||||
},
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["FlameImpact_BS"],
|
||||
"startNormalizedTime": 0,
|
||||
"endNormalizedTime": 99.0,
|
||||
"angularSpeed": 360
|
||||
},
|
||||
{
|
||||
"$type": "AttachToStateIDMixin",
|
||||
"stateIDs": ["FlameImpact_Attack"],
|
||||
"modifierName": "FlameImpact_Attack_Modifier"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "FlameImpact_AttackLanded_Monitor"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
// 撞到东西时,停下来
|
||||
"FlameImpact_AttackLanded_Monitor": {
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "FlameImpactAttack",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["Fungus_FlameImpact"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"FlameImpact_Attack_Modifier": {
|
||||
"onAdded": [
|
||||
// 飞行时特效
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Fire_FlameImpact_Loop"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Fire_FlameImpact_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// db db d8888b.
|
||||
// 88 88 88 `8D
|
||||
// 88 88 88oooY'
|
||||
// 88 88 88~~~b.
|
||||
// 88b d88 88 8D
|
||||
// ~Y8888P' Y8888P'
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 必杀技 触发强化的地火。同时带有减抗Debuff监控器的效果
|
||||
"abilityName": "Fungus_Deux_BVB_Fire_FireBomb_Trigger",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 42609022,
|
||||
"target": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByPredicatePoint",
|
||||
"timeForPredictive": 0.2,
|
||||
"onGround": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 地火爆发逻辑 与 活动炸弹逻辑
|
||||
"abilityName": "Fungus_Deux_BVB_Fire_FireBomb_Gadget",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "FireBomb_Gadget_Handler"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"FireBomb_Gadget_Handler": {
|
||||
"duration": 0.1,
|
||||
"onAdded": [
|
||||
// 伤害特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Fire_FireBomb_Start"
|
||||
},
|
||||
// 附加活动炸弹效果
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR2_75H4"
|
||||
},
|
||||
"modifierName": "FireBomb_Stuck_On_Enemy",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
// 震屏设置
|
||||
{
|
||||
"$type": "ActCameraShake",
|
||||
"cameraShake": {
|
||||
"shakeDir": {
|
||||
"x": 0.4,
|
||||
"y": 1,
|
||||
"z": 1
|
||||
},
|
||||
"extension": {
|
||||
"baseCycle": 0.05,
|
||||
"cycleDamping": 0.2
|
||||
},
|
||||
"shakeDistance": 13.5,
|
||||
"shakeTime": 0.15,
|
||||
"shakeRange": 0.2,
|
||||
"shakeType": "CustomVector"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"FireBomb_Stuck_On_Enemy": {
|
||||
"duration": 8,
|
||||
"onAdded": [
|
||||
// 伤害效果
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 8.37,
|
||||
"attackType": "Range",
|
||||
"enBreak": 60,
|
||||
"elementDurability": 50,
|
||||
"elementType": "Fire"
|
||||
},
|
||||
"attackTag": "FireBomb_Attack",
|
||||
"hitPattern": {
|
||||
"overrideHitImpulse": {
|
||||
"hitLevel": "Air",
|
||||
"hitImpulseX": 0,
|
||||
"hitImpulseY": 660
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// 特效展示
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Fire_FireBomb_Attach"
|
||||
}
|
||||
],
|
||||
// 迭代方案,周期伤害
|
||||
"thinkInterval": 2.5,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.05,
|
||||
"enBreak": 10,
|
||||
"elementDurability": 25,
|
||||
"elementType": "Fire"
|
||||
},
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"attenuationTag": "Fungus_FireBomb",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Fire_FireBomb_End"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// .d8b. d8888b. .d8b. d8b db d8888b. .d88b. d8b db
|
||||
// d8' `8b 88 `8D d8' `8b 888o 88 88 `8D .8P Y8. 888o 88
|
||||
// 88ooo88 88oooY' 88ooo88 88V8o 88 88 88 88 88 88V8o 88
|
||||
// 88~~~88 88~~~b. 88~~~88 88 V8o88 88 88 88 88 88 V8o88
|
||||
// 88 88 88 8D 88 88 88 V888 88 .8D `8b d8' 88 V888
|
||||
// YP YP Y8888P' YP YP VP V8P Y8888D' `Y88P' VP V8P
|
||||
//
|
||||
// 弃用的技能组
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 小技能触发逻辑 生成地火 旋转效果配置
|
||||
"abilityName": "Fungus_Deux_BVB_Fire_FlameFountain_Trigger"
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 火焰喷泉的Gadget逻辑
|
||||
"abilityName": "Fungus_Deux_BVB_Fire_FlameFountain_Gadget"
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,160 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 伸展岩 yiming.liao
|
||||
//
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 嘲讽逻辑
|
||||
"abilityName": "Fungus_Deux_BVB_Rock_Taunt",
|
||||
"onAbilityStart": [
|
||||
// 嘲讽特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Rock_Taunt"
|
||||
},
|
||||
// 自身霸体
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "RockEndure"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"RockEndure": {
|
||||
"duration": 8,
|
||||
"properties": {
|
||||
"Actor_EndureDelta": 0.33
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "TriggerTaunt",
|
||||
"tauntLevel": "Ability_TauntLevel_4",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR15",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self"
|
||||
},
|
||||
// 仇恨值的提升量
|
||||
"careValue": 660,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "TriggerTaunt",
|
||||
"tauntLevel": "Ability_TauntLevel_4",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR15",
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self"
|
||||
},
|
||||
// 结束时,仇恨值的减少量
|
||||
"careValue": -410,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
// 这一波操作可以让岩的仇恨在20秒之后达到800,之后峰值可以维持到800左右
|
||||
// 全力输出,伸展风和燃烧反应也需要约30秒的时间达到800
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 对特定Tag的攻击,大量削减岩元素
|
||||
"abilityName": "Fungus_Deux_BVB_Rock_RockConsuming",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "RockConsuming_Moniter"
|
||||
}
|
||||
],
|
||||
// 大招的Shader管理,配合特效同学用 就不写一个新的Ability了
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "DoActionByStateIDMixin",
|
||||
"stateIDs": ["UnionBurst"],
|
||||
"enterActions": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "UBShader"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"RockConsuming_Moniter": {
|
||||
"onAttackLanded": [
|
||||
// if (AttackTags == "BVB_FungusRock_UB") {
|
||||
// HasRockElement ? MinusRockElementDurability(-150);
|
||||
// }
|
||||
// else if (AttackTags == "BVB_FungusRock_Melee") {
|
||||
// HasRockElement ? MinusRockElementDurability(-60);
|
||||
// }
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByHasElement",
|
||||
"element": "Rock"
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BVB_FungusRock_UB"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"value": -300.0,
|
||||
"elementType": "Rock",
|
||||
"sortModifier": "All",
|
||||
"target": "Target"
|
||||
}
|
||||
]
|
||||
},
|
||||
// 小技能判据
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByHasElement",
|
||||
"element": "Rock"
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BVB_FungusRock_Melee"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "AddElementDurability",
|
||||
"value": -50.0,
|
||||
"elementType": "Rock",
|
||||
"sortModifier": "All",
|
||||
"target": "Target"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,396 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 伸展风 yiming.liao
|
||||
//
|
||||
// //
|
||||
// db d8b db d888888b d8b db d8888b. d8888b. db db db db d88888b d888888b
|
||||
// 88 I8I 88 `88' 888o 88 88 `8D 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88 I8I 88 88 88V8o 88 88 88 88oooY' 88 88 88 88 88ooooo 88
|
||||
// Y8 I8I 88 88 88 V8o88 88 88 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// `8b d8'8b d8' .88. 88 V888 88 .8D 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// `8b8' `8d8' Y888888P VP V8P Y8888D' Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 触发:发射普攻风子弹。部分特效逻辑管理
|
||||
"abilityName": "Fungus_Deux_BVB_Wind_Bullet_Trigger",
|
||||
"abilityMixins": [
|
||||
// 风子弹发射过程中动画表现
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["WindBullet"],
|
||||
"modifierName": "WindBullet_VFX_Display"
|
||||
},
|
||||
// 攻击瞄准旋转
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
// 发射子弹
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609012,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
}
|
||||
},
|
||||
// 发射子弹时的特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFanNormal_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WindBullet_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFanNormal_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻风子弹
|
||||
"abilityName": "Fungus_Deux_BVB_Wind_Bullet",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Fungus_Deux_BVB_Wind_Bullet_Display"
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFan_HitNormal"
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.24,
|
||||
"enBreak": 30,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 25
|
||||
},
|
||||
"attenuationTag": "Wind_Bullet_2",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV2"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Fungus_Deux_BVB_Wind_Bullet_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFan_BulletNormal"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFan_BulletNormal_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// //
|
||||
// .d88b. db db d88888b d8888b. d8888b. .d88b. .d8888. d88888b d8888b. db db db db d88888b d888888b
|
||||
// .8P Y8. 88 88 88' 88 `8D 88 `8D .8P Y8. 88' YP 88' 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88 88 Y8 8P 88ooooo 88oobY' 88 88 88 88 `8bo. 88ooooo 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88 88 `8b d8' 88~~~~~ 88`8b 88 88 88 88 `Y8b. 88~~~~~ 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// `8b d8' `8bd8' 88. 88 `88. 88 .8D `8b d8' db 8D 88. 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// `Y88P' YP Y88888P 88 YD Y8888D' `Y88P' `8888Y' Y88888P Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 触发:发射激化态风子弹 攻击特效在EventPattern里面
|
||||
"abilityName": "Fungus_Deux_BVB_Wind_OverdoseBullet_Trigger",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609025,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint_01"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609025,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint_02"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609025,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint_03"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609025,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "FirePoint_04"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 激化风子弹
|
||||
"abilityName": "Fungus_Deux_BVB_Wind_OverdoseBullet",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Fungus_Deux_BVB_OverdoseBullet_Display"
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Epsilon_Wind_SpinningFan_HitNormal"
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.33,
|
||||
"enBreak": 15,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 25
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Fungus_Deux_BVB_OverdoseBullet_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_OverdoseBullet"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// //
|
||||
// db db d88888b .d8b. db d888888b d8b db d888b db d8b db .d8b. db db d888888b d8b db d888b
|
||||
// 88 88 88' d8' `8b 88 `88' 888o 88 88' Y8b 88 I8I 88 d8' `8b 88 88 `88' 888o 88 88' Y8b
|
||||
// 88ooo88 88ooooo 88ooo88 88 88 88V8o 88 88 88 I8I 88 88ooo88 Y8 8P 88 88V8o 88 88
|
||||
// 88~~~88 88~~~~~ 88~~~88 88 88 88 V8o88 88 ooo Y8 I8I 88 88~~~88 `8b d8' 88 88 V8o88 88 ooo
|
||||
// 88 88 88. 88 88 88booo. .88. 88 V888 88. ~8~ `8b d8'8b d8' 88 88 `8bd8' .88. 88 V888 88. ~8~
|
||||
// YP YP Y88888P YP YP Y88888P Y888888P VP V8P Y888P `8b8' `8d8' YP YP YP Y888888P VP V8P Y888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 治愈波动 获得一个状态效果,期间Tick治疗周围的队友,并伤害周围的敌人
|
||||
"abilityName": "Fungus_Deux_BVB_HealingWaving",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "DoActionByAnimatorStateIDMixin",
|
||||
"stateIDs": ["HealingWaving"],
|
||||
"enterActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "HealingWavingStates"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"HealingWavingStates": {
|
||||
"duration": 6.1,
|
||||
"thinkInterval": 1.5,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_HealingWaving_Loop"
|
||||
}
|
||||
],
|
||||
"onThinkInterval": [
|
||||
// 特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_HealingWaving"
|
||||
},
|
||||
// 治疗周围的队友
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "SelfCamp",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR30H5" // 易用性考虑,全队生效
|
||||
},
|
||||
"modifierName": "HealingWaving_HealEffect",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
// 敌方伤害与减攻击
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR4_5H5"
|
||||
},
|
||||
"modifierName": "HealingWaving_Damage",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"HealingWaving_HealEffect": {
|
||||
"duration": 0.2,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 75,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.075
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_HealFx"
|
||||
}
|
||||
]
|
||||
},
|
||||
"HealingWaving_Damage": {
|
||||
"duration": 0.2,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 25,
|
||||
"damagePercentage": 1.39,
|
||||
"enBreak": 25.0
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
// //
|
||||
// db db d88888b .d8b. db d888888b d8b db d888b db d8b db d888888b d8b db d8888b.
|
||||
// 88 88 88' d8' `8b 88 `88' 888o 88 88' Y8b 88 I8I 88 `88' 888o 88 88 `8D
|
||||
// 88ooo88 88ooooo 88ooo88 88 88 88V8o 88 88 88 I8I 88 88 88V8o 88 88 88
|
||||
// 88~~~88 88~~~~~ 88~~~88 88 88 88 V8o88 88 ooo Y8 I8I 88 88 88 V8o88 88 88
|
||||
// 88 88 88. 88 88 88booo. .88. 88 V888 88. ~8~ `8b d8'8b d8' .88. 88 V888 88 .8D
|
||||
// YP YP Y88888P YP YP Y88888P Y888888P VP V8P Y888P `8b8' `8d8' Y888888P VP V8P Y8888D'
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 弃用。治愈之风 一定范围内的队友获得治疗与瞬间风附着
|
||||
"abilityName": "Fungus_Deux_BVB_HealingWind",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "SelfCamp",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR8H3"
|
||||
},
|
||||
"modifierName": "HealingWind_Modifier"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_HealingWind"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"HealingWind_Modifier": {
|
||||
"duration": 0.2,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 50,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByCasterAttackRatio": 1
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Deux_Wind_HealFx"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,538 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 旋转雷 yiming.liao
|
||||
// Index:
|
||||
//
|
||||
// //
|
||||
// .d8888. d888888b d88888b d88888b d8888b.
|
||||
// 88' YP `~~88~~' 88' 88' 88 `8D
|
||||
// `8bo. 88 88ooooo 88ooooo 88oobY'
|
||||
// `Y8b. 88 88~~~~~ 88~~~~~ 88`8b
|
||||
// db 8D 88 88. 88. 88 `88.
|
||||
// `8888Y' YP Y88888P Y88888P 88 YD
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 冲锋期间的旋转控制
|
||||
"abilityName": "Fungus_Trois_BVB_Electric_Steer",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["Charge_Rotate"],
|
||||
"startNormalizedTime": 0,
|
||||
"endNormalizedTime": 99.0,
|
||||
"angularSpeed": 480
|
||||
},
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["Charge_Attack"],
|
||||
"startNormalizedTime": 0,
|
||||
"endNormalizedTime": 99.0,
|
||||
"angularSpeed": 60
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
// //
|
||||
// .o88b. db db .d8b. d8888b. d888b d88888b
|
||||
// d8P Y8 88 88 d8' `8b 88 `8D 88' Y8b 88'
|
||||
// 8P 88ooo88 88ooo88 88oobY' 88 88ooooo
|
||||
// 8b 88~~~88 88~~~88 88`8b 88 ooo 88~~~~~
|
||||
// Y8b d8 88 88 88 88 88 `88. 88. ~8~ 88.
|
||||
// `Y88P' YP YP YP YP 88 YD Y888P Y88888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻:冲刺攻击期间的特效管理与攻击盒管理
|
||||
"abilityName": "Fungus_Trois_BVB_Electric_ChargeAttack",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Charge_BS", "Charge_Loop", "Charge_Adjust"],
|
||||
"modifierName": "ChargeDecayed_Adjust_Modifier"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": [
|
||||
"OverdoseCharge_BS",
|
||||
"OverdoseCharge_Loop",
|
||||
"OverdoseCharge_Adjust"
|
||||
],
|
||||
"modifierName": "ChargeOverdose_Adjust_Modifier"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Charge_Attack01", "Charge_Attack02"],
|
||||
"modifierName": "ChargeDecayed_Attack_Modifier"
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["OverdoseCharge_Attack"],
|
||||
"modifierName": "ChargeOverdose_Attack_Modifier"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
// 攻击动作下的伤害与表现逻辑
|
||||
"ChargeDecayed_Attack_Modifier": {
|
||||
"thinkInterval": 0.21,
|
||||
"onThinkInterval": [
|
||||
// 攻击效果
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1.8,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"elementType": "Electric",
|
||||
"attackType": "Melee",
|
||||
"elementDurability": 25,
|
||||
"damagePercentage": 0.62,
|
||||
"enBreak": 30.0
|
||||
},
|
||||
"attenuationTag": "Fungus_Trois_Atk",
|
||||
"attenuationGroup": "Fungus_Trois_Atk",
|
||||
"attackTag": "BVBChargeAttack",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
// 冲锋特效
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeDecayed_Loop"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeDecayed_Loop_Trail"
|
||||
},
|
||||
// 去掉自己的碰撞盒
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
}
|
||||
]
|
||||
},
|
||||
// 普通状态下 攻击特效
|
||||
"ChargeDecayed_Adjust_Modifier": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeDecayed_BSLoop"
|
||||
}
|
||||
]
|
||||
},
|
||||
// 大招状态下 激化版本的攻击特效
|
||||
"ChargeOverdose_Adjust_Modifier": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeNormal_BSLoop"
|
||||
}
|
||||
]
|
||||
},
|
||||
// 攻击动作下的伤害与表现逻辑 - 激化态下的版本
|
||||
"ChargeOverdose_Attack_Modifier": {
|
||||
"thinkInterval": 0.21,
|
||||
"onThinkInterval": [
|
||||
// 攻击效果
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 2,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"elementType": "Electric",
|
||||
"damagePercentage": 2.03,
|
||||
"enBreak": 25,
|
||||
"elementDurability": 25,
|
||||
"attackType": "Melee"
|
||||
},
|
||||
"attenuationTag": "Fungus_Trois_Atk",
|
||||
"attenuationGroup": "Fungus_Trois_Atk",
|
||||
"attackTag": "BVBChargeAttack",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
// 冲锋特效
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeNormal_Loop"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Epsilon_Electric_ChargeNormal_Loop_Trail"
|
||||
},
|
||||
// 去掉自己的碰撞盒
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// d888888b db db db db d8b db d8888b. d88888b d8888b. d8888b. .d88b. db d8b db d88888b d8888b.
|
||||
// `~~88~~' 88 88 88 88 888o 88 88 `8D 88' 88 `8D 88 `8D .8P Y8. 88 I8I 88 88' 88 `8D
|
||||
// 88 88ooo88 88 88 88V8o 88 88 88 88ooooo 88oobY' 88oodD' 88 88 88 I8I 88 88ooooo 88oobY'
|
||||
// 88 88~~~88 88 88 88 V8o88 88 88 88~~~~~ 88`8b 88~~~ 88 88 Y8 I8I 88 88~~~~~ 88`8b
|
||||
// 88 88 88 88b d88 88 V888 88 .8D 88. 88 `88. 88 `8b d8' `8b d8'8b d8' 88. 88 `88.
|
||||
// YP YP YP ~Y8888P' VP V8P Y8888D' Y88888P 88 YD 88 `Y88P' `8b8' `8d8' Y88888P 88 YD
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 小技能:充能,使自己的下一次冲锋攻击额外附带一次雷伤的追击攻击 降低第一个命中目标的防御
|
||||
"abilityName": "Fungus_Trois_BVB_Electric_ThunderPower",
|
||||
"abilityMixins": [
|
||||
// 在下一次攻击结束之后,移除这个Buff
|
||||
{
|
||||
"$type": "DoActionByAnimatorStateIDMixin",
|
||||
"stateIDs": ["Charge_AS", "OverdoseCharge_AS"],
|
||||
"exitActions": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "ThunderPower_Gen_Charging"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "ThunderPower_Gen_Charging"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Electric_Enhanced_BS"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"ThunderPower_Attack_Monitor": {
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"logic": "Greater",
|
||||
"damage": 0,
|
||||
"useOriginDamage": true
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BVBChargeAttack"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Target",
|
||||
"modifierName": "ThunderPower_Defence_Down"
|
||||
},
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "ThunderPower_Attack_Monitor"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"ThunderPower_Defence_Down": {
|
||||
"duration": 6,
|
||||
"state": "DefenseDown",
|
||||
"properties": {
|
||||
"Actor_DefenceRatio": -0.4
|
||||
}
|
||||
},
|
||||
// 有这个状态时,攻击附加雷电伤害
|
||||
"ThunderPower_Gen_Charging": {
|
||||
"stacking": "Refresh",
|
||||
"onAdded": [
|
||||
// 特效表现
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Electric_Enhanced_Loop"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ThunderPower_Attack_Monitor"
|
||||
}
|
||||
],
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"logic": "Greater",
|
||||
"damage": 0,
|
||||
"useOriginDamage": true
|
||||
},
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BVBChargeAttack"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"target": "Target",
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.1,
|
||||
"elementDurability": 25,
|
||||
"elementType": "Electric",
|
||||
"enBreak": 0
|
||||
},
|
||||
"attenuationTag": "ThunderPower_Charging",
|
||||
"attenuationGroup": "FungusFight_Trois_FireRing",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV0"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// .d88b. db db d88888b d8888b. d8888b. .d88b. .d8888. d88888b
|
||||
// .8P Y8. 88 88 88' 88 `8D 88 `8D .8P Y8. 88' YP 88'
|
||||
// 88 88 Y8 8P 88ooooo 88oobY' 88 88 88 88 `8bo. 88ooooo
|
||||
// 88 88 `8b d8' 88~~~~~ 88`8b 88 88 88 88 `Y8b. 88~~~~~
|
||||
// `8b d8' `8bd8' 88. 88 `88. 88 .8D `8b d8' db 8D 88.
|
||||
// `Y88P' YP Y88888P 88 YD Y8888D' `Y88P' `8888Y' Y88888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 必杀:进入激化态,普攻会被替换成连续冲锋效果(用状态机管理)
|
||||
"abilityName": "Fungus_Trois_BVB_Electric_Overdose",
|
||||
"abilityMixins": [
|
||||
// 用于shader的控制
|
||||
{
|
||||
"$type": "DoActionByStateIDMixin",
|
||||
"stateIDs": ["UnionBurst"],
|
||||
"enterActions": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "UBShader"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Overdose_Gen_Enhanced"
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Electric_Overdose_BS"
|
||||
},
|
||||
// 震屏设置
|
||||
{
|
||||
"$type": "ActCameraShake",
|
||||
"cameraShake": {
|
||||
"shakeDir": {
|
||||
"y": 1
|
||||
},
|
||||
"extension": {
|
||||
"baseCycle": 0.12,
|
||||
"cycleDamping": 0.3
|
||||
},
|
||||
"shakeDistance": 9,
|
||||
"shakeTime": 0.2,
|
||||
"shakeRange": 0.4,
|
||||
"shakeType": "CustomVector"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 3.6,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"elementType": "Electric",
|
||||
"elementDurability": 25,
|
||||
"damagePercentage": 1,
|
||||
"enBreak": 25.0
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "UBEnhanced",
|
||||
"value": false,
|
||||
"canBeHandledOnRecover": true
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
// 效果表现
|
||||
"Overdose_Gen_Enhanced": {
|
||||
"stacking": "Refresh",
|
||||
"duration": 15,
|
||||
"properties": {
|
||||
"Actor_EndureDelta": 0.0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Electric_Overdose_Loop"
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "UBEnhanced",
|
||||
"value": true
|
||||
},
|
||||
// 激化态Shader
|
||||
{
|
||||
"$type": "SetAnimatorInt",
|
||||
"intID": "ShaderState",
|
||||
"value": 1
|
||||
},
|
||||
// 重置大招计数器
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_CHARGE_ATTACK_COUNT_",
|
||||
"value": 0
|
||||
}
|
||||
],
|
||||
// 普攻命中时计数,达到数量后移除Modifier
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["BVBChargeAttack"]
|
||||
},
|
||||
{
|
||||
"$type": "ByHitDamage",
|
||||
"logic": "Greater",
|
||||
"useOriginDamage": true,
|
||||
"damage": 0
|
||||
},
|
||||
// 命中冷却计时
|
||||
{
|
||||
"$type": "ByNot",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByHasModifier",
|
||||
"target": "Self",
|
||||
"modifierName": "AttackLanded_Cooldown"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "AddGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "_CHARGE_ATTACK_COUNT_",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "AttackLanded_Cooldown"
|
||||
},
|
||||
// 次数到了,就移除
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "Overdose_Gen_Enhanced",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "_CHARGE_ATTACK_COUNT_",
|
||||
"compareType": "MoreThanAndEqual",
|
||||
"value": 7
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "UBEnhanced",
|
||||
"value": false
|
||||
},
|
||||
// 恢复到衰亡态
|
||||
{
|
||||
"$type": "SetAnimatorInt",
|
||||
"intID": "ShaderState",
|
||||
"value": 2,
|
||||
"canBeHandledOnRecover": true
|
||||
}
|
||||
]
|
||||
},
|
||||
// 空Modifier,用于攻击命中计时
|
||||
"AttackLanded_Cooldown": {
|
||||
"duration": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,344 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 旋转火 yiming.liao
|
||||
// Index:
|
||||
//
|
||||
|
||||
// //
|
||||
// d88888b db db d8888b. db .d88b. d8888b. d88888b
|
||||
// 88' `8b d8' 88 `8D 88 .8P Y8. 88 `8D 88'
|
||||
// 88ooooo `8bd8' 88oodD' 88 88 88 88 88 88ooooo
|
||||
// 88~~~~~ .dPYb. 88~~~ 88 88 88 88 88 88~~~~~
|
||||
// 88. .8P Y8. 88 88booo. `8b d8' 88 .8D 88.
|
||||
// Y88888P YP YP 88 Y88888P `Y88P' Y8888D' Y88888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Fungus_Trois_BVB_Fire_Explode",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Explode_BS", "Explode_Loop"],
|
||||
"modifierName": "ExplodeLoopEffect_Normal"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"ExplodeLoopEffect_Normal": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Gamma_Fire_ExplodeDecayed_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 3.23,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.78,
|
||||
"enBreak": 30.0,
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25,
|
||||
"attackType": "Range"
|
||||
},
|
||||
"attenuationTag": "Fire_Explode",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV4"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Gamma_Fire_ExplodeDecayed_Attack"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
// //
|
||||
// d88888b d888888b d8888b. d88888b d8888b. d888888b d8b db d888b
|
||||
// 88' `88' 88 `8D 88' 88 `8D `88' 888o 88 88' Y8b
|
||||
// 88ooo 88 88oobY' 88ooooo 88oobY' 88 88V8o 88 88
|
||||
// 88~~~ 88 88`8b 88~~~~~ 88`8b 88 88 V8o88 88 ooo
|
||||
// 88 .88. 88 `88. 88. 88 `88. .88. 88 V888 88. ~8~
|
||||
// YP Y888888P 88 YD Y88888P 88 YD Y888888P VP V8P Y888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Fungus_Trois_BVB_Fire_FireRing",
|
||||
"abilitySpecials": {
|
||||
"defence_ratio_enhanced": 2 // 防御提升效果
|
||||
},
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "FireDance_Gen_FireRing"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"FireDance_Gen_FireRing": {
|
||||
"stacking": "Refresh",
|
||||
"duration": 9,
|
||||
"thinkInterval": 0.666,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Fire_FireRing"
|
||||
}
|
||||
],
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 2.7,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.109,
|
||||
"enBreak": 6,
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25
|
||||
},
|
||||
"attenuationTag": "FireRing",
|
||||
"attenuationGroup": "FungusFight_Trois_FireRing",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"Actor_DefenceRatio": "%defence_ratio_enhanced"
|
||||
},
|
||||
"state": "DefenseUp"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// d88888b db .d8b. .88b d88. d88888b .d8888. d888888b .d88b. d8888b. .88b d88.
|
||||
// 88' 88 d8' `8b 88'YbdP`88 88' 88' YP `~~88~~' .8P Y8. 88 `8D 88'YbdP`88
|
||||
// 88ooo 88 88ooo88 88 88 88 88ooooo `8bo. 88 88 88 88oobY' 88 88 88
|
||||
// 88~~~ 88 88~~~88 88 88 88 88~~~~~ `Y8b. 88 88 88 88`8b 88 88 88
|
||||
// 88 88booo. 88 88 88 88 88 88. db 8D 88 `8b d8' 88 `88. 88 88 88
|
||||
// YP Y88888P YP YP YP YP YP Y88888P `8888Y' YP `Y88P' 88 YD YP YP YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "Fungus_Trois_BVB_Fire_FlameStorm",
|
||||
"abilitySpecials": {
|
||||
"sub_hurt_delta_negative": -0.15 // 全抗降低量
|
||||
},
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["FlameStorm_BS", "FlameStorm_Loop"],
|
||||
"modifierName": "ExplodeLoopEffect_UB"
|
||||
},
|
||||
{
|
||||
"$type": "DoActionByStateIDMixin",
|
||||
"stateIDs": ["UnionBurst"],
|
||||
"enterActions": [
|
||||
{
|
||||
"$type": "SetAnimatorTrigger",
|
||||
"triggerID": "UBShader"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
// 监控,大招打中之后上一个Debuff效果
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "FlameStorm_Attack_Monitor"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"FlameStorm_Attack_Monitor": {
|
||||
"onAttackLanded": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByAttackTags",
|
||||
"attackTags": ["FlameStorm"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"target": "Target",
|
||||
"modifierName": "FlameStorm_Vulnerable",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"FlameStorm_Vulnerable": {
|
||||
"duration": 8,
|
||||
"stacking": "Refresh",
|
||||
"state": "DefenseDown",
|
||||
"properties": {
|
||||
"Actor_PhysicalSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_FireSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_ElecSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_IceSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_WaterSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_GrassSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_WindSubHurtDelta": "%sub_hurt_delta_negative",
|
||||
"Actor_RockSubHurtDelta": "%sub_hurt_delta_negative"
|
||||
}
|
||||
},
|
||||
"ExplodeLoopEffect_UB": {
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WindZoneMixin",
|
||||
"shapeName": "CircleR8",
|
||||
"strength": 3.75,
|
||||
"attenuation": 2.7,
|
||||
"innerRadius": 1.2,
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode",
|
||||
"offset": {
|
||||
"x": 0.0,
|
||||
"y": -0.5,
|
||||
"z": 0.0
|
||||
}
|
||||
},
|
||||
"targetType": "Enemy",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetWeight",
|
||||
"logic": "LesserOrEqual",
|
||||
"weight": 140.0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Fire_FlameStorm_WindZone"
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "ExplodeLoopEffect_Camera"
|
||||
}
|
||||
]
|
||||
},
|
||||
// 震屏表现
|
||||
"ExplodeLoopEffect_Camera": {
|
||||
"duration": 1.25,
|
||||
"thinkInterval": 0.2,
|
||||
"onThinkInterval": [
|
||||
// 蓄力震屏
|
||||
{
|
||||
"$type": "ActCameraShake",
|
||||
"cameraShake": {
|
||||
"extension": {
|
||||
"afterShake": false,
|
||||
"rangeAttenuation": 0.2
|
||||
},
|
||||
"shakeDistance": 25,
|
||||
"shakeTime": 0.25,
|
||||
"shakeRange": 0.33
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
// 爆发
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 5,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 5.12,
|
||||
"enBreak": 150,
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 100
|
||||
},
|
||||
"attackTag": "FlameStorm",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV6"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Fire_FlameStorm"
|
||||
},
|
||||
// 震屏设置
|
||||
{
|
||||
"$type": "ActCameraShake",
|
||||
"cameraShake": {
|
||||
"shakeDir": {
|
||||
"z": 1
|
||||
},
|
||||
"extension": {
|
||||
"rangeAttenuation": 0.1,
|
||||
"baseCycle": 0.25,
|
||||
"cycleDamping": 0.6
|
||||
},
|
||||
"shakeDistance": 30,
|
||||
"shakeTime": 0.4,
|
||||
"shakeRange": 2.1,
|
||||
"shakeType": "CustomVector"
|
||||
}
|
||||
},
|
||||
// 镜头模糊
|
||||
{
|
||||
"$type": "ActCameraRadialBlur",
|
||||
"cameraRadialBlur": {
|
||||
"blurTime": 0.1,
|
||||
"fadeTime": 0.15,
|
||||
"power": 0.2
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,194 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 旋转冰 yiming.liao
|
||||
// Index:
|
||||
//
|
||||
// //
|
||||
// d888888b .o88b. d88888b d8888b. db db db db d88888b d888888b
|
||||
// `88' d8P Y8 88' 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88 8P 88ooooo 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88 8b 88~~~~~ 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// .88. Y8b d8 88. 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// Y888888P `Y88P' Y88888P Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 纯用作特效展示,伤害处理直接在GadgetData里面做处理
|
||||
"abilityName": "Fungus_Trois_BVB_Ice_Bullet",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Fungus_Trois_BVB_Ice_Bullet_Display"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Fungus_Trois_BVB_Ice_Bullet_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Ice_Bullet"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 子弹发射相关逻辑
|
||||
"abilityName": "Fungus_Trois_BVB_Ice_Bullet_Fire",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["UnionBurst"],
|
||||
"angularSpeed": 120
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609011,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0,
|
||||
"y": 1.2,
|
||||
"z": -0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
////
|
||||
// d8888b. d888888b d888b d888b d888888b d8b db d888b
|
||||
// 88 `8D `88' 88' Y8b 88' Y8b `88' 888o 88 88' Y8b
|
||||
// 88 88 88 88 88 88 88V8o 88 88
|
||||
// 88 88 88 88 ooo 88 ooo 88 88 V8o88 88 ooo
|
||||
// 88 .8D .88. 88. ~8~ 88. ~8~ .88. 88 V888 88. ~8~
|
||||
// Y8888D' Y888888P Y888P Y888P Y888888P VP V8P Y888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 钻洞期间的控制
|
||||
"abilityName": "Fungus_Trois_BVB_Ice_Digging",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["DigAttack_Loop"],
|
||||
"modifierName": "DigMoveLoopHandler"
|
||||
},
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"startNormalizedTime": 0.0,
|
||||
"endNormalizedTime": 99.0,
|
||||
"angularSpeed": 240,
|
||||
"attackTrigger": "DigOutTrigger",
|
||||
"attackDistance": 2
|
||||
}
|
||||
],
|
||||
"onAdded": [],
|
||||
"modifiers": {
|
||||
"DigMoveLoopHandler": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Ice_DigAttack_Trail"
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": false,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": true
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": true,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
},
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// d88888b d8888b. .d88b. d88888D d88888b d8b db .d8888. d888888b .d88b. d8888b. .88b d88.
|
||||
// 88' 88 `8D .8P Y8. YP d8' 88' 888o 88 88' YP `~~88~~' .8P Y8. 88 `8D 88'YbdP`88
|
||||
// 88ooo 88oobY' 88 88 d8' 88ooooo 88V8o 88 `8bo. 88 88 88 88oobY' 88 88 88
|
||||
// 88~~~ 88`8b 88 88 d8' 88~~~~~ 88 V8o88 `Y8b. 88 88 88 88`8b 88 88 88
|
||||
// 88 88 `88. `8b d8' d8' db 88. 88 V888 db 8D 88 `8b d8' 88 `88. 88 88 88
|
||||
// YP 88 YD `Y88P' d88888P Y88888P VP V8P `8888Y' YP `Y88P' 88 YD YP YP YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 冰风暴逻辑
|
||||
"abilityName": "Fungus_Trois_BVB_Ice_FrozenStorm",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "FrozenStorm_State"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"FrozenStorm_State": {
|
||||
"duration": 7.25,
|
||||
"thinkInterval": 0.6,
|
||||
"onThinkInterval": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR6", // 6半径
|
||||
"centerBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"campBasedOn": "Self"
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"elementType": "Ice",
|
||||
"elementDurability": 10,
|
||||
"damagePercentage": 0.3,
|
||||
"enBreak": 0.0
|
||||
},
|
||||
"attenuationGroup": "default",
|
||||
"attenuationTag": "FungusFrozenStorm",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV0"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Trois_Ice_FrozenStorm"
|
||||
}
|
||||
],
|
||||
"properties": {
|
||||
"Animator_MoveSpeedRatio": 0.66
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,308 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 飞行草 yiming.liao
|
||||
//
|
||||
// //
|
||||
// d8888b. db db db db d88888b d888888b
|
||||
// 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 触发子弹
|
||||
"abilityName": "Fungus_Un_BVB_Dendro_Bullet_Trigger",
|
||||
"abilityMixins": [
|
||||
// 发射前的蓄力效果
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Shoot_Loop"],
|
||||
"modifierName": "DendroBullet_VFX_Display"
|
||||
},
|
||||
// 瞄准旋转
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
// 发射草抛物线子弹
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609021,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
},
|
||||
// 发射特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_ShootDecayed_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"DendroBullet_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_ShootDecayed_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻子弹逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Dendro_Bullet",
|
||||
"onAbilityStart": [
|
||||
// 爆炸特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_HitDecayed",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
},
|
||||
// 伤害处理
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1.6,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.1,
|
||||
"elementType": "Grass",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 30.0
|
||||
},
|
||||
"attenuationTag": "Dendro_Bullet",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV2"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "DendroBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"DendroBullet_Display": {
|
||||
"elementType": "Grass",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_BulletDecayed"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_BulletDecayed_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// db d88888b .d8b. d88888b d8888b. db d88888b .d8888. .d8888. d888888b d8b db d888b
|
||||
// 88 88' d8' `8b 88' 88 `8D 88 88' 88' YP 88' YP `88' 888o 88 88' Y8b
|
||||
// 88 88ooooo 88ooo88 88ooo 88oooY' 88 88ooooo `8bo. `8bo. 88 88V8o 88 88
|
||||
// 88 88~~~~~ 88~~~88 88~~~ 88~~~b. 88 88~~~~~ `Y8b. `Y8b. 88 88 V8o88 88 ooo
|
||||
// 88booo. 88. 88 88 88 88 8D 88booo. 88. db 8D db 8D .88. 88 V888 88. ~8~
|
||||
// Y88888P Y88888P YP YP YP Y8888P' Y88888P Y88888P `8888Y' `8888Y' Y888888P VP V8P Y888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 草种子Gadget逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Dendro_LeafBlessing",
|
||||
"onAbilityStart": [
|
||||
// 治疗效果 - 选血最低的
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"shapeName": "CircleR30H5", // 易用性考虑,全队生效
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "SelfCamp",
|
||||
"centerBasedOn": "Self",
|
||||
"sortType": "LowHpRatio",
|
||||
"topLimit": 1
|
||||
},
|
||||
"modifierName": "LeafBlessing_HealEffect",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"LeafBlessing_HealEffect": {
|
||||
"duration": 0.4,
|
||||
"onAdded": [
|
||||
// 命中特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Grass_LeafBlessing"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
// 治疗效果
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.36
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// db db d8b db d888888b .d88b. d8b db d8888b. db db d8888b. .d8888. d888888b
|
||||
// 88 88 888o 88 `88' .8P Y8. 888o 88 88 `8D 88 88 88 `8D 88' YP `~~88~~'
|
||||
// 88 88 88V8o 88 88 88 88 88V8o 88 88oooY' 88 88 88oobY' `8bo. 88
|
||||
// 88 88 88 V8o88 88 88 88 88 V8o88 88~~~b. 88 88 88`8b `Y8b. 88
|
||||
// 88b d88 88 V888 .88. `8b d8' 88 V888 88 8D 88b d88 88 `88. db 8D 88
|
||||
// ~Y8888P' VP V8P Y888888P `Y88P' VP V8P Y8888P' ~Y8888P' 88 YD `8888Y' YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 触发子弹
|
||||
"abilityName": "Fungus_Un_BVB_Dendro_Bullet_UnionBurstTrigger",
|
||||
"abilityMixins": [
|
||||
// 发射前的蓄力效果
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Burst_BS", "Burst_Loop"],
|
||||
"modifierName": "Burst_VFX_Display"
|
||||
},
|
||||
// 瞄准旋转
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["UnionBurst"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
// 发射草抛物线子弹 特效由EventPattern管理
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609026,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Burst_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Grass_UnionBurst_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 大招子弹逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Dendro_Bullet_UB",
|
||||
"onAbilityStart": [
|
||||
// 爆炸特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_HitDecayed",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
},
|
||||
// 伤害处理
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1.6,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.92,
|
||||
"elementType": "Grass",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 20.0
|
||||
},
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"attenuationTag": "Dendro_Bullet",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV2"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "DendroBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"DendroBullet_Display": {
|
||||
"elementType": "Grass",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_BulletDecayed"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Grass_Shoot_BulletDecayed_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,516 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 飞行水 yiming.liao
|
||||
//
|
||||
// //
|
||||
// d8888b. db db db db d88888b d888888b
|
||||
// 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 触发子弹
|
||||
"abilityName": "Fungus_Un_BVB_Water_Bullet_Trigger",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Shoot_BS", "Shoot_Loop"],
|
||||
"modifierName": "WaterBullet_VFX_Display"
|
||||
},
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609017,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_ShootNormal"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WaterBullet_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_ShootNormal_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻子弹逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Water_Bullet",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_HitOverdose",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 0.8,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.41,
|
||||
"elementType": "Water",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 30.0
|
||||
},
|
||||
"attenuationTag": "Water_Bullet",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "WaterBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WaterBullet_Display": {
|
||||
"elementType": "Water",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_BulletOverdose"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_BulletOverdose_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// db db d8888b.
|
||||
// 88 88 88 `8D
|
||||
// 88 88 88oooY'
|
||||
// 88 88 88~~~b.
|
||||
// 88b d88 88 8D
|
||||
// ~Y8888P' Y8888P'
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 大招,在身前放一个水球,延迟爆炸治疗队友并给敌方上水
|
||||
"abilityName": "Fungus_Un_BVB_Water_SprayBlooming",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 42609018,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"z": 3.2
|
||||
},
|
||||
"onGround": true
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 飞行水大招水球表现与爆炸效果
|
||||
"abilityName": "Fungus_Un_BVB_Water_SprayBlooming_Gadget",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "SprayBloomingGadget"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"SprayBloomingGadget": {
|
||||
"duration": 2.25,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Water_SprayBlooming_Gadget"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
// 时间到,水泡破裂
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Water_SprayBlooming_Blast"
|
||||
},
|
||||
// 友方治疗效果
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "SelfCamp",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR30H5" // 易用性考虑,全队生效
|
||||
},
|
||||
"modifierName": "SprayBlooming_HealEffect",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
// 敌方伤害与减攻击
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"otherTargets": {
|
||||
"$type": "SelectTargetsByShape",
|
||||
"campBasedOn": "Self",
|
||||
"campTargetType": "Enemy",
|
||||
"centerBasedOn": "Self",
|
||||
"shapeName": "CircleR6H5"
|
||||
},
|
||||
"modifierName": "SprayBlooming_DebuffDamage",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
// // 屏幕抖动效果
|
||||
// {
|
||||
// "$type": "ActCameraShake",
|
||||
// "cameraShake": {
|
||||
// "shakeDir": {
|
||||
// "z": 1
|
||||
// },
|
||||
// "extension": {
|
||||
// "baseCycle": 0.24,
|
||||
// "cycleDamping": 0.3,
|
||||
// "rangeAttenuation": 0.4
|
||||
// },
|
||||
// "shakeDistance": 20,
|
||||
// "shakeTime": 0.2,
|
||||
// "shakeRange": 0.3,
|
||||
// "shakeType": "Center"
|
||||
// }
|
||||
// },
|
||||
// 镜头模糊 特效同学说这个看起来太强了,去掉
|
||||
// {
|
||||
// "$type": "ActCameraRadialBlur",
|
||||
// "cameraRadialBlur": {
|
||||
// "blurTime": 0.08,
|
||||
// "fadeTime": 0.1,
|
||||
// "power": 0.12
|
||||
// }
|
||||
// },
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
]
|
||||
},
|
||||
"SprayBlooming_HealEffect": {
|
||||
"duration": 0.2,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HealHP",
|
||||
"amountByTargetMaxHPRatio": 0.45
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Water_HealFx"
|
||||
}
|
||||
]
|
||||
},
|
||||
"SprayBlooming_DebuffDamage": {
|
||||
"duration": 0.2,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 4.62,
|
||||
"attackType": "Range",
|
||||
"enBreak": 100,
|
||||
"elementDurability": 50,
|
||||
"elementType": "Water"
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV3"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
// //
|
||||
// d8888b. db db d8888b. d8888b. db d88888b
|
||||
// 88 `8D 88 88 88 `8D 88 `8D 88 88'
|
||||
// 88oooY' 88 88 88oooY' 88oooY' 88 88ooooo
|
||||
// 88~~~b. 88 88 88~~~b. 88~~~b. 88 88~~~~~
|
||||
// 88 8D 88b d88 88 8D 88 8D 88booo. 88.
|
||||
// Y8888P' ~Y8888P' Y8888P' Y8888P' Y88888P Y88888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 水泡攻击 触发为破裂效果的伤害效果
|
||||
"abilityName": "Fungus_Un_BVB_Water_Bubble_Trigger",
|
||||
"abilityMixins": [
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Bubble_Loop"],
|
||||
"modifierName": "BubbleBullet_VFX_Display"
|
||||
},
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["ElementalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609024,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_ShootDecay_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"BubbleBullet_VFX_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_ShootDecay_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 水泡攻击 触发为破裂效果的伤害效果
|
||||
"abilityName": "Fungus_Un_BVB_Water_Bubble",
|
||||
"onAdded": [
|
||||
// 特效表现
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "WaterBubble_Display"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WaterBubble_Display": {
|
||||
"elementType": "Water",
|
||||
"elementDurability": 100,
|
||||
// 特效管理
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_BulletNormal"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_BulletNormal_Trail"
|
||||
},
|
||||
{
|
||||
"$type": "AttachAbilityStateResistance",
|
||||
"resistanceBuffDebuffs": ["ElementFreeze", "ElementFrozen"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"onAbilityStart": [
|
||||
// 破碎特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_HitNormal",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 水泡的包裹效果
|
||||
"abilityName": "Fungus_Un_BVB_Water_Bubble_Surrounding",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "Predicated",
|
||||
"target": "Target",
|
||||
"targetPredicates": [
|
||||
// 必须保证命中目标是对立阵营的蕈兽,且足够轻
|
||||
// 并且保证不在大招状态下
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Partner", "Monster"]
|
||||
},
|
||||
{
|
||||
"$type": "ByTargetWeight",
|
||||
"logic": "Lesser",
|
||||
"weight": 100.0
|
||||
},
|
||||
{
|
||||
"$type": "ByNot",
|
||||
"target": "Target",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByHasModifier",
|
||||
"modifierName": "Bubble_Reject_Mark"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
// 满足条件,困住,并造成一个小额伤害 (小额伤害由泡泡本身造成)
|
||||
"successActions": [
|
||||
// 施加困住效果的Modifier
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "BulletNormal_Surround",
|
||||
"target": "Target"
|
||||
}
|
||||
],
|
||||
// 不满足条件,直接造成一次较高的伤害效果
|
||||
"failActions": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1.5,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "OriginOwner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.83,
|
||||
"attackType": "Range",
|
||||
"elementType": "Water",
|
||||
"elementDurability": 50,
|
||||
"enBreak": 30
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"BulletNormal_AntiGravity": {
|
||||
"duration": 0.3,
|
||||
"properties": {
|
||||
"Actor_AddGravityScale": -7.5
|
||||
}
|
||||
},
|
||||
"BulletNormal_Surround": {
|
||||
"duration": 4.0,
|
||||
"elementType": "Water",
|
||||
"elementDurability": 100,
|
||||
"state": "Struggle",
|
||||
"properties": {
|
||||
"Actor_AddGravityScale": -2.0
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "DamageByAttackValue",
|
||||
"attacker": "Caster",
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "OriginOwner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 0.6,
|
||||
"attackType": "Range",
|
||||
"elementType": "Water",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 0.0
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV0"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "BulletNormal_AntiGravity"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_SurroundNormal"
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
{
|
||||
"$type": "RemoveModifier",
|
||||
"modifierName": "BulletNormal_Surround"
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Gamma_Water_Shoot_ASNormal",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
@ -0,0 +1,475 @@
|
||||
[
|
||||
// 蕈兽BVB活动 - 飞行风 yiming.liao
|
||||
//
|
||||
// //
|
||||
// d8888b. db db db db d88888b d888888b
|
||||
// 88 `8D 88 88 88 88 88' `~~88~~'
|
||||
// 88oooY' 88 88 88 88 88ooooo 88
|
||||
// 88~~~b. 88 88 88 88 88~~~~~ 88
|
||||
// 88 8D 88b d88 88booo. 88booo. 88. 88
|
||||
// Y8888P' ~Y8888P' Y88888P Y88888P Y88888P YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻 触发普通子弹
|
||||
"abilityName": "Fungus_Un_BVB_Wind_Bullet_Trigger",
|
||||
"abilityMixins": [
|
||||
// 发射蓄力Loop的特效
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["Shoot_Loop"],
|
||||
"modifierName": "WindBullet_Charge_VFX"
|
||||
},
|
||||
// 发射动作期间的旋转
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["NormalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
// 发射子弹
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609014,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self",
|
||||
"direction": {
|
||||
"$type": "ConfigDirectionByAttackTarget"
|
||||
}
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
},
|
||||
// 发射特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_ShootNormal_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WindBullet_Charge_VFX": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_ShootNormal_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 普攻子弹逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Wind_Bullet",
|
||||
"onAbilityStart": [
|
||||
// 命中特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_Shoot_HitNormal",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "RootNode"
|
||||
}
|
||||
},
|
||||
// 命中攻击盒
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 1.1,
|
||||
"born": {
|
||||
"$type": "ConfigBornByCollisionPoint"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"canBeModifiedBy": "Owner",
|
||||
"attackProperty": {
|
||||
"damagePercentage": 1.08,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 25,
|
||||
"enBreak": 30.0
|
||||
},
|
||||
"attenuationTag": "Wind_Bullet",
|
||||
"attenuationGroup": "FungusFight_General",
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "WindBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WindBullet_Display": {
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_Shoot_BulletNormal"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_Shoot_BulletNormal_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// db d8b db d888888b d8b db d8888b. d888888b .88b d88. d8888b. .d8b. .o88b. d888888b
|
||||
// 88 I8I 88 `88' 888o 88 88 `8D `88' 88'YbdP`88 88 `8D d8' `8b d8P Y8 `~~88~~'
|
||||
// 88 I8I 88 88 88V8o 88 88 88 88 88 88 88 88oodD' 88ooo88 8P 88
|
||||
// Y8 I8I 88 88 88 V8o88 88 88 88 88 88 88 88~~~ 88~~~88 8b 88
|
||||
// `8b d8'8b d8' .88. 88 V888 88 .8D .88. 88 88 88 88 88 88 Y8b d8 88
|
||||
// `8b8' `8d8' Y888888P VP V8P Y8888D' Y888888P YP YP YP 88 YP YP `Y88P' YP
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 发射更强大的衰亡态风子弹 命中后带有额外的轻微牵引效果
|
||||
"abilityName": "Fungus_Un_BVB_Wind_WindImpact_Trigger",
|
||||
"abilityMixins": [
|
||||
// 发射时的特效表现
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["WindImpact_Loop"],
|
||||
"modifierName": "WindImpactBullet_Charge_Display"
|
||||
},
|
||||
// 发射时的旋转控制
|
||||
{
|
||||
"$type": "SteerAttackMixin",
|
||||
"steerStateIDs": ["ElementalAttack"],
|
||||
"angularSpeed": 180
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
// 发射强化风子弹
|
||||
{
|
||||
"$type": "TriggerBullet",
|
||||
"bulletID": 42609015,
|
||||
"trackTarget": "SelfAttackTarget",
|
||||
"born": {
|
||||
"$type": "ConfigBornByAttachPoint",
|
||||
"attachPointName": "BulletSource",
|
||||
"attachPointTargetType": "Self"
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
},
|
||||
// 发射时的喷射特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_ShootDecayed_Attack"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WindImpactBullet_Charge_Display": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_ShootDecayed_Loop"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 强大风子弹逻辑,命中后在目标点创生一个Gadget,让这个Gadget来执行后续逻辑
|
||||
"abilityName": "Fungus_Un_BVB_Wind_WindImpact_Bullet",
|
||||
"onAbilityStart": [
|
||||
// 命中后的爆炸特效
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Wind_WindImpact_Blast",
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"useRotation": false
|
||||
}
|
||||
},
|
||||
// 创建执行后续逻辑的Gadget
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 42609023,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"onGround": true,
|
||||
"direction": {
|
||||
"$type": "ConfigDirectionByAttackTarget"
|
||||
}
|
||||
},
|
||||
"ownerIs": "Owner", // 生命周期归蘑菇自己
|
||||
"lifeByOwnerV2": true
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
// 特效表现 - Bullet特效和Trail特效
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "WindImpactBullet_Display",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"WindImpactBullet_Display": {
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 100,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Wind_WindImpact_Bullet"
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Delta_Wind_Shoot_BulletDecayed_Trail"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 产生一次砂糖的E的效果
|
||||
"abilityName": "Fungus_Un_BVB_Wind_WindImpact_Gadget",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "WindImpactGadget"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
// 具体的生效逻辑
|
||||
"WindImpactGadget": {
|
||||
"duration": 0.28,
|
||||
// 伤害部分
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 2.7,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 2.1,
|
||||
"enBreak": 60.0,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 25
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV3"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
// duration结束之后(短暂延迟),执行风场效果
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "WindZoneEffect"
|
||||
}
|
||||
]
|
||||
},
|
||||
"WindZoneEffect": {
|
||||
"duration": 0.3,
|
||||
"modifierMixins": [
|
||||
// 风场效果 : 仅对敌人生效,避免影响玩家
|
||||
{
|
||||
"$type": "WindZoneMixin",
|
||||
"shapeName": "CircleR5H10",
|
||||
"innerRadius": 0.2,
|
||||
"strength": 4,
|
||||
"attenuation": 0.5,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0.0,
|
||||
"y": 1.0,
|
||||
"z": 0.0
|
||||
}
|
||||
},
|
||||
"targetType": "Enemy",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////
|
||||
// db d8b db d888888b d8b db d8888b. d88888D .d88b. d8b db d88888b
|
||||
// 88 I8I 88 `88' 888o 88 88 `8D YP d8' .8P Y8. 888o 88 88'
|
||||
// 88 I8I 88 88 88V8o 88 88 88 d8' 88 88 88V8o 88 88ooooo
|
||||
// Y8 I8I 88 88 88 V8o88 88 88 d8' 88 88 88 V8o88 88~~~~~
|
||||
// `8b d8'8b d8' .88. 88 V888 88 .8D d8' db `8b d8' 88 V888 88.
|
||||
// `8b8' `8d8' Y888888P VP V8P Y8888D' d88888P `Y88P' VP V8P Y88888P
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 大招,在身前放个风圈Gadget
|
||||
"abilityName": "Fungus_Un_BVB_Wind_WindZone",
|
||||
"onAbilityStart": [
|
||||
{
|
||||
"$type": "CreateGadget",
|
||||
"gadgetID": 42609016,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"z": 4,
|
||||
"y": 0.2
|
||||
},
|
||||
"onGround": true
|
||||
},
|
||||
"lifeByOwnerV2": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
/// @desc 大招风场的Gadget逻辑,持续牵引怪物,并在结束时额外造成一次伤害
|
||||
"abilityName": "Fungus_Un_BVB_Wind_WindZone_Gadget",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "WindZoneGadget"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
// 具体的生效逻辑
|
||||
"WindZoneGadget": {
|
||||
"duration": 5.2,
|
||||
// 风场效果
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "WindZoneMixin",
|
||||
"shapeName": "CircleR18",
|
||||
"innerRadius": 3,
|
||||
"strength": 6,
|
||||
"attenuation": 1.2,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf",
|
||||
"offset": {
|
||||
"x": 0.0,
|
||||
"y": -0.5,
|
||||
"z": 0.0
|
||||
}
|
||||
},
|
||||
"targetType": "Enemy",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
// 牵引状态下的特效
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Wind_WindZone"
|
||||
}
|
||||
],
|
||||
// 结束时造成伤害
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "TriggerAttackEvent",
|
||||
"targetType": "Enemy",
|
||||
"attackEvent": {
|
||||
"attackPattern": {
|
||||
"$type": "ConfigAttackSphere",
|
||||
"triggerType": "TriggerNoRepeat",
|
||||
"radius": 4,
|
||||
"born": {
|
||||
"$type": "ConfigBornBySelf"
|
||||
}
|
||||
},
|
||||
"attackInfo": {
|
||||
"attackProperty": {
|
||||
"damagePercentage": 9.62,
|
||||
"enBreak": 100.0,
|
||||
"elementType": "Wind",
|
||||
"elementDurability": 50
|
||||
},
|
||||
"hitPattern": {
|
||||
"hitImpulseType": "LV7"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Fungus_Un_Wind_WindZone_EndingAttack"
|
||||
},
|
||||
// 屏幕模糊效果
|
||||
{
|
||||
"$type": "ActCameraRadialBlur",
|
||||
"cameraRadialBlur": {
|
||||
"$type": "ConfigCameraRadialBlur",
|
||||
"blurTime": 0.1,
|
||||
"fadeTime": 0.2,
|
||||
"power": 0.27
|
||||
}
|
||||
},
|
||||
// 震屏设置
|
||||
{
|
||||
"$type": "ActCameraShake",
|
||||
"cameraShake": {
|
||||
"shakeDir": {
|
||||
"z": 1
|
||||
},
|
||||
"extension": {
|
||||
"rangeAttenuation": 0.25
|
||||
},
|
||||
"shakeDistance": 30,
|
||||
"shakeTime": 0.2,
|
||||
"shakeRange": 1.1,
|
||||
"shakeType": "CustomVector"
|
||||
}
|
||||
},
|
||||
{
|
||||
"$type": "KillSelf"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -1073,48 +1073,60 @@
|
||||
"modifierName": "ReturnToBorn_Invincible",
|
||||
"normalizeStart": 0.95,
|
||||
"normalizeEnd": 1.0
|
||||
},
|
||||
{
|
||||
"$type": "AttachToAnimatorStateIDMixin",
|
||||
"stateIDs": ["ReturnToBorn_AS", "StandbyFree", "Standby"],
|
||||
"modifierName": "ReturnToBorn_End"
|
||||
}
|
||||
// {
|
||||
// "$type": "AttachToAnimatorStateIDMixin",
|
||||
// "stateIDs": ["ReturnToBorn_AS", "StandbyFree", "Standby"],
|
||||
// "modifierName": "ReturnToBorn_End",
|
||||
// },
|
||||
],
|
||||
"modifiers": {
|
||||
"ReturnToBorn_Invincible": {
|
||||
"state": "Invincible",
|
||||
"onAdded": [
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": true
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": false,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"ReturnToBorn_End": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": false
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": true,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
"$type": "AttachActionToModifierMixin",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": true,
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"target": "Self",
|
||||
"key": "_FUNGUS_CAPTURE_STATE_",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": false,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": false
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "HideUIBillBoard",
|
||||
"hide": false
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetCastShadow",
|
||||
"castShadow": true,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider"],
|
||||
"setEnable": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -1116,7 +1116,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
@ -1381,7 +1381,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -2747,6 +2747,25 @@
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
//移除特效
|
||||
{
|
||||
"$type": "RemoveUniqueModifier",
|
||||
"modifierName": "UNIQUE_LaserEffect"
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetRenderersEnable",
|
||||
"renderNames": ["Crystal_L"],
|
||||
"setEnable": true,
|
||||
"target": "Self"
|
||||
},
|
||||
{
|
||||
"$type": "TriggerSetRenderersEnable",
|
||||
"renderNames": ["Crystal_R"],
|
||||
"setEnable": true,
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"Effect": {
|
||||
"onRemoved": [
|
||||
|
@ -281,7 +281,7 @@
|
||||
},
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -214,7 +214,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
@ -275,7 +275,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"failActions": [
|
||||
@ -841,7 +841,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [],
|
||||
@ -862,7 +862,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -50,13 +50,16 @@
|
||||
"elementTypes": ["Electric"],
|
||||
"reject": true,
|
||||
"modifierName": "ElectricDetect"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
},
|
||||
//根据是否活动版本上不同的modifier
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_SLime_Electric_ElementState",
|
||||
"target": "Self"
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_MONSTER_Slime_SimpleStick",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": [
|
||||
"UNIQUE_SLime_Electric_ElementState",
|
||||
"UNIQUE_SLime_02_Electric_ElementState_SimpleStick"
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
@ -573,6 +576,30 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_SLime_02_Electric_ElementState_SimpleStick": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"elementType": "Electric",
|
||||
"elementDurability": 50,
|
||||
"isElementDurabilityMutable": false,
|
||||
"state": "LockHP",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "ElementState",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "SkinShader",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Electric_Idle"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
@ -590,6 +617,16 @@
|
||||
"elementTypes": ["Electric"],
|
||||
"reject": true,
|
||||
"modifierName": "ElectricDetect"
|
||||
},
|
||||
//根据是否活动版本上不同的modifier
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_MONSTER_Slime_SimpleStick",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": [
|
||||
"UNIQUE_SLime_Electric_ElementState",
|
||||
"UNIQUE_SLime_03_Electric_ElementState_SimpleStick"
|
||||
]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
@ -1134,6 +1171,30 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_SLime_03_Electric_ElementState_SimpleStick": {
|
||||
"isUnique": true,
|
||||
"stacking": "Unique",
|
||||
"elementType": "Electric",
|
||||
"elementDurability": 50,
|
||||
"isElementDurabilityMutable": false,
|
||||
"state": "LockHP",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "ElementState",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "SkinShader",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Electric_Idle"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
|
@ -568,6 +568,13 @@
|
||||
"$type": "AttachToElementTypeMixin",
|
||||
"elementTypes": ["Water"],
|
||||
"modifierName": "WaterDetect"
|
||||
},
|
||||
//根据是否活动版本判断是否锁血
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_MONSTER_Slime_SimpleStick",
|
||||
"valueSteps": [0.5, 1.5],
|
||||
"modifierNameSteps": ["UNIQUE_Fire_02_SimpleStick_LockHP"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
@ -611,7 +618,28 @@
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_FireBorn",
|
||||
"target": "Self"
|
||||
"target": "Self",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_Slime_SimpleStick",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Fire_02_FireBorn_SimpleStick",
|
||||
"target": "Self",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_Slime_SimpleStick",
|
||||
"compareType": "Equal",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -746,6 +774,54 @@
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Fire_02_SimpleStick_LockHP": {
|
||||
"isUnique": true,
|
||||
"state": "LockHP"
|
||||
},
|
||||
"UNIQUE_Fire_02_FireBorn_SimpleStick": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25,
|
||||
"isElementDurabilityMutable": false,
|
||||
"state": "LockHP",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Fire_Burst_Middle"
|
||||
},
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "FireState",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "FireShader",
|
||||
"value": true
|
||||
}
|
||||
],
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Fire_BeHit",
|
||||
"born": {
|
||||
"$type": "ConfigBornByHitPoint",
|
||||
"direction": {
|
||||
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
||||
},
|
||||
"alongGround": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "FireShader",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -955,6 +1031,13 @@
|
||||
"$type": "AttachToElementTypeMixin",
|
||||
"elementTypes": ["Water"],
|
||||
"modifierName": "WaterDetect"
|
||||
},
|
||||
//根据是否活动版本判断是否锁血
|
||||
{
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_MONSTER_Slime_SimpleStick",
|
||||
"valueSteps": [0.5, 1.5],
|
||||
"modifierNameSteps": ["UNIQUE_Fire_03_SimpleStick_LockHP"]
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
@ -998,7 +1081,28 @@
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_FireBorn",
|
||||
"target": "Self"
|
||||
"target": "Self",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_Slime_SimpleStick",
|
||||
"compareType": "NoneOrEqual",
|
||||
"value": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "UNIQUE_Fire_03_FireBorn_SimpleStick",
|
||||
"target": "Self",
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByTargetGlobalValue",
|
||||
"key": "_MONSTER_Slime_SimpleStick",
|
||||
"compareType": "Equal",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -1139,6 +1243,54 @@
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Fire_03_SimpleStick_LockHP": {
|
||||
"isUnique": true,
|
||||
"state": "LockHP"
|
||||
},
|
||||
"UNIQUE_Fire_03_FireBorn_SimpleStick": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"elementType": "Fire",
|
||||
"elementDurability": 25,
|
||||
"isElementDurabilityMutable": false,
|
||||
"state": "LockHP",
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Fire_Burst_Middle"
|
||||
},
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "FireState",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "FireShader",
|
||||
"value": true
|
||||
}
|
||||
],
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Fire_BeHit",
|
||||
"born": {
|
||||
"$type": "ConfigBornByHitPoint",
|
||||
"direction": {
|
||||
"$type": "ConfigDirectionByBackToHitBoxCenter"
|
||||
},
|
||||
"alongGround": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"onKill": [
|
||||
{
|
||||
"$type": "SetAnimatorBool",
|
||||
"boolID": "FireShader",
|
||||
"value": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -116,11 +116,15 @@
|
||||
"abilityFormula": "None",
|
||||
"globalValueKey": "_MONSTERAFFIX_ELEMENTSHIELD_GAPREDUCE",
|
||||
"overrideMapKey": "ElementShield_GapReduce"
|
||||
},
|
||||
}
|
||||
],
|
||||
"abilityMixins": [
|
||||
//根据是否活动版本上不同的modifier
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_Shield",
|
||||
"target": "Self"
|
||||
"$type": "AttachModifierToSelfGlobalValueMixin",
|
||||
"globalValueKey": "_MONSTER_Slime_SimpleStick",
|
||||
"valueSteps": [-0.5, 0.5, 1.5],
|
||||
"modifierNameSteps": ["UNIQUE_Shield", "UNIQUE_Shield_SimpleStick"]
|
||||
}
|
||||
],
|
||||
"onAbilityStart": [
|
||||
@ -226,6 +230,61 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"UNIQUE_Shield_SimpleStick": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"elementType": "Frozen",
|
||||
"elementDurability": 200,
|
||||
"isElementDurabilityMutable": false,
|
||||
"state": "LockHP",
|
||||
"properties": {
|
||||
"Actor_EndureDelta": 0.4
|
||||
//"Actor_SubHurtDelta": 0.7
|
||||
},
|
||||
"modifierMixins": [
|
||||
{
|
||||
"$type": "ShieldBarMixin"
|
||||
},
|
||||
{
|
||||
"$type": "RigidBodyFreezeMixin"
|
||||
}
|
||||
],
|
||||
"onBeingHit": [
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Slime_Ice_ShieldHit"
|
||||
}
|
||||
],
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetPoseBool",
|
||||
"boolID": "ShieldState",
|
||||
"value": true
|
||||
},
|
||||
{
|
||||
"$type": "EnableHitBoxByName",
|
||||
"hitBoxNames": ["HitBoxShield"],
|
||||
"setEnable": true
|
||||
},
|
||||
{
|
||||
"$type": "EnableHitBoxByName",
|
||||
"hitBoxNames": ["HitBox"],
|
||||
"setEnable": false
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Shield_Stage01"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Shield_Stage02"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "Shield_Stage03"
|
||||
}
|
||||
]
|
||||
},
|
||||
"MonsterAffix_ElementRecovery_Ice": {
|
||||
"thinkInterval": 1,
|
||||
"onThinkInterval": [
|
||||
|
@ -960,7 +960,7 @@
|
||||
"predicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar", "Monster"]
|
||||
"entityTypes": ["Avatar", "Monster", "Partner"]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -767,7 +767,7 @@
|
||||
"targetPredicates": [
|
||||
{
|
||||
"$type": "ByEntityTypes",
|
||||
"entityTypes": ["Avatar"]
|
||||
"entityTypes": ["Avatar", "Partner"]
|
||||
}
|
||||
],
|
||||
"successActions": [
|
||||
|
@ -822,10 +822,6 @@
|
||||
"modifiers": {
|
||||
"FlyHigh_Handler": {
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Sylph_Water_Heal_BS"
|
||||
},
|
||||
{
|
||||
"$type": "ApplyModifier",
|
||||
"modifierName": "HealArea_Timer"
|
||||
|
@ -807,6 +807,21 @@
|
||||
}
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider", "PushCollider_Sky"],
|
||||
"canBeHandledOnRecover": true,
|
||||
"setEnable": true
|
||||
}
|
||||
],
|
||||
"onReconnect": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider", "PushCollider_Sky"],
|
||||
"setEnable": true
|
||||
}
|
||||
],
|
||||
"onChangeAuthority": [
|
||||
{
|
||||
"$type": "EnablePushColliderName",
|
||||
"pushColliderNames": ["PushCollider", "PushCollider_Sky"],
|
||||
|
@ -682,5 +682,125 @@
|
||||
"ThunderArea_Ratio": 3
|
||||
}
|
||||
}
|
||||
},
|
||||
//////////////////////
|
||||
//
|
||||
// 3.2奇趣妙园 4182~4184
|
||||
//
|
||||
/////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Property_ForCharAmusement_Shield",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_MonsterAffix_Property_ForCharAmusement_Shield"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_MonsterAffix_Property_ForCharAmusement_Shield": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio": "%HPRatio",
|
||||
"Actor_AttackRatio": "%AttackRatio",
|
||||
"Actor_PhysicalSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_FireSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_ElecSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_IceSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WaterSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_GrassSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WindSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_RockSubHurtDelta": "%SubHurtDelta_AllType"
|
||||
},
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "SetGlobalValue",
|
||||
"key": "_MONSTER_ForCharAmusement_Shield",
|
||||
"value": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"HPRatio": 0,
|
||||
"AttackRatio": 0,
|
||||
"SubHurtDelta_AllType": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Property_ForCharAmusement_Chain",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_MonsterAffix_Property_ForCharAmusement_Chain"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_MonsterAffix_Property_ForCharAmusement_Chain": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio": "%HPRatio",
|
||||
"Actor_AttackRatio": "%AttackRatio",
|
||||
"Actor_PhysicalSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_FireSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_ElecSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_IceSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WaterSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_GrassSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WindSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_RockSubHurtDelta": "%SubHurtDelta_AllType"
|
||||
}
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"HPRatio": 0,
|
||||
"AttackRatio": 0,
|
||||
"SubHurtDelta_AllType": 0
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Property_ForCharAmusement_FastKill",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_MonsterAffix_Property_ForCharAmusement_FastKill"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_MonsterAffix_Property_ForCharAmusement_FastKill": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_MaxHPRatio": "%HPRatio",
|
||||
"Actor_AttackRatio": "%AttackRatio",
|
||||
"Actor_PhysicalSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_FireSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_ElecSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_IceSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WaterSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_GrassSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_WindSubHurtDelta": "%SubHurtDelta_AllType",
|
||||
"Actor_RockSubHurtDelta": "%SubHurtDelta_AllType"
|
||||
}
|
||||
}
|
||||
},
|
||||
"abilitySpecials": {
|
||||
"HPRatio": 0,
|
||||
"AttackRatio": 0,
|
||||
"SubHurtDelta_AllType": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -207,10 +207,10 @@
|
||||
"UNIQUE_MonsterAffix_WhiteBox_RandomThunder": {
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Electric_ElementShield_BS"
|
||||
}
|
||||
// {
|
||||
// "$type" : "AttachEffect",
|
||||
// "effectPattern" : "Eff_Monster_Electric_ElementShield_BS",
|
||||
// },
|
||||
],
|
||||
"onBeingHit": [
|
||||
{
|
||||
@ -244,11 +244,11 @@
|
||||
"entityTypes": ["Avatar"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"$type": "FireEffect",
|
||||
"effectPattern": "Eff_Monster_Follow_AlertCircle_20"
|
||||
}
|
||||
// {
|
||||
// "$type" : "FireEffect",
|
||||
// "effectPattern" : "Eff_Monster_Follow_AlertCircle_20",
|
||||
// },
|
||||
],
|
||||
"onRemoved": [
|
||||
{
|
||||
|
@ -2802,6 +2802,34 @@
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_Property_AtkDown_NahidaQuest--1110
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Property_AtkDown_NahidaQuest",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_MonsterAffix_Property_AtkDown_NahidaQuest",
|
||||
"target": "Self"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_MonsterAffix_Property_AtkDown_NahidaQuest": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"properties": {
|
||||
"Actor_AttackRatio": -0.9
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_HintEffect_01
|
||||
// 1039
|
||||
//
|
||||
@ -3830,5 +3858,35 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// MonsterAffix_Monster_Pollution_Enhanced_Effect //3.2草神地城 污染效果
|
||||
//
|
||||
////////////////////////////////////////////////////////////////
|
||||
{
|
||||
"Default": {
|
||||
"$type": "ConfigAbility",
|
||||
"abilityName": "MonsterAffix_Monster_Pollution_Enhanced_Effect",
|
||||
"isDynamicAbility": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachModifier",
|
||||
"modifierName": "UNIQUE_MonsterAffix_Monster_Pollution_Enhanced_Effect"
|
||||
}
|
||||
],
|
||||
"modifiers": {
|
||||
"UNIQUE_MonsterAffix_Monster_Pollution_Enhanced_Effect": {
|
||||
"stacking": "Unique",
|
||||
"isUnique": true,
|
||||
"onAdded": [
|
||||
{
|
||||
"$type": "AttachEffect",
|
||||
"effectPattern": "Eff_Monster_Pollution_Enhanced"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
Loading…
x
Reference in New Issue
Block a user