Grasscutter_Resources/Resources/BinOutput/Ability/Temp/ConfigAbility_Activity_LudiHarpastum.json
2022-04-23 07:55:31 +05:30

5766 lines
178 KiB
JSON

[
{
"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"
}
]
}
}
]