[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_Endora_Handler", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "ShootBS", "Shoot", "FastAim", "FastAimShoot" ], "modifierName": "AimHideEndora" }, { "$type": "MoleMole.Config.StageReadyMixin", "onStageReady": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Handler" }, { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Handler" } ] } ], "modifiers": { "UNIQUE_ActivityAbility_Endora_Handler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_RemoveEffect" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Effect" }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Effect" } ], "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_RemoveEffect" } ] }, "UNIQUE_ActivityAbility_Endora_Effect": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } } ] }, "UNIQUE_ActivityAbility_Endora_RemoveEffect": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "parameter": "Die", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Effect" } ] }, "AimHideEndora": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Die", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } } ], "onRemoved": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Show", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Handler" }, { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Handler" } ], "onAvatarIn": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_Handler" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_Endora_SwtichSkill", "modifiers": { "UNIQUE_ActivityAbility_Endora_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20020 }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20020, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.05 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "SwitchSkill", "type": "Bool", "value": 1, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill" } ], "onRemoved": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "SwitchSkill", "type": "Bool", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20020 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20020 } ], "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true, "toPlayMode": "EndoraState" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AttachModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_AddSkillInfo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_Endora_RemoveSkill", "onAbilityStart": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_AddSkillInfo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_Endora_Bubble_AimPress", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "CheckChannelLoop" }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20020, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Endora_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "modifierName": "Shoot_Short" }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Endora_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot" } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } }, { "$type": "MoleMole.Config.SetAnimatorBool", "doOffStage": true, "boolID": "LockMotionFlagExitChannel" }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Endora_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot" } ], "chargeStateIDs": [ "Channel_Loop" ] } ], "modifiers": { "Shoot_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20020, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Attack_AS", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_AS" } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Team", "key": "_ActivityAbility_Endora_Shoot_POS", "born": { "$type": "MoleMole.Config.ConfigBornByTarget" }, "setTarget": false }, { "$type": "MoleMole.Config.KillGadget", "target": "CurTeamAvatars", "doOffStage": true, "gadgetInfo": { "configID": 44000103 } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000102, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.65 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.47 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "positionKey": "_ActivityAbility_Endora_Shoot_POS", "directionKey": "" } } ] }, "Shoot": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20020, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Focus" }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Charge" }, { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Attack_AS", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_AS" } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Team", "key": "_ActivityAbility_Endora_Shoot_POS", "born": { "$type": "MoleMole.Config.ConfigBornByTarget" }, "setTarget": false }, { "$type": "MoleMole.Config.KillGadget", "target": "CurTeamAvatars", "doOffStage": true, "gadgetInfo": { "configID": 44000103 } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000101, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.65 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.47 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "positionKey": "_ActivityAbility_Endora_Shoot_POS", "directionKey": "" } } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ActivityAbility_Endora_IsFocus", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Attack_BS", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BS" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_Loop" } }, { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -1.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill2", "canMove": false, "showCrosshair": false, "disableAnim": true } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true, "keepRotation": true }, { "$type": "MoleMole.Config.ClearGlobalValue", "doOffStage": true, "key": "_ActivityAbility_Endora_IsFocus" } ] }, "Charge": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "ActivityAbility_Endora_Throw_Range", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.4 }, "key": "ActivityAbility_Endora_Throw_Range", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 20.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 } } ] }, "CheckChannelLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Focus" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Charge" } ], "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "RemovedFocusState" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Endora_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ] }, "RemovedFocusState": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Focus" }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Charge" } ] } }, "onAvatarOut": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "RemovedFocusState" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Activity_EndoraGadgetSkill_BubbleBullet", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BulletTrail" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "successActions": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "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 } } }, "gadgetID": 44000103, "campID": 1001, "campTargetType": "Enemy" } ], "failActions": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": -0.4 } } }, "gadgetID": 44000103, "campID": 1001, "campTargetType": "All" } ] }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Caster", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.01, "muteHitText": true } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Activity_EndoraGadgetSkill_BubbleBulletSpeed_Fix", "abilitySpecials": { "Endora_Bubble_Bullet_SpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedUP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_BulletMoveSpeedRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "Endora_Bubble_Bullet_SpeedUp" } } } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "abilityFormula": "DummyThrowSpeed", "isFromOwner": true, "globalValueKey": "ActivityAbility_Endora_Throw_Range", "overrideMapKey": "Endora_Bubble_Bullet_SpeedUp" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "SpeedUP" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Activity_EndoraGadgetSkill_BubbleArea", "modifiers": { "TriggerCheck": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.15 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BulletArea" } }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "entityTypePriority": [ "Monster", "Gadget" ], "shapeName": "CircleR2", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_ENTITY_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "modifierName": "Create_Trigger" } ] } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Activity_Oceanid_Bubble_Area_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BulletArea_AS" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "entityTypePriority": [ "Monster", "Gadget" ], "shapeName": "CircleR2", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ANIMAL_ENTITY_TYPE", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Caster", "modifierName": "Create_Trigger" } ] } ] }, "Create_Trigger": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "target": "Caster", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BulletHit" } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Activity_Oceanid_Bubble_Area_IsTrigger", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.RemoveModifier", "target": "Caster", "modifierName": "TriggerCheck" }, { "$type": "MoleMole.Config.CreateGadget", "target": "Caster", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "gadgetID": 44000104, "campID": 1001, "campTargetType": "Enemy" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_BulletHit" } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "TriggerCheck" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Activity_EndoraGadgetSkill_BubbleTrigger", "abilitySpecials": { "Bubble_Struggle_Duration": { "type": "float", "dynamicValue": 5.0 } }, "modifiers": { "TriggerAttack_Event": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ], "successActions": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_MONSTERAFFIX_OCEANID_ANIMAL_SPMASK", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Target", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Special" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Special" } ], "failActions": [ { "$type": "MoleMole.Config.ClearGlobalValue", "key": "_Activity_Oceanid_Bubble_Struggle_OnRemoveKill" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Target", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Normal_Handle" }, { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Target", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Normal" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Normal" } ] } ] } ] }, "UNIQUE_Debuff_Bubble_Struggle_Special": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Bubble_Struggle_Duration" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddGravityScale": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 } }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "CanBeStruggle", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_Bubble" } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Activity_Oceanid_Bubble_Struggle_OnRemoveKill", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "CanBeStruggle" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_Bubble_AS" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "MoleMole.Config.KillSelf", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Activity_Oceanid_Bubble_Struggle_OnRemoveKill", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "compareType": "MoreThanAndEqual" } ] }, { "$type": "MoleMole.Config.ClearGlobalValue", "key": "_Activity_Oceanid_Bubble_Struggle_OnRemoveKill" } ], "onKill": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Special" } ] }, "UNIQUE_Debuff_Bubble_Struggle_Normal": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Bubble_Struggle_Duration" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToAbilityStateMixin", "abilityStates": [ "Struggle" ], "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Normal_Handle" } ], "state": "Struggle" }, "UNIQUE_Debuff_Bubble_Struggle_Normal_Handle": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_AddGravityScale": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_Bubble_Normal" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_Endora_Skill_Bubble_Normal_AS" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } } ], "onKill": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_Debuff_Bubble_Struggle_Normal" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "TriggerAttack_Event" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1" }, "canHitHead": true, "hitHeadPattern": { "onHitEffectName": "default", "hitImpulseType": "LV0" } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_Endora_AvatarUpBuff", "modifiers": { "UNIQUE_ActivityAbility_Endora_AvatarUpBuff": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_ChargeEfficiencyDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "Actor_WaterSubHurtDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 } }, "isLimitedProperties": true } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_Endora_AvatarUpBuff" } ], "isDynamicAbility": true } } ]