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

3226 lines
92 KiB
JSON

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