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

1611 lines
48 KiB
JSON

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