mirror of
https://github.com/Koko-boya/Grasscutter_Resources
synced 2024-01-31 23:23:19 +08:00
2132 lines
81 KiB
JSON
2132 lines
81 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_CrouchThrowTrigger",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SkillButtonHoldChargeMixin",
|
|
"overtime": 10035,
|
|
"nextLoopTriggerID": "NextLoopTrigger",
|
|
"endHoldTrigger": "EndHoldTrigger",
|
|
"beforeStateIDs": [
|
|
"CrouchThrowBS"
|
|
],
|
|
"chargeLoopStateIDs": [
|
|
"CrouchThrowLoop",
|
|
"CrouchThrowAS"
|
|
],
|
|
"chargeLoopDurations": [
|
|
0.05000000074505806,
|
|
6.5
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Charge"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Charge2"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Focus"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Focus": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AvatarEnterFocus",
|
|
"cameraFollowLower": {
|
|
"_x": 0.800000011920929,
|
|
"_y": 0.20000000298023224,
|
|
"_z": -2.5
|
|
},
|
|
"cameraFollowUpper": {
|
|
"_x": 0.5,
|
|
"_y": -0.20000000298023224
|
|
},
|
|
"dragButtonName": "Skill1",
|
|
"showCrosshair": false
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AvatarExitFocus"
|
|
}
|
|
]
|
|
},
|
|
"Charge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return": {
|
|
"modifierName": "",
|
|
"duration": 3.9000000953674316,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 3.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
},
|
|
"Charge2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Trigger": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 4.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Loop": {
|
|
"modifierName": "",
|
|
"duration": 3.9000000953674316,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 10.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 10.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 4.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 4.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_CrouchThrow",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"overtime": 10384,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70300036,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.7999999523162842,
|
|
"z": 0.10000000149011612
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_CrouchThrow_Speed_Fix",
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"SpeedUP": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Animator_OverallSpeedRatio": "DummyThrowSpeedUp"
|
|
}
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"abilityFormula": "DummyThrowSpeed",
|
|
"isFromOwner": true,
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SpeedUP"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_CreateCrouchThrow",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Throw"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireAISoundEvent",
|
|
"volume": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_ThrowGround"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_FindCatThrowTrigger",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "SkillButtonHoldChargeMixin",
|
|
"overtime": 10384,
|
|
"nextLoopTriggerID": "NextLoopTrigger",
|
|
"endHoldTrigger": "EndHoldTrigger",
|
|
"beforeStateIDs": [
|
|
"FindCatThrowBS"
|
|
],
|
|
"chargeLoopStateIDs": [
|
|
"FindCatThrowLoop",
|
|
"FindCatThrowAS"
|
|
],
|
|
"chargeLoopDurations": [
|
|
0.05000000074505806,
|
|
6.5
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"FindCatThrowLoop"
|
|
],
|
|
"modifierName": "Charge"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"FindCatThrowLoop"
|
|
],
|
|
"modifierName": "Charge2"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"FindCatThrowLoop"
|
|
],
|
|
"modifierName": "Focus"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Focus": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AvatarEnterFocus",
|
|
"cameraFollowLower": {
|
|
"_x": 0.800000011920929,
|
|
"_y": 0.20000000298023224,
|
|
"_z": -2.5
|
|
},
|
|
"cameraFollowUpper": {
|
|
"_x": 0.5,
|
|
"_y": -0.20000000298023224
|
|
},
|
|
"dragButtonName": "Skill1",
|
|
"showCrosshair": false
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AvatarExitFocus"
|
|
}
|
|
]
|
|
},
|
|
"Charge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return": {
|
|
"modifierName": "",
|
|
"duration": 3.9000000953674316,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 3.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
},
|
|
"Charge2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Trigger": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 4.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Loop": {
|
|
"modifierName": "",
|
|
"duration": 3.9000000953674316,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 10.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 10.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 4.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 4.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_FindCatThrow",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByItemNumber",
|
|
"itemId": 100084,
|
|
"itemNum": 1
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"overtime": 10384,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
},
|
|
{
|
|
"$type": "UseItem",
|
|
"itemId": 100084,
|
|
"itemNum": 1
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 41029006,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 2.0,
|
|
"z": 1.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_FindCatThrow_Speed_Fix",
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"SpeedUP": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Animator_OverallSpeedRatio": "DummyThrowSpeedUp"
|
|
}
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"abilityFormula": "DummyThrowSpeed",
|
|
"isFromOwner": true,
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SpeedUP"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_CreateFindCatThrow",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Throw"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"onGround": true
|
|
},
|
|
"gadgetID": 70710025
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_ThrowGround"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_CamCtrl",
|
|
"modifiers": {
|
|
"UNIQUE_Avatar_CameraCtrl": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Fly"
|
|
],
|
|
"modifierName": "Avatar_Flying_CameraCtrl"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Flying_CameraCtrl": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AvatarEnterCameraShot",
|
|
"cameraMoveCfgPath": "Camera_Avatar_FlyingBomber"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_AmborBomb_Alert"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AvatarExitCameraShot",
|
|
"doOffStage": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_CameraCtrl"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_FlyingBomber",
|
|
"modifiers": {
|
|
"AmborBulletChain": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.15000000596046448,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 40000179,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 1.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttackTarget",
|
|
"maxAngleType": "Horizontal",
|
|
"maxAngle": 360.0
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 40000179,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.10000000149011612
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"MixinStart": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ButtonHoldChargeMixin",
|
|
"overtime": 10037,
|
|
"chargeTime": 0.10000000149011612,
|
|
"secondChargeTime": 999999.0,
|
|
"OnReleaseUncharged": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"overtime": 10037,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AmborBulletChain"
|
|
}
|
|
],
|
|
"OnReleaseCharged": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"overtime": 10037,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AmborBulletChain"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "MixinStart"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "AmborFlyBullet_Explode",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"lifeTime": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 3.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 8.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 300.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV5",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Ambortask_Explode",
|
|
"scale": 2.0
|
|
},
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"shapeName": "CircleR6",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "AVATAR_GLIDING_ENERGY",
|
|
"value": 50.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -50.0,
|
|
"key": "AVATAR_GLIDING_ENERGY",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ActCameraRadialBlur",
|
|
"cameraRadialBlur": {
|
|
"power": 1.5,
|
|
"blurTime": 0.30000001192092896,
|
|
"fadeTime": 0.5
|
|
}
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"gadgetID": 44000002,
|
|
"campID": 1001,
|
|
"campTargetType": "Self"
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "CurTeamAvatars",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward_SkillStart"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward",
|
|
"modifiers": {
|
|
"UNIQUE_GlidingChallenge_AirDash_AirflowField": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
},
|
|
"gadgetID": 44000003,
|
|
"campID": 1001,
|
|
"campTargetType": "Self"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "UNIQUE_GlidingChallenge_AirDash_SpeedupField"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_GlidingChallenge_AirDash_SpeedupField": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Caster"
|
|
},
|
|
"gadgetID": 44000004,
|
|
"campID": 1001,
|
|
"campTargetType": "Self"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_GlidingChallenge_AirDash_AirflowField"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_GlidingChallenge_AirDash_AirflowField"
|
|
},
|
|
{
|
|
"$type": "TriggerAbility",
|
|
"target": "CurTeamAvatars",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward_SkillStart"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Forward_SkillStart",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"doOffStage": true,
|
|
"overtime": 20011,
|
|
"cdRatio": 0.10000000149011612,
|
|
"costStaminaRatio": 1.0
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Upward_SkillStart",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"doOffStage": true,
|
|
"overtime": 20012,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_GlidingChallenge_AirDash_Active",
|
|
"modifiers": {
|
|
"GlidingChallenge_AirDash_AddSkill": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddAvatarSkillInfo",
|
|
"overtime": 20011
|
|
},
|
|
{
|
|
"$type": "AddAvatarSkillInfo",
|
|
"overtime": 20012
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "GlidingChallenge_AirDash_ChangeSkill"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_ENERGY",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ChangePlayMode",
|
|
"canBeHandledOnRecover": true,
|
|
"toPlayMode": "GlidingChallengeState"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ChangePlayMode"
|
|
},
|
|
{
|
|
"$type": "RemoveAvatarSkillInfo",
|
|
"overtime": 20011
|
|
},
|
|
{
|
|
"$type": "RemoveAvatarSkillInfo",
|
|
"overtime": 20012
|
|
}
|
|
]
|
|
},
|
|
"GlidingChallenge_AirDash_ChangeSkill": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AvatarChangeSkillMixin",
|
|
"priority": "Playmode",
|
|
"jumpSkillID": 20011,
|
|
"flySkillID": 20011
|
|
},
|
|
{
|
|
"$type": "AvatarChangeSkillMixin",
|
|
"index": 1,
|
|
"priority": "Playmode",
|
|
"jumpSkillID": 20012,
|
|
"flySkillID": 20012
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_GlidingChallenge_FailOnLanded_TeamHandler": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
14.5,
|
|
15.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Blank",
|
|
"Blank"
|
|
],
|
|
"actionQueues": [
|
|
[],
|
|
[
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "CurChallengeGroup",
|
|
"funcName": "ChallengeFail",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 15.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"GlidingChallenge_FailOnLanded_AvatarHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Fly",
|
|
"Fall"
|
|
],
|
|
"modifierName": "GlidingChallenge_FailOnLanded"
|
|
}
|
|
]
|
|
},
|
|
"GlidingChallenge_FailOnLanded": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Blank": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "AVATAR_GLIDING_FAILONLANDED_COUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "GlidingChallenge_AirDash_AddSkill"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_GlidingChallenge_FailOnLanded_TeamHandler"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "GlidingChallenge_FailOnLanded_AvatarHandler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_Player_FleurFair_FlyBall",
|
|
"modifiers": {
|
|
"UNIQUE_FlyBall_SetTeamGlobalValue": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "has_end_game",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "has_end_game",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"FlyBall_FailOnLanded_AvatarHandler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Fly",
|
|
"Fall",
|
|
"FallingAnthem_BS",
|
|
"FallingAnthem_Loop",
|
|
"FallingAnthem_AS_1",
|
|
"FallingAnthem_AS_2",
|
|
"BeHitAir"
|
|
],
|
|
"modifierName": "FlyBall_FailOnLanded"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "ChangePlayMode",
|
|
"doOffStage": true,
|
|
"muteRemoteAction": true,
|
|
"toPlayMode": "FleurFairFall"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ChangePlayMode",
|
|
"doOffStage": true,
|
|
"muteRemoteAction": true
|
|
}
|
|
]
|
|
},
|
|
"FlyBall_FailOnLanded": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "Avatar_Activity_FlyBall_FlyTimer",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "Avatar_Activity_FlyBall_FlyTimer",
|
|
"value": 4.5,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "has_end_game",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"luaCallType": "CurGalleryControlGroup",
|
|
"isTarget": true,
|
|
"funcName": "FlyBalloonLanding",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": 1.0,
|
|
"key": "has_end_game",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": 1.0,
|
|
"key": "Avatar_Activity_FlyBall_FlyTimer",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "has_end_game",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "FlyBall_FailOnLanded_AvatarHandler"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "FlyBall_FailOnLanded"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "QuestAbility_Player_SpecialBattle_200102",
|
|
"modifiers": {
|
|
"UNIQUE_QuestAbility_Player_SpecialBattle_200102": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_MaxHPDelta": 12000.0,
|
|
"Actor_AttackDelta": 5000.0,
|
|
"Actor_DefenceDelta": 800.0
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_QuestAbility_Player_SpecialBattle_200102"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "QuestAbility_Player_BanGuoba_4001506",
|
|
"modifiers": {
|
|
"UNIQUE_QuestAbility_Player_BanGuoba_4001506": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddAvatarSkillInfo",
|
|
"doOffStage": true,
|
|
"overtime": 20035
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_QuestAbility_Player_SwitchSkill"
|
|
},
|
|
{
|
|
"$type": "KillGadget",
|
|
"doOffStage": true,
|
|
"gadgetInfo": {
|
|
"configID": 41023011
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_QuestAbility_Player_SwitchSkill"
|
|
},
|
|
{
|
|
"$type": "RemoveAvatarSkillInfo",
|
|
"doOffStage": true,
|
|
"overtime": 20035
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_QuestAbility_Player_SwitchSkill": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "SwitchSkillIDMixin",
|
|
"priority": "Playmode",
|
|
"skillIndex": 1,
|
|
"overtime": 20035
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_QuestAbility_Player_BanGuoba_4001506"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "QuestAbility_Avatar_ThrowBean",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Charge"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Charge2"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"CrouchThrowLoop"
|
|
],
|
|
"modifierName": "Focus"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "CrouchThrowAS",
|
|
"modifierName": "ThrowBean_Trigger",
|
|
"normalizeStart": 0.009999999776482582
|
|
},
|
|
{
|
|
"$type": "SkillButtonHoldChargeMixin",
|
|
"overtime": 10038,
|
|
"nextLoopTriggerID": "NextLoopTrigger",
|
|
"endHoldTrigger": "EndHoldTrigger",
|
|
"beforeStateIDs": [
|
|
"CrouchThrowBS"
|
|
],
|
|
"chargeLoopStateIDs": [
|
|
"CrouchThrowLoop",
|
|
"CrouchThrowAS"
|
|
],
|
|
"chargeLoopDurations": [
|
|
0.05000000074505806,
|
|
6.5
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Quest_AddSkillInfo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddAvatarSkillInfo",
|
|
"overtime": 10038
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveAvatarSkillInfo",
|
|
"overtime": 10038
|
|
}
|
|
]
|
|
},
|
|
"Quest_ChangePlayMode_Handler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "SwitchSkillIDMixin",
|
|
"priority": "Quest",
|
|
"skillIndex": 1,
|
|
"overtime": 10038
|
|
}
|
|
]
|
|
},
|
|
"Focus": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AvatarEnterFocus",
|
|
"cameraFollowLower": {
|
|
"_x": 0.800000011920929,
|
|
"_y": 0.20000000298023224,
|
|
"_z": -2.5
|
|
},
|
|
"cameraFollowUpper": {
|
|
"_x": 0.5,
|
|
"_y": -0.20000000298023224
|
|
},
|
|
"dragButtonName": "Skill2",
|
|
"showCrosshair": false
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AvatarExitFocus"
|
|
}
|
|
]
|
|
},
|
|
"Charge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return": {
|
|
"modifierName": "",
|
|
"duration": 3.5,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 3.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 8.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
},
|
|
"Charge2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Trigger"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Trigger": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 4.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 8.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Charge_Return2_Loop"
|
|
}
|
|
]
|
|
},
|
|
"Charge_Return2_Loop": {
|
|
"modifierName": "",
|
|
"duration": 3.5,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 8.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 8.0,
|
|
"minValue": 8.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Ambor_Dummy_Line"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -0.25,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 8.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
}
|
|
]
|
|
},
|
|
"ThrowBean_Trigger": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AvatarSkillStart",
|
|
"overtime": 10038,
|
|
"cdRatio": 1.0,
|
|
"costStaminaRatio": 1.0
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70300124,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.7999999523162842,
|
|
"z": 0.10000000149011612
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Quest_AddSkillInfo"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Quest_ChangePlayMode_Handler"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 4.0,
|
|
"key": "_DUMMY_THROW_RANGE",
|
|
"useLimitRange": true,
|
|
"maxValue": 8.0,
|
|
"minValue": 4.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Gadget_Quest_Bean",
|
|
"abilitySpecials": {
|
|
"DummyThrowSpeedUp": 0.0
|
|
},
|
|
"modifiers": {
|
|
"SpeedUP": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Animator_OverallSpeedRatio": [
|
|
"DummyThrowSpeedUp",
|
|
0.07999999821186066,
|
|
"Mul",
|
|
0.23999999463558197,
|
|
"Sub"
|
|
]
|
|
}
|
|
},
|
|
"Bean_Bloom_Strike": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"lifeTime": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 1.5
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Quest_Bean_Hit",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 0.0,
|
|
"enBreak": 0.0
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"lifeTime": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 4.5
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Quest_Bean_Threat",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"bonusCriticalHurt": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 0.0,
|
|
"enBreak": 0.0
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "\u8c46\u5b50\u653b\u51fb\u76d2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "CopyGlobalValue",
|
|
"srcTarget": "OriginOwner",
|
|
"dstTarget": "Self",
|
|
"srcKey": "_DUMMY_THROW_RANGE",
|
|
"dstKey": "_DUMMY_THROW_RANGE"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_DUMMY_THROW_RANGE",
|
|
"overrideMapKey": "DummyThrowSpeedUp"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SpeedUP"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Bean_Bullet"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireAISoundEvent",
|
|
"volume": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Bean_Bloom"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Bean_Bloom_Strike"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Avatar_PlayerBoy_Bartender_FX_Test",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Bartender_Standby",
|
|
"Bartender_PrepareStart",
|
|
"Bartender_AddStandby",
|
|
"Bartender_AddLoop",
|
|
"Bartender_MixingStart",
|
|
"Bartender_MixingStandby"
|
|
],
|
|
"modifierName": "Bartender_FX_Origin_Cup"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingToPour",
|
|
"modifierName": "Bartender_FX_Test1",
|
|
"normalizeEnd": 0.7699999809265137
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingToPour",
|
|
"modifierName": "Bartender_FX_Test2",
|
|
"normalizeStart": 0.7699999809265137
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_PourStandby",
|
|
"modifierName": "Bartender_FX_Test2"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Bartender_Pour",
|
|
"Bartender_PourFinish"
|
|
],
|
|
"modifierName": "Bartender_FX_Test3"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Bartender_AddLoop"
|
|
],
|
|
"modifierName": "Bartender_FX_Add_Cup"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Bartender_MixingStandby"
|
|
],
|
|
"modifierName": "Bartender_FX_Bar2"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingToPour",
|
|
"modifierName": "Bartender_FX_Bar1",
|
|
"normalizeEnd": 0.5799999833106995
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingStart",
|
|
"modifierName": "Bartender_FX_Bar1",
|
|
"normalizeStart": 0.44999998807907104
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingToPour",
|
|
"modifierName": "Bartender_FX_Finish_Cup1",
|
|
"normalizeStart": 0.6899999976158142,
|
|
"normalizeEnd": 0.9200000166893005
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_MixingToPour",
|
|
"modifierName": "Bartender_FX_Finish_Cup2",
|
|
"normalizeStart": 0.9200000166893005
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_PourStandby",
|
|
"modifierName": "Bartender_FX_Finish_Cup2"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_Pour",
|
|
"modifierName": "Bartender_FX_Finish_Cup2"
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_PourFinish",
|
|
"modifierName": "Bartender_FX_Finish_Cup2",
|
|
"normalizeEnd": 0.18000000715255737
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_PourFinish",
|
|
"modifierName": "Bartender_FX_Finish_Cup3",
|
|
"normalizeStart": 0.18000000715255737,
|
|
"normalizeEnd": 0.4699999988079071
|
|
},
|
|
{
|
|
"$type": "AttachToNormalizedTimeMixin",
|
|
"stateID": "Bartender_PourFinish",
|
|
"modifierName": "Bartender_FX_Finish_Cup4",
|
|
"normalizeStart": 0.4699999988079071
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Bartender_FX_Test1": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Test1"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Test2": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Test2"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Test3": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Test2"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Origin_Cup": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Origin_Cup"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Bar1": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Bar"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Bar2": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Bar"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Finish_Cup1": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Finish_Cup1"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Finish_Cup2": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Finish_Cup2"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Finish_Cup3": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Finish_Cup3"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Finish_Cup4": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Finish_Cup4"
|
|
}
|
|
]
|
|
},
|
|
"Bartender_FX_Add_Cup": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Player_Bartender_FX_Add_Cup"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
] |