[ { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Electric", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "Electric_Attack_Range": 15.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "ModelController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "TriggerSetRenderersEnable", "doOffStage": true, "renderNames": [ "Property_Ani_Prop_Tower" ] }, { "$type": "TriggerSetRenderersEnable", "doOffStage": true, "renderNames": [ "Property_Ani_Prop_TowerFire_02_Lod0" ], "setEnable": true } ] }, "TowerAttackController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Electric", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 15.0, "IEDMNJDJANL": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Fire", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } }, { "$type": "ApplyModifier", "target": "SelfAttackTarget", "modifierName": "ElectricAttack" }, { "$type": "ApplyModifier", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR30", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExtraTargets", "value": 1.0 }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetPositionToSelfPosition", "logic": "LesserOrEqual", "value": "Electric_Attack_Range" }, { "$type": "ByTargetGlobalValue", "key": "GV_BeAttacked", "value": 0.0, "compareType": "NoneOrEqual" } ], "modifierName": "ElectricAttack" }, { "$type": "ApplyModifier", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 2, "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR30", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExtraTargets", "value": 2.0, "compareType": "MoreThanAndEqual" }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetPositionToSelfPosition", "logic": "LesserOrEqual", "value": "Electric_Attack_Range" }, { "$type": "ByTargetGlobalValue", "key": "GV_BeAttacked", "value": 0.0, "compareType": "NoneOrEqual" } ], "modifierName": "ElectricAttack" }, { "$type": "SetGlobalValue", "otherTargets": { "$type": "SelectTargetsByShape", "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR30", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "value": 0.0, "key": "GV_BeAttacked", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeNormalAttack", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "ApplyModifier", "otherTargets": { "$type": "SelectTargetsByShape", "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR30", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetPositionToSelfPosition", "logic": "LesserOrEqual", "value": "Electric_Attack_Range" } ], "modifierName": "TargetCounter" } ] }, { "$type": "ApplyModifier", "modifierName": "ResetTargetNums" } ], "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ] }, "UpgradeController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ElectricImpulse", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "ElectricImpulseLv1", "ElectricImpulseLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeNormalAttack", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "PowerAttackLv1", "PowerAttackLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ExtraThunder", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "ExtraThunder" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeShockLv1", "UpgradeShockLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeExplodeLv1", "UpgradeExplodeLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ReducePhysicalResistance", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "ReducePhysicalResistanceBySConductLv1", "ReducePhysicalResistanceBySConductLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_RangeLevel", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "AttackRangeLv1", "AttackRangeLv2" ] } ] }, "ElectricAttack": { "modifierName": "", "duration": 0.30000001192092896, "elementDurability": 100.0, "onAdded": [ { "$type": "SetGlobalValue", "value": 1.0, "key": "GV_BeAttacked", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_UpgradeNormalAttack", "value": 0.0 } ], "successActions": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerElectric_01", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "attachPointName": "ShootPoint", "MMFHENHCBGB": "Applier" } } ], "failActions": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerElectric_01_Up", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "attachPointName": "ShootPoint", "MMFHENHCBGB": "Applier" } } ] }, { "$type": "DamageByAttackValue", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.75, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementRank": 1.5, "elementDurability": 50.0, "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerElectric_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, { "$type": "DamageByAttackValue", "otherTargets": { "$type": "SelectTargetsByEquipParts", "equipPartNames": [ "equip01", "equip02" ] }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.75, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementRank": 1.5, "elementDurability": 50.0, "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerElectric_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, { "$type": "AddGlobalValue", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Confine", "value": 0.0, "compareType": "MoreThan" } ], "value": 1.0, "key": "GV_ConfineTimes", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_ConfineTimes", "value": 9.0, "compareType": "MoreThan" }, { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Confine", "value": 1.0 } ], "modifierName": "UNIQUE_ConfineSelf" } ] }, "ExtraThunder": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 4.0, "onAttackLanded": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "ExtraThunderAttack" ] }, { "$type": "ByTargetGlobalValue", "key": "SGV_ExtraThunder", "value": 1.0 } ], "modifierName": "UpgradgeElemMasteryByThunderLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "ExtraThunderAttack" ] }, { "$type": "ByTargetGlobalValue", "key": "SGV_ExtraThunder", "value": 2.0 } ], "modifierName": "UpgradgeElemMasteryByThunderLv2" } ], "onThinkInterval": [ { "$type": "ApplyModifier", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR15", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "Thunder_Fall_Target" }, { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "Can_Trigger_Thunder", "value": 1.0 } ], "effectPattern": "Eff_SceneObj_TowerElectric_04", "born": { "$type": "ConfigBornByGlobalValue", "GDENJEFPMGC": "Thunder_Pos", "MICIJLHMIIH": "" } }, { "$type": "TriggerAttackEvent", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "Can_Trigger_Thunder", "value": 1.0 } ], "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByGlobalValue", "GDENJEFPMGC": "Thunder_Pos", "MICIJLHMIIH": "" }, "radius": 2.5 }, "attackInfo": { "attackTag": "ExtraThunderAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.2000000476837158, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementDurability": 50.0, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerElectric_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "Can_Trigger_Thunder", "maxValue": 0.0, "minValue": 0.0 } ] }, "Thunder_Fall_Target": { "modifierName": "", "duration": 0.5, "elementDurability": 100.0, "onAdded": [ { "$type": "SetGlobalPos", "target": "Applier", "key": "Thunder_Pos", "born": { "$type": "ConfigBornBySelf" } }, { "$type": "SetGlobalValue", "target": "Applier", "value": 1.0, "key": "Can_Trigger_Thunder", "maxValue": 0.0, "minValue": 0.0 } ] }, "FurySwipeLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 5.0 }, "modifierName": "", "duration": 20.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.05000000074505806 } }, "FurySwipeLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 5.0 }, "modifierName": "", "duration": 20.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.10000000149011612 }, "onAdded": [ { "$type": "RemoveModifier", "modifierName": "FurySwipeLv1" } ] }, "UNIQUE_ConfineSelf": { "modifierName": "", "isUnique": true, "duration": 1.0, "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -1.0, "Animator_OverallSpeedRatioMultiplied": 0.0 }, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Confined", "born": { "$type": "ConfigBornBySelf", "onGround": true } }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_ConfineTimes", "maxValue": 0.0, "minValue": 0.0 } ] }, "ElectricImpulseLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 20.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Loop" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": 12.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementDurability": 200.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": 12.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementDurability": 200.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, "ElectricImpulseLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 10.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Loop" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": 12.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementDurability": 200.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerElectric_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": 12.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Electric", "elementDurability": 200.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, "PowerAttackLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 2.0 } }, "PowerAttackLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 2.0 } }, "UNIQUE_PowerAttackByOneLv1": { "modifierName": "", "isUnique": true, "duration": 1.0, "elementDurability": 100.0, "properties": { "Actor_AddHurtDelta": 1.0 } }, "UNIQUE_PowerAttackByOneLv2": { "modifierName": "", "isUnique": true, "duration": 1.0, "elementDurability": 100.0, "properties": { "Actor_AddHurtDelta": 3.0 } }, "TargetCounter": { "modifierName": "", "duration": 1.0, "elementDurability": 100.0, "onAdded": [ { "$type": "AddGlobalValue", "target": "Applier", "value": 1.0, "key": "NUM_TARGETS", "maxValue": 0.0, "minValue": 0.0 } ] }, "UpgradeShockLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 1.0 } }, "UpgradeShockLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 2.0 } }, "UpgradeExplodeLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 1.0 } }, "UpgradeExplodeLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 2.0 } }, "AttackRangeLv1": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetOverrideMapValue", "value": 18.75, "OGAHELLALBB": "Electric_Attack_Range" } ] }, "AttackRangeLv2": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetOverrideMapValue", "value": 31.0, "OGAHELLALBB": "Electric_Attack_Range" } ] }, "UpgradgeElemMasteryByThunderLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 5.0 }, "modifierName": "", "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_ElemMasteryDelta": 50.0 } }, "UpgradgeElemMasteryByThunderLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 10.0 }, "modifierName": "", "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_ElemMasteryDelta": 250.0 } }, "ReducePhysicalResistanceBySConductLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "DoActionByElementReactionMixin", "entityTypes": [ "Monster" ], "KEFGMDOFKHM": [ "Superconductor" ], "OAEEBLALAPO": [ { "$type": "ApplyModifier", "target": "Target", "modifierName": "UNIQUE_ReducePhysicResistenceLv1" } ] } ] }, "ReducePhysicalResistanceBySConductLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "DoActionByElementReactionMixin", "entityTypes": [ "Monster" ], "KEFGMDOFKHM": [ "Superconductor" ], "OAEEBLALAPO": [ { "$type": "ApplyModifier", "target": "Target", "modifierName": "UNIQUE_ReducePhysicResistenceLv2" } ] } ] }, "UNIQUE_ReducePhysicResistenceLv1": { "modifierName": "", "isUnique": true, "duration": 12.0, "elementDurability": 100.0, "properties": { "Actor_PhysicalSubHurtDelta": -1.0 } }, "UNIQUE_ReducePhysicResistenceLv2": { "modifierName": "", "isUnique": true, "duration": 12.0, "elementDurability": 100.0, "properties": { "Actor_PhysicalSubHurtDelta": -0.800000011920929 }, "onAdded": [ { "$type": "RemoveModifier", "modifierName": "UNIQUE_ReducePhysicResistenceLv1" } ] }, "ResetTargetNums": { "modifierName": "", "duration": 0.30000001192092896, "elementDurability": 100.0, "onRemoved": [ { "$type": "SetGlobalValue", "value": 0.0, "key": "NUM_TARGETS", "maxValue": 0.0, "minValue": 0.0 } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "ModelController" }, { "$type": "ApplyModifier", "modifierName": "TowerAttackController" }, { "$type": "ApplyModifier", "modifierName": "UpgradeController" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "Can_Trigger_Thunder", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "SetGlobalValue", "value": 0.0, "key": "NUM_TARGETS", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Physics", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "None_Attack_Range": 24.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "ModelController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "TriggerSetRenderersEnable", "doOffStage": true, "renderNames": [ "Property_Ani_Prop_TowerPhysics_02_Lod0" ], "setEnable": true } ] }, "UpgradeController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_EnergyBallAttack", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 20.0 ], "modifierNameSteps": [ "NormalBulletController", "EnergyBulletController" ] } ] }, "NormalBulletController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "BFBOAOHNHDB": 2.0, "FNLJAELCNCM": 24.0, "bulletID": 70350398, "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "JEBAOIKDKPN": [ "ShootControl", "DirControl" ] } ] }, "EnergyBulletController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "BFBOAOHNHDB": 2.0, "FNLJAELCNCM": 24.0, "bulletID": 70350399, "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "JEBAOIKDKPN": [ "ShootControl", "DirControl" ] } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "ModelController" }, { "$type": "ApplyModifier", "modifierName": "UpgradeController" }, { "$type": "EnablePartControl", "JEBAOIKDKPN": [ "ShootControl" ], "enable": true }, { "$type": "EnablePartControl", "JEBAOIKDKPN": [ "DirControl" ], "enable": true }, { "$type": "SetPartControlTarget", "target": "Target", "JEBAOIKDKPN": [ "ShootControl" ] }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_PhysicsBullet", "modifiers": { "NormalBullet": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_02" } ] }, "DamageUpgraderLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 10.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.10000000149011612 } }, "DamageUpgraderLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 10.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.10000000149011612 } }, "DamageController": { "modifierName": "", "duration": 1.0, "elementDurability": 100.0, "thinkInterval": 0.10000000149011612, "onThinkInterval": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageByTime", "value": 1.0 } ], "modifierName": "DamageUpgraderLv1" } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "NormalBullet" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageByTime", "value": 1.0 } ], "modifierName": "DamageController" } ], "onAbilityStart": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_02_Hit", "born": { "$type": "ConfigBornByCollisionPoint" } }, { "$type": "DamageByAttackValue", "target": "Target", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.6000000238418579, "damagePercentageRatio": 0.0, "elementRank": 1.5, "elementDurability": 100.0, "strikeType": "Blunt", "enBreak": 120.0 }, "hitPattern": { "onHitEffectName": "none", "hitImpulseType": "LV2", "overrideHitImpulse": { "hitLevel": "Light", "HPOPMELEPEB": 0.0, "hitImpulseY": 0.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, { "$type": "Predicated", "target": "Target", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageShieldExplosion", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "DebugLog", "predicates": [ { "$type": "ByHasShield", "type": "All" } ], "CBEDAJEGJBM": "TD_V3: 击中护盾。" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_Explo_01", "born": { "$type": "ConfigBornByCollisionPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": 2.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.8999999761581421, "damagePercentageRatio": 0.0, "elementDurability": 0.0, "strikeType": "Default", "enBreak": 50.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerPhysics_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_PhysicsEnergyBullet", "modifiers": { "EnergyBullet": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_03_Bullet" } ] }, "DamageUpgraderLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 10.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.10000000149011612 } }, "DamageUpgraderLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 10.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.10000000149011612 } }, "DamageUpgraderEnergyLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 6.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.4000000059604645 } }, "DamageUpgraderEnergyLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 12.0 }, "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.30000001192092896 } }, "DamageController": { "modifierName": "", "duration": 1.0, "elementDurability": 100.0, "thinkInterval": 0.10000000149011612, "onThinkInterval": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageByTime", "value": 1.0 } ], "modifierName": "DamageUpgraderLv1" } ] }, "DamageControllerEnergy": { "modifierName": "", "duration": 6.0, "elementDurability": 100.0, "thinkInterval": 0.5, "onThinkInterval": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_EnergyBallAttack", "value": 1.0 } ], "modifierName": "DamageUpgraderEnergyLv1" } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "EnergyBullet" }, { "$type": "ApplyModifier", "modifierName": "DamageControllerEnergy" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageByTime", "value": 1.0 } ], "modifierName": "DamageController" } ], "onAbilityStart": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_03_Hit", "born": { "$type": "ConfigBornByCollisionPoint" } }, { "$type": "Predicated", "target": "Target", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_DamageShieldExplosion", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "DebugLog", "predicates": [ { "$type": "ByHasShield", "type": "All" } ], "CBEDAJEGJBM": "TD_V3: 击中护盾。" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerPhysics_Explo_01", "born": { "$type": "ConfigBornByCollisionPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": 2.5 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.8999999761581421, "damagePercentageRatio": 0.0, "elementDurability": 0.0, "strikeType": "Default", "enBreak": 50.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerPhysics_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": 1.5 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.6000000238418579, "damagePercentageRatio": 0.0, "elementRank": 1.5, "elementDurability": 100.0, "strikeType": "Blunt", "enBreak": 120.0 }, "hitPattern": { "onHitEffectName": "none", "hitImpulseType": "LV2", "overrideHitImpulse": { "hitLevel": "Light", "HPOPMELEPEB": 0.0, "hitImpulseY": 0.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Wind", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "ModelController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "TriggerSetRenderersEnable", "doOffStage": true, "renderNames": [ "Property_Ani_Prop_Tower" ] }, { "$type": "TriggerSetRenderersEnable", "doOffStage": true, "renderNames": [ "Property_Ani_Prop_TowerFire_02_Lod0" ], "setEnable": true }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerWind_04_Charge" } ] }, "AttackManager": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Wind", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 10.0, "IEDMNJDJANL": [ { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackBox", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf", "direction": { "$type": "ConfigDirectionByDefault", "angleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, "size": { "x": 8.0, "y": 4.0, "z": 10.0 } }, "attackInfo": { "attackTag": "WindTowerAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.6499999761581421, "damagePercentageRatio": 0.0, "elementType": "Wind", "elementDurability": 50.0, "strikeType": "Default", "enBreak": 75.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "HPOPMELEPEB": 800.0, "hitImpulseY": 600.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "SendEffectTrigger", "parameter": "ChargeOff", "effectPattern": "Eff_SceneObj_TowerWind_04_Charge" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWind_03_Attack", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } }, { "$type": "ApplyModifier", "modifierName": "RemoveDamageUp" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_ChargeTimes", "maxValue": 0.0, "minValue": 0.0 } ], "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ], "onAttackLanded": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "WindTowerAttack" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ReduceWindResistance", "value": 1.0 }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "UNIQUE_ReduceWindResistanceLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "WindTowerAttack" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ReduceWindResistance", "value": 2.0 }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "UNIQUE_ReduceWindResistanceLv2" } ] }, "BulletManager": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Wind", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 20.0, "IEDMNJDJANL": [ { "$type": "SendEffectTrigger", "parameter": "ChargeOff", "effectPattern": "Eff_SceneObj_TowerWind_04_Charge" }, { "$type": "ApplyModifier", "modifierName": "RemoveDamageUp" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_ChargeTimes", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerWind_AirBlade_01", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ], "bulletID": 70350420, "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ], "onAttackLanded": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "WindTowerAttack" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ReduceWindResistance", "value": 1.0 }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "UNIQUE_ReduceWindResistanceLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "WindTowerAttack" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ReduceWindResistance", "value": 2.0 }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "UNIQUE_ReduceWindResistanceLv2" } ] }, "UpgradeController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ShootBullet", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 20.0 ], "modifierNameSteps": [ "AttackManager", "BulletManager" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_TowUnits", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "WindZoneLv1", "WindZoneLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_WindImpulse", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "WindImpulseLv1", "WindImpulseLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ShootBullet", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "BulletDamageUpLv1", "BulletDamageUpLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ExtraDamageByHp", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "ExtraDamageByHPLv1", "ExtraDamageByHPLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeShockLv1", "UpgradeShockLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeExplodeLv1", "UpgradeExplodeLv2" ] } ] }, "WindImpulseLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 6.0, "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWind_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.7999999523162842, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" }, "radius": 4.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Wind", "elementDurability": 20.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, "WindImpulseLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 3.0, "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWind_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.7999999523162842, "z": 0.0 }, "attachPointName": "ShootPoint" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -1.399999976158142, "z": 0.0 }, "attachPointName": "ShootPoint" }, "radius": 4.0 }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Wind", "elementDurability": 20.0, "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, "WindZoneLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "WindZoneMixin", "JBKKOJLJHDK": "CircleR3", "born": { "$type": "ConfigBornBySelf", "offset": { "x": 0.0, "y": 0.0, "z": 1.5 } }, "BHELOIADOLH": 2.0, "HBBLBBPBLGE": 1.0, "IPDEDFHPHPO": 0.0, "targetType": "Enemy", "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster", "Grass" ] } ], "modifierName": "" } ] }, "WindZoneLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "WindZoneMixin", "JBKKOJLJHDK": "CircleR3", "born": { "$type": "ConfigBornBySelf", "offset": { "x": 0.0, "y": 0.0, "z": 1.5 } }, "BHELOIADOLH": 4.0, "HBBLBBPBLGE": 1.0, "IPDEDFHPHPO": 0.0, "targetType": "Enemy", "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster", "Grass" ] } ], "modifierName": "" } ] }, "ChargeController": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 5.0, "onThinkInterval": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_CanCharge", "value": 1.0 } ], "modifierName": "DamageUpLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_CanCharge", "value": 2.0 } ], "modifierName": "DamageUpLv2" }, { "$type": "AddGlobalValue", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_CanCharge", "value": 0.0, "compareType": "MoreThan" } ], "value": 1.0, "key": "GV_ChargeTimes", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "SendEffectTrigger", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_ChargeTimes", "value": 1.0 }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_CanCharge", "value": 0.0, "compareType": "MoreThan" } ], "parameter": "LevelUp1", "effectPattern": "Eff_SceneObj_TowerWind_04_Charge" }, { "$type": "SendEffectTrigger", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_ChargeTimes", "value": 1.0, "compareType": "MoreThan" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_CanCharge", "value": 0.0, "compareType": "MoreThan" } ], "parameter": "LevelUp2", "effectPattern": "Eff_SceneObj_TowerWind_04_Charge" } ] }, "DamageUpLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 2.0 }, "modifierName": "", "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 2.25 } }, "DamageUpLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 2.0 }, "modifierName": "", "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 4.5 }, "onAdded": [ { "$type": "RemoveModifier", "modifierName": "DamageUpLv1" } ] }, "RemoveDamageUp": { "modifierName": "", "duration": 0.5, "elementDurability": 100.0, "onRemoved": [ { "$type": "RemoveModifier", "modifierName": "DamageUpLv1" }, { "$type": "RemoveModifier", "modifierName": "DamageUpLv2" } ] }, "UNIQUE_ReduceWindResistanceLv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 3.0 }, "modifierName": "", "isUnique": true, "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_WindSubHurtDelta": -0.10000000149011612 } }, "UNIQUE_ReduceWindResistanceLv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": 6.0 }, "modifierName": "", "isUnique": true, "duration": 10.0, "elementDurability": 100.0, "properties": { "Actor_WindSubHurtDelta": -0.10000000149011612 }, "onAdded": [ { "$type": "RemoveModifier", "modifierName": "UNIQUE_ReduceWindResistanceLv1" } ] }, "BulletDamageUpLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 2.0 } }, "BulletDamageUpLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 3.0 } }, "ExtraDamageByHPLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "BNNAFHAMNJG": true, "damagePercentageRatio": 0.25, "predicates": [ { "$type": "ByTargetHPRatio", "BCJJBMJKHED": 0.5 } ] } ] }, "ExtraDamageByHPLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "BNNAFHAMNJG": true, "damagePercentageRatio": 0.5, "predicates": [ { "$type": "ByTargetHPRatio", "BCJJBMJKHED": 0.5 } ] } ] }, "UpgradeShockLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 1.0 } }, "UpgradeShockLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 2.0 } }, "UpgradeExplodeLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 1.0 } }, "UpgradeExplodeLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 2.0 } } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "ModelController" }, { "$type": "ApplyModifier", "modifierName": "UpgradeController" }, { "$type": "ApplyModifier", "modifierName": "ChargeController" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_ChargeTimes", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_WindBullet", "onAbilityStart": [ { "$type": "DamageByAttackValue", "target": "Target", "born": { "$type": "ConfigBornByHitPoint", "offset": { "x": 0.0, "y": 1.600000023841858, "z": 0.0 } }, "attackInfo": { "attackTag": "WindTowerAttack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.6499999761581421, "damagePercentageRatio": 0.0, "elementType": "Wind", "elementRank": 600.0, "elementDurability": 50.0, "strikeType": "Default", "enBreak": 75.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "HPOPMELEPEB": 800.0, "hitImpulseY": 600.0 }, "hitHaltTimeScale": 0.05000000074505806 } } } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Level_Common_Property_Prop_TowerEnhancerV3", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "RangeController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_RangeLevel", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "EnhanceControllerLv1", "EnhanceControllerLv2", "EnhanceControllerLv3" ] } ] }, "UNIQUE_ElemMasteryUpLv1": { "modifierName": "", "isUnique": true, "duration": 7.0, "elementDurability": 100.0, "properties": { "Actor_ElemMasteryDelta": 25.0 } }, "UNIQUE_ElemMasteryUpLv2": { "modifierName": "", "isUnique": true, "duration": 7.0, "elementDurability": 100.0, "properties": { "Actor_ElemMasteryDelta": 50.0 } }, "UNIQUE_TowerAtkBuffLv0": { "modifierName": "", "isUnique": true, "duration": 7.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.5 }, "state": "AttackUp", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffAttack" } ] }, "UNIQUE_TowerAtkBuffLv1": { "modifierName": "", "isUnique": true, "duration": 7.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.6000000238418579 }, "state": "AttackUp", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffAttack" } ] }, "UNIQUE_TowerAtkBuffLv2": { "modifierName": "", "isUnique": true, "duration": 7.0, "elementDurability": 100.0, "properties": { "Actor_AttackRatio": 0.699999988079071 }, "state": "AttackUp", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffAttack" } ] }, "EnhanceControllerLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 5.0, "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffWave_02" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "IS_TOWER", "value": 1.0 } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 1.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 2.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv2" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 0.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv0" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 1.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 2.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv2" } ] } ] }, "EnhanceControllerLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 5.0, "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffWave_01" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "JBKKOJLJHDK": "CircleR9", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "IS_TOWER", "value": 1.0 } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 1.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 2.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv2" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 0.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv0" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 1.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 2.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv2" } ] } ] }, "EnhanceControllerLv3": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": 5.0, "onThinkInterval": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerEnhancer_01_BuffWave_03" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "JBKKOJLJHDK": "CircleR12", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "IS_TOWER", "value": 1.0 } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 1.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeMasteryLevel", "value": 2.0 } ], "modifierName": "UNIQUE_ElemMasteryUpLv2" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 0.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv0" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 1.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_UpgradeAttackLevel", "value": 2.0 } ], "modifierName": "UNIQUE_TowerAtkBuffLv2" } ] } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "RangeController" } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Water", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "Water_Element_Durability": 50.0, "Water_Attack_Range_Lv1": 6.0, "Water_Attack_Range_Lv2": 12.0, "Water_Attack_Ratio": 0.6499999761581421, "Bubble_Interval_Lv1": 5.0, "Bubble_Interval_Lv2": 2.5, "Impulse_Range": 12.0, "Impulse_Interval_Lv1": 8.0, "Impulse_Interval_Lv2": 10.0, "Impulse_Element_Durability": 200.0, "Wet_Bonus_Lv1": 0.5, "Wet_Bonus_Lv2": 1.0, "Aoe_Ratio_Lv1": 1.7999999523162842, "Aoe_Ratio_Lv2": 3.5, "Aoe_Range_Lv1": 2.0, "Aoe_Range_Lv2": 4.0, "Aoe_Range_Lv3": 6.0, "Dot_Time": 12.0, "Dot_Interval": 4.0, "Dot_Element_Durability": 50.0, "Dot_Damage_Lv1": 0.75, "Dot_Damage_Lv2": 1.5, "Dot_Damage_Range": 6.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "TowerDefenceV3_Water": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Water", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 6.0, "IEDMNJDJANL": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_TargetAOE", "value": 0.0, "compareType": "LessAndEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: BASE ATTACK" }, { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_RangeLevel", "value": 0.0, "compareType": "LessAndEqual" } ], "effectPattern": "Eff_SceneObj_TowerWater_01_Burst", "born": { "$type": "ConfigBornBySelf", "onGround": true } }, { "$type": "TriggerAttackEvent", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_RangeLevel", "value": 0.0, "compareType": "LessAndEqual" } ], "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf", "onGround": true }, "radius": "Water_Attack_Range_Lv1" }, "attackInfo": { "attackTag": "Water_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Water_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Water_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_RangeLevel", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_SceneObj_TowerWater_02_Burst", "born": { "$type": "ConfigBornBySelf", "onGround": true } }, { "$type": "TriggerAttackEvent", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_RangeLevel", "value": 0.0, "compareType": "MoreThan" } ], "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf", "onGround": true }, "radius": "Water_Attack_Range_Lv2" }, "attackInfo": { "attackTag": "Water_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Water_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Water_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_TargetAOE", "value": 1.0 } ], "CBEDAJEGJBM": "TD: Water Tower: Target aoe lv1!" }, { "$type": "ApplyModifier", "target": "SelfAttackTarget", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_TargetAOE", "value": 1.0 } ], "modifierName": "TargetAOE_Lv1" } ] } ], "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } } ] }, "TargetAOE_Lv1": { "modifierName": "", "duration": 0.5, "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "target": "Applier", "effectPattern": "Eff_SceneObj_TowerWater_04_Charge" } ], "onRemoved": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: TARGET AOE ATTACK Lv1" }, { "$type": "SetGlobalPos", "key": "Water_Target_Aoe_Pos", "born": { "$type": "ConfigBornByTarget" }, "OGADOPDNBMM": false }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWater_04_Hit_01", "born": { "$type": "ConfigBornByGlobalValue", "GDENJEFPMGC": "Water_Target_Aoe_Pos", "MICIJLHMIIH": "" } }, { "$type": "TriggerAttackEvent", "target": "Applier", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByGlobalValue", "GDENJEFPMGC": "Water_Target_Aoe_Pos", "MICIJLHMIIH": "" }, "radius": "Aoe_Range_Lv1" }, "attackInfo": { "attackTag": "Water_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Aoe_Ratio_Lv1", "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Water_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, "SpecialAbilitiesController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_WaterImpulse", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "ImpulseControllerLv1", "ImpulseControllerLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Wet", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "WetBonusController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Dot", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "DotController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeShockLv1", "UpgradeShockLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Evaporate", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeSteamLv1", "UpgradeSteamLv2" ] } ] }, "ImpulseControllerLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv1", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerWater_Halo_01_Loop", "born": { "$type": "ConfigBornByAttachPoint", "onGround": true, "attachPointName": "RootNode" } } ], "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: WATER IMPULSE LV1" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWater_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.100000023841858, "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Impulse_Element_Durability", "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "ImpulseControllerLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv2", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerWater_Halo_01_Loop", "born": { "$type": "ConfigBornByAttachPoint", "onGround": true, "attachPointName": "RootNode" } } ], "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: WATER IMPULSE LV2" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerWater_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Impulse_Element_Durability", "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "WetBonusController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "BNNAFHAMNJG": true, "damagePercentageRatio": "Wet_Bonus_Lv1", "predicates": [ { "$type": "ByHasElement", "element": "Water" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Wet", "value": 1.0 } ] }, { "$type": "ModifyDamageMixin", "BNNAFHAMNJG": true, "damagePercentageRatio": "Wet_Bonus_Lv2", "predicates": [ { "$type": "ByHasElement", "element": "Water" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Wet", "value": 2.0 } ] } ], "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: WET BONUS" } ] }, "DotController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: DOT CONTROLLER" } ], "onAttackLanded": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByAttackTags", "attackTags": [ "Water_Base_Attack" ] }, { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] } ], "modifierName": "WaterDot" } ] }, "WaterDot": { "modifierName": "", "duration": "Dot_Time", "elementDurability": 100.0, "thinkInterval": "Dot_Interval", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerWater_Debuff_01_Loop", "born": { "$type": "ConfigBornBySelf", "offset": { "x": 0.0, "y": -1.0, "z": 0.0 } } } ], "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Water Tower: WATER DOT DAMAGE" }, { "$type": "FireEffect", "predicates": [ { "$type": "ByEntityIsAlive", "target": "Applier" } ], "effectPattern": "Eff_SceneObj_TowerWater_Debuff_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "onGround": true, "attachPointName": "Fx_ChestNode" } }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Dot", "value": 1.0, "compareType": "LessAndEqual" } ], "successActions": [ { "$type": "TriggerAttackEvent", "target": "Applier", "predicates": [ { "$type": "ByEntityIsAlive", "target": "Applier" } ], "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": "Dot_Damage_Range" }, "attackInfo": { "attackTag": "Water_Dot_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Dot_Damage_Lv1", "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Dot_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "TriggerAttackEvent", "target": "Applier", "predicates": [ { "$type": "ByEntityIsAlive", "target": "Applier" } ], "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": "Dot_Damage_Range" }, "attackInfo": { "attackTag": "Water_Dot_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Dot_Damage_Lv2", "damagePercentageRatio": 0.0, "elementType": "Water", "elementDurability": "Dot_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV3", "overrideHitImpulse": { "hitLevel": "Heavy", "HPOPMELEPEB": 50.0, "hitImpulseY": 800.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByNot", "predicates": [ { "$type": "ByEntityIsAlive", "target": "Applier" } ] } ], "modifierName": "WaterDot" } ] }, "UpgradeShockLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 1.0 } }, "UpgradeShockLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactElectricDelta": 2.0 } }, "UpgradeSteamLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactSteamDelta": 0.5 } }, "UpgradeSteamLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactSteamDelta": 1.0 } } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "TowerDefenceV3_Water" }, { "$type": "ApplyModifier", "modifierName": "SpecialAbilitiesController" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Fire", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "Fire_Element_Durability": 50.0, "Impulse_Range": 12.0, "Impulse_Interval_Lv1": 20.0, "Impulse_Interval_Lv2": 10.0, "Impulse_Element_Durability": 200.0, "Melt_Bonus_Lv1": 0.5, "Melt_Bonus_Lv2": 1.0, "Missile_Bonus_Lv1": 3.0, "Missile_Bonus_Lv2": 3.0, "Defensedown_Lv1": -0.10000000149011612, "Defensedown_Lv2": -0.20000000298023224, "Defensedown_Stack_Num": 3.0, "Defensedown_Duration": 20.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "TowerDefenceV3_Fire": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Fire", "BFBOAOHNHDB": 5.0, "FNLJAELCNCM": 20.0, "IEDMNJDJANL": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_IsShootBullet", "value": 0.0 } ], "successActions": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerFire_04_Fire", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" } }, { "$type": "CreateGadget", "target": "SelfAttackTarget", "IBGEDNNBIOF": "Caster", "HBMNAKPIDCM": "Caster", "born": { "$type": "ConfigBornByTarget", "offset": { "x": 0.0, "y": 5.0, "z": 0.0 } }, "CABLIPAKCGB": 70350424 } ] } ], "bulletID": 70350423, "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "direction": { "$type": "ConfigDirectionByAttackTarget" }, "attachPointName": "ShootPoint" } } ] }, "SpecialAbilitiesController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_FireImpulse", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "ImpulseControllerLv1", "ImpulseControllerLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Missile", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "MissileController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Defensedown", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "DebuffController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Missile", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "BonusDamageController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_UpgradeElectricRecation", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeExplodeLv1", "UpgradeExplodeLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Evaporate", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeSteamLv1", "UpgradeSteamLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Melt", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeMeltLv1", "UpgradeMeltLv2" ] } ] }, "MissileController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_IsShootBullet", "maxValue": 0.0, "minValue": 0.0 } ] }, "ImpulseControllerLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv1", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_Halo_01_Loop", "born": { "$type": "ConfigBornBySelf", "onGround": true } } ], "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: FIRE IMPULSE LV1" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerFire_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Impulse_Element_Durability", "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "ImpulseControllerLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv2", "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_Halo_01_Loop", "born": { "$type": "ConfigBornBySelf", "onGround": true } } ], "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: FIRE IMPULSE LV2" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerFire_Halo_01_Once", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Impulse_Element_Durability", "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "BonusDamageController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "attackTags": [ "Fire_Missile_Attack" ], "bonusCriticalHurt": "Missile_Bonus_Lv1", "damagePercentageRatio": 0.0, "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Missile", "value": 1.0 } ] }, { "$type": "ModifyDamageMixin", "attackTags": [ "Fire_Missile_Attack" ], "bonusCriticalHurt": "Missile_Bonus_Lv2", "damagePercentageRatio": 0.0, "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Missile", "value": 2.0 } ] } ] }, "DebuffController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Debuff controller activited!" } ], "onAttackLanded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Applying fire debuff to the target!" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Defensedown", "value": 1.0 } ], "modifierName": "UNIQUE_Defensedown_Debuff_Lv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Defensedown", "value": 2.0 } ], "modifierName": "UNIQUE_Defensedown_Debuff_Lv2" } ] }, "UNIQUE_Defensedown_Debuff_Lv1": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": "Defensedown_Stack_Num" }, "modifierName": "", "isUnique": true, "duration": "Defensedown_Duration", "elementDurability": 100.0, "properties": { "Actor_DefenceRatio": "Defensedown_Lv1" }, "state": "DefenseDown" }, "UNIQUE_Defensedown_Debuff_Lv2": { "stacking": "MultipleAllRefresh", "DGAJIEGBDKP": { "BOICMOPAIII": "", "INDGEIJCJAJ": "Defensedown_Stack_Num" }, "modifierName": "", "isUnique": true, "duration": "Defensedown_Duration", "elementDurability": 100.0, "properties": { "Actor_DefenceRatio": "Defensedown_Lv2" }, "state": "DefenseDown" }, "UpgradeExplodeLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 1.0 } }, "UpgradeExplodeLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactExplodeDelta": 2.0 } }, "UpgradeSteamLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactSteamDelta": 0.5 } }, "UpgradeSteamLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactSteamDelta": 1.0 } }, "UpgradeMeltLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactMeltDelta": 0.5 } }, "UpgradeMeltLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactMeltDelta": 1.0 } } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "TowerDefenceV3_Fire" }, { "$type": "ApplyModifier", "modifierName": "SpecialAbilitiesController" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_FireBullet", "EDDGGPMFDGK": { "Fire_Attack_Ratio": 1.0, "Fire_Element_Durability": 50.0, "Fire_Aoe_Range_base": 1.5, "Fire_Aoe_Range_Lv1": 3.5, "Fire_Aoe_Range_Lv2": 5.5 }, "modifiers": { "EffectController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_01_Bullet", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_01_Bullet_Trail", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] } }, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Bullet Built!" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_FIRE_BULLET", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ApplyModifier", "modifierName": "EffectController" } ], "onAbilityStart": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Aoe", "value": 0.0, "compareType": "MoreThan" } ], "successActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Enbreak", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Aoe", "value": 1.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv1" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv1" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv2" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv2" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ], "failActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Aoe", "value": 1.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv1" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv1" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv2" }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv2" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 0.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ] } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Single attack" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Enbreak", "value": 1.0 } ], "successActions": [ { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_base" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_base" }, "attackInfo": { "attackTag": "Fire_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Fire_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ] } ], "onKill": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerFire_01_Hit" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_FireMissileCreator", "modifiers": { "FireMissileCreatorController": { "modifierName": "", "duration": 0.20000000298023224, "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_04_Fire_Warning", "born": { "$type": "ConfigBornBySelf", "offset": { "x": 0.0, "y": -5.0, "z": 0.0 } } } ], "onRemoved": [ { "$type": "TriggerBullet", "bulletID": 70350425, "born": { "$type": "ConfigBornBySelf", "direction": { "$type": "ConfigDirectionByEntity", "angleOffset": { "x": 90.0, "y": 0.0, "z": 0.0 } } }, "IBGEDNNBIOF": "Owner" }, { "$type": "KillSelf" } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "FireMissileCreatorController" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_FireMissile", "EDDGGPMFDGK": { "Fire_Element_Durability": 100.0, "Fire_Aoe_Range_base": 1.5, "Fire_Aoe_Range_Lv1": 3.5, "Fire_Aoe_Range_Lv2": 5.5, "Defensedown_Lv1": -0.10000000149011612, "Defensedown_Lv2": -0.20000000298023224, "Defensedown_Stack_Num": 3.0, "Defensedown_Duration": 20.0 }, "modifiers": { "EffectController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_Bullet_Up", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerFire_Bullet_Up_Trail", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ], "onRemoved": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerFire_01_Hit" } ] } }, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Bullet Built!" }, { "$type": "ApplyModifier", "modifierName": "EffectController" } ], "onAbilityStart": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Aoe", "value": 0.0, "compareType": "MoreThan" } ], "successActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Enbreak", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Missile", "value": 1.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv1" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv1" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv2" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv2" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ], "failActions": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Aoe", "value": 1.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv1" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv1" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Aoe attack Lv2" }, { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_Lv2" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 0.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_02_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ] } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Single attack" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Enbreak", "value": 1.0 } ], "successActions": [ { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_base" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Blunt", "enBreak": 300.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "TriggerAttackEvent", "target": "OriginOwner", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByCollisionPoint" }, "radius": "Fire_Aoe_Range_base" }, "attackInfo": { "attackTag": "Fire_Missile_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 1.0, "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Fire_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "Eff_SceneObj_TowerFire_01_Hit", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" } ] } ] }, { "$type": "RemoveModifier", "modifierName": "EffectController" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Ice", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "Fire_Element_Durability": 50.0, "Impulse_Range": 12.0, "Impulse_Interval_Lv1": 20.0, "Impulse_Interval_Lv2": 10.0, "Impulse_Element_Durability": 200.0, "Ice_Freeze_Prolong_Lv1": 0.20000000298023224, "Ice_Freeze_Prolong_Lv2": 0.4000000059604645, "IceFog_Interval": 25.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "TowerDefenceV3_Ice": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Ice", "BFBOAOHNHDB": 3.0, "FNLJAELCNCM": 15.0, "IEDMNJDJANL": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Base Attack!" } ], "bulletID": 70350421, "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 }, "direction": { "$type": "ConfigDirectionByAttackTarget" }, "attachPointName": "ShootPoint" } } ] }, "SpecialAbilitiesController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Ice_Fog", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 2.5 ], "modifierNameSteps": [ "IceFogController" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_IceImpulse", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "ImpulseControllerLv1", "ImpulseControllerLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Frozen", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "Freeze_Prolong_Lv1", "Freeze_Prolong_Lv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Melt", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "UpgradeMeltLv1", "UpgradeMeltLv2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_ReducePhysicalResistance", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "ReducePhysicalResistanceBySConductLv1", "ReducePhysicalResistanceBySConductLv2" ] } ] }, "ImpulseControllerLv1": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv1", "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Ice IMPULSE LV1" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerIce_Halo_01", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Ice", "elementDurability": "Impulse_Element_Durability", "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "ImpulseControllerLv2": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "Impulse_Interval_Lv2", "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: ICE IMPULSE LV2" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerIce_Halo_01", "born": { "$type": "ConfigBornByAttachPoint", "offset": { "x": 0.0, "y": -0.75, "z": 0.0 }, "attachPointName": "RootNode" } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "ShootPoint" }, "radius": "Impulse_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementType": "Ice", "elementDurability": "Impulse_Element_Durability", "ignoreAttackerProperty": true, "strikeType": "Default" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] }, "IceFogController": { "modifierName": "", "elementDurability": 100.0, "thinkInterval": "IceFog_Interval", "onThinkInterval": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Building Icefog around self!" }, { "$type": "CreateGadget", "HBMNAKPIDCM": "Caster", "born": { "$type": "ConfigBornByTarget", "onGround": true }, "MLHHDMOKLBG": true, "CABLIPAKCGB": 70350422 } ] }, "Freeze_Prolong_Lv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactFreezeDelta": "Ice_Freeze_Prolong_Lv1" } }, "Freeze_Prolong_Lv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactFreezeDelta": "Ice_Freeze_Prolong_Lv2" } }, "UpgradeMeltLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactMeltDelta": 0.5 } }, "UpgradeMeltLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_ElemReactMeltDelta": 1.0 } }, "ReducePhysicalResistanceBySConductLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "DoActionByElementReactionMixin", "entityTypes": [ "Monster" ], "KEFGMDOFKHM": [ "Superconductor" ], "OAEEBLALAPO": [ { "$type": "ApplyModifier", "target": "Target", "modifierName": "UNIQUE_ReducePhysicResistenceLv1" } ] } ] }, "ReducePhysicalResistanceBySConductLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "DoActionByElementReactionMixin", "entityTypes": [ "Monster" ], "KEFGMDOFKHM": [ "Superconductor" ], "OAEEBLALAPO": [ { "$type": "ApplyModifier", "target": "Target", "modifierName": "UNIQUE_ReducePhysicResistenceLv2" } ] } ] }, "UNIQUE_ReducePhysicResistenceLv1": { "modifierName": "", "isUnique": true, "duration": 12.0, "elementDurability": 100.0, "properties": { "Actor_PhysicalSubHurtDelta": -1.0 } }, "UNIQUE_ReducePhysicResistenceLv2": { "modifierName": "", "isUnique": true, "duration": 12.0, "elementDurability": 100.0, "properties": { "Actor_PhysicalSubHurtDelta": -0.800000011920929 }, "onAdded": [ { "$type": "RemoveModifier", "modifierName": "UNIQUE_ReducePhysicResistenceLv1" } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "TowerDefenceV3_Ice" }, { "$type": "ApplyModifier", "modifierName": "SpecialAbilitiesController" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_IceBullet", "EDDGGPMFDGK": { "Ice_Attack_Ratio": 0.6000000238418579, "Ice_Element_Durability": 50.0, "Ice_Extra_Damage_Lv1": 1.5, "Ice_Extra_Damage_Lv2": 2.5, "Ice_Explosion_Ratio": 0.20000000298023224, "Ice_Explosion_Range_Lv1": 2.0, "Ice_Explosion_Range_Lv2": 4.0, "Ice_Slowdown_Duration": 5.0, "Ice_Slowdown_Lv1": -1.0, "Ice_Slowdown_Lv2": -1.0, "Ice_Resistancedown_Duration": 5.0, "Ice_Resistancedown_Lv1": -0.6000000238418579, "Ice_Resistancedown_Lv2": -0.8999999761581421 }, "modifiers": { "EffectController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_TDSpecialGrade_Ice", "value": 0.0 } ], "successActions": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerIce_01_Bullet", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerIce_01_Bullet_Trail", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ], "failActions": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerIce_03_Bullet", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerIce_03_Bullet_Trail", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] } ] }, "SpecialBulletControllerLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "attackTags": [ "Ice_Base_Attack" ], "damagePercentageRatio": "Ice_Extra_Damage_Lv1", "predicates": [ { "$type": "ByHasAbilityState", "abilityState": "ElementFrozen" } ] } ] }, "SpecialBulletControllerLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "attackTags": [ "Ice_Base_Attack" ], "damagePercentageRatio": "Ice_Extra_Damage_Lv2", "predicates": [ { "$type": "ByHasAbilityState", "abilityState": "ElementFrozen" } ] } ] }, "DebuffController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Debuff controller activited!" } ], "onAttackLanded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Applying Ice debuff to the target!" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Slowdown", "value": 1.0 } ], "modifierName": "UNIQUE_Slowdown_Debuff_Lv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Slowdown", "value": 2.0 } ], "modifierName": "UNIQUE_Slowdown_Debuff_Lv2" }, { "$type": "RemoveModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Resistancedown", "value": 1.0 } ], "modifierName": "UNIQUE_Resistancedown_Debuff_Lv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Resistancedown", "value": 1.0 } ], "modifierName": "UNIQUE_Resistancedown_Debuff_Lv1" } ] }, "UNIQUE_Slowdown_Debuff_Lv1": { "modifierName": "", "isUnique": true, "duration": "Ice_Slowdown_Duration", "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -0.25 }, "state": "SpeedDown" }, "UNIQUE_Slowdown_Debuff_Lv2": { "modifierName": "", "isUnique": true, "duration": "Ice_Slowdown_Duration", "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -0.5 }, "state": "SpeedDown" }, "UNIQUE_Resistancedown_Debuff_Lv1": { "stacking": "RefreshUniqueDurability", "modifierName": "", "isUnique": true, "duration": "Ice_Resistancedown_Duration", "elementDurability": 100.0, "properties": { "Actor_FireSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_IceSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_WaterSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_WindSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_RockSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_GrassSubHurtDelta": "Ice_Resistancedown_Lv1", "Actor_ElecSubHurtDelta": "Ice_Resistancedown_Lv1" } }, "UNIQUE_Resistancedown_Debuff_Lv2": { "modifierName": "", "isUnique": true, "duration": "Ice_Resistancedown_Duration", "elementDurability": 100.0, "properties": { "Actor_FireSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_IceSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_WaterSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_WindSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_RockSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_GrassSubHurtDelta": "Ice_Resistancedown_Lv2", "Actor_ElecSubHurtDelta": "Ice_Resistancedown_Lv2" } } }, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Fire Tower: Bullet Built!" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_ICE_BULLET", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ApplyModifier", "modifierName": "EffectController" }, { "$type": "ApplyModifier", "modifierName": "DebuffController" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_TDSpecialGrade_Ice", "value": 1.0 } ], "modifierName": "SpecialBulletControllerLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_TDSpecialGrade_Ice", "value": 2.0 } ], "modifierName": "SpecialBulletControllerLv2" } ], "onAbilityStart": [ { "$type": "DamageByAttackValue", "target": "Target", "attackInfo": { "attackTag": "Ice_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Ice_Attack_Ratio", "damagePercentageRatio": 0.0, "elementType": "Ice", "elementDurability": "Ice_Element_Durability", "strikeType": "Default", "enBreak": 10.0 }, "hitPattern": { "onHitEffectName": "none", "hitImpulseType": "LV1", "overrideHitImpulse": { "hitLevel": "Light", "HPOPMELEPEB": 0.0, "hitImpulseY": 0.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice: Try to kill ice bullet" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerIce_01_Hit", "born": { "$type": "ConfigBornByHitPoint", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, { "$type": "RemoveModifier", "modifierName": "EffectController" }, { "$type": "KillSelf" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_IceFog", "EDDGGPMFDGK": { "IceFog_Duration": 10.0, "IceFog_Range": 6.0, "IceFog_Damage_Lv1": 0.4000000059604645, "IceFog_Damage_Lv2": 1.0, "IceFog_Damage_Element_Durability": 50.0 }, "modifiers": { "IceFogController": { "modifierName": "", "duration": "IceFog_Duration", "elementDurability": 100.0, "thinkInterval": 0.5, "onAdded": [ { "$type": "SendEffectTrigger", "parameter": "Activate", "type": "Bool", "weight": 1, "effectPattern": "Eff_SceneObj_TowerIce_ShieldActivated_01" } ], "onRemoved": [ { "$type": "SendEffectTrigger", "parameter": "Kill", "type": "Bool", "weight": 1, "effectPattern": "Eff_SceneObj_TowerIce_ShieldActivated_01" }, { "$type": "ApplyModifier", "modifierName": "DelayKillSelf" } ], "onThinkInterval": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Owner", "key": "SGV_Ice_Fog", "value": 1.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Ice Fog Damage Lv1!" }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": "IceFog_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "IceFog_Damage_Lv1", "damagePercentageRatio": 0.0, "elementType": "Ice", "elementDurability": "IceFog_Damage_Element_Durability", "strikeType": "Default", "enBreak": 0.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Ice Tower: Ice Fog Damage Lv2!" }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": "IceFog_Range" }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "IceFog_Damage_Lv2", "damagePercentageRatio": 0.0, "elementType": "Ice", "elementDurability": "IceFog_Damage_Element_Durability", "strikeType": "Default", "enBreak": 0.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] } ] }, "DelayKillSelf": { "modifierName": "", "duration": 1.0, "elementDurability": 100.0, "onRemoved": [ { "$type": "KillSelf" } ] } }, "onAdded": [ { "$type": "SetGlobalValue", "value": 1.0, "key": "IS_ICE_FOG", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ApplyModifier", "modifierName": "IceFogController" } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Mine", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] }, { "$type": "AttachToGadgetStateMixin", "modifierName": "ActiveEffect" }, { "$type": "AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "DeactiveEffect" } ], "EDDGGPMFDGK": { "Mine_Element_Durability": 100.0, "Mine_Explode_Ratio": 5.0, "Mine_Explode_Range": 5.0, "Mine_Bonus_Lv1": 9.0, "Mine_Bonus_Lv2": 9.0, "Mine_Reset_Lv1": 7.0, "Mine_Reset_Lv2": 7.5 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "ActiveEffect": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerBoom_01_Active", "born": { "$type": "ConfigBornBySelf" } }, { "$type": "SetAnimatorBool", "boolID": "Active", "value": true } ] }, "DeactiveEffect": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetAnimatorBool", "boolID": "Active" } ] }, "UNIQUE_MineExplode": { "modifierName": "", "isUnique": true, "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Mine explode" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_BombBarrel_01_Explode", "born": { "$type": "ConfigBornByTarget", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": 5.0 }, "attackInfo": { "attackTag": "Mine_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Mine_Explode_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Mine_Element_Durability", "strikeType": "Default", "enBreak": 150.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExplosionReturnPoint", "value": 1.0 } ], "modifierName": "ExtraBuildingPointsWhenExploded" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Changing to deactive" }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 1.0 } ], "modifierName": "ResetCountdownLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 2.0 } ], "modifierName": "ResetCountdownLv2" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Kill Self" }, { "$type": "ApplyModifier", "modifierName": "KillSelf" } ] } ] }, "KillSelf": { "modifierName": "", "duration": 0.30000001192092896, "elementDurability": 100.0, "onRemoved": [ { "$type": "KillSelf" } ] }, "TowerDefenceV3_Mine": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "towerType": "Mine", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 15.0 } ] }, "SpecialAbilitiesController": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Mine_Extradamage", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "ExtraDamageControllerLV1", "ExtraDamageControllerLV2" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Mine_Extraexplosion", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5 ], "modifierNameSteps": [ "ExtraExplosionController" ] } ] }, "ExtraDamageControllerLV1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "attackTags": [ "Mine_Base_Attack" ], "bonusCriticalHurt": "Mine_Bonus_Lv1", "damagePercentageRatio": 0.0, "predicates": [ { "$type": "ByTargetHPRatio", "logic": "GreaterOrEqual", "BCJJBMJKHED": 0.5 } ] } ] }, "ExtraDamageControllerLV2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "ModifyDamageMixin", "attackTags": [ "Mine_Base_Attack" ], "bonusCriticalHurt": "Mine_Bonus_Lv2", "damagePercentageRatio": 0.0, "predicates": [ { "$type": "ByTargetHPRatio", "logic": "GreaterOrEqual", "BCJJBMJKHED": 0.5 } ] } ] }, "ExtraExplosionController": { "modifierName": "", "elementDurability": 100.0, "onAttackLanded": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "HasExtraExploded", "value": 0.0, "compareType": "NoneOrEqual" } ], "modifierName": "MonsterKillListener" } ] }, "MonsterKillListener": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "Predicated", "targetPredicates": [ { "$type": "ByEntityIsAlive", "target": "Self" } ], "failActions": [ { "$type": "ApplyModifier", "target": "Applier", "modifierName": "UNIQUE_ExtraExplode" } ] } ] }, "UNIQUE_ExtraExplode": { "modifierName": "", "isUnique": true, "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: extra explode" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_BombBarrel_01_Explode", "born": { "$type": "ConfigBornByTarget", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": 5.0 }, "attackInfo": { "attackTag": "Mine_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Mine_Explode_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Mine_Element_Durability", "strikeType": "Default", "enBreak": 150.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExplosionReturnPoint", "value": 1.0 } ], "modifierName": "ExtraBuildingPointsWhenExploded" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "HasExtraExploded", "maxValue": 0.0, "minValue": 0.0 } ] }, "ResetCountdownLv1": { "modifierName": "", "duration": "Mine_Reset_Lv1", "elementDurability": 100.0, "onRemoved": [ { "$type": "ExecuteGadgetLua" }, { "$type": "RemoveModifier", "modifierName": "UNIQUE_MineExplode" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "HasExtraExploded", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Random", "JBKKOJLJHDK": "CircleR4", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Mine explode" }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Changing to deactive" }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_BombBarrel_01_Explode", "born": { "$type": "ConfigBornByTarget", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": 5.0 }, "attackInfo": { "attackTag": "Mine_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Mine_Explode_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Mine_Element_Durability", "strikeType": "Default", "enBreak": 150.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExplosionReturnPoint", "value": 1.0 } ], "modifierName": "ExtraBuildingPointsWhenExploded" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 1.0 } ], "modifierName": "ApplyResetLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 2.0 } ], "modifierName": "ApplyResetLv2" } ] } ] }, "ResetCountdownLv2": { "modifierName": "", "duration": "Mine_Reset_Lv2", "elementDurability": 100.0, "onRemoved": [ { "$type": "ExecuteGadgetLua" }, { "$type": "RemoveModifier", "modifierName": "UNIQUE_MineExplode" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "HasExtraExploded", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Random", "JBKKOJLJHDK": "CircleR4", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Changing to deactive" }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Mine: Mine explode" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_BombBarrel_01_Explode", "born": { "$type": "ConfigBornByTarget", "offset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackSphere", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf" }, "radius": 5.0 }, "attackInfo": { "attackTag": "Mine_Base_Attack", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": "Mine_Explode_Ratio", "damagePercentageRatio": 0.0, "elementType": "Fire", "elementDurability": "Mine_Element_Durability", "strikeType": "Default", "enBreak": 150.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_ExplosionReturnPoint", "value": 1.0 } ], "modifierName": "ExtraBuildingPointsWhenExploded" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 1.0 } ], "modifierName": "ApplyResetLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Mine_Reset", "value": 2.0 } ], "modifierName": "ApplyResetLv2" } ] } ] }, "ApplyResetLv1": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "ApplyModifier", "modifierName": "ResetCountdownLv1" } ] }, "ApplyResetLv2": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "ApplyModifier", "modifierName": "ResetCountdownLv2" } ] }, "ExtraBuildingPointsWhenExploded": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 爆炸加点" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_AddBuildingPointsWhenMineExploded", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "TowerDefenceV3_Mine" }, { "$type": "ApplyModifier", "modifierName": "SpecialAbilitiesController" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "IS_TOWER", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ], "onFieldEnter": [ { "$type": "Predicated", "target": "Target", "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" }, { "$type": "ByTargetGadgetState", "target": "Self" } ], "successActions": [ { "$type": "ApplyModifier", "modifierName": "UNIQUE_MineExplode" } ] } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_Trap", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] }, { "$type": "AttachToGadgetStateMixin", "modifierName": "ActiveEffect" }, { "$type": "AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "DeactiveEffect" } ], "EDDGGPMFDGK": { "Trap_Base_Time": 3.0, "Trap_Explode_Range": 5.0, "Trap_Prolong_Lv1": 5.0, "Trap_Prolong_Lv2": 7.0, "Trap_Bonus_Lv1": -0.5, "Trap_Bonus_Lv2": -1.0, "Trap_Reset_Lv1": 7.0, "Trap_Reset_Lv2": 7.5 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "ActiveEffect": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Active", "born": { "$type": "ConfigBornBySelf" } } ] }, "DeactiveEffect": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01", "born": { "$type": "ConfigBornBySelf" } } ] }, "TowerDefenceV3_Trap": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "TDPlayMixinV2", "BFBOAOHNHDB": 4.0, "FNLJAELCNCM": 15.0 } ] }, "ConfineEnemy": { "modifierName": "", "duration": "Trap_Base_Time", "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -1.0, "Animator_OverallSpeedRatioMultiplied": 0.0 }, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Confined", "born": { "$type": "ConfigBornBySelf" } }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" } ] }, "ConfineEnemyLv1": { "modifierName": "", "duration": "Trap_Prolong_Lv1", "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -1.0, "Animator_OverallSpeedRatioMultiplied": 0.0 }, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Confined", "born": { "$type": "ConfigBornBySelf" } }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" } ] }, "ConfineEnemyLv2": { "modifierName": "", "duration": "Trap_Prolong_Lv2", "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -1.0, "Animator_OverallSpeedRatioMultiplied": 0.0 }, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Confined", "born": { "$type": "ConfigBornBySelf" } }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 1.0 } ], "modifierName": "UNIQUE_BonusDamageLv1" }, { "$type": "RemoveModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" }, { "$type": "AttachModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Applier", "key": "SGV_Trap_Extradamage", "value": 2.0 } ], "modifierName": "UNIQUE_BonusDamageLv2" } ] }, "UNIQUE_BonusDamageLv1": { "modifierName": "", "isUnique": true, "elementDurability": 100.0, "properties": { "Actor_SubHurtDelta": "Trap_Bonus_Lv1" }, "state": "DefenseDown" }, "UNIQUE_BonusDamageLv2": { "modifierName": "", "isUnique": true, "elementDurability": 100.0, "properties": { "Actor_SubHurtDelta": "Trap_Bonus_Lv2" }, "state": "DefenseDown" }, "ResetCountdownLv1": { "modifierName": "", "duration": "Trap_Reset_Lv1", "elementDurability": 100.0, "onRemoved": [ { "$type": "SetGlobalValue", "value": 0.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ExecuteGadgetLua" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Random", "JBKKOJLJHDK": "CircleR4", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "TriggeredOnce", "value": 0.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: Trap: Changing to deactive" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Trap: Trap active!" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Destroy" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Multiple", "value": 0.0, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 单体禁锢" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 群体禁锢" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "OOOFAPPEOJK": [ "Monster" ], "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ] }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 1.0 } ], "modifierName": "ApplyResetLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 2.0 } ], "modifierName": "ApplyResetLv2" } ] } ] }, "ResetCountdownLv2": { "modifierName": "", "duration": "Trap_Reset_Lv2", "elementDurability": 100.0, "onRemoved": [ { "$type": "SetGlobalValue", "value": 0.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ExecuteGadgetLua" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Random", "JBKKOJLJHDK": "CircleR4", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "TriggeredOnce", "value": 0.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Trap: Changing to deactive" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Trap: Trap active!" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Destroy" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Multiple", "value": 0.0, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 单体禁锢" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 群体禁锢" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "OOOFAPPEOJK": [ "Monster" ], "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ] }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 1.0 } ], "modifierName": "ApplyResetLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 2.0 } ], "modifierName": "ApplyResetLv2" } ] } ] }, "ApplyResetLv1": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "ApplyModifier", "modifierName": "ResetCountdownLv1" } ] }, "ApplyResetLv2": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "ApplyModifier", "modifierName": "ResetCountdownLv2" } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "TowerDefenceV3_Trap" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ], "onFieldEnter": [ { "$type": "Predicated", "target": "Target", "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "TriggeredOnce", "value": 0.0 } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 禁锢塔工作" }, { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerTrap_01_Destroy" }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Multiple", "value": 0.0, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 单体禁锢" }, { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 新判定规则" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "DJLKFLJENEG": 1, "OOOFAPPEOJK": [ "Monster" ], "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 群体禁锢" }, { "$type": "Predicated", "otherTargets": { "$type": "SelectTargetsByShape", "OOOFAPPEOJK": [ "Monster" ], "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "Enemy", "CJJABKCAIEB": 1.0 }, "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByEntityIsAlive" } ], "successActions": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 0.0 } ], "modifierName": "ConfineEnemy" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 1.0 } ], "modifierName": "ConfineEnemyLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_Trap_Extratime", "value": 2.0 } ], "modifierName": "ConfineEnemyLv2" } ] } ] }, { "$type": "Predicated", "targetPredicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 1.0, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Trap: Changing to deactive" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ExecuteGadgetLua", "JFOEGBAHFAC": 201 }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 1.0 } ], "modifierName": "ResetCountdownLv1" }, { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "key": "SGV_Trap_Reset", "value": 2.0 } ], "modifierName": "ResetCountdownLv2" } ], "failActions": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD: Trap: Kill Self" }, { "$type": "SetGlobalValue", "value": 1.0, "key": "TriggeredOnce", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "KillSelf" } ] } ] } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Level_Common_Property_Prop_TowerRepelV3", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Destroy_Tower_Label", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 20.0 ], "modifierNameSteps": [ "DestroyTowerController" ] } ], "EDDGGPMFDGK": { "MaxCrackTime": 0.0 }, "modifiers": { "DestroyTowerController": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "DebugLog", "CBEDAJEGJBM": "TD_V3: 尝试调用摧毁塔的SLC" }, { "$type": "ServerLuaCall", "MINNFFNDCJH": "FromGroup", "GAIGNEFHDBL": true, "PDFANJKMFNK": "SLC_DestroyTower", "LIOGECEPJAH": 0.0, "FDDPMCCJIKN": 0.0, "KNJMHMKNCKF": 0.0 } ] }, "UNIQUE_RepelEvent": { "modifierName": "", "isUnique": true, "duration": 0.30000001192092896, "elementDurability": 100.0, "onAdded": [ { "$type": "TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "ConfigAttackBox", "lifeTime": "TriggerNoRepeat", "born": { "$type": "ConfigBornBySelf", "offset": { "x": 0.0, "y": 3.0, "z": 1.0 }, "direction": { "$type": "ConfigDirectionByDefault", "angleOffset": { "x": 0.0, "y": 0.0, "z": 0.0 } } }, "size": { "x": 12.0, "y": 6.0, "z": 5.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "bonusCriticalHurt": 0.0, "damagePercentageRatio": 0.0, "elementDurability": 0.0, "strikeType": "Default", "enBreak": 75.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV7", "overrideHitImpulse": { "hitLevel": "Air", "HPOPMELEPEB": 800.0, "hitImpulseY": 600.0 }, "hitHaltTimeScale": 0.05000000074505806 } } }, "targetType": "Enemy" }, { "$type": "ApplyModifier", "modifierName": "AddRepelTime" } ], "onAttackLanded": [ { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_SpeedDown", "value": 1.0 } ], "modifierName": "UNIQUE_SlowDownLv1" }, { "$type": "ApplyModifier", "target": "Target", "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "SGV_SpeedDown", "value": 2.0 } ], "modifierName": "UNIQUE_SlowDownLv2" } ] }, "DurationManager": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Durability", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "DurationLv2", "DurationLv3" ] }, { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_Durability", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 1.5, 20.0 ], "modifierNameSteps": [ "ShieldControllerLv1", "ShieldControllerLv3", "ShieldControllerLv3" ] } ] }, "ShieldControllerLv1": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "GV_RepelTimes", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 1.5 ], "modifierNameSteps": [ "ShieldNormal", "ShieldDestory" ] } ] }, "ShieldControllerLv2": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "GV_RepelTimes", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 1.5, 2.5, 3.5 ], "modifierNameSteps": [ "ShieldNormal", "ShieldNormal", "ShieldCrackV1", "ShieldDestory" ] } ] }, "ShieldControllerLv3": { "modifierName": "", "elementDurability": 100.0, "modifierMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "GV_RepelTimes", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5 ], "modifierNameSteps": [ "ShieldNormal", "ShieldNormal", "ShieldCrackV1", "ShieldCrackV1", "ShieldCrackV2", "ShieldDestory" ] } ] }, "DurationLv2": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetOverrideMapValue", "value": 4.0, "OGAHELLALBB": "MaxCrackTime" } ] }, "DurationLv3": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "SetOverrideMapValue", "value": 4.0, "OGAHELLALBB": "MaxCrackTime" } ] }, "UNIQUE_SlowDownLv1": { "modifierName": "", "isUnique": true, "duration": 4.0, "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -0.4000000059604645 }, "state": "SpeedDown" }, "UNIQUE_SlowDownLv2": { "modifierName": "", "isUnique": true, "duration": 8.0, "elementDurability": 100.0, "properties": { "Animator_MoveSpeedRatio": -0.6000000238418579 }, "state": "SpeedDown" }, "ShieldBase": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerRepel_Shield", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "ApplyModifier", "otherTargets": { "$type": "SelectTargetsByShape", "AKMLOIFOBPO": "Nearest", "JBKKOJLJHDK": "CircleR6", "ONPOPLLHJLE": "All", "CJJABKCAIEB": 1.0 }, "predicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetGlobalValue", "key": "GV_InRepelField", "value": 1.0 } ], "modifierName": "TriggerRepel" } ] }, "TriggerRepel": { "modifierName": "", "duration": 0.30000001192092896, "elementDurability": 100.0, "onAdded": [ { "$type": "ApplyModifier", "target": "Applier", "modifierName": "UNIQUE_FindInField" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_InRepelField", "maxValue": 0.0, "minValue": 0.0 } ] }, "UNIQUE_FindInField": { "modifierName": "", "isUnique": true, "duration": 0.30000001192092896, "elementDurability": 100.0, "onAdded": [ { "$type": "ApplyModifier", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_RepelTimes", "value": "MaxCrackTime", "compareType": "LessAndEqual" } ], "modifierName": "UNIQUE_RepelEvent" } ] }, "ShieldNormal": { "modifierName": "", "elementDurability": 100.0 }, "ShieldCrackV1": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerRepel_ShieldCracked_01", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] }, "ShieldCrackV2": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "AttachEffect", "effectPattern": "Eff_SceneObj_TowerRepel_ShieldCracked_02", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ] }, "ShieldDestory": { "modifierName": "", "elementDurability": 100.0, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "ShieldKill" }, { "$type": "ApplyModifier", "modifierName": "ShieldRecoveryP1" } ] }, "ShieldKill": { "modifierName": "", "duration": 0.10000000149011612, "elementDurability": 100.0, "onRemoved": [ { "$type": "FireEffect", "effectPattern": "Eff_SceneObj_TowerRepel_Destroy", "born": { "$type": "ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "RemoveModifier", "modifierName": "ShieldBase" }, { "$type": "RemoveModifier", "modifierName": "ShieldNormal" }, { "$type": "RemoveModifier", "modifierName": "ShieldCrackV1" }, { "$type": "RemoveModifier", "modifierName": "ShieldCrackV2" } ] }, "ShieldRecoveryP1": { "modifierName": "", "duration": 5.0, "elementDurability": 100.0, "onRemoved": [ { "$type": "ApplyModifier", "modifierName": "ShieldRecoveryP2" } ] }, "ShieldRecoveryP2": { "modifierName": "", "duration": 1.0, "elementDurability": 100.0, "onRemoved": [ { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_RepelTimes", "maxValue": 0.0, "minValue": 0.0 }, { "$type": "ApplyModifier", "modifierName": "ShieldBase" } ] }, "AddRepelTime": { "modifierName": "", "duration": 0.30000001192092896, "elementDurability": 100.0, "onAdded": [ { "$type": "AddGlobalValue", "value": 1.0, "key": "GV_RepelTimes", "maxValue": 0.0, "minValue": 0.0 } ] } }, "onAdded": [ { "$type": "ApplyModifier", "modifierName": "DurationManager" }, { "$type": "ApplyModifier", "modifierName": "ShieldBase" }, { "$type": "SetGlobalValue", "value": 0.0, "key": "GV_RepelTimes", "useLimitRange": true, "maxValue": 5.0, "minValue": 0.0 } ], "onKill": [ { "$type": "FireEffect", "predicates": [ { "$type": "ByTargetGlobalValue", "target": "Self", "key": "Destroy_Tower_Label", "value": 0.0, "compareType": "MoreThan" } ], "effectPattern": "Eff_Monster_Common_Corruption_LoseHP_OnAdded" } ], "onFieldEnter": [ { "$type": "Predicated", "target": "Target", "targetPredicates": [ { "$type": "ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "ByTargetGlobalValue", "target": "Self", "key": "GV_RepelTimes", "value": "MaxCrackTime", "compareType": "LessAndEqual" } ], "successActions": [ { "$type": "ApplyModifier", "modifierName": "UNIQUE_RepelEvent" } ] }, { "$type": "SetGlobalValue", "target": "Target", "value": 1.0, "key": "GV_InRepelField", "maxValue": 0.0, "minValue": 0.0 } ], "JPKNDOGGOIN": [ { "$type": "SetGlobalValue", "target": "Target", "value": 0.0, "key": "GV_InRepelField", "maxValue": 0.0, "minValue": 0.0 } ] } }, { "Default": { "$type": "ConfigAbility", "abilityName": "SceneObj_Gear_TowerDefenceV3_AttackRatioUp", "abilityMixins": [ { "$type": "AttachModifierToSelfGlobalValueMixin", "globalValueKey": "SGV_AttackRatioUp", "defaultGlobalValueOnCreate": 0.0, "valueSteps": [ 0.5, 1.5, 2.5 ], "modifierNameSteps": [ "AttackRatioUpLv1", "AttackRatioUpLv2" ] } ], "EDDGGPMFDGK": { "Attack_Up_Ratio_Lv1": 0.5, "Attack_Up_Ratio_Lv2": 0.800000011920929 }, "modifiers": { "AttackRatioUpLv1": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": "Attack_Up_Ratio_Lv1" } }, "AttackRatioUpLv2": { "modifierName": "", "elementDurability": 100.0, "properties": { "Actor_AttackRatio": "Attack_Up_Ratio_Lv2" } } } } } ]