2022-04-23 07:55:31 +05:30

946 lines
28 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_TestXXX_ExtraAttack",
"abilityMixins": [
{
"$type": "MoleMole.Config.ButtonHoldChargeMixin",
"skillID": 10461,
"chargeTime": 0.12,
"secondChargeTime": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"OnBeginUncharged": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"triggerID": {
"isDynamic": false,
"fixedValue": "DoSkill"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"predicates": [
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 0
},
"parameter": "ComboCount"
},
{
"$type": "MoleMole.Config.ByAnimatorInt",
"logic": "Equal",
"value": {
"isDynamic": false,
"fixedValue": 5
},
"parameter": "ComboCount"
}
]
}
],
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 99.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
}
],
"OnReleaseUncharged": [
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"OnBeginCharged": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging",
"value": true
}
],
"OnReleaseCharged": [
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"OnBeginSecondCharged": [
{
"$type": "MoleMole.Config.SetAnimatorTrigger",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Sword_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"triggerID": {
"isDynamic": false,
"fixedValue": "DoSkill"
}
},
{
"$type": "MoleMole.Config.SetAnimatorInt",
"predicates": [
{
"$type": "MoleMole.Config.ByLocalAvatarStamina",
"logic": "GreaterOrEqual",
"stamina": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Sword_Stamina_Cost"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Flexible_Stamina"
},
{
"isOperator": true,
"operation": "Add"
}
]
}
}
],
"intID": "SkillID",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 6.0
}
},
{
"$type": "MoleMole.Config.SetAnimatorBool",
"boolID": "IsCharging"
}
],
"chargeStateIDs": [
"Attack01",
"Attack02",
"Attack03",
"Attack04",
"Run"
]
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "ExtraAttack_AS",
"modifierName": "ExtraAttack_AS_Effect",
"normalizeStart": 0.21
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"ExtraAttack"
],
"modifierName": "ExtraAttack_StaminaCost"
}
],
"abilitySpecials": {
"ExtraAttack_Sword_Stamina_Cost": {
"type": "float",
"dynamicValue": 0.0
},
"Flexible_Stamina": {
"type": "float",
"dynamicValue": -2.0
}
},
"modifiers": {
"ExtraAttack_StaminaCost": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10001,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "ExtraAttack_Sword_Stamina_Cost"
}
}
]
},
"ExtraAttack_AS_Effect": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Avatar_Male_Sword_Kaeya_ExtraAttack_SwordAS"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_TestXXX_Normalattackball",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Attack05"
],
"modifierName": "GenerateElemBall_IceShield"
}
],
"abilitySpecials": {
"damage": {
"type": "float",
"dynamicValue": 0.0
},
"GetElementRatio": {
"type": "float",
"dynamicValue": 1.0
},
"TasteOfCold": {
"type": "float",
"dynamicValue": 0.15
}
},
"modifiers": {
"GenerateElemBall_IceShield": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "ElementBall"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "ElementBall_Extra"
}
]
}
]
},
"ElementBall": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2020,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GetElementRatio"
},
"baseEnergy": 6.0
}
]
},
"ElementBall_Extra": {
"stacking": "MultipleRefreshNoRemove",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.99
},
"successActions": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2020,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GetElementRatio"
},
"baseEnergy": 3.0
}
]
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_TestXXX_NormalattackElement",
"abilityMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerSkill": [
{
"$type": "MoleMole.Config.ApplyModifier",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByEquipParts",
"equipPartNames": [
"equip01",
"sheathPoint"
]
},
"modifierName": "Fire_Enhancement_Weapon"
}
],
"OIIDACCCPKO": 0.2
}
],
"modifiers": {
"Fire_Enhancement_Weapon": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"elementType": "Fire",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"overrideWeaponElement": true,
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Diluc_FireCross_Weapon_02"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "Avatar_TestXXX_IceShield_Impact",
"abilityMixins": [
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "IceShield_AS",
"modifierName": "IceShield_AS_Effect",
"normalizeStart": 0.14
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"IceShield"
],
"modifierName": "TasteOfCold",
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "TasteOfCold"
}
]
}
],
"abilitySpecials": {
"damage": {
"type": "float",
"dynamicValue": 0.0
},
"GetElementRatio": {
"type": "float",
"dynamicValue": 1.0
},
"TasteOfCold": {
"type": "float",
"dynamicValue": 0.15
}
},
"modifiers": {
"IceShield_AS_Effect": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Kaeya_IceShield_Impact_SwordAS"
}
},
{
"$type": "MoleMole.Config.AttachEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Kaeya_IceShield_Impact_SwordAS1"
}
}
]
},
"TasteOfCold": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.HealHP",
"amountByCasterAttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "TasteOfCold"
}
}
]
}
]
},
"GenerateElemBall_IceShield": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAttackLanded": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByAttackTags",
"attackTags": [
"Elemental_Art"
]
},
{
"$type": "MoleMole.Config.ByEntityTypes",
"entityTypes": [
"Monster"
]
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "ElementBall"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"modifierName": "ElementBall_Extra"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Target",
"predicates": [
{
"$type": "MoleMole.Config.ByUnlockTalentParam",
"talentParam": "FrozenStar"
}
],
"modifierName": "FrozenStar"
}
]
}
]
},
"FrozenStar": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.1
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Caster",
"predicates": [
{
"$type": "MoleMole.Config.ByAny",
"predicates": [
{
"$type": "MoleMole.Config.ByHasAbilityState",
"target": "Self",
"abilityState": "ElementWet"
},
{
"$type": "MoleMole.Config.ByHasAbilityState",
"target": "Self",
"abilityState": "ElementFreeze"
}
]
}
],
"modifierName": "FrozenStar_ElementBall"
}
]
},
"FrozenStar_ElementBall": {
"stacking": "Multiple",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
}
},
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2022,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"baseEnergy": 3.0
}
]
},
"ElementBall": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2022,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GetElementRatio"
},
"baseEnergy": 6.0
}
]
},
"ElementBall_Extra": {
"stacking": "MultipleRefreshNoRemove",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
}
},
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.Randomed",
"chance": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.67
},
"successActions": [
{
"$type": "MoleMole.Config.GenerateElemBall",
"configID": 2022,
"born": {
"$type": "MoleMole.Config.ConfigBornByTarget",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
},
"ratio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "GetElementRatio"
},
"baseEnergy": 3.0
}
]
}
]
}
},
"onAbilityStart": [
{
"$type": "MoleMole.Config.AvatarSkillStart",
"skillID": 10462,
"cdRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"costStaminaRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_TestXXX_IceShield_Impact_Breath"
}
},
{
"$type": "MoleMole.Config.TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "MoleMole.Config.ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "MoleMole.Config.ConfigBornBySelf",
"offset": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.2
}
}
},
"size": {
"x": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
},
"y": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.8
},
"z": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 8.0
}
}
},
"attackInfo": {
"attackTag": "Elemental_Art",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "damage"
},
"damagePercentageRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"elementType": "Electric",
"elementRank": 1.5,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 50.0
},
"strikeType": "Default",
"enBreak": 140.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitLevel": "Heavy",
"hitImpulseX": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 800.0
},
"hitImpulseY": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"hitImpulseType": "",
"hitHaltTimeScale": 0.02
},
"cameraShake": {
"shakeRange": 0.36,
"shakeTime": 0.12,
"shakeDistance": 30.0
}
}
},
"targetType": "Enemy"
}
]
}
}
]