[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightLock_Seal", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Success" ], "modifierName": "Eff_Point_Light" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Battle" ], "modifierName": "Warning_Effect" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "To_Action01", "To_Action02_All", "To_Action03_All" ], "modifierName": "Fire_Action01" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "To_Action02", "To_Action02_All", "To_Action03_Part", "To_Action03_All" ], "modifierName": "Fire_Action02" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "To_Action03", "To_Action03_Part", "To_Action03_All" ], "modifierName": "Fire_Action03" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 901, "modifierName": "State_901" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 902, "modifierName": "State_902" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 903, "modifierName": "State_903" } ], "modifiers": { "Warning_Effect": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_SpecialTreasureBox_LockIdle" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "EffectAttach" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_SpecialTreasureBox_Unlock" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "EffectAttach" } } ] }, "Seal_Standard": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "State_903" } ] }, "Eff_Point_Light": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_AncientCrone_01_Enabled" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_Seal01_Active_01_Top" } } ] }, "State_901": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_901_Action" } ] }, "State_902": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_901_Action" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_902_Action" } ] }, "State_903": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_901_Action" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_902_Action" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_State_903_Action" } ] }, "Unique_State_901_Action": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Base_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos1" } } ] }, "Unique_State_902_Action": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Base_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos2" } } ] }, "Unique_State_903_Action": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Base_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos3" } } ] }, "Fire_Action01": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos1" } } ] }, "Fire_Action02": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos2" } } ] }, "Fire_Action03": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_Active" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "BulletPos3" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightLock_Point", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "Default_0" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "Locked" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "LightCross_Die" } ], "modifiers": { "Eff_Material": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01" } } ] }, "Default_0": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "Locked": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_SpecialTreasureBox_LockIdle" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Item_SpecialTreasureBox_Unlock" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "RootNode" } } ] }, "Notice_LightLock": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "param1": 1 } ] }, "LightCross_Die": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "Clue_Die", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01" } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Eff_Material" } ], "onFieldEnter": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "target": "Self", "gadgetState": 202 } ] } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Notice_LightLock" }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightLock_Bullet", "modifiers": { "LightLock_Bullet": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_FollowPlayer" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.Predicated", "target": "Owner", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetPositionToSelfPosition", "logic": "LesserOrEqual", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 120.0 } } ], "successActions": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "Out_Danger" } ], "failActions": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "In_Danger" } ] } ], "onKill": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "Clue_Bullet_Clear" }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -3.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_LOST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_EXIST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_IS_LIGHTLOCK_BULLET", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "LightLock_Bullet" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Test_LightLock_Seal_Logic", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "Active_Forbid" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Seal_Collect" ], "modifierName": "Check_Distance" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 103, "modifierName": "Bullet_Create" } ], "modifiers": { "Active_Forbid": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_ACTIVE_FORBID", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_LIGHTLOCK_ACTIVE_FORBID", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_ACTIVE_FORBID", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Check_Distance": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_LIGHTLOCK_BULLET_LOST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Check_Bullet_Lost" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Initial_Check" } ] }, "Initial_Check": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "modifierName": "Group_Reset" }, { "$type": "MoleMole.Config.AddGlobalValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThan" } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": -3.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Check_Bullet_Lost": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_LOST", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "modifierName": "Point_Refresh" } ], "failActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_LIGHTLOCK_BULLET_LOST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByTargetPositionToSelfPosition", "target": "Team", "logic": "LesserOrEqual", "compareType": "XYZ", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 } }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_LIGHTLOCK_ACTIVE_FORBID", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "LightLock_Attract" } ] }, "LightLock_Attract": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_LIGHTLOCK_BULLET_LOST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 } }, { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "successActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR15", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_IS_LIGHTLOCK_BULLET", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "LightLock_Bullet_Attract" }, { "$type": "MoleMole.Config.ExecuteGadgetLua", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "param1": 1 }, { "$type": "MoleMole.Config.ExecuteGadgetLua", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "param1": 2 }, { "$type": "MoleMole.Config.ExecuteGadgetLua", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "param1": 3 }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Caster", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -3.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "LightLock_Bullet_Attract": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -3.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_EXIST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.KillSelf" } ] }, "Point_Refresh": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -1.0 }, "key": "_LIGHTLOCK_BULLET_LOST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -3.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ExecuteGadgetLua", "param2": 1 } ] }, "Group_Reset": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "param2": 1 } ] } ] }, "Bullet_Create": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Create_LightLock_Bullet" } ] }, "Create_LightLock_Bullet": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_EXIST", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "Add_Bullet" } ], "failActions": [ { "$type": "MoleMole.Config.CreateGadget", "target": "CurLocalAvatar", "gadgetID": 70950005, "campID": 1001, "campTargetType": "Enemy", "byServer": true }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_AVATAR_EXIST", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Caster", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, "Add_Bullet": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Caster", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_LIGHTLOCK_BULLET_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "target": "CurLocalAvatar", "modifierName": "Select_Bullet" } ] }, "Select_Bullet": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR2", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_IS_LIGHTLOCK_BULLET", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Attach_Bullet_Effect" } ] }, "Attach_Bullet_Effect": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_Bullet_Eff_2" } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_LIGHTLOCK_BULLET_AVATAR_COUNT", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Unique_Bullet_Eff_3" } ] } ] }, "Unique_Bullet_Eff_2": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_FollowPlayer02" } } ] }, "Unique_Bullet_Eff_3": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Stages_Item_Clue01_FollowPlayer03" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_LIGHTLOCK_ACTIVE_FORBID", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_IS_LIGHTLOCK", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } } ]