[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_StageControl", "abilityMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_STAGE_", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": -0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 1.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 2.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 4.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 5.5 } ], "modifierNameSteps": [ "UNIQUE_Stage1", "UNIQUE_Stage2", "UNIQUE_Stage3", "UNIQUE_Stage4", "UNIQUE_Stage5", "UNIQUE_StageEnd" ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Alert" ], "modifierName": "Born_Reminder" }, { "$type": "MoleMole.Config.AttachToPoseIDMixin", "poseIDs": [ 902 ], "modifierName": "Oceanid_ReturnToBorn" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "ReturnToBorn" ], "modifierName": "Oceanid_ReturnToBornEnd" }, { "$type": "MoleMole.Config.AttachToPoseIDMixin", "poseIDs": [ 901, 902 ], "modifierName": "Oceanid_ReturnToBorn_ServerluaCall" } ], "modifiers": { "UNIQUE_Stage1": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage1", "value": true }, { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 301 ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage1" } ] }, "UNIQUE_Stage2": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage2", "value": true }, { "$type": "MoleMole.Config.LoseHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.125 } }, { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 302 ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage2" } ] }, "UNIQUE_Stage3": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage3", "value": true }, { "$type": "MoleMole.Config.LoseHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.125 } }, { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 303 ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage3" } ] }, "UNIQUE_Stage4": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage4", "value": true }, { "$type": "MoleMole.Config.LoseHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 } }, { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 304 ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage4" } ] }, "UNIQUE_Stage5": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage5", "value": true }, { "$type": "MoleMole.Config.LoseHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 } }, { "$type": "MoleMole.Config.ReTriggerAISkillInitialCD", "skillIDs": [ 305 ] } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "Stage5" } ] }, "UNIQUE_StageEnd": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "StageEnd", "value": true }, { "$type": "MoleMole.Config.LoseHP", "amountByTargetMaxHPRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.26 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetPoseBool", "boolID": "StageEnd" } ] }, "Born_Reminder": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_BORNREMINDERSHOWED_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "id": 31020001 }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_BORNREMINDERSHOWED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, "Oceanid_ReturnToBorn": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "ReturnToBorn" }, "MPTriggerOnRemote": true } ] }, "Oceanid_ReturnToBornState": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerSetVisible" }, { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] } ], "onRemoved": [ { "$type": "MoleMole.Config.TriggerSetVisible", "visible": true }, { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true } ] }, "Oceanid_ReturnToBornEnd": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Oceanid_ReturnToBornState" } ] }, "Oceanid_ReturnToBorn_ServerluaCall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "FromGroup", "funcName": "SLC_OCEANID_ESCAPE", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_STAGE_", "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": "_ISOCEANID_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Oceanid_ReturnToBornState" } ], "onKill": [ { "$type": "MoleMole.Config.ShowReminder", "id": 31020010 }, { "$type": "MoleMole.Config.DoWatcherSystemAction", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_OCEANID_DEATHEXPLODED_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "watcherId": 82054, "inThreatListOnly": true } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_HpDetect", "modifiers": { "Oceanid_LockHp": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "state": "LockHP", "onAdded": [ { "$type": "MoleMole.Config.AttachAbilityStateResistance", "resistanceListID": 11001 } ], "onBeingHit": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ] } ], "successActions": [ { "$type": "MoleMole.Config.SetGlobalDir", "target": "Target", "key": "_OCEANID_BEINGHIT_DIR_", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "direction": { "$type": "MoleMole.Config.ConfigDirectionByLookAtEntity" } }, "setTarget": false } ], "failActions": [ { "$type": "MoleMole.Config.SetGlobalDir", "target": "TargetOriginOwner", "key": "_OCEANID_BEINGHIT_DIR_", "born": { "$type": "MoleMole.Config.ConfigBornBySelf", "direction": { "$type": "MoleMole.Config.ConfigDirectionByLookAtEntity" } }, "setTarget": false } ] }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_BeHit" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByGlobalValue", "directionKey": "_OCEANID_BEINGHIT_DIR_" }, "attachPointName": "RootNode", "attachPointTargetType": "Self" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Oceanid_LockHp" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oceanid_HpController_Stage", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 203, "modifierName": "HpController_Stage1" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 204, "modifierName": "HpController_Stage2" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 901, "modifierName": "HpController_Stage3" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 902, "modifierName": "HpController_Stage4" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 903, "modifierName": "HpController_Stage5" } ], "modifiers": { "HpController_Stage1": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "modifierName": "Oceanid_Stage1" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ForceSet_Oceanid_Stage1" } ] }, "HpController_Stage2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "modifierName": "Oceanid_Stage2" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ForceSet_Oceanid_Stage2" } ] }, "HpController_Stage3": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "modifierName": "Oceanid_Stage3" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ForceSet_Oceanid_Stage3" } ] }, "HpController_Stage4": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "modifierName": "Oceanid_Stage4" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ForceSet_Oceanid_Stage4" } ] }, "HpController_Stage5": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "modifierName": "Oceanid_Stage5" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ForceSet_Oceanid_Stage5" } ] }, "Avatar_Checker": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "Oceanid_Stage1": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, "Oceanid_Stage2": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ] }, "Oceanid_Stage3": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ] }, "Oceanid_Stage4": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ] }, "Oceanid_Stage5": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } } ] }, "ForceSet_Oceanid_Stage1": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.7 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, "ForceSet_Oceanid_Stage2": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.7 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ] }, "ForceSet_Oceanid_Stage3": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.7 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ] }, "ForceSet_Oceanid_Stage4": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.7 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ] }, "ForceSet_Oceanid_Stage5": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.7 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.AddGlobalValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 26 }, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "key": "_STAGE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Avatar_Checker" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_Surround", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToAIAlertnessMixin", "alertness": [ 1, 2 ], "modifierName": "MovePose" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "Born", "Walk", "WalkToStandby", "Die", "PlatformControl01", "PlatformControl02", "Summon_BS", "PlatformControl_Appear", "ReturnToBorn" ], "modifierName": "MoveEffect" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "Standby", "Alert", "Summon_Standby", "Summon_AS", "PlatformControl_Standby", "OverTimeAtk_Standby", "OverTimeAtk_AS" ], "modifierName": "StandbyEffect" } ], "modifiers": { "MovePose": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetSurroundAnchor", "canBeHandledOnRecover": true, "actionPointType": "OceanidMovePoint" } ], "onRemoved": [ { "$type": "MoleMole.Config.SetSurroundAnchor", "setPoint": false, "actionPointType": "OceanidMovePoint" } ] }, "MoveEffect": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_WalkLoop" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_WalkLoop_Trail_Bone_L_Finger_02" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_WalkLoop_Trail_Bone_R_Finger_02" } } ] }, "StandbyEffect": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_StandbyLoop_LHand" } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_StandbyLoop_RHand" } } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_FireSummonBullet", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Summon_BS" ], "modifierName": "SummonEffect" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Summon_Standby" ], "modifierName": "Summon_SelectPlatform" } ], "modifiers": { "SummonEffect": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_SummonBS" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "attachPointName": "BulletAttachPoint", "attachPointTargetType": "Self" } } ] }, "SummonBullet": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 901 } ], "successActions": [ { "$type": "MoleMole.Config.TriggerBullet", "target": "Target", "bulletID": 42005008, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "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 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByEntity", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "randomAngleHor": 15.0, "randomAngleVer": 15.0 }, "attachPointName": "BulletAttachPoint", "attachPointTargetType": "Self" }, "trackTarget": "Target" } ] } ] }, "Summon_SelectPlatform": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 901 } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "Platform_SummonMonster" } ] }, { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "id": 31020004 }, { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "id": 31020004 }, { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "id": 31020005 }, { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "id": 31020004 } ] }, "Platform_SummonMonster": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAbility", "abilityName": "Oceanid_Platform_SummonMonster" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SummonBullet" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oceanid_SummonBullet_Explode", "modifiers": { "EffectModifier": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_Summon_BulletLoop" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "EffectModifier" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ISOCEANIDPLATFORM_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 901 } ], "successActions": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Target", "modifierName": "UNIQUE_SummonMonsterHandler" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_Summon_BulletAS" }, "born": { "$type": "MoleMole.Config.ConfigBornBySelf" } }, { "$type": "MoleMole.Config.ShowReminder", "target": "Owner", "id": 31020012 }, { "$type": "MoleMole.Config.KillSelf" } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_PlatformControl_SelectPlatform", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "PlatformControl_Standby" ], "modifierName": "PlatformControl_Reminder" } ], "modifiers": { "PlatformControl_Reminder": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "id": 31020007 }, { "$type": "MoleMole.Config.ShowReminder", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_STAGE_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "id": 31020008 } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "SecondPlatformControl" }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "PlatformControlAppear" }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 201 } ], "successActions": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "Target", "turnToTargetImmediately": true }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Target", "key": "_RUSHMOVEPOS_", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" }, "setTarget": false }, { "$type": "MoleMole.Config.FixedMonsterRushMove", "toPos": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_RUSHMOVEPOS_", "directionKey": "" }, "timeRange": { "isFormula": false, "isDynamic": false, "fixedValue": 1.6 }, "animatorStateIDs": [ "PlatformControl01", "PlatformControl02" ], "overrideMoveCollider": "", "isInAir": true } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_PlatformControl_JumpToPlatform", "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 201 } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "target": "Target", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_PlatformControlAS" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode" } }, { "$type": "MoleMole.Config.DamageByAttackValue", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR5", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "enBreak": 10000.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV5", "retreatType": "ByHitDirection", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 1.0, "shakeTime": 0.3, "shakeDistance": 30.0 } } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Target", "key": "_JUMPPOS_", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "attachPointName": "RootNode" }, "attachPointName": "RootNode" }, "setTarget": false }, { "$type": "MoleMole.Config.ShowReminder", "id": 31020013 } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_PlatformControl_SinkPlatform", "modifiers": { "PlatformSink": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_PlatformSink" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode", "attachPointTargetType": "Self" } } ], "onRemoved": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "param1": 202 }, { "$type": "MoleMole.Config.AddGlobalValue", "target": "Caster", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_PLATFORMSINKED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_SINKED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_PLATFORMSINKED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 201 } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Target", "modifierName": "PlatformSink" } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_PlatformControl_UnderWater", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "PlatformControl01_AS" ], "modifierName": "FirstJump_UnderWater" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "PlatformControl02_AS" ], "modifierName": "SecondJump_UnderWater" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "PlatformControl_Appear" ], "modifierName": "PlatformControl_Appear" }, { "$type": "MoleMole.Config.AttachToAnimatorStateIDMixin", "stateIDs": [ "Born", "Standby_Free" ], "modifierName": "Born_UnderWater" } ], "modifiers": { "FirstJump_UnderWater": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ResetAIAttackTarget" }, { "$type": "MoleMole.Config.TriggerSetVisible" }, { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "SecondPlatformControl" }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "PlatformControlAppear" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "FirstJump_UnderWater_Timer" } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.TriggerSetVisible", "visible": true }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 201 }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_PLATFORMSINKED_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "target": "Target", "param1": 202 }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_PLATFORMSINKED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_BornAS" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "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 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByGlobalValue", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "directionKey": "_JUMPPOS_" }, "positionKey": "_JUMPPOS_", "directionKey": "" } } ] }, "SecondJump_UnderWater": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ResetAIAttackTarget" }, { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "SecondPlatformControl" }, { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "PlatformControlAppear" }, { "$type": "MoleMole.Config.TriggerSetVisible" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "SecondJump_UnderWater_Timer" } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.TriggerSetVisible", "visible": true }, { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsBySelfGroup", "operation": "XOR", "value": 25, "compareType": "LesserOrEqual" }, "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGadgetState", "gadgetState": 201 }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_PLATFORMSINKED_", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "target": "Target", "param1": 202 }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_PLATFORMSINKED_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_BornAS" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "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 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByGlobalValue", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "directionKey": "_JUMPPOS_" }, "positionKey": "_JUMPPOS_", "directionKey": "" } } ] }, "FirstJump_UnderWater_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "SecondPlatformControl", "value": true } ] }, "SecondJump_UnderWater_Timer": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorBool", "boolID": "PlatformControlAppear", "value": true } ] }, "PlatformControl_Appear": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "target": "CurLocalAvatar", "turnToTargetImmediately": true } ], "onRemoved": [ { "$type": "MoleMole.Config.ResetAIAttackTarget" } ] }, "Born_UnderWater": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ] }, { "$type": "MoleMole.Config.TriggerSetVisible" } ], "onRemoved": [ { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox" ], "setEnable": true }, { "$type": "MoleMole.Config.TriggerSetVisible", "visible": true } ] } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_PlatformControl_OverTimeAtk", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "OverTimeAtk_BS" ], "modifierName": "OverTimeAtk_Reminder" } ], "modifiers": { "OverTimeAtk_DamageHandler": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.CurLocalAvatarMixin", "modifierName": "OverTimeAtk_Damage" } ] }, "OverTimeAtk_Damage": { "stacking": "Unique", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_WaterWaveLoop" } } ], "onRemoved": [ { "$type": "MoleMole.Config.DamageByAttackValue", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "enBreak": 100.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV5", "retreatType": "ByHitDirection", "hitHaltTimeScale": 0.05 }, "forceCameraShake": true, "cameraShake": { "shakeType": "CustomVector", "shakeRange": 1.0, "shakeTime": 0.3, "shakeDistance": 30.0, "shakeDir": { "y": 1.0, "z": 1.0 } } } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_WaterWaveAS" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.DamageByAttackValue", "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "enBreak": 1.0 }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV1", "retreatType": "ByHitDirection", "hitHaltTimeScale": 0.05 } } } ] }, "OverTimeAtk_Reminder": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ShowReminder", "id": 31020014 } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "AllPlayerAvatars", "modifierName": "OverTimeAtk_DamageHandler" }, { "$type": "MoleMole.Config.ShowReminder", "id": 31020009 } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oceanid_Platform_SwitchHitBox", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 202, "modifierName": "GadgetState_202" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 201, "modifierName": "GadgetState_201" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "gadgetState": 901, "modifierName": "GadgetState_901" }, { "$type": "MoleMole.Config.AttachToGadgetStateMixin", "modifierName": "GadgetState_0" } ], "modifiers": { "GadgetState_202": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 202.0 }, "key": "_GADGETSTATE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 202.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 202.0 } } ] }, "GadgetState_201": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 201.0 }, "key": "_GADGETSTATE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 201.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 201.0 } } ] }, "GadgetState_901": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 901.0 }, "key": "_GADGETSTATE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 901.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 901.0 } } ] }, "GadgetState_0": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_GADGETSTATE_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ISOCEANIDPLATFORM_", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.EnableHitBoxByName", "hitBoxNames": [ "HitBox2" ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oceanid_Platform_SummonMonster", "modifiers": { "UNIQUE_SummonMonsterHandler": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_SummonMonster" } ] }, "UNIQUE_SummonMonster": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_Summon_PlatfromAS" }, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode", "attachPointTargetType": "Self" } } ], "onRemoved": [ { "$type": "MoleMole.Config.ExecuteGadgetLua", "param1": 1 } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_SummonMonsterHandler" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Oceanid_BornAnchor_State", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Monster_Oceanid_BornBS" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Monster_Oceanid_Steer", "abilityMixins": [ { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "NormalIdle" ], "angularSpeed": 180.0, "attackTrigger": "", "attackDistance": 1.5 }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "Summon_Standby", "Summon_AS" ], "angularSpeed": 120.0, "attackTrigger": "", "attackDistance": 1.5 }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "OverTimeAtk_Standby", "OverTimeAtk_AS" ], "angularSpeed": 120.0, "attackTrigger": "", "attackDistance": 1.5 }, { "$type": "MoleMole.Config.SteerAttackMixin", "steerStateIDs": [ "PlatformControl_Standby" ], "angularSpeed": 120.0, "attackTrigger": "", "attackDistance": 1.5 } ] } } ]