[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Racket", "modifiers": { "ActivityAbility_LudiHarpastum_Racket_EffectHandler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Racket" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Racket" } ] }, "UNIQUE_ActivityAbility_LudiHarpastum_Racket": { "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_LudiHarpastum_Racket_Swing" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Disappear" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "Is_Gold_Bat", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "ActivityAbility_LudiHarpastum_Racket_EffectHandler" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Serve_SwitchSkill", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_Serve_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20021 }, { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20021, "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_LudiHarpastum" } }, { "$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_LudiHarpastum" } }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20021 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20021 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Serve_AddSkillInfo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Serve", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "CheckChannelLoop" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop", "Channel_AS" ], "modifierName": "Trigger_OnExit" }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20021, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "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" }, { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Focus" } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] } ], "modifiers": { "Trigger_OnExit": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ABILITY_Common_Channel_IsTrigger", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "modifierName": "Shoot_Short" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ABILITY_Common_Channel_IsTrigger", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "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": 20021, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Serve_OnShooting" }, "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": 1.2 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000110, "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": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } } ] }, "Shoot": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20021, "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.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Serve_OnShooting" }, "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": 1.2 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ] } ], "bulletID": 44000111, "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": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "bulletID": 44000111, "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } }, { "$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.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Serve_Charge" } }, { "$type": "MoleMole.Config.DummyAction" } ], "onRemoved": [ { "$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, "modifierName": "RemovedFocusStateDelay" }, { "$type": "MoleMole.Config.ClearGlobalValue", "doOffStage": true, "key": "_ActivityAbility_Endora_IsFocus" } ] }, "CheckChannelLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -1.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill2", "assistance": { "ps4": {}, "ps5": {}, "other": {} }, "canMove": false, "vcam_fov": 30.0, "disableAnim": true } ], "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": "RemovedFocusStateDelay" } ] }, "RemovedFocusStateDelay": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true }, { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true } ] } }, "onKill": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "onAvatarOut": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "RemovedFocusState" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Hit_SwitchSkill_02_Mark", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ActivityAbility_LudiHarpastum_Hit_SwitchSkill_02_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ActivityAbility_LudiHarpastum_Hit_SwitchSkill_02_Mark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Hit_SwitchSkill_02", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_Hit_02_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20029 }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill_Handle" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill_Handle" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20029 } ] }, "SwitchSkill_Handle": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ActivityAbility_LudiHarpastum_Hit_SwitchSkill_02_Mark", "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 } ], "modifierNameSteps": [ "SwitchSkill_Blank", "SwitchSkill" ] } ] }, "SwitchSkill_Blank": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillID": 20029 } ], "onAdded": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Racket" }, { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Racket" } ] }, "UNIQUE_ActivityAbility_LudiHarpastum_Racket": { "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_LudiHarpastum_Racket_Swing" } } ], "onRemoved": [ { "$type": "MoleMole.Config.FireEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Disappear" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Hit_02_AddSkillInfo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Hit_02", "modifiers": { "DoHit": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Hit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Swing" } }, { "$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 } } }, "height": 3.0, "fanAngle": 240.0, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.5 } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_Hit", "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": "All" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20029, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DoHit" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_ParabolaBall", "modifiers": { "ElementController": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "GV_BallElementType", "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 } ], "modifierNameSteps": [ "NoElement", "FireElement", "ElectricElement", "WaterElement" ] } ] }, "NoElement": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_LudiHarpastum_BasicTrail" } } ] }, "FireElement": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_LudiHarpastum_FireTrail" } } ] }, "WaterElement": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_LudiHarpastum_WaterTrail" } } ] }, "ElectricElement": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_LudiHarpastum_ElectroTrail" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "GV_BallElementType", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "GV_Is_PlayerBall", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "ElementController" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_LudiReboundShooter_01_Hit" }, "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.5 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_BallElementType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackBox", "triggerType": "TriggerNoRepeat", "checkHitLayerType": "Both", "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.5 } } }, "size": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_ParabolaBall_Hit", "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": "All" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_BallElementType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_ParabolaBall_Hit", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.01, "muteHitText": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_BallElementType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_ParabolaBall_Hit", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Electric", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.01, "muteHitText": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "GV_BallElementType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackCircle", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_ParabolaBall_Hit", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Water", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 25.0 }, "damageExtra": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.01, "muteHitText": true } } }, "targetType": "All" }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Buttom", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.KillSelf" } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Hit_SwitchSkill", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_Hit_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20022 }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20022 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillID": 20022 } ], "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true, "toPlayMode": "BounceConjuring" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_Hit_AddSkillInfo" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Hit", "abilitySpecials": { "Auto_Time": { "type": "float", "dynamicValue": 9.0 }, "AutoStyle_Time": { "type": "float", "dynamicValue": 4.0 } }, "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_GoldBat_Team": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ServerUpdateGlobalValueMixin", "key": "Is_Gold_Bat", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "Is_Gold_Bat", "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 } ], "modifierNameSteps": [ "RacketMode_False", "RacketMode_True" ] } ] }, "RacketMode_False": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "RacketMode_True": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "UNIQUE_RacketMode_Auto_Team" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Team", "modifierName": "RacketMode_Auto_Style" } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "Is_Gold_Bat", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "UNIQUE_RacketMode_Auto_Team": { "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "Auto_Time" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.CurLocalAvatarMixinV2", "modifierName": "RacketMode_Auto_Avatar" } ] }, "RacketMode_Auto_Avatar": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onThinkInterval": [ { "$type": "MoleMole.Config.Predicated", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR2.5H5", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ], "reject": true }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Bullet" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThanAndEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_BeHit", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_CounterBall", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DoHit_Effect" }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Other", "modifierName": "UNIQUE_HitBall" }, { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "AutoReturnCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] }, "RacketMode_Auto_Style": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": true, "dynamicKey": "AutoStyle_Time" }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "ToAutoMode", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Swing" } } ], "onRemoved": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "ToNormalMode", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Swing" } } ] }, "DoHit_Effect": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SendEffectTrigger", "target": "Team", "parameter": "Hit", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Racket_Swing" } } ] }, "DoHit_TriggerAttack": { "stacking": "Unique", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$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 } } }, "height": 2.2, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 2.4 } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_ParabolaBall_Hit", "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": "All" } ] }, "CheckHitBall": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAttackLanded": [ { "$type": "MoleMole.Config.Predicated", "target": "Other", "targetPredicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Avatar" ], "reject": true }, { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Bullet" ] }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "MoreThanAndEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_CounterBall", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_BeHit", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" }, { "$type": "MoleMole.Config.ByAttackTags", "attackTags": [ "Activity_LudiHarpastum_ParabolaBall_Hit" ] } ], "successActions": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "Other", "modifierName": "UNIQUE_HitBall" }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "SoilBallCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "IceBallCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "CurveBallCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "target": "Target", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "SpeedBallCount", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ] } ] }, "UNIQUE_HitBall": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalPos", "key": "BallPos", "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "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 } } } }, { "$type": "MoleMole.Config.ApplyModifier", "target": "Applier", "doOffStage": true, "modifierName": "HitBall_Avatar" }, { "$type": "MoleMole.Config.KillSelf", "banDrop": true, "banExp": true, "killSelfType": "Disappear" } ] }, "HitBall_Avatar": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Applier", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Is_LudiHarpastum_BeHit", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_Is_LudiHarpastum_Ball_Perfect", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Team", "key": "Is_Gold_Bat", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Is_LudiHarpastum_Ball_Perfect", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetPositionToSelfPosition", "target": "Applier", "logic": "LesserOrEqual", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.2 } }, { "$type": "MoleMole.Config.ByTargetPositionToSelfPosition", "target": "Applier", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Is_LudiHarpastum_Ball_Perfect", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.ActCameraShake", "muteRemoteAction": true, "cameraShake": { "shakeRange": 0.2, "shakeTime": 0.12, "shakeDistance": 30.0, "extension": { "baseOnCamera": true } } }, { "$type": "MoleMole.Config.FireEffect", "target": "Applier", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Serve_BallHit_Prefect" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } } ], "failActions": [ { "$type": "MoleMole.Config.FireEffect", "target": "Applier", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_Serve_BallHit_Good" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } } ] }, { "$type": "MoleMole.Config.CopyGlobalValue", "doOffStage": true, "srcTarget": "Applier", "dstTarget": "Self", "srcKey": "BallPos_0", "dstKey": "BallPos_0" }, { "$type": "MoleMole.Config.CopyGlobalValue", "doOffStage": true, "srcTarget": "Applier", "dstTarget": "Self", "srcKey": "BallPos_1", "dstKey": "BallPos_1" }, { "$type": "MoleMole.Config.CopyGlobalValue", "doOffStage": true, "srcTarget": "Applier", "dstTarget": "Self", "srcKey": "BallPos_2", "dstKey": "BallPos_2" }, { "$type": "MoleMole.Config.CopyGlobalValue", "doOffStage": true, "srcTarget": "Applier", "dstTarget": "Self", "srcKey": "_Is_LudiHarpastum_Ball_Type", "dstKey": "_Is_LudiHarpastum_Ball_Type" }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "HitBall_CasterCreateBall" } ] }, "HitBall_CasterCreateBall": { "stacking": "Multiple", "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetSelfAttackTarget", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "shapeName": "CircleR30", "campTargetType": "All", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Is_LudiHarpastum_Shooter", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, { "$type": "MoleMole.Config.FireEffect", "target": "SelfAttackTarget", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByTarget" } }, { "$type": "MoleMole.Config.TriggerBullet", "doOffStage": true, "bulletID": 44000113, "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.ConfigDirectionByAttackTarget", "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": 3.0, "randomAngleVer": 3.0 }, "positionKey": "BallPos", "directionKey": "" } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_GoldBat_Team" }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "CheckHitBall" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "target": "Team", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_GoldBat_Team" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 20022, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DoHit_Effect" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "DoHit_TriggerAttack" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_CounterBall", "abilitySpecials": { "SpeedFix": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedFix": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_BulletMoveSpeedRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": false, "fixedValue": 1.0 }, { "isOperator": false, "isDynamic": true, "dynamicKey": "SpeedFix" }, { "isOperator": true, "operation": "Add" } ] } } } }, "onAdded": [ { "$type": "MoleMole.Config.CopyGlobalValue", "srcTarget": "OriginOwner", "dstTarget": "Self", "srcKey": "_Is_LudiHarpastum_Ball_Perfect", "dstKey": "_Is_LudiHarpastum_Ball_Perfect" }, { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Is_LudiHarpastum_CounterBall", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.CopyGlobalValue", "srcTarget": "OriginOwner", "dstTarget": "Self", "srcKey": "_Is_LudiHarpastum_Ball_Type", "dstKey": "_Is_LudiHarpastum_Ball_Type" }, { "$type": "MoleMole.Config.SetGlobalValue", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "target": "Self", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } } ], "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_Is_LudiHarpastum_Ball_Attract", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonBasic_01" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonSoil_01" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonIce_01" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonCurve_01" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonSpeed_01" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Type", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 6.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_BadmintonAttract_01" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_Is_LudiHarpastum_Ball_Perfect", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "forceByCaster": true } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Badminton_01_Hit_03" } } ], "failActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Badminton_01_Hit_02" } } ] }, { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackBox", "triggerType": "TriggerNoRepeat", "checkHitLayerType": "Both", "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.5 } } }, "size": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } }, "attackInfo": { "attackTag": "Activity_LudiHarpastum_CounterBall", "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": "", "hitImpulseType": "LV0", "hitHaltTimeScale": 0.01 }, "canHitHead": true } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Camera", "abilityMixins": [ { "$type": "MoleMole.Config.StageReadyMixin", "onStageReady": [ { "$type": "MoleMole.Config.AvatarEnterCameraShot", "cameraMoveCfgPath": "Camera_LudiHarpastum_01" } ] } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitCameraShot" } ], "onAvatarIn": [ { "$type": "MoleMole.Config.AvatarEnterCameraShot", "cameraMoveCfgPath": "Camera_LudiHarpastum_01" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_GlodBat", "abilitySpecials": { "SpeedFix": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedFix": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } } } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Bomb_Mark", "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ActivityAbility_LudiHarpastum_BombMark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "_ActivityAbility_LudiHarpastum_BombMark", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Bomb_Forbid", "onAbilityStart": [ { "$type": "MoleMole.Config.ShowTextMap", "doOffStage": true, "id": "UI_WIDGET_AREA_LIMITED" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_BombTypeA_SwitchSkill", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeA_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20023 }, { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20026 }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20023 }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20026 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ActivityAbility_LudiHarpastum_BombMark", "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 } ], "modifierNameSteps": [ "SwitchSkill_BombForbid", "SwitchSkill_Bomb" ] } ] }, "SwitchSkill_Bomb": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20023 } ] }, "SwitchSkill_BombForbid": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20026 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeA_AddSkillInfo" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "_ActivityAbility_LudiHarpastum_BombType", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_BombTypeB_SwitchSkill", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeB_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20024 }, { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20027 }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20024 }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20027 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ActivityAbility_LudiHarpastum_BombMark", "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 } ], "modifierNameSteps": [ "SwitchSkill_BombForbid", "SwitchSkill_Bomb" ] } ] }, "SwitchSkill_Bomb": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20024 } ] }, "SwitchSkill_BombForbid": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20027 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeB_AddSkillInfo" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "key": "_ActivityAbility_LudiHarpastum_BombType", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_BombTypeC_SwitchSkill", "modifiers": { "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeC_AddSkillInfo": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20025 }, { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20028 }, { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "SwitchSkill" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20025 }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20028 } ] }, "SwitchSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ActivityAbility_LudiHarpastum_BombMark", "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 } ], "modifierNameSteps": [ "SwitchSkill_BombForbid", "SwitchSkill_Bomb" ] } ] }, "SwitchSkill_Bomb": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20025 } ] }, "SwitchSkill_BombForbid": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20028 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_ActivityAbility_LudiHarpastum_BombTypeC_AddSkillInfo" }, { "$type": "MoleMole.Config.SetGlobalValue", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_ActivityAbility_LudiHarpastum_BombType", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastum_Bomb_AimPress", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Channel_BS", "Channel_Loop" ], "modifierName": "CheckChannelLoop" }, { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "_ActivityAbility_LudiHarpastum_BombType", "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 } ], "modifierNameSteps": [ "UI_ItemState_Check_Blank", "UI_ItemState_Check_TypeA", "UI_ItemState_Check_TypeB", "UI_ItemState_Check_TypeC" ] } ], "modifiers": { "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "triggerID": { "isDynamic": false, "fixedValue": "StartChannelTrigger" } }, { "$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.SetAnimatorBool", "boolID": "LockMotionFlagExitChannel", "value": true }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA_Charge" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeB_Charge" } }, { "$type": "MoleMole.Config.AttachEffect", "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } } ], "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeC_Charge" } }, { "$type": "MoleMole.Config.DummyAction" } ], "onRemoved": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } }, { "$type": "MoleMole.Config.SetAnimatorBool", "doOffStage": true, "boolID": "LockMotionFlagExitChannel" }, { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true }, { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true }, { "$type": "MoleMole.Config.ClearGlobalValue", "doOffStage": true, "key": "_ActivityAbility_Endora_IsFocus" } ] }, "CheckChannelLoop": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -1.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill2", "assistance": { "ps4": {}, "ps5": {}, "other": {} }, "canMove": false, "vcam_fov": 30.0, "disableAnim": true } ], "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.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true }, { "$type": "MoleMole.Config.AvatarExitFocus", "doOffStage": true } ] }, "SkillStart": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220029, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20023, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20026, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220030, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20024, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20027, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220031, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20025, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20028, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ] } ] }, "UseItem": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220029, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.UseItem", "itemId": 220029, "itemNum": 1 } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220030, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.UseItem", "itemId": 220030, "itemNum": 1 } ] }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220031, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.UseItem", "itemId": 220031, "itemNum": 1 } ] } ] }, "UI_ItemState_Check_Blank": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } }, "UI_ItemState_Check_TypeA": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220029, "itemNum": 1 } ], "modifierName": "CanUseSkill" } ] }, "UI_ItemState_Check_TypeB": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220030, "itemNum": 1 } ], "modifierName": "CanUseSkill" } ] }, "UI_ItemState_Check_TypeC": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByItemNumber", "itemId": 220031, "itemNum": 1 } ], "modifierName": "CanUseSkill" } ] }, "CanUseSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20023, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Bomb_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_Bomb_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot" }, { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Focus" } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot" }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20024, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Bomb_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_Bomb_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot" }, { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Focus" } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot" }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] }, { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 20025, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 0.12 }, "OnBeginCharged": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "canBeHandledOnRecover": true, "muteRemoteAction": true, "toPlayMode": "ActivityAimState" } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_Bomb_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_Bomb_IsFocus", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "modifierName": "Shoot" }, { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ], "OnBeginSecondCharged": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Focus" } ], "IHOIKNGKMFP": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "Shoot" }, { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "OnReleaseSecondCharged": [ { "$type": "MoleMole.Config.SetAnimatorTrigger", "doOffStage": true, "triggerID": { "isDynamic": false, "fixedValue": "EndChannelTrigger" } } ], "chargeStateIDs": [ "Channel_Loop" ] } ] }, "Shoot_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "SkillStart" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UseItem" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "TriggerBullet_Short" } ] }, "TriggerBullet_Short": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalPos", "target": "Caster", "key": "_Temp_POS", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Caster", "key": "_ActivityAbility_Shoot_POS", "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "positionKey": "_Temp_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000115, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } } ], "failActions": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeB_OnShoot" }, "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 } }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000116, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } } ], "failActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeC_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 44000117, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_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.ApplyModifier", "target": "CurTeamAvatars", "doOffStage": true, "modifierName": "SkillStart" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UseItem" }, { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "Focus" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "TriggerBullet_Normal" } ] }, "TriggerBullet_Normal": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalPos", "target": "Caster", "key": "_Temp_POS", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ] } ], "key": "_ActivityAbility_Shoot_POS", "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "positionKey": "_Temp_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.SetGlobalPos", "target": "Caster", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "key": "_ActivityAbility_Shoot_POS", "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.3 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.2 } }, "positionKey": "_Temp_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ] } ], "bulletID": 44000118, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "bulletID": 44000118, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } } ], "failActions": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "_ActivityAbility_LudiHarpastum_BombType", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 } } ], "successActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeB_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ] } ], "bulletID": 44000119, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "bulletID": 44000119, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } } ], "failActions": [ { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeC_OnShoot" }, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByNot", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ] } ], "bulletID": 44000120, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": -2.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } }, { "$type": "MoleMole.Config.TriggerBullet", "predicates": [ { "$type": "MoleMole.Config.ByAvatarWeaponType", "weaponTypes": [ "WEAPON_BOW" ] } ], "bulletID": 44000120, "born": { "$type": "MoleMole.Config.ConfigBornByGlobalValue", "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttachPoint", "angleOffset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": -1.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, "attachPointName": "FocusAnchor", "attachPointTargetType": "Self" }, "positionKey": "_ActivityAbility_Shoot_POS", "directionKey": "" } } ] } ] } ] } }, "onAvatarOut": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "RemovedFocusState" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_BombTypeA", "abilitySpecials": { "Value_DamageSystemValue": { "type": "float", "dynamicValue": 0.0 }, "Value_DamageSystemRate": { "type": "float", "dynamicValue": 288.0 }, "Value_Durability": { "type": "float", "dynamicValue": 25.0 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA_Trail" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "doOffStage": true, "key": "Value_DamageSystemValue", "type": "ElementLevelCo" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeA" }, "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 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Caster", "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 } } }, "height": 2.0, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Value_Durability" }, "ignoreAttackerProperty": true, "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemRate" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_BombTypeB", "abilitySpecials": { "Value_DamageSystemValue": { "type": "float", "dynamicValue": 0.0 }, "Value_DamageSystemRate": { "type": "float", "dynamicValue": 72.0 }, "Value_Durability": { "type": "float", "dynamicValue": 25.0 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeB_Trail" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "doOffStage": true, "key": "Value_DamageSystemValue", "type": "ElementLevelCo" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeB" }, "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 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Caster", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "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": 6.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Value_Durability" }, "ignoreAttackerProperty": true, "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemRate" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "ActivityAbility_LudiHarpastumGadgetSkill_BombTypeC", "abilitySpecials": { "Value_DamageSystemValue": { "type": "float", "dynamicValue": 0.0 }, "Value_DamageSystemRate": { "type": "float", "dynamicValue": 36.0 }, "Value_Durability": { "type": "float", "dynamicValue": 300.0 } }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeC_Trail" } }, { "$type": "MoleMole.Config.SetSystemValueToOverrideMap", "doOffStage": true, "key": "Value_DamageSystemValue", "type": "ElementLevelCo" } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireEffect", "doOffStage": true, "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Activity_LudiHarpastum_BombTypeC" }, "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 } } } }, { "$type": "MoleMole.Config.TriggerAttackEvent", "target": "Caster", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "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": 3.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": true, "dynamicKey": "Value_Durability" }, "ignoreAttackerProperty": true, "enBreak": 0.0, "damageExtra": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemValue" }, { "isOperator": false, "isDynamic": true, "dynamicKey": "Value_DamageSystemRate" }, { "isOperator": true, "operation": "Mul" } ] }, "trueDamage": true }, "hitPattern": { "onHitEffectName": "", "hitImpulseType": "LV1" } } }, "targetType": "Enemy" } ] } } ]