Files
GenshinData-1/BinOutput/Ability/Temp/GadgetAbilities/ConfigAbility_Scene_Test_WhiteBox.json

8232 lines
326 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Charging_Pot",
"modifiers": {
"SelfCharging": {
"modifierName": "",
"elementType": "AntiFire",
"elementDurability": 310.0,
"modifierMixins": [
{
"$type": "ShieldBarMixin",
"showDamageText": ""
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "SelfCharging"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Controller",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Default"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "GearStart"
}
],
"modifiers": {
"Default": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateGadget",
"predicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "CREATE_COUNT",
"value": 0.0
}
]
}
],
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "bornPoint"
},
"gadgetID": 70900349,
"campTargetType": "All",
"byServer": true
},
{
"$type": "DebugLog",
"content": "#### Trigger #### Trigger ####"
},
{
"$type": "DebugLog",
"doOffStage": true,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "CREATE_COUNT",
"value": 0.0
}
],
"content": "DIE DIE DIE DIE!!!!!!!"
},
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "CREATE_COUNT",
"value": 0.0
}
]
},
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "CREATE_COUNT",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
},
"GearStart": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Duration"
},
{
"$type": "KillSelf"
}
]
},
"Duration": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 2.0,
"key": "CREATE_COUNT",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Seed",
"modifiers": {
"Chemistry_Seed_Count": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Applier",
"value": 1.0,
"key": "HAS_AVATAR_NEAR",
"useLimitRange": true,
"maxValue": 4.0,
"minValue": 0.0
}
]
},
"ChemistrySeed_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_WindSeed"
}
],
"onKill": [
{
"$type": "SendEffectTrigger",
"parameter": "Disappear"
},
{
"$type": "ExecuteGadgetLua",
"target": "Owner",
"param1": 201
}
]
},
"Chemistry_Seed_Eff2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_02",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos2"
}
},
{
"$type": "KillSelf",
"target": "Applier"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "ELEMENT_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "ELEMENT_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
},
"Chemistry_Seed_Eff3": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos3"
}
},
{
"$type": "KillSelf",
"target": "Applier"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "ELEMENT_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "ELEMENT_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
},
"Chemistry_Seed_AoE": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"target": "Team",
"modifierName": "Chemistry_Seed"
}
]
},
"Chemistry_Seed": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateGadget",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Team",
"key": "_HAS_ELEMFORCE_BULLET",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"ownerIs": "Other",
"gadgetID": 70900350,
"campID": 1001,
"campTargetType": "Enemy",
"byServer": true
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR2",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTRY_SEED",
"value": 1.0
}
],
"modifierName": "Kill_Chemistry_Seed"
}
]
},
"Kill_Chemistry_Seed": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "ChemistrySeed_Material"
}
],
"onFieldEnter": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR5",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "Chemistry_Seed_AoE"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR5",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "ELEMENT_COUNT",
"value": 2.0
}
],
"modifierName": "Chemistry_Seed_Eff3"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR5",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "ELEMENT_COUNT",
"value": 1.0
}
],
"modifierName": "Chemistry_Seed_Eff2"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElementRock_01_Break"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Bullet",
"modifiers": {
"Rock_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos1"
}
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_ELEMFORCE_BULLET",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 1.0,
"key": "_HAS_ELEMFORCE_BULLET",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "ELEMENT_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
},
{
"$type": "AttachModifier",
"modifierName": "Rock_Material"
}
],
"onKill": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElementRock_01_Break"
},
{
"$type": "KillSelf"
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -1.0,
"key": "_HAS_ELEMFORCE_BULLET",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Table",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "AbsorbRock_Continue"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "100Point"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "200Point"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 903,
"modifierName": "300Point"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "Close"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "Default"
}
],
"modifiers": {
"Close": {
"modifierName": "",
"elementDurability": 100.0
},
"Default": {
"modifierName": "",
"elementDurability": 100.0
},
"100Point": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Elem_Water_Active"
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"200Point": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Elem_Fire_Active"
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"300Point": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Elem_Ice_Active"
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"AbsorbRock_Continue": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onThinkInterval": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_ELEMFORCE_BULLET",
"value": 1.0
}
],
"modifierName": "AbsorbRock_Add_2_Bullet"
}
]
},
"AbsorbRock_Add_2_Bullet": {
"modifierName": "",
"duration": 0.6000000238418579,
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Hole_Path"
}
],
"onThinkInterval": [
{
"$type": "SetSelfAttackTarget",
"target": "Applier"
},
{
"$type": "TriggerBullet",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "ELEMENT_COUNT",
"value": 1.0
}
],
"bulletID": 70900352,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos1"
}
},
{
"$type": "TriggerBullet",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "ELEMENT_COUNT",
"value": 2.0
}
],
"bulletID": 70900353,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos2"
}
},
{
"$type": "TriggerBullet",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "ELEMENT_COUNT",
"value": 3.0
}
],
"bulletID": 70900354,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "BulletPos3"
}
},
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "IS_CHEMISTTY_TABLE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Absorb100",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_01"
}
],
"onAbilityStart": [
{
"$type": "ExecuteGadgetLua",
"target": "Target",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
],
"param1": 901
},
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Absorb200",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_01"
}
],
"onAbilityStart": [
{
"$type": "ExecuteGadgetLua",
"target": "Target",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
],
"param1": 902
},
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Chemistry_Absorb300",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Element_WindForce_01"
}
],
"onAbilityStart": [
{
"$type": "ExecuteGadgetLua",
"target": "Target",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
],
"param1": 903
},
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IS_CHEMISTTY_TABLE",
"value": 1.0
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_Bitwise",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "AND_Select"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "OR_Select"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "NOT_Select"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "XOR_Select"
}
],
"modifiers": {
"Play_Eff": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_BombBarrel_01_Explode"
}
]
},
"AND_Select": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "AND",
"value": 1,
"compareType": "Greater"
},
"modifierName": "Play_Eff"
}
]
},
"OR_Select": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 4,
"compareType": "Lesser"
},
"modifierName": "Play_Eff"
}
]
},
"NOT_Select": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 3
},
"modifierName": "Play_Eff"
}
]
},
"XOR_Select": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 4,
"compareType": "LesserOrEqual"
},
"modifierName": "Play_Eff"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_TreeRoot",
"modifiers": {
"Revive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByHitElement",
"element": "Water"
}
],
"param1": 201
},
{
"$type": "FireEffect",
"predicates": [
{
"$type": "ByHitElement",
"element": "Water"
}
],
"effectPattern": "Eff_Chest_Open_Action"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Revive"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Test_DungeonFog",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Fire_Effect"
}
],
"modifiers": {
"Fire_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "TriggerPostProcessEffectMixin",
"postEffectAssetName": "PostEffect_Scene_Fog",
"duration": 0.0,
"isStageEffect": true
}
],
"onAdded": [
{
"$type": "DungeonFogEffects",
"enable": true,
"cameraFogEffectName": "Eff_Camera_Fog",
"playerFogEffectName": "Eff_Area_Smoke_01",
"localOffset": {
"z": 20.5
}
}
],
"onRemoved": [
{
"$type": "DungeonFogEffects",
"cameraFogEffectName": "Eff_Camera_Fog",
"playerFogEffectName": "Eff_Area_Smoke_01",
"localOffset": {
"z": 20.5
}
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_OneStrokeBoard",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Blank"
],
"modifierName": "Blank"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"UnderGround"
],
"modifierName": "UnderGround"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"RiseUp"
],
"modifierName": "RiseUp"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Normal"
],
"modifierName": "Normal"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Active"
],
"modifierName": "Active"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Sink"
],
"modifierName": "Sink"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Complete"
],
"modifierName": "Complete"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "FinalEffect"
}
],
"modifiers": {
"FinalEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Brick_01_Wrong"
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"UnderGround": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"RiseUp": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_OneStroke_GroundSmoke",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RisePoint",
"attachPointTargetType": "Self"
}
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Sink": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_OneStroke_GroundSmoke",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RisePoint",
"attachPointTargetType": "Self"
}
}
]
},
"Complete": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsNormalFieldEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "IsActiveBlankEnter",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "CompleteEffect"
}
]
},
"CompleteEffect": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_OneStroke_Success"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_OneStroke_Success_Disappear"
}
]
}
},
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11002
}
],
"onFieldEnter": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IsNormalFieldEnter",
"value": 1.0
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"param1": 202
},
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGadgetState",
"target": "Self",
"gadgetState": 204
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"param1": 202
},
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IsActiveFieldEnter",
"value": 1.0
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"param1": 201
},
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "IsActiveBlankEnter",
"value": 1.0
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"luaCallType": "FromGroup",
"funcName": "LuaCallFail",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_OneStrokeBoard_RiseUp",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "StrokeBoard RiseUp"
},
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_OneStrokeBoard_Sink",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "StrokeBoard Sink"
},
{
"$type": "ExecuteGadgetLua"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_Gravity_Board_Small",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "RemoveNormal"
}
],
"modifiers": {
"Light_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv1"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Center"
}
]
},
"RemoveNormal": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveModifier",
"modifierName": "Normal"
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"modifierMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Fire_Effect"
}
],
"onThinkInterval": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "TOTAL_WEIGHT",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SumTargetWeightToSelfGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR0_8",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"key": "TOTAL_WEIGHT"
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua"
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"param1": 901
},
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"modifierName": "Delay_To_State201"
}
]
}
]
},
"Delay_To_State201": {
"stacking": "Unique",
"modifierName": "",
"duration": 2.5,
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"Fire_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Success"
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Normal"
},
{
"$type": "ApplyModifier",
"modifierName": "Light_Material"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_Gravity_Board_Middle",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "RemoveNormal"
}
],
"modifiers": {
"Light_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv1"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv2"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Center"
}
]
},
"RemoveNormal": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveModifier",
"modifierName": "Normal"
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"modifierMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Fire_Effect"
}
],
"onThinkInterval": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "TOTAL_WEIGHT",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SumTargetWeightToSelfGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR1_2",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"key": "TOTAL_WEIGHT"
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua"
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "MoreThan"
},
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 69.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"param1": 901
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 69.0,
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"param1": 902
},
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"modifierName": "Delay_To_State201"
}
]
}
]
},
"Delay_To_State201": {
"stacking": "Unique",
"modifierName": "",
"duration": 2.0999999046325684,
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"Fire_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Success"
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Normal"
},
{
"$type": "ApplyModifier",
"modifierName": "Light_Material"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Other_Test_Gravity_Board_Great",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "RemoveNormal"
}
],
"modifiers": {
"Light_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv1"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv2"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Lv3"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Center"
}
]
},
"RemoveNormal": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveModifier",
"modifierName": "Normal"
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"modifierMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Fire_Effect"
}
],
"onThinkInterval": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "TOTAL_WEIGHT",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SumTargetWeightToSelfGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR1_6",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"key": "TOTAL_WEIGHT"
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua"
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 19.0,
"compareType": "MoreThan"
},
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 69.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"param1": 901
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 69.0,
"compareType": "MoreThan"
},
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 104.0,
"compareType": "LessAndEqual"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"param1": 902
},
{
"$type": "RemoveModifier",
"modifierName": "Delay_To_State201"
}
]
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TOTAL_WEIGHT",
"value": 104.0,
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"param1": 903
},
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_GEARSTART",
"value": 0.0
},
{
"$type": "ByTargetGlobalValue",
"key": "_IS_IN_WAITING",
"value": 0.0
}
],
"modifierName": "Delay_To_State201"
}
]
}
]
},
"Delay_To_State201": {
"stacking": "Unique",
"modifierName": "",
"duration": 2.0999999046325684,
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"Fire_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Gear_Gravity_Success"
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_GEARSTART",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_IS_IN_WAITING",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Normal"
},
{
"$type": "ApplyModifier",
"modifierName": "Light_Material"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Windmill01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "State_0"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "State_201"
}
],
"modifiers": {
"State_0": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByHitElement",
"element": "Wind"
}
],
"param1": 201
}
]
},
"State_201": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Rotating"
}
],
"onBeingHit": [
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByHitElement",
"element": "Wind"
}
],
"modifierName": "Rotating"
}
]
},
"Rotating": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "Rotate"
}
],
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
],
"onBeingHit": [
{
"$type": "SetAnimatorTrigger",
"predicates": [
{
"$type": "ByHitElement",
"element": "Wind"
}
],
"triggerID": "Rotate"
},
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByHitElement",
"element": "Ice"
}
],
"modifierName": "Unique_Delay_2"
}
]
},
"Unique_Delay_2": {
"stacking": "Unique",
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "RemoveModifier",
"modifierName": "Rotating"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Windmill02",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "State_0"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "State_201"
}
],
"modifiers": {
"State_0": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Stop"
}
],
"onBeingHit": [
{
"$type": "RemoveModifier",
"predicates": [
{
"$type": "ByHitElement",
"element": "Wind"
}
],
"modifierName": "Stop"
}
]
},
"State_201": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByHitElement",
"element": "Ice"
}
],
"modifierName": "Unique_Delay_2"
}
]
},
"Unique_Delay_2": {
"stacking": "Unique",
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "Slow"
}
],
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"Stop": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "Stop"
}
],
"onRemoved": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
],
"onBeingHit": [
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByHitElement",
"element": "Ice"
}
],
"modifierName": "Stop"
},
{
"$type": "SetAnimatorTrigger",
"predicates": [
{
"$type": "ByHitElement",
"element": "Ice"
}
],
"triggerID": "Stop"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Trap_Rake_Attack",
"modifiers": {
"Unique_Rake_Trigger": {
"stacking": "Unique",
"modifierName": "",
"duration": 1.2999999523162842,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "Attack"
},
{
"$type": "ApplyModifier",
"modifierName": "Rake_Attack"
}
]
},
"Rake_Attack": {
"modifierName": "",
"duration": 0.15000000596046448,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerAttackEvent",
"doOffStage": true,
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"z": -0.10000000149011612
},
"attachPointName": "AttackPoint"
},
"size": {
"x": 0.6000000238418579,
"y": 1.7999999523162842,
"z": 0.5
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 1.0,
"damagePercentageRatio": 0.0,
"elementDurability": 10.0,
"strikeType": "Default",
"enBreak": 100.0,
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "",
"hitImpulseType": "LV4",
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.2199999988079071
}
}
},
"targetType": "All"
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_Rake_Trigger"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Chest_DropTest_WhiteBox",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 102,
"modifierName": "CurveTest"
}
],
"modifiers": {
"CurveTest": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 1
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Test_WhiteBox_ThornWall_Attack",
"modifiers": {
"AvatarCheck": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onThinkInterval": [
{
"$type": "AttachModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_ThornWall_Attack",
"value": 0.0,
"compareType": "MoreThan"
}
],
"modifierName": "Thorn_Attack"
}
]
},
"Thorn_Attack": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.30000001192092896,
"onAdded": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"filterByFrame": true,
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode"
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 1.5
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementDurability": 100.0,
"strikeType": "Pierce",
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": 500.0,
"hitImpulseY": 0.0
},
"hitHaltTimeScale": 0.05000000074505806
}
}
},
"targetType": "AllExceptSelf"
}
],
"onAttackLanded": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_ThornWall_Attack",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
},
{
"$type": "RemoveModifier",
"modifierName": "Thorn_Attack"
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"filterByFrame": true,
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode"
},
"size": {
"x": 5.0,
"y": 5.0,
"z": 1.5
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementDurability": 100.0,
"strikeType": "Pierce",
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3",
"hitHaltTimeScale": 0.05000000074505806
}
}
},
"targetType": "AllExceptSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "AvatarCheck"
}
],
"onFieldEnter": [
{
"$type": "AddGlobalValue",
"value": 5.0,
"key": "_ThornWall_Attack",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
}
],
"onFieldExit": [
{
"$type": "AddGlobalValue",
"value": -5.0,
"key": "_ThornWall_Attack",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_WhiteBox_ElectricWater_Interact",
"modifiers": {
"ApplyElec": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.10000000149011612,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Element_Conductive_Water"
}
],
"onAttackLanded": [
{
"$type": "ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar",
"Monster"
]
}
],
"modifierName": "Electric"
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"checkHitLayerType": "Both",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "attackPoint"
},
"size": {
"x": 2.0,
"y": 2.0,
"z": 0.5
}
},
"attackInfo": {
"attackTag": "ElectricWaterCheck",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 0.0,
"strikeType": "Default"
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV0"
}
}
},
"targetType": "Enemy"
}
]
},
"Electric": {
"modifierName": "",
"duration": 10.0,
"elementType": "Electric",
"elementDurability": 80.0
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "ApplyElec"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_WhiteBox_Airflow_Grass_Interact",
"modifiers": {
"Burning_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Element_Burning"
}
]
},
"GrassMaterial": {
"modifierName": "",
"elementType": "Grass",
"elementDurability": 100.0,
"isElementDurabilityMutable": false
},
"Burning_Grass": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "RejectAttackMixin",
"attackTag": "BurningDamage"
},
{
"$type": "DoActionByEventMixin",
"type": "Current",
"onAbilityStateAdded": [
{
"abilityState": "ElementBurning",
"actions": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByTarget"
},
"gadgetID": 70900047
},
{
"$type": "ApplyModifier",
"modifierName": "Burning_Effect"
}
]
}
],
"onAbilityStateRemoved": [
{
"abilityState": "ElementBurning",
"actions": [
{
"$type": "KillGadget",
"gadgetInfo": {
"sortType": "Nearest",
"configID": 70900047
}
},
{
"$type": "RemoveModifier",
"modifierName": "Burning_Effect"
}
]
}
],
"JNLGLIJLODK": ""
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 2.0,
"key": "_CUSTOM_ATTACK_SHAPE_TYPE",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 2.0
},
{
"$type": "ApplyModifier",
"modifierName": "Burning_Grass"
},
{
"$type": "ApplyModifier",
"modifierName": "GrassMaterial"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_Chest_ShootingStar",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Summon_ShootingStar"
}
],
"modifiers": {
"Summon_ShootingStar": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"bulletID": 70950002,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -100.0
},
"attachPointName": "ShootPoint"
}
}
]
},
"Initial_Lock": {
"modifierName": "",
"elementDurability": 100.0
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Initial_Lock"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Environment_Cloud_CloudWall",
"modifiers": {
"BeHitBlunt": {
"modifierName": "",
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_StoneWall_Destroy",
"born": {
"$type": "ConfigBornByTarget"
}
},
{
"$type": "KillSelf"
}
],
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByHitElement",
"element": "Wind"
}
],
"successActions": [
{
"$type": "RemoveModifier",
"modifierName": "BeHitBlunt"
}
],
"failActions": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_StoneWall_01_Broken",
"born": {
"$type": "ConfigBornByTarget"
}
}
]
}
]
}
},
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "BeHitBlunt"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Environment_WindField_DragonNest_Tornado_Bullet_Test",
"modifiers": {
"Tornado_Struggle": {
"stacking": "Unique",
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"state": "Struggle",
"onAdded": [
{
"$type": "SetAvatarCanShakeOff"
}
],
"onRemoved": [
{
"$type": "SetAvatarCanShakeOff",
"canShakeOff": true
},
{
"$type": "ApplyModifier",
"modifierName": "Struggle_Count"
},
{
"$type": "DamageByAttackValue",
"target": "CurLocalAvatar",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementDurability": 40.0,
"strikeType": "Default",
"damageExtra": 100.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0",
"overrideHitImpulse": {
"hitImpulseX": 0.0,
"hitImpulseY": 420.0
},
"hitHaltTimeScale": 0.009999999776482582
}
}
}
]
},
"Struggle_Count": {
"stacking": "Unique",
"modifierName": "",
"duration": 7.0,
"elementDurability": 100.0,
"properties": {
"Actor_AddGravityScale": -1.2999999523162842
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_DragonNest_Tornado_Bullet_SlowDown"
}
],
"isLimitedProperties": true
},
"WindZone": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "TornadoMixin",
"stageZone": [
{
"shapeName": "CircleR40H40",
"strength": 2.0,
"attenuation": 0.0,
"innerRadius": 0.0,
"modifierName": ""
},
{
"shapeName": "CircleR6H40",
"strength": 5.0,
"attenuation": 0.0,
"innerRadius": 0.0,
"modifierName": ""
},
{
"shapeName": "RectW10L10H30",
"strength": 10.0,
"attenuation": 0.0,
"innerRadius": 0.0,
"modifierName": "Tornado_Struggle"
},
{
"shapeName": "CircleR20H60",
"offset": {
"y": 45.0
},
"strength": -10.0,
"attenuation": 0.0,
"innerRadius": 0.0,
"modifierName": "",
"duration": 7.0
}
],
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar",
"Monster"
]
}
],
"targetType": "All",
"born": {
"$type": "ConfigBornByTarget"
},
"enviroWindStrength": 2.0,
"enviroWindRadius": 50.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "WindZone"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_WhiteBox_FatherOfKaiHao",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "damageup"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "channelblock"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "energyplus"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "scoreplus"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "debuff"
}
],
"modifiers": {
"damageup": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "UNIQUE_Team_DamageUp_Arua"
}
]
},
"UNIQUE_Team_DamageUp_Arua": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"thinkInterval": 5.0,
"modifierMixins": [
{
"$type": "ApplyModifierWithSharedDurabilityMixin",
"modifierName": "Team_DamageUp_Arua_Eff"
}
],
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01_Wave"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "CurLocalAvatar",
"campTargetType": "All",
"campBasedOn": "CurLocalAvatar",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "DamageUp"
}
],
"onThinkInterval": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01_Wave"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "CurLocalAvatar",
"campTargetType": "All",
"campBasedOn": "CurLocalAvatar",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "DamageUp"
}
]
},
"Team_DamageUp_Arua_Eff": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01"
}
]
},
"DamageUp": {
"modifierName": "",
"duration": 5.5,
"elementDurability": 100.0,
"properties": {
"Actor_AddHurtDelta": 10.0
},
"state": "AttackUp",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_MQ1002_XueyueBuff"
}
],
"isLimitedProperties": true,
"buffID": 10001
},
"channelblock": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "UNIQUE_Team_ChannelBlock_Arua"
}
]
},
"UNIQUE_Team_ChannelBlock_Arua": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"thinkInterval": 5.0,
"modifierMixins": [
{
"$type": "ApplyModifierWithSharedDurabilityMixin",
"modifierName": "Team_ChannelBlock_Arua_Eff"
}
],
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01_Wave"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "CurLocalAvatar",
"campTargetType": "All",
"campBasedOn": "CurLocalAvatar",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "ChannelBlock"
}
],
"onThinkInterval": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01_Wave"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR5",
"centerBasedOn": "CurLocalAvatar",
"campTargetType": "All",
"campBasedOn": "CurLocalAvatar",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"modifierName": "ChannelBlock"
}
]
},
"ChannelBlock": {
"modifierName": "",
"duration": 5.5,
"elementDurability": 100.0,
"properties": {
"Actor_EndureDelta": 2.0
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_MQ1002_XueyueBuff"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "CHANNEL_BLOCK",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 1.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "CHANNEL_BLOCK",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Team_ChannelBlock_Arua_Eff": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01"
}
]
},
"energyplus": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "UNIQUE_Team_UperScoreMult_Arua"
}
]
},
"UNIQUE_Team_UperScoreMult_Arua": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ApplyModifierWithSharedDurabilityMixin",
"modifierName": "Team_UperScoreMult_Arua_Eff"
}
],
"onAdded": [
{
"$type": "SetGlobalValue",
"target": "Team",
"value": 1.0,
"key": "ASTER_ENERGY_RATIO",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"target": "Team",
"value": 0.0,
"key": "ASTER_ENERGY_RATIO",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Team_UperScoreMult_Arua_Eff": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01"
}
]
},
"scoreplus": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "UNIQUE_Team_ScoreMult_Arua"
}
]
},
"UNIQUE_Team_ScoreMult_Arua": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ApplyModifierWithSharedDurabilityMixin",
"modifierName": "Team_ScoreMult_Arua_Eff"
}
],
"onAdded": [
{
"$type": "SetGlobalValue",
"target": "Team",
"value": 1.0,
"key": "ASTER_PROGRESS_RATIO",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"target": "Team",
"value": 0.0,
"key": "ASTER_PROGRESS_RATIO",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Team_ScoreMult_Arua_Eff": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Aster_Buff_01"
}
]
},
"debuff": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "UNIQUE_DebuffTimer_Team"
}
]
},
"UNIQUE_DebuffTimer_Team": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": 5.0,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ApplyModifierWithSharedDurabilityMixin",
"modifierName": "DebuffTimer"
}
]
},
"DebuffTimer": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_Aster_Debuff_01"
}
],
"onRemoved": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf"
},
"gadgetID": 70900360,
"campID": 5001,
"byServer": true
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_WhiteBox_DuoMaoMao",
"modifiers": {
"SpeedUp": {
"modifierName": "",
"elementDurability": 100.0,
"properties": {
"Animator_MoveSpeedRatio": 0.25
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Tower_Ball_MoveSpeed_01"
}
],
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "SpeedUp"
},
{
"$type": "SendEffectTrigger",
"parameter": "Die",
"effectPattern": "Eff_Tower_Ball_MoveSpeed_01"
},
{
"$type": "KillSelf"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_WhiteBox_DuoMaoMao02",
"modifiers": {
"SpeedUp": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"properties": {
"Animator_MoveSpeedRatio": 0.25
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Tower_Ball_MoveSpeed_01"
}
],
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "SpeedUp"
},
{
"$type": "SendEffectTrigger",
"parameter": "Die",
"effectPattern": "Eff_Tower_Ball_MoveSpeed_01"
},
{
"$type": "KillSelf"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Stone_Thunderstone_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ElementWindModifier"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "HitJudge"
}
],
"modifiers": {
"ElementWindModifier": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"ChangeState": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"ChangeStateBack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"HitJudge": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByHitElement",
"element": "Electric"
}
],
"param1": 201
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByHasElement",
"element": "Electric"
}
],
"modifierName": "ChangeState"
}
],
"onFieldExit": [
{
"$type": "ApplyModifier",
"modifierName": "ChangeStateBack"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Stone_Thundersource_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ElementWindModifier"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "PushForceModifier"
}
],
"modifiers": {
"PushForceModifier": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Duration"
}
],
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByHitElement",
"element": "Electric"
}
],
"param1": 201
}
],
"onThinkInterval": [
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "EnterCount",
"value": 0.0,
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -10.0,
"z": 0.0
}
},
"height": 20.0,
"radius": 25.0,
"innerRadius": 2.200000047683716
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementType": "Wind",
"elementDurability": 20.0,
"strikeType": "Pierce",
"enBreak": 200.0,
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"overrideHitImpulse": {
"hitLevel": "Heavy",
"hitImpulseX": 1000.0,
"hitImpulseY": 0.0
},
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.05000000074505806
}
}
},
"targetType": "AllExceptSelf"
}
]
}
]
},
"Duration": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"modifierName": "AvatarCount"
}
]
},
"AvatarCount": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"target": "CurLocalAvatar",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": 25.0
}
],
"successActions": [
{
"$type": "AddGlobalValue",
"target": "Caster",
"value": 1.0,
"key": "EnterCount",
"useLimitRange": true,
"maxValue": 999.0,
"minValue": 0.0
}
]
}
]
},
"ElementWindModifier": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
}
},
"onAbilityStart": [
{
"$type": "DamageByAttackValue",
"target": "Target",
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementDurability": 0.0,
"strikeType": "Default",
"enBreak": 800.0,
"ignoreLevelDiff": true
},
"hitPattern": {
"onHitEffectName": "",
"hitImpulseType": "LV5",
"hitHaltTimeScale": 0.009999999776482582,
"muteHitText": true
}
}
}
],
"onFieldEnter": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "EnterCount",
"useLimitRange": true,
"maxValue": 999.0,
"minValue": 0.0
}
],
"onFieldExit": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "EnterCount",
"useLimitRange": true,
"maxValue": 999.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Stages_Property_Tree_Lightingtree_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ElementthunderModifier"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "ElementthunderModifier"
}
],
"modifiers": {
"ElementthunderModifier": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"ChangeStateBack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua"
}
]
},
"ChangeState_off": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"thunderlighting": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FleurCredit_03_Float"
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"modifierName": "ChangeState_off"
},
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "thunderlighting"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Water_Lightingwater_01",
"modifiers": {
"Cost_up": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "CostStaminaMixin",
"costStaminaDelta": 100.0,
"onStaminaEmpty": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "EndHoldTrigger"
}
]
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "Cost_up"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Tree_Witheredtree_01",
"modifiers": {
"hurt_up": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Thunder_EarlyWarning_01"
}
],
"onRemoved": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "hurt_down"
}
]
},
"hurt_down": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"gadgetID": 70000009,
"campID": 5001,
"campTargetType": "Enemy"
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "hurt_up"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_TMStone_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Default_0"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "Action01"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "Action02"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 903,
"modifierName": "Action03"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Locked"
}
],
"modifiers": {
"Locked": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock"
}
]
},
"Default_0": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"FallingAttack",
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra",
"Elemental_Burst"
]
},
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_Rock_TMStone_Cd",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"funcName": "Stone_Behit",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "ResetGV"
}
]
},
"Action01": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountOne",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint01"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountOne",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint02"
}
}
],
"onBeingHit": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"FallingAttack",
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra",
"Elemental_Burst"
]
},
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_Rock_TMStone_Cd",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"funcName": "Stone_Behit",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "ResetGV"
}
]
},
"Action02": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountTwo",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint01"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountTwo",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint02"
}
}
],
"onBeingHit": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"FallingAttack",
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra",
"Elemental_Burst"
]
},
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_Rock_TMStone_Cd",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"funcName": "Stone_Behit",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "ResetGV"
}
]
},
"Action03": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountThree",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint01"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecStone_CountThree",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint02"
}
}
],
"onBeingHit": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"NormalAttack_01",
"NormalAttack_02",
"NormalAttack_03",
"NormalAttack_04",
"NormalAttack_05",
"NormalAttack_06",
"ExtraAttack",
"FallingAttack",
"Elemental_Art",
"Elemental_Art_Hold",
"Elemental_Art_Extra",
"Elemental_Burst"
]
},
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_Rock_TMStone_Cd",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"funcName": "Stone_Behit",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "ResetGV"
}
]
},
"ResetGV": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11002
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_Rock_TMStone_Cd",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_01",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"0State"
],
"modifierName": "0State"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"0StateActive"
],
"modifierName": "0StateActive"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"From0To90"
],
"modifierName": "From0To90"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"90State"
],
"modifierName": "90State"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"90StateActive"
],
"modifierName": "90StateActive"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"From00To18"
],
"modifierName": "From90To180"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"180State"
],
"modifierName": "180State"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"180StateActive"
],
"modifierName": "180StateActive"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"From180To270"
],
"modifierName": "From180To270"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"270State"
],
"modifierName": "270State"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"270StateActive"
],
"modifierName": "270StateActive"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"From270To0"
],
"modifierName": "From270To0"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Complete"
],
"modifierName": "Complete"
}
],
"modifiers": {
"0State": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"0StateActive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"From0To90": {
"modifierName": "",
"elementDurability": 100.0
},
"90State": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 202
}
]
},
"90StateActive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 202
}
]
},
"From90To180": {
"modifierName": "",
"elementDurability": 100.0
},
"180State": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 203
}
]
},
"180StateActive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 203
}
]
},
"From180To270": {
"modifierName": "",
"elementDurability": 100.0
},
"270State": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 204
}
]
},
"270StateActive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 204
}
]
},
"From270To0": {
"modifierName": "",
"elementDurability": 100.0
},
"Complete": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter"
}
}
]
}
},
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11002
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_02",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "CurrectLightOn"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "FinishLightOn"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "RotationEffect"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Blank"
}
],
"modifiers": {
"Hit": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"BurningDamage",
"ShockDamage"
]
}
]
}
],
"luaCallType": "FromGroup",
"funcName": "SquareBeHit",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
}
]
},
"CurrectLightOn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
},
"FinishLightOn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
},
"RotationEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_02",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CubeCenter",
"attachPointTargetType": "Self"
}
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": 100.0
}
},
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11002
},
{
"$type": "ApplyModifier",
"modifierName": "Hit"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "ROTATION_EFFECT_ON",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_01_From0To90",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "From0To90 change to 102"
},
{
"$type": "ExecuteGadgetLua",
"param1": 102
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_01_From90To180",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "From90To180 change to 103"
},
{
"$type": "ExecuteGadgetLua",
"param1": 103
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_01_From180To270",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "From180To270 change to 104"
},
{
"$type": "ExecuteGadgetLua",
"param1": 104
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_01_From270To0",
"onAbilityStart": [
{
"$type": "DebugLog",
"content": "From270To0 change to 101"
},
{
"$type": "ExecuteGadgetLua",
"param1": 101
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_04",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "CurrectLightOn"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "FinishLightOn"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "RotationEffect"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Blank"
}
],
"modifiers": {
"CurrectLightOn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
},
"FinishLightOn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
},
"RotationEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_02",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CubeCenter",
"attachPointTargetType": "Self"
}
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": 100.0
}
},
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceListID": 11002
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "ROTATION_EFFECT_ON",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Rock_RotatableCube_03",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "PuzzleDone"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Blank"
}
],
"modifiers": {
"PuzzleDone": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElecStone_Succeed",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode",
"attachPointTargetType": "Self"
}
}
]
},
"Blank": {
"modifierName": "",
"elementDurability": 100.0
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ThunderTheft_01",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Move"
],
"modifierName": "Move"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Idle"
],
"modifierName": "Idle"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"Land"
],
"modifierName": "Land"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "SetDie"
}
],
"modifiers": {
"AddPowerSource": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ShieldBarMixin",
"showDamageText": ""
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isDie",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"ApplyDamage": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "TriggerAttackEvent",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "isAttackTicking",
"value": 1.0
}
],
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0,
"innerRadius": 0.5
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.10000000149011612,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 20.0,
"strikeType": "Pierce",
"enBreak": 200.0,
"ignoreLevelDiff": true
}
}
},
"targetType": "AllExceptSelf"
}
],
"onThinkInterval": [
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "isAttackTicking",
"value": 1.0
}
],
"successActions": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0,
"innerRadius": 0.5
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.10000000149011612,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 20.0,
"strikeType": "Pierce",
"enBreak": 200.0,
"ignoreLevelDiff": true
}
}
},
"targetType": "AllExceptSelf"
}
]
}
]
},
"Idle": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElectricSeelieShield"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "Moving",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isDie",
"value": 1.0
}
],
"effectPattern": "Eff_SceneObj_StonePile_01_Destroy",
"born": {
"$type": "ConfigBornByTarget"
}
},
{
"$type": "SetAnimatorTrigger",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isDie",
"value": 1.0
}
],
"triggerID": "Die"
}
],
"onBeingHit": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Chest_Open_Action"
},
{
"$type": "ServerLuaCall",
"luaCallType": "FromGroup",
"funcName": "MovePlatform",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
}
]
},
"Move": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Ningguang_ElementArt_Particle_ShockWave"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0,
"innerRadius": 0.5
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.10000000149011612,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 20.0,
"strikeType": "Pierce",
"enBreak": 200.0,
"ignoreLevelDiff": true
}
}
},
"targetType": "AllExceptSelf"
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "Moving",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"SetDie": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isDie",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetAnimatorTrigger",
"triggerID": "Die"
}
]
},
"Land": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "DebugLog",
"content": "Die..."
}
]
}
},
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "AddPowerSource"
}
],
"onKill": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_FireSeelie_01_Disappear"
}
],
"onFieldEnter": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "isDie",
"value": 0.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isAttackTicking",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "ApplyDamage"
}
]
}
],
"onFieldExit": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "isAttackTicking",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "RemoveModifier",
"modifierName": "ApplyDamage"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Platform_ElectricSeelie",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FireSeelie_01_MoveTrail"
}
],
"onKill": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_FireSeelie_01_Disappear"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Prop_ElectricSeeliaLamp_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "GearAction01"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "GearStart"
}
],
"modifiers": {
"ApplyElectric": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 15.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "IS_WARM_POINT",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "IS_WARM_POINT",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
},
"GearStart": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_FireSeeliaLamp_01_Active"
}
],
"onRemoved": [
{
"$type": "ExecuteGadgetLua",
"param1": 203
}
]
},
"GearAction01": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FireSeeliaLamp_01"
},
{
"$type": "ApplyModifier",
"modifierName": "ApplyElectric"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Item_ElemViewWindClotS_02",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ReturnToDefault"
}
],
"modifiers": {
"ReturnToDefault": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
}
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stage_WindCannon_Element"
}
],
"onAbilityStart": [
{
"$type": "ServerLuaCall",
"luaCallType": "FromGroup",
"funcName": "PhotoTakenSuccessfully",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricPowerSource_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Deactive"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ElectricPowerSource"
}
],
"modifiers": {
"Immortal": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 15.0,
"isElementDurabilityMutable": false,
"state": "Limbo"
},
"Deactive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"Active": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "isElectricPowerSource",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"ElectricPowerSource"
]
}
],
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"ElectricPowerSource": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "connectCount",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"target": "Applier",
"predicates": [
{
"$type": "ByTargetIsSelf",
"FNGEMJGMCLB": false
}
],
"value": 1.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"target": "Applier",
"effectPattern": "Eff_SceneObj_Gear_Electric_Port",
"GEIOGCHGIMJ": true
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "connectCount",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"target": "Applier",
"value": 0.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "isTerminal",
"value": 0.0,
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "Predicated",
"target": "Applier",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": 10.0
},
{
"$type": "ByHasElement",
"element": "Electric"
}
],
"failActions": [
{
"$type": "RemoveModifier",
"modifierName": "ElectricPowerSource"
}
]
}
],
"failActions": [
{
"$type": "Predicated",
"target": "Applier",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": 10.0
},
{
"$type": "ByHasElement",
"target": "Self",
"element": "Electric"
},
{
"$type": "ByHasElement",
"element": "Electric"
}
],
"failActions": [
{
"$type": "RemoveModifier",
"modifierName": "ElectricPowerSource"
}
]
},
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR10",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"predicatesForeach": [
{
"$type": "ByTargetGlobalValue",
"key": "isTerminal",
"value": 0.0,
"compareType": "MoreThan"
},
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isElectricPowerSource",
"value": 1.0
}
]
}
],
"modifierName": "ElectricPowerSource"
},
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"topLimit": 1,
"sortType": "Nearest",
"shapeName": "CircleR10",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"predicatesForeach": [
{
"$type": "ByHasElement",
"element": "Electric"
},
{
"$type": "ByTargetGlobalValue",
"key": "connectCount",
"value": 0.0,
"compareType": "NoneOrEqual"
},
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isElectricPowerSource",
"value": 1.0
}
]
}
],
"modifierName": "ElectricPowerSource"
}
]
}
],
"onKill": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "connectCount",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"target": "Applier",
"value": 0.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Immortal"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "isElectricPowerSource",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "connectCount",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricPowerSource_Test",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Deactive"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "ElectricPowerSource"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "Locked"
}
],
"modifiers": {
"Locked": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock"
}
]
},
"Immortal": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 15.0,
"isElementDurabilityMutable": false,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "connectCount",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"LightEffect"
]
}
],
"state": "Limbo"
},
"LightEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElectricPowerSource_01"
}
]
},
"Deactive": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
}
]
},
"Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "ElectricPowerSource"
}
]
},
"ElectricPowerCollector": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ConnectLineMixin",
"JEHKMNAINCB": "ElectricPowerSource",
"NLLFDFPGEOE": "ElectricPowerCollector",
"BFKGLGKHPHL": "isTerminal"
}
],
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "terminalConnectCount",
"useLimitRange": true,
"maxValue": 100.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"target": "Applier",
"effectPattern": "Eff_SceneObj_ElectircPowerSource_01_Lightning",
"GEIOGCHGIMJ": true
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "terminalConnectCount",
"useLimitRange": true,
"maxValue": 100.0,
"minValue": 0.0
}
]
},
"ElectricPowerSource": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ConnectLineMixin",
"JEHKMNAINCB": "ElectricPowerSource",
"NLLFDFPGEOE": "ElectricPowerCollector",
"BFKGLGKHPHL": "isTerminal",
"otherTargets": {
"$type": "SelectTargetsByShape",
"sortType": "Nearest",
"shapeName": "CircleR15H30",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByHasElement",
"element": "Electric"
},
{
"$type": "ByTargetGlobalValue",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": 1.0
}
]
},
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "isElectricPowerSource",
"value": 1.0
}
]
}
],
"predicatesForeach": [
{
"$type": "ByTargetGlobalValue",
"key": "connectCount",
"value": 0.0,
"compareType": "NoneOrEqual"
}
]
}
],
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "connectCount",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"target": "Applier",
"effectPattern": "Eff_SceneObj_ElectircPowerSource_01_Lightning",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode"
},
"GEIOGCHGIMJ": true
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "connectCount",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Immortal"
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isElectricPowerSource",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricTransfer_01",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "connectCount",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"ActivePhase"
]
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "NormalPhase1"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "NormalPhase"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "Locked"
}
],
"modifiers": {
"Locked": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle_Little",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectPoint"
}
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock_Little",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectPoint"
}
}
]
},
"NormalPhase1": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 15.0,
"isElementDurabilityMutable": false,
"state": "Limbo"
},
"NormalPhase": {
"modifierName": "",
"elementType": "Electric",
"elementDurability": 15.0,
"isElementDurabilityMutable": false,
"state": "Limbo"
},
"ActivePhase": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 201
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElectricPowerSource_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "RootNode"
}
}
],
"onRemoved": [
{
"$type": "ExecuteGadgetLua"
}
]
}
},
"onAbilityStart": [
{
"$type": "AddGlobalValue",
"target": "TargetTeam",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "CanBeInteracted",
"value": 1.0
}
],
"value": 1.0,
"key": "AVATAR_Electric_Stake_Play",
"useLimitRange": true,
"maxValue": 100.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "CanBeInteracted",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "KillSelf"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricTransfer_01_Intee",
"modifiers": {
"Interact": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "InteractTriggerAbilityMixin",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricTransfer_01"
}
],
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "CanBeInteracted",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_Common_AppearMask_04",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "EffectPoint"
}
}
]
},
"KillHandle": {
"modifierName": "",
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "KillSelf",
"target": "Applier"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Interact"
},
{
"$type": "ApplyModifier",
"target": "Owner",
"modifierName": "KillHandle"
}
],
"onKill": [
{
"$type": "FireEffect",
"effectPattern": "Eff_SceneObj_ElectricTransfer_01_Disappear",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "FollowPoint"
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Gear_Energy_Shooter",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 903,
"modifierName": "SHOOT"
},
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "NORMAL"
}
],
"modifiers": {
"NORMAL": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "TriggerBullet",
"bulletID": 70950086,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": -0.10000000149011612,
"y": 0.0,
"z": 0.4000000059604645
},
"attachPointName": "ShootPoint"
},
"ownerIs": "CurLocalAvatar",
"propOwnerIs": "CurLocalAvatar"
}
]
},
"SHOOT": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"bulletID": 70950086,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": -0.10000000149011612,
"y": 0.0,
"z": 0.4000000059604645
},
"attachPointName": "ShootPoint"
},
"ownerIs": "CurLocalAvatar",
"propOwnerIs": "CurLocalAvatar"
},
{
"$type": "ExecuteGadgetLua"
}
],
"onBeingHit": [
{
"$type": "TriggerBullet",
"bulletID": 70950086,
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": -0.10000000149011612,
"y": 0.0,
"z": 0.4000000059604645
},
"attachPointName": "ShootPoint"
},
"ownerIs": "CurLocalAvatar",
"propOwnerIs": "CurLocalAvatar"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Quest_ChargePot_ChargeTest",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "DefaultPhase"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Phase2"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Phase3"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "Start"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "EndPhase"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "Phase2_Protect_EFF"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "Phase3_Protect_EFF"
},
{
"$type": "GadgetChargeMixin",
"CKLKAAAGMHE": "Fire",
"GONGDBNPING": 0.800000011920929,
"valueSteps": [
0.5,
100.0,
200.0,
299.0,
305.0
],
"modifierNameSteps": [
"Phase1",
"Phase2_Protect",
"Phase3_Protect",
"EndPhase"
],
"globalValueKey": "chargepoint",
"PDAIJDHKFDH": "ratiopoint"
}
],
"modifiers": {
"DefaultPhase": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
}
]
},
"Start": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Controller"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
}
]
},
"Controller": {
"modifierName": "",
"elementDurability": 100.0
},
"Phase1": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
}
]
},
"Phase2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_L"
}
]
},
"Phase2_Protect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 901
}
]
},
"Phase2_Protect_EFF": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_L"
}
]
},
"Phase3": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "Boil",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_N"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_L"
}
]
},
"Phase3_Protect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 902
}
]
},
"Phase3_Protect_EFF": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "Boil",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_N"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_L"
}
]
},
"EndPhase": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_H"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_N"
},
{
"$type": "SendEffectTrigger",
"parameter": "IsOn",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_NightBerth_L"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_Boil_Water"
},
{
"$type": "SendEffectTrigger",
"parameter": "Boil",
"type": "Bool",
"value": 1,
"effectPattern": "Eff_Pot_Boil_Water"
}
]
}
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_NightBerth_N",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectPoint2"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_NightBerth_L",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectPoint3"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Pot_NightBerth_H",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectPoint1"
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_MagneticGear_02",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "PHASE1"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "PHASE2"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Locked"
}
],
"modifiers": {
"Targetting": {
"stacking": "MultipleRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": 1.0
},
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePartControl",
"doOffStage": true,
"partRootNames": [
"RootNode"
],
"enable": true
},
{
"$type": "SetPartControlTarget",
"target": "Applier",
"doOffStage": true,
"partRootNames": [
"RootNode"
]
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_MagnetCompass_Rotating"
}
],
"onRemoved": [
{
"$type": "EnablePartControl",
"doOffStage": true,
"partRootNames": [
"RootNode"
]
}
]
},
"MagneticGearCallBack": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ConnectLineMixin",
"JEHKMNAINCB": "MagneticGearCallBack",
"NLLFDFPGEOE": "MagneticGearCallBack",
"BFKGLGKHPHL": "isTerminal"
}
],
"onAdded": [
{
"$type": "AttachModifier",
"target": "Applier",
"doOffStage": true,
"modifierName": "Targetting"
}
]
},
"Locked": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePartControl",
"partRootNames": [
"RootNode"
]
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock"
}
]
},
"PHASE1": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ConnectLineMixin",
"JEHKMNAINCB": "MagneticGearCallBack",
"NLLFDFPGEOE": "MagneticGearCallBack",
"BFKGLGKHPHL": "isTerminal",
"otherTargets": {
"$type": "SelectTargetsByShape",
"sortType": "Nearest",
"shapeName": "CircleR10H10",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByHasElement",
"element": "Electric"
},
{
"$type": "ByTargetGlobalValue",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": 1.0
}
]
}
]
}
],
"onAdded": [
{
"$type": "EnablePartControl",
"partRootNames": [
"RootNode"
]
},
{
"$type": "EnablePositionSynchronization",
"canBeHandledOnRecover": true,
"enable": true
}
]
},
"PHASE2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePartControl",
"partRootNames": [
"RootNode"
]
},
{
"$type": "EnablePositionSynchronization",
"canBeHandledOnRecover": true
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_MagneticGear_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "PHASE1"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "PHASE2"
}
],
"modifiers": {
"PHASE1": {
"modifierName": "",
"elementDurability": 100.0
},
"PHASE2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_MagnetCompass_Success"
}
]
},
"MagneticGear_PushTips": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "DoWatcherSystemAction",
"doOffStage": false,
"watcherId": 1115,
"authorityOnly": true
}
]
}
},
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "MagneticGear_PushTips"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioPillar_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "RatioPillarDisable"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "RatioPillarZero"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "RatioPillarOne"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "RatioPillarTwo"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "RatioPillarThree"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "RatioPillarFour"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 903,
"modifierName": "RatioPillarFourExtra"
}
],
"modifiers": {
"LightConnect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"target": "Applier",
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Link",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "RootNode",
"attachPointTargetType": "Self"
}
}
]
},
"RatioPillarDisable": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"RatioPillarZero": {
"modifierName": "",
"elementDurability": 100.0
},
"RatioPillarOne": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "RatioPillarActiviated",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"RatioPillarOne_Active"
]
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_02",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarTwo": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "RatioPillarActiviated",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"RatioPillarTwo_Active"
]
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarThree": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "RatioPillarActiviated",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"RatioPillarThree_Active"
]
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_04",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarFour": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "RatioPillarActiviated",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"RatioPillarFour_Active"
]
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_05",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarFourExtra": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "RatioPillarActiviated",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.5,
1.5
],
"modifierNameSteps": [
"RatioPillarFourExtra_Active"
]
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_05",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarOne_Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 204
}
],
"modifierName": "LightConnect"
},
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 204
}
],
"value": 1.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 204
}
],
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"RatioPillarTwo_Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 901
}
],
"modifierName": "LightConnect"
},
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 901
}
],
"value": 1.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 901
}
],
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"RatioPillarThree_Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 902
},
{
"$type": "ByTargetGadgetState",
"gadgetState": 903
}
]
}
],
"modifierName": "LightConnect"
},
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 902
},
{
"$type": "ByTargetGadgetState",
"gadgetState": 903
}
]
}
],
"value": 1.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_04",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 902
},
{
"$type": "ByTargetGadgetState",
"gadgetState": 903
}
]
}
],
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"RatioPillarFour_Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_05",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
]
},
"RatioPillarFourExtra_Active": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 202
}
],
"modifierName": "LightConnect"
},
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 202
}
],
"value": 1.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_05",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 202
}
],
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioPillar_02",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "RatioPillarDisable"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "RatioPillarZero"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "RatioPillarStart"
}
],
"modifiers": {
"LightConnect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"target": "Applier",
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Link",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "RootNode",
"attachPointTargetType": "Self"
}
}
]
},
"ConnectFailed": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
}
]
},
"RatioPillarDisable": {
"modifierName": "",
"elementDurability": 100.0
},
"RatioPillarZero": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
}
]
},
"RatioPillarStart": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_Count_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "AttachPoint"
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_RaioPillar_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "CenterPoint"
}
},
{
"$type": "Predicated",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"targetPredicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 203
}
],
"successActions": [
{
"$type": "AttachModifier",
"target": "Target",
"modifierName": "LightConnect"
},
{
"$type": "SetGlobalValue",
"target": "Target",
"value": 1.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"value": 2
},
"predicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 203
}
],
"value": 0.0,
"key": "RatioPillarActiviated",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "GadgetChain_Test",
"abilityMixins": [
{
"$type": "GadgetUpgradeChainMixin",
"globalValueKey": "_GADGET_CHAIN_LEVEL"
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_GADGET_CHAIN_LEVEL",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.0,
1.5,
2.5,
3.5
],
"modifierNameSteps": [
"LEVEL1",
"LEVEL2",
"LEVEL3"
]
}
],
"modifiers": {
"LEVEL1": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "InteractTriggerAbilityMixin",
"abilityName": "ACTIONLEVEL1"
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Red"
}
]
},
"LEVEL2": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "InteractTriggerAbilityMixin",
"abilityName": "ACTIONLEVEL2"
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Green"
}
]
},
"LEVEL3": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "InteractTriggerAbilityMixin",
"abilityName": "ACTIONLEVEL3"
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Yellow"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "ACTIONLEVEL1",
"modifiers": {
"EFFECTONE": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Red"
}
]
}
},
"onAbilityStart": [
{
"$type": "AttachModifier",
"target": "Target",
"modifierName": "EFFECTONE"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "ACTIONLEVEL2",
"modifiers": {
"EFFECTTWO": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Green"
}
]
}
},
"onAbilityStart": [
{
"$type": "AttachModifier",
"target": "Target",
"modifierName": "EFFECTTWO"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "ACTIONLEVEL3",
"modifiers": {
"EFFECTTHREE": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_PathNode_Yellow"
}
]
}
},
"onAbilityStart": [
{
"$type": "AttachModifier",
"target": "Target",
"modifierName": "EFFECTTHREE"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Water_FishingShoal_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Normal"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "NormalExtra"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Flee"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Empty"
}
],
"modifiers": {
"NormalExtra": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FishingShoal_01_Up",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectNode"
}
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FishingShoal_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectNode"
}
}
]
},
"Flee": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FishingShoal_01_Dispersed",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "EffectNode"
}
}
]
},
"Empty": {
"modifierName": "",
"elementDurability": 100.0
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Common_Property_Ani_Water_MoonfinFishingShoal_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Normal"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Flee"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Empty"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 203,
"modifierName": "NormalExtra"
},
{
"$type": "AttachToDayNightMixin",
"modifierName": "MoonfinFishingDay"
},
{
"$type": "AttachToDayNightMixin",
"time": "Night",
"modifierName": "MoonfinFishingNight"
}
],
"modifiers": {
"MoonfinFishingDay": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "isNight",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"MoonfinFishingNight": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "isNight",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"NightEffect": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_MoonfinFishingShoal_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectNode"
}
}
]
},
"DayEffect": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_FishingShoal_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectNode"
}
}
]
},
"NormalExtra": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isNight",
"value": 1.0
}
],
"successActions": [
{
"$type": "DebugLog",
"content": "###MoonFin Fishing Shoal NightEffect On!!!!"
},
{
"$type": "AttachModifier",
"modifierName": "NightEffect"
}
],
"failActions": [
{
"$type": "DebugLog",
"content": "###MoonFin Fishing Shoal DayEffect On!!!!"
},
{
"$type": "AttachModifier",
"modifierName": "DayEffect"
}
]
}
]
},
"Normal": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "isNight",
"value": 1.0
}
],
"successActions": [
{
"$type": "DebugLog",
"content": "###MoonFin Fishing Shoal NightEffect On!!!!"
},
{
"$type": "AttachModifier",
"modifierName": "NightEffect"
}
],
"failActions": [
{
"$type": "DebugLog",
"content": "###MoonFin Fishing Shoal DayEffect On!!!!"
},
{
"$type": "AttachModifier",
"modifierName": "DayEffect"
}
]
}
]
},
"Flee": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_MoonfinFishingShoal_01_Dispersed",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"attachPointName": "EffectNode"
}
}
]
},
"Empty": {
"modifierName": "",
"elementDurability": 100.0
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Field_GhostDetectTarget_Test",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Default"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "IsGhostToAllied"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "IsGhostToEnemy"
}
],
"modifiers": {
"Default": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0
},
"IsGhostToAllied": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"state": "IsGhostToAllied",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_03",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
},
"IsGhostToEnemy": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"state": "IsGhostToEnemy",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_ElecSwitch_01",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "FaceCenter",
"attachPointTargetType": "Self"
}
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Field_GhostDetectField_Test_01",
"abilitySpecials": {
"RateLv1": 1.0
},
"modifiers": {
"RockShield": {
"modifierName": "",
"elementType": "Rock",
"elementDurability": 300.0,
"modifierMixins": [
{
"$type": "ShieldBarMixin",
"showDamageText": ""
}
],
"state": "Limbo",
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_CampEnhancer_01"
}
],
"onRemoved": [
{
"$type": "KillSelf"
}
]
},
"EnhancerHalo": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"sortType": "Nearest",
"shapeName": "CircleR9H9",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"modifierName": "AddHurt"
}
]
},
"AddHurt": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"properties": {
"Actor_AttackRatio": "RateLv1",
"Actor_EndureDelta": 0.009999999776482582,
"Actor_PhysicalSubHurtDelta": "RateLv1",
"Actor_FireSubHurtDelta": "RateLv1",
"Actor_ElecSubHurtDelta": "RateLv1",
"Actor_IceSubHurtDelta": "RateLv1",
"Actor_WaterSubHurtDelta": "RateLv1",
"Actor_GrassSubHurtDelta": "RateLv1",
"Actor_WindSubHurtDelta": "RateLv1",
"Actor_RockSubHurtDelta": "RateLv1"
},
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Common_CampEnhancer_01"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "RockShield"
},
{
"$type": "ApplyModifier",
"modifierName": "EnhancerHalo"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Whitebox_MoveableRuneStone_Platform"
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Whitebox_MoveableRuneStone_Operator"
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Prop_ThroughableWall_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Phase1"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Phase2"
}
],
"modifiers": {
"Phase1": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"muteRemoteAction": true,
"effectPattern": "Eff_SceneObj_HiddenDoor_01_Close"
}
]
},
"Phase2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"muteRemoteAction": true,
"effectPattern": "Eff_SceneObj_HiddenDoor_01_Open"
}
]
},
"Barrier": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "DynamicCollisionMixin",
"tags": [
"LEVEL1"
]
}
]
},
"OpenWatcher": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onThinkInterval": [
{
"$type": "ExecuteGadgetLua",
"target": "Applier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "SGV_FeatherState",
"value": 1.0
}
],
"param1": 201
},
{
"$type": "ExecuteGadgetLua",
"target": "Applier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "SGV_FeatherState",
"value": 0.0
}
]
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Barrier"
}
],
"onFieldEnter": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "OpenWatcher"
}
],
"onFieldExit": [
{
"$type": "RemoveModifier",
"target": "Target",
"modifierName": "OpenWatcher"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "SceneObj_Area_Dq_Property_Feather_01",
"modifiers": {
"RemoveBarrier": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "DynamicCollisionMixin",
"tags": [
"LEVEL1"
],
"GKKNFCOOFMJ": true
}
]
},
"OpenGate": {
"modifierName": "",
"elementDurability": 100.0
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "RemoveBarrier"
},
{
"$type": "ApplyModifier",
"modifierName": "OpenGate"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Field_ThreatClearField_Test_01",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Close"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "Open"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "CheaterTest"
}
],
"modifiers": {
"Close": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "SmokeDevice_On",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Open": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "SmokeDevice_On",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"CheaterTest": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "SmokeDevice_On",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "SGV_CAN_CLEAR_THREAT",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "DebugLog",
"content": "### Trying Set SGV ###"
}
]
}
},
"onFieldEnter": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "SmokeDevice_On",
"value": 1.0
}
],
"successActions": [
{
"$type": "ServerLuaCall",
"funcName": "GadgetCallClearThreat",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "DebugLog",
"content": "### Dog SmokeDevice: Player Enter Smoke###"
}
]
}
],
"onFieldExit": [
{
"$type": "ServerLuaCall",
"funcName": "GadgetCallSetThreat",
"param1": 0.0,
"param2": 0.0,
"param3": 0.0
},
{
"$type": "DebugLog",
"content": "### Dog SmokeDevice: Player Exit Smoke###"
}
]
}
}
]