[ { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_CrouchThrowTrigger", "abilityMixins": [ { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10035, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "CrouchThrowBS" ], "chargeLoopStateIDs": [ "CrouchThrowLoop", "CrouchThrowAS" ], "chargeLoopDurations": [ 0.05, 6.5 ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Charge" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Charge2" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Focus" } ], "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -2.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill1", "showCrosshair": false } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus" } ] }, "Charge": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ] }, "Charge_Return": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] }, "Charge2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Trigger" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Trigger" } ] }, "Charge_Return2_Trigger": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2" } ] }, "Charge_Return2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Loop" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ] }, "Charge_Return2_Loop": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_CrouchThrow", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10384, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70300036, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 } } } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_CrouchThrow_Speed_Fix", "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedUP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_OverallSpeedRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "DummyThrowSpeedUp" } } } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "abilityFormula": "DummyThrowSpeed", "isFromOwner": true, "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "SpeedUP" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_CreateCrouchThrow", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Throw" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireAISoundEvent", "volume": 0.0 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_ThrowGround" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_FindCatThrowTrigger", "abilityMixins": [ { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10384, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "FindCatThrowBS" ], "chargeLoopStateIDs": [ "FindCatThrowLoop", "FindCatThrowAS" ], "chargeLoopDurations": [ 0.05, 6.5 ] }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "FindCatThrowLoop" ], "modifierName": "Charge" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "FindCatThrowLoop" ], "modifierName": "Charge2" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "FindCatThrowLoop" ], "modifierName": "Focus" } ], "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -2.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill1", "showCrosshair": false } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus" } ] }, "Charge": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ] }, "Charge_Return": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] }, "Charge2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Trigger" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Trigger" } ] }, "Charge_Return2_Trigger": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2" } ] }, "Charge_Return2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Loop" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ] }, "Charge_Return2_Loop": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.9 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_FindCatThrow", "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "targetPredicates": [ { "$type": "MoleMole.Config.ByItemNumber", "itemId": 100084, "itemNum": 1 } ], "successActions": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10384, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.UseItem", "itemId": 100084, "itemNum": 1 }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 41029006, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 2.0 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } } } ] } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_FindCatThrow_Speed_Fix", "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedUP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_OverallSpeedRatio": { "isFormula": false, "isDynamic": true, "dynamicKey": "DummyThrowSpeedUp" } } } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "abilityFormula": "DummyThrowSpeed", "isFromOwner": true, "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "SpeedUP" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_CreateFindCatThrow", "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Throw" } } ], "onAbilityStart": [ { "$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.0 } }, "onGround": true }, "gadgetID": 70710025 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_ThrowGround" } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_CamCtrl", "modifiers": { "UNIQUE_Avatar_CameraCtrl": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Fly" ], "modifierName": "Avatar_Flying_CameraCtrl" } ] }, "Avatar_Flying_CameraCtrl": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterCameraShot", "cameraMoveCfgPath": "Camera_Avatar_FlyingBomber" }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_AmborBomb_Alert" } } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitCameraShot", "doOffStage": true } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "doOffStage": true, "modifierName": "UNIQUE_Avatar_CameraCtrl" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_FlyingBomber", "modifiers": { "AmborBulletChain": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.4 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.15 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000179, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "direction": { "$type": "MoleMole.Config.ConfigDirectionByAttackTarget", "maxAngleType": "Horizontal", "maxAngle": 360.0 } } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 40000179, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 } } } } ] }, "MixinStart": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ButtonHoldChargeMixin", "skillID": 10037, "chargeTime": 0.1, "secondChargeTime": { "isFormula": false, "isDynamic": false, "fixedValue": 999999.0 }, "OnReleaseUncharged": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10037, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "AmborBulletChain" } ], "OnReleaseCharged": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10037, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "AmborBulletChain" } ] } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "MixinStart" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "AmborFlyBullet_Explode", "onAbilityStart": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "attackEvent": { "attackPattern": { "$type": "MoleMole.Config.ConfigAttackSphere", "triggerType": "TriggerNoRepeat", "born": { "$type": "MoleMole.Config.ConfigBornByCollisionPoint" }, "radius": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, "attackInfo": { "attackTag": "", "attenuationTag": "", "attenuationGroup": "default", "attackProperty": { "damagePercentage": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "damagePercentageRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "elementType": "Fire", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 300.0 }, "strikeType": "Blunt" }, "hitPattern": { "onHitEffectName": "default", "hitImpulseType": "LV5", "hitHaltTimeScale": 0.05 } } }, "targetType": "Enemy" }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambortask_Explode" }, "scale": 2.0 }, { "$type": "MoleMole.Config.SetSelfAttackTarget", "otherTargets": { "$type": "MoleMole.Config.SelectTargetsByShape", "topLimit": 1, "shapeName": "CircleR6", "campTargetType": "Enemy", "sizeRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, "predicates": [ { "$type": "MoleMole.Config.ByEntityTypes", "entityTypes": [ "Monster" ] } ] }, { "$type": "MoleMole.Config.KillSelf" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward", "onAbilityStart": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "AVATAR_GLIDING_ENERGY", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 50.0 }, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -50.0 }, "key": "AVATAR_GLIDING_ENERGY", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ActCameraRadialBlur", "cameraRadialBlur": { "power": 1.5, "blurTime": 0.3, "fadeTime": 0.5 } }, { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "gadgetID": 44000002, "campID": 1001, "campTargetType": "Self" }, { "$type": "MoleMole.Config.TriggerAbility", "target": "CurTeamAvatars", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward_SkillStart" } ] } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward", "modifiers": { "UNIQUE_GlidingChallenge_AirDash_AirflowField": { "stacking": "Unique", "modifierName": "", "isUnique": true, "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.2 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornBySelf" }, "gadgetID": 44000003, "campID": 1001, "campTargetType": "Self" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "UNIQUE_GlidingChallenge_AirDash_SpeedupField" } ] }, "UNIQUE_GlidingChallenge_AirDash_SpeedupField": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.CreateGadget", "born": { "$type": "MoleMole.Config.ConfigBornByAttachPoint", "attachPointName": "RootNode", "attachPointTargetType": "Caster" }, "gadgetID": 44000004, "campID": 1001, "campTargetType": "Self" } ] } }, "onAbilityStart": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "modifierName": "UNIQUE_GlidingChallenge_AirDash_AirflowField" }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "UNIQUE_GlidingChallenge_AirDash_AirflowField" }, { "$type": "MoleMole.Config.TriggerAbility", "target": "CurTeamAvatars", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward_SkillStart" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward_SkillStart", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20011, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward_SkillStart", "onAbilityStart": [ { "$type": "MoleMole.Config.AvatarSkillStart", "doOffStage": true, "skillID": 20012, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_GlidingChallenge_AirDash_Active", "modifiers": { "GlidingChallenge_AirDash_AddSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "skillID": 20011 }, { "$type": "MoleMole.Config.AddAvatarSkillInfo", "skillID": 20012 }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "GlidingChallenge_AirDash_ChangeSkill" }, { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_ENERGY", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.ChangePlayMode", "canBeHandledOnRecover": true, "toPlayMode": "GlidingChallengeState" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "skillID": 20011 }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "skillID": 20012 } ] }, "GlidingChallenge_AirDash_ChangeSkill": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AvatarChangeSkillMixin", "priority": "Playmode", "jumpSkillID": 20011, "flySkillID": 20011 }, { "$type": "MoleMole.Config.AvatarChangeSkillMixin", "index": 1, "priority": "Playmode", "jumpSkillID": 20012, "flySkillID": 20012 } ] }, "UNIQUE_GlidingChallenge_FailOnLanded_TeamHandler": { "stacking": "Unique", "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin", "globalValueKey": "AVATAR_GLIDING_FAILONLANDED_COUNT", "defaultGlobalValueOnCreate": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "valueSteps": [ { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, { "isFormula": false, "isDynamic": false, "fixedValue": 14.5 }, { "isFormula": false, "isDynamic": false, "fixedValue": 15.5 } ], "modifierNameSteps": [ "Blank", "Blank" ], "actionQueues": [ [], [ { "$type": "MoleMole.Config.ServerLuaCall", "luaCallType": "CurChallengeGroup", "funcName": "ChallengeFail", "param1": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param2": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "param3": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] ] } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 15.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "GlidingChallenge_FailOnLanded_AvatarHandler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Fly", "Fall" ], "modifierName": "GlidingChallenge_FailOnLanded" } ] }, "GlidingChallenge_FailOnLanded": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "Blank": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 } } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "AVATAR_GLIDING_FAILONLANDED_COUNT", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "GlidingChallenge_AirDash_AddSkill" }, { "$type": "MoleMole.Config.AttachModifier", "target": "Team", "modifierName": "UNIQUE_GlidingChallenge_FailOnLanded_TeamHandler" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "GlidingChallenge_FailOnLanded_AvatarHandler" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_Player_FleurFair_FlyBall", "modifiers": { "UNIQUE_FlyBall_SetTeamGlobalValue": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.ServerUpdateGlobalValueMixin", "key": "has_end_game", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "has_end_game", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] }, "FlyBall_FailOnLanded_AvatarHandler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Fly", "Fall", "FallingAnthem_BS", "FallingAnthem_Loop", "FallingAnthem_AS_1", "FallingAnthem_AS_2", "BeHitAir" ], "modifierName": "FlyBall_FailOnLanded" } ], "onAdded": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true, "toPlayMode": "FleurFairFall" } ], "onRemoved": [ { "$type": "MoleMole.Config.ChangePlayMode", "doOffStage": true, "muteRemoteAction": true } ] }, "FlyBall_FailOnLanded": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "Avatar_Activity_FlyBall_FlyTimer", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ], "onRemoved": [ { "$type": "MoleMole.Config.Predicated", "target": "Team", "targetPredicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "Avatar_Activity_FlyBall_FlyTimer", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.5 }, "compareType": "MoreThanAndEqual" } ], "successActions": [ { "$type": "MoleMole.Config.ServerLuaCall", "doOffStage": true, "predicates": [ { "$type": "MoleMole.Config.ByTargetGlobalValue", "key": "has_end_game", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "compareType": "NoneOrEqual" } ], "luaCallType": "CurGalleryControlGroup", "isTarget": true, "funcName": "FlyBalloonLanding", "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.SetGlobalValue", "target": "Team", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "has_end_game", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "target": "Team", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "key": "Avatar_Activity_FlyBall_FlyTimer", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 10.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.SetGlobalValue", "target": "Team", "doOffStage": true, "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "key": "has_end_game", "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 } }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "FlyBall_FailOnLanded_AvatarHandler" } ], "onKill": [ { "$type": "MoleMole.Config.RemoveModifier", "doOffStage": true, "modifierName": "FlyBall_FailOnLanded" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "QuestAbility_Player_SpecialBattle_200102", "modifiers": { "UNIQUE_QuestAbility_Player_SpecialBattle_200102": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Actor_MaxHPDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 12000.0 }, "Actor_AttackDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 5000.0 }, "Actor_DefenceDelta": { "isFormula": false, "isDynamic": false, "fixedValue": 800.0 } }, "isLimitedProperties": true } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_QuestAbility_Player_SpecialBattle_200102" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "QuestAbility_Player_BanGuoba_4001506", "modifiers": { "UNIQUE_QuestAbility_Player_BanGuoba_4001506": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "doOffStage": true, "skillID": 20035 }, { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_QuestAbility_Player_SwitchSkill" }, { "$type": "MoleMole.Config.KillGadget", "doOffStage": true, "gadgetInfo": { "configID": 41023011 } } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveUniqueModifier", "doOffStage": true, "modifierName": "UNIQUE_QuestAbility_Player_SwitchSkill" }, { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "doOffStage": true, "skillID": 20035 } ] }, "UNIQUE_QuestAbility_Player_SwitchSkill": { "modifierName": "", "isUnique": true, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Playmode", "skillIndex": 1, "skillID": 20035 } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "doOffStage": true, "modifierName": "UNIQUE_QuestAbility_Player_BanGuoba_4001506" } ], "isDynamicAbility": true } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "QuestAbility_Avatar_ThrowBean", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Charge" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Charge2" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "CrouchThrowLoop" ], "modifierName": "Focus" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "CrouchThrowAS", "modifierName": "ThrowBean_Trigger", "normalizeStart": 0.01 }, { "$type": "MoleMole.Config.SkillButtonHoldChargeMixin", "skillID": 10038, "nextLoopTriggerID": "NextLoopTrigger", "endHoldTrigger": "EndHoldTrigger", "beforeStateIDs": [ "CrouchThrowBS" ], "chargeLoopStateIDs": [ "CrouchThrowLoop", "CrouchThrowAS" ], "chargeLoopDurations": [ 0.05, 6.5 ] } ], "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "Quest_AddSkillInfo": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AddAvatarSkillInfo", "skillID": 10038 } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveAvatarSkillInfo", "skillID": 10038 } ] }, "Quest_ChangePlayMode_Handler": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "modifierMixins": [ { "$type": "MoleMole.Config.SwitchSkillIDMixin", "priority": "Quest", "skillIndex": 1, "skillID": 10038 } ] }, "Focus": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarEnterFocus", "cameraFollowLower": { "x": 0.8, "y": 0.2, "z": -2.5 }, "cameraFollowUpper": { "x": 0.5, "y": -0.2 }, "dragButtonName": "Skill2", "showCrosshair": false } ], "onRemoved": [ { "$type": "MoleMole.Config.AvatarExitFocus" } ] }, "Charge": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return" } ] }, "Charge_Return": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] }, "Charge2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Trigger" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2" }, { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Trigger" } ] }, "Charge_Return2_Trigger": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 5.0 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2" } ] }, "Charge_Return2": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "onAdded": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ], "onRemoved": [ { "$type": "MoleMole.Config.RemoveModifier", "modifierName": "Charge_Return2_Loop" } ], "onThinkInterval": [ { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Charge_Return2_Loop" } ] }, "Charge_Return2_Loop": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 3.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "thinkInterval": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 }, "onAdded": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 } }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Ambor_Dummy_Line" } } ], "onThinkInterval": [ { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": -0.25 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 3.0 } }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" } ] }, "ThrowBean_Trigger": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AvatarSkillStart", "skillID": 10038, "cdRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 }, "costStaminaRatio": { "isFormula": false, "isDynamic": false, "fixedValue": 1.0 } }, { "$type": "MoleMole.Config.TriggerBullet", "bulletID": 70300124, "born": { "$type": "MoleMole.Config.ConfigBornByTarget", "offset": { "x": { "isFormula": false, "isDynamic": false, "fixedValue": 0.0 }, "y": { "isFormula": false, "isDynamic": false, "fixedValue": 1.8 }, "z": { "isFormula": false, "isDynamic": false, "fixedValue": 0.1 } } } } ] } }, "onAdded": [ { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Quest_AddSkillInfo" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "Quest_ChangePlayMode_Handler" }, { "$type": "MoleMole.Config.AddGlobalValue", "value": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 }, "key": "_DUMMY_THROW_RANGE", "useLimitRange": true, "maxValue": { "isFormula": false, "isDynamic": false, "fixedValue": 8.0 }, "minValue": { "isFormula": false, "isDynamic": false, "fixedValue": 4.0 } } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Gadget_Quest_Bean", "abilitySpecials": { "DummyThrowSpeedUp": { "type": "float", "dynamicValue": 0.0 } }, "modifiers": { "SpeedUP": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "properties": { "Animator_OverallSpeedRatio": { "isFormula": true, "formula": [ { "isOperator": false, "isDynamic": true, "dynamicKey": "DummyThrowSpeedUp" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.08 }, { "isOperator": true, "operation": "Mul" }, { "isOperator": false, "isDynamic": false, "fixedValue": 0.24 }, { "isOperator": true, "operation": "Sub" } ] } } }, "Bean_Bloom_Strike": { "modifierName": "", "duration": { "isFormula": false, "isDynamic": false, "fixedValue": 0.5 }, "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.TriggerAttackEvent", "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": 1.5 } }, "attackInfo": { "attackTag": "Quest_Bean_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": 0.0 }, "enBreak": 0.0 } } }, "targetType": "All" }, { "$type": "MoleMole.Config.TriggerAttackEvent", "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": 4.5 } }, "attackInfo": { "attackTag": "Quest_Bean_Threat", "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": 0.0 }, "enBreak": 0.0 } } }, "targetType": "All" }, { "$type": "MoleMole.Config.DebugLog", "content": "豆子攻击盒" } ] } }, "onAdded": [ { "$type": "MoleMole.Config.CopyGlobalValue", "srcTarget": "OriginOwner", "dstTarget": "Self", "srcKey": "_DUMMY_THROW_RANGE", "dstKey": "_DUMMY_THROW_RANGE" }, { "$type": "MoleMole.Config.SetGlobalValueToOverrideMap", "globalValueKey": "_DUMMY_THROW_RANGE", "overrideMapKey": "DummyThrowSpeedUp" }, { "$type": "MoleMole.Config.AttachModifier", "modifierName": "SpeedUP" }, { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Bean_Bullet" } } ], "onAbilityStart": [ { "$type": "MoleMole.Config.FireAISoundEvent", "volume": 0.0 }, { "$type": "MoleMole.Config.FireEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_SceneObj_Bean_Bloom" } }, { "$type": "MoleMole.Config.ApplyModifier", "modifierName": "Bean_Bloom_Strike" } ] } }, { "Default": { "$type": "MoleMole.Config.ConfigAbility", "abilityName": "Avatar_PlayerBoy_Bartender_FX_Test", "abilityMixins": [ { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Bartender_Standby", "Bartender_PrepareStart", "Bartender_AddStandby", "Bartender_AddLoop", "Bartender_MixingStart", "Bartender_MixingStandby" ], "modifierName": "Bartender_FX_Origin_Cup" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingToPour", "modifierName": "Bartender_FX_Test1", "normalizeEnd": 0.77 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingToPour", "modifierName": "Bartender_FX_Test2", "normalizeStart": 0.77 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_PourStandby", "modifierName": "Bartender_FX_Test2" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Bartender_Pour", "Bartender_PourFinish" ], "modifierName": "Bartender_FX_Test3" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Bartender_AddLoop" ], "modifierName": "Bartender_FX_Add_Cup" }, { "$type": "MoleMole.Config.AttachToStateIDMixin", "stateIDs": [ "Bartender_MixingStandby" ], "modifierName": "Bartender_FX_Bar2" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingToPour", "modifierName": "Bartender_FX_Bar1", "normalizeEnd": 0.58 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingStart", "modifierName": "Bartender_FX_Bar1", "normalizeStart": 0.45 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingToPour", "modifierName": "Bartender_FX_Finish_Cup1", "normalizeStart": 0.69, "normalizeEnd": 0.92 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_MixingToPour", "modifierName": "Bartender_FX_Finish_Cup2", "normalizeStart": 0.92 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_PourStandby", "modifierName": "Bartender_FX_Finish_Cup2" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_Pour", "modifierName": "Bartender_FX_Finish_Cup2" }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_PourFinish", "modifierName": "Bartender_FX_Finish_Cup2", "normalizeEnd": 0.18 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_PourFinish", "modifierName": "Bartender_FX_Finish_Cup3", "normalizeStart": 0.18, "normalizeEnd": 0.47 }, { "$type": "MoleMole.Config.AttachToNormalizedTimeMixin", "stateID": "Bartender_PourFinish", "modifierName": "Bartender_FX_Finish_Cup4", "normalizeStart": 0.47 } ], "modifiers": { "Bartender_FX_Test1": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Test1" } } ] }, "Bartender_FX_Test2": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Test2" } } ] }, "Bartender_FX_Test3": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Test2" } } ] }, "Bartender_FX_Origin_Cup": { "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Origin_Cup" } } ] }, "Bartender_FX_Bar1": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Bar" } } ] }, "Bartender_FX_Bar2": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Bar" } } ] }, "Bartender_FX_Finish_Cup1": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Finish_Cup1" } } ] }, "Bartender_FX_Finish_Cup2": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Finish_Cup2" } } ] }, "Bartender_FX_Finish_Cup3": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Finish_Cup3" } } ] }, "Bartender_FX_Finish_Cup4": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Finish_Cup4" } } ] }, "Bartender_FX_Add_Cup": { "stacking": "Multiple", "modifierName": "", "elementDurability": { "isFormula": false, "isDynamic": false, "fixedValue": 100.0 }, "onAdded": [ { "$type": "MoleMole.Config.AttachEffect", "effectPattern": { "isDynamic": false, "fixedValue": "Eff_Player_Bartender_FX_Add_Cup" } } ] } } } } ]