mirror of
https://github.com/Koko-boya/Grasscutter_Resources
synced 2024-01-31 23:23:19 +08:00
9243 lines
274 KiB
JSON
9243 lines
274 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_FighterAttackUp_Lv5",
|
|
"abilitySpecials": {
|
|
"AttackRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_FighterAttackUp_Lv5": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "AttackRatio"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAvatarWeaponType",
|
|
"weaponTypes": [
|
|
"WEAPON_SWORD_ONE_HAND",
|
|
"WEAPON_CLAYMORE",
|
|
"WEAPON_POLE"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_FighterAttackUp_Lv5"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_RangerAttackUp_Lv5",
|
|
"abilitySpecials": {
|
|
"AttackRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_RangerAttackUp_Lv5": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "AttackRatio"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAvatarWeaponType",
|
|
"weaponTypes": [
|
|
"WEAPON_CATALYST",
|
|
"WEAPON_BOW"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_RangerAttackUp_Lv5"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElementDamageUpWhenChangeChar_Lv5",
|
|
"abilitySpecials": {
|
|
"ElementDamageUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ElementDamageUpWhenChangeChar_Lv5": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_WaterAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_GrassAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_IceAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_ElecAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
},
|
|
"Actor_WindAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementDamageUp"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAvatarIn": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ElementDamageUpWhenChangeChar_Lv5"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AttackUpAfterElementBall_Lv5",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
|
|
"elementTypes": [
|
|
"Electric",
|
|
"Fire",
|
|
"Water",
|
|
"Grass",
|
|
"Ice",
|
|
"Wind",
|
|
"Rock",
|
|
"None"
|
|
],
|
|
"doWhenEnergyMax": true,
|
|
"onGainEnergyByBall": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUpAfterElementBall_Lv5"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"AttackRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AttackUpAfterElementBall_Lv5": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "AttackRatio"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ExtraAtkCritUp",
|
|
"abilitySpecials": {
|
|
"CritRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ExtraAtkCritUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"bonusCritical": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CritRate"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ExtraAtkCritUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_GiantKiller",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HPRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_GiantKiller_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"ignoreEventInfo": true,
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetHPRatio",
|
|
"logic": "GreaterOrEqual",
|
|
"HPRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HPRatio"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_GiantKiller_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AbsorbTeamElemResist",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByTeamStatusMixin",
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_ElementAllDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementFireDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementWaterDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementWindDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementElecDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementIceDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementRockDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ElementGrassDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Fire",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementFireDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Water",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementWaterDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Wind",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementWindDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Electric",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementElecDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Ice",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementIceDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Rock",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementRockDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByCurTeamHasElementType",
|
|
"elementType": "Grass",
|
|
"number": 1,
|
|
"logic": "GreaterOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"overrideMapKey": "ElementGrassDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_ElementAllDefUp"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ResistUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementFireDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementWaterDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementWindDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementElecDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementIceDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementRockDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElementGrassDefUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_ElementAllDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementFireDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_WaterSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementWaterDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_WindSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementWindDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_ElecSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementElecDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_IceSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementIceDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_RockSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementRockDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_GrassSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElementGrassDefUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AllElemResistUp",
|
|
"abilitySpecials": {
|
|
"ResistUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AllElemResistUp": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_WaterSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_WindSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_ElecSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_IceSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_RockSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
},
|
|
"Actor_GrassSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AllElemResistUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElemDmgEnhanceElemResist",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_ElemDmgEnhanceElemResist_CD",
|
|
"UNIQUE_Relic_ElemDmgEnhanceElemResist_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ResistUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.01
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ElemDmgEnhanceElemResist_Handler": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHitDamage",
|
|
"damage": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Fire"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementFireDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Water"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementWaterDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Grass"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementGrassDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementElecDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Ice"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementIceDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementWindDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Rock"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementRockDefUp"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ElemDmgEnhanceElemResist_CD": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementFireDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementWaterDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_WaterSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementWindDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_WindSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementElecDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElecSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementIceDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_IceSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementRockDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_RockSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_ElementGrassDefUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_GrassSubHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistUp"
|
|
}
|
|
},
|
|
"state": "DefenseUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElemDmgEnhanceElemResist",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementFireDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementWaterDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementElecDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementIceDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementWindDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementRockDefUp"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_ElementGrassDefUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_LowHPGainExtraCritRate",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToPredicateMixin",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetHPRatio",
|
|
"logic": "LesserOrEqual",
|
|
"HPRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HPRatio"
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_LowHPGainExtraCritRate"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"CritRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HPRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_LowHPGainExtraCritRate": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_CriticalDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CritRate"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AtkAndExtraAtkUp",
|
|
"abilitySpecials": {
|
|
"DmgRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AtkAndExtraAtkUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DmgRate"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AtkAndExtraAtkUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_SkillEnhanceNormalAtkAndExtraAtk",
|
|
"abilitySpecials": {
|
|
"duration": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"stack": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"DmgRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_SkillEnhanceNormalAtkAndExtraAtk_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceNormalAtkAndExtraAtk"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_SkillEnhanceNormalAtkAndExtraAtk": {
|
|
"stacking": "MultipleAllRefresh",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "stack"
|
|
}
|
|
},
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "duration"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DmgRate"
|
|
}
|
|
}
|
|
],
|
|
"state": "AttackUp"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceNormalAtkAndExtraAtk_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ReactionGainExtraElemMasteryForTeam",
|
|
"abilitySpecials": {
|
|
"duration": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ElemMastery": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ReactionGainExtraElemMasteryForTeam_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"Explode",
|
|
"Stream",
|
|
"Burning",
|
|
"Melt",
|
|
"Freeze",
|
|
"Shock",
|
|
"Superconductor",
|
|
"SwirlFire",
|
|
"SwirlWater",
|
|
"SwirlElectric",
|
|
"SwirlIce",
|
|
"CrystallizeFire",
|
|
"CrystallizeWater",
|
|
"CrystallizeElectric",
|
|
"CrystallizeIce"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ReactionGainExtraElemMasteryForTeam"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ReactionGainExtraElemMasteryForTeam"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ReactionGainExtraElemMasteryForTeam": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "duration"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElemMasteryDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ElemMastery"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionGainExtraElemMasteryForTeam_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_SkillDamageUp",
|
|
"abilitySpecials": {
|
|
"DamagePer": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_SkillDamageUp_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Art"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DamagePer"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_SkillDamageUp_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_KillingRefreshSkill",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_KillingRefreshSkill",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_KillingRefreshSkill_CD",
|
|
"UNIQUE_Relic_KillingRefreshSkill_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_KillingRefreshSkill_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByKillingMixin",
|
|
"detectWindow": 0.6,
|
|
"onKill": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.Randomed",
|
|
"chance": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_KillingRefreshSkill"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_KillingRefreshSkill",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_KillingRefreshSkill_CD": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_KillingRefreshSkill",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_KillingRefreshSkill"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_KillingRefreshSkill": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyAvatarSkillCD",
|
|
"skillSlot": [
|
|
2
|
|
],
|
|
"cdRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_UltGainEnergyForTeam",
|
|
"abilitySpecials": {
|
|
"EnergyAmount": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_UltGainEnergyForTeam_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetType",
|
|
"isTarget": false
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_UltGainEnergyForTeam"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddElementDurability",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetType",
|
|
"isTarget": false
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierName": "UNIQUE_Relic_UltGainEnergyForTeam",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
}
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_UltGainEnergyForTeam": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 6.5
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ReviveElemEnergyMixin",
|
|
"period": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
"baseEnergy": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "EnergyAmount"
|
|
},
|
|
"ratio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_UltGainEnergyForTeam_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ChestHealSelf",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByEventMixin",
|
|
"type": "Current",
|
|
"onEvent": "ChestOpen",
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_ChestHealSelf"
|
|
}
|
|
],
|
|
"costEnergyDeltaName": ""
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"HealDuration": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HealInterval": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HealRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura_Delay": {
|
|
"type": "float",
|
|
"dynamicValue": 0.5
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ChestHealSelf": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealDuration"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura_Delay"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealInterval"
|
|
},
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.HealHP",
|
|
"amountByTargetMaxHPRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealRatio"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_CoinHealSelf",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByEventMixin",
|
|
"type": "Current",
|
|
"onEvent": "PickItem",
|
|
"pickItemConfigIDs": [
|
|
70590011
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_CoinHealSelf"
|
|
}
|
|
],
|
|
"costEnergyDeltaName": ""
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"HealAmount": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_CoinHealSelf": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.HealHP",
|
|
"amount": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealAmount"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_RestoreEnergyGainExtraEnergyForTeam",
|
|
"abilitySpecials": {
|
|
"EnergyAmount": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_RestoreEnergyGainExtraEnergyForTeam_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByEnergyChangeMixin",
|
|
"elementTypes": [
|
|
"Electric",
|
|
"Fire",
|
|
"Water",
|
|
"Grass",
|
|
"Ice",
|
|
"Wind",
|
|
"Rock"
|
|
],
|
|
"doWhenEnergyMax": true,
|
|
"onGainEnergyByBall": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_CheckBoworMage"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_CheckBoworMage": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAvatarWeaponType",
|
|
"weaponTypes": [
|
|
"WEAPON_CATALYST",
|
|
"WEAPON_BOW"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "RestoreEnergyGainExtraEnergyForTeam"
|
|
}
|
|
]
|
|
},
|
|
"RestoreEnergyGainExtraEnergyForTeam": {
|
|
"modifierName": "",
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.15
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "EnergyAmount"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_RestoreEnergyGainExtraEnergyForTeam_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_UltHealSelf",
|
|
"abilitySpecials": {
|
|
"HealRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_UltHealSelf_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_UltHealSelf"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_UltHealSelf": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.HealHP",
|
|
"amountByTargetMaxHPRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealRatio"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_UltHealSelf_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_CriticUpAgainstIceAndFrozen",
|
|
"abilitySpecials": {
|
|
"Rate1": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Rate2": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_CriticUpAgainstIceAndFrozen_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"ignoreEventInfo": true,
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"bonusCritical": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate1"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHasElement",
|
|
"element": "Ice"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHasElement",
|
|
"element": "Frozen"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"ignoreEventInfo": true,
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"bonusCritical": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate2"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHasAbilityState",
|
|
"abilityState": "ElementFreeze"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_CriticUpAgainstIceAndFrozen_Handler"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_DamageUpAgainstElectric",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_DamageUpAgainstElectric_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"ignoreEventInfo": true,
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_DamageUpAgainstElectric_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_DamageUpAgainstFireAndBurning",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_DamageUpAgainstFireAndBurning_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"ignoreEventInfo": true,
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHasElement",
|
|
"element": "Fire"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHasAbilityState",
|
|
"abilityState": "ElementBurning"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_DamageUpAgainstFireAndBurning_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_SkillEnhanceCured",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceCured"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceCured"
|
|
}
|
|
],
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceCured"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_SkillEnhanceCured"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"HealUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_SkillEnhanceCured": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_HealedAddDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_MeleeAttackUp",
|
|
"abilitySpecials": {
|
|
"DmgRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_MeleeAttackUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DmgRate"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAvatarWeaponType",
|
|
"weaponTypes": [
|
|
"WEAPON_SWORD_ONE_HAND",
|
|
"WEAPON_CLAYMORE",
|
|
"WEAPON_POLE"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_MeleeAttackUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ReactionWindEnhance",
|
|
"abilitySpecials": {
|
|
"ReactionUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ResistDown": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Minus": {
|
|
"type": "float",
|
|
"dynamicValue": -1.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ReactionWindEnhance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"SwirlFire"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "UNIQUE_Relic_ElementFireDefDown"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"SwirlWater"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "UNIQUE_Relic_ElementWaterDefDown"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"SwirlElectric"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "UNIQUE_Relic_ElementElecDefDown"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"SwirlIce"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "UNIQUE_Relic_ElementIceDefDown"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"properties": {
|
|
"Actor_ElemReactSwirlFireDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactSwirlWaterDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactSwirlIceDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactSwirlElectricDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
}
|
|
},
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"Swirl_FireDamage",
|
|
"Swirl_WaterDamage",
|
|
"Swirl_ElectricDamage",
|
|
"Swirl_IceDamage",
|
|
"Self_Swirl_FireDamage",
|
|
"Self_Swirl_WaterDamage",
|
|
"Self_Swirl_ElectricDamage",
|
|
"Self_Swirl_IceDamage"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Fire"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementFireDefDown"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Water"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementWaterDefDown"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementElecDefDown"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Ice"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementIceDefDown"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementFireDefDown": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistDown"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Minus"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"state": "DefenseDown",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementWaterDefDown": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_WaterSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistDown"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Minus"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"state": "DefenseDown",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementIceDefDown": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_IceSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistDown"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Minus"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"state": "DefenseDown",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementElecDefDown": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElecSubHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ResistDown"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Minus"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"state": "DefenseDown",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionWindEnhance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relci_RangerAttackUp",
|
|
"abilitySpecials": {
|
|
"DmgRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relci_RangerAttackUp": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DmgRate"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByAvatarWeaponType",
|
|
"weaponTypes": [
|
|
"WEAPON_CATALYST",
|
|
"WEAPON_BOW"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relci_RangerAttackUp"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ReactionIceEnhance",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionIceEnhance_Stack"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ReactionUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"MeltUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"IceUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ReactionIceEnhance": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElemReactSConductDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactMeltDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MeltUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ReactionIceEnhance_Stack": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_IceAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "IceUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionIceEnhance"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ReactionElectricEnhance",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_ReactionElectricEnhance",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_ReactionElectricEnhance_CD",
|
|
"UNIQUE_Relic_ReactionElectricEnhance_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ReactionUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ReactionElectricEnhance": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElemReactExplodeDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactSConductDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactElectricDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ReactionElectricEnhance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByElementReactionMixin",
|
|
"entityTypes": [
|
|
"Monster"
|
|
],
|
|
"reactionTypes": [
|
|
"Explode",
|
|
"Superconductor",
|
|
"Shock"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionElectricEnhance_CDReduce"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ReactionElectricEnhance",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ReactionElectricEnhance_CD": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_ReactionElectricEnhance",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ReactionElectricEnhance_CDReduce": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyAvatarSkillCD",
|
|
"skillSlot": [
|
|
2
|
|
],
|
|
"cdDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_Ability_Relic_CDCount",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionElectricEnhance"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ReactionFireEnhance",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionFireEnhance_Stack"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ReactionUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"MeltUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"FireUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ExtraPercent": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ReactionFireEnhance": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElemReactExplodeDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactBurnDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ReactionUp"
|
|
},
|
|
"Actor_ElemReactSteamDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MeltUp"
|
|
},
|
|
"Actor_ElemReactMeltDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MeltUp"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ReactionFireEnhance_Stack": {
|
|
"stacking": "MultipleAllRefresh",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.0
|
|
}
|
|
},
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireAddHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FireUp"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ExtraPercent"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ReactionFireEnhance"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElementalBurstUp",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Burst"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_TeamAtkupAfterElementalBurst",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_TeamAtkupAfterElementalBurst"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_TeamAtkupAfterElementalBurst"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_TeamAtkupAfterElementalBurst": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true,
|
|
"buffID": 10001
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_KillEnhanceExtraAtk",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_KillEnhanceExtraAtk",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk_CD",
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"StaminaReduce": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByKillingMixin",
|
|
"detectWindow": 0.6,
|
|
"onKill": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_KillEnhanceExtraAtk"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_KillEnhanceExtraAtk",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"ExtraAttack",
|
|
"ExtraAttack1",
|
|
"ExtraAttack2",
|
|
"ExtraAttack3",
|
|
"ExtraAttack_BS",
|
|
"ExtraAttack_Charge",
|
|
"Attack01",
|
|
"Attack02",
|
|
"Attack03",
|
|
"Attack04",
|
|
"Attack05",
|
|
"Attack06",
|
|
"Gandalfr_Attack01",
|
|
"Gandalfr_Attack02",
|
|
"Gandalfr_Attack03",
|
|
"Gandalfr_Attack04",
|
|
"Gandalfr_Attack05",
|
|
"Gandalfr_Attack06",
|
|
"Gandalfr_ExtraAttack",
|
|
"Katana_Attack01",
|
|
"Katana_Attack02",
|
|
"Katana_Attack03",
|
|
"Katana_Attack04",
|
|
"Katana_Attack05",
|
|
"Katana_Attack06",
|
|
"Katana_ExtraAttack"
|
|
],
|
|
"modifierName": "UNIQUE_Relic_KillEnhanceExtraAtk_StaminaCost"
|
|
}
|
|
],
|
|
"state": "AttackUp"
|
|
},
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk_StaminaCost": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_CostStaminaRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "StaminaReduce"
|
|
}
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_KillEnhanceExtraAtk_CD": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_KillEnhanceExtraAtk",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Relic_KillEnhanceExtraAtk"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_FireResistance",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_FireResistance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Fire",
|
|
"durationRatio": 0.4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_FireResistance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_WaterResistance",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_WaterResistance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Water",
|
|
"durationRatio": 0.4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_WaterResistance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElectricResistance",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_EletricResistance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Electric",
|
|
"durationRatio": 0.4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_EletricResistance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_WindResistance",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_WindResistance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Wind",
|
|
"durationRatio": 0.4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_WindResistance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_IceResistance",
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_IceResistance_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Ice",
|
|
"durationRatio": 0.4
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachElementTypeResistance",
|
|
"elementType": "Frozen",
|
|
"durationRatio": 0.4
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_IceResistance_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElementDmgUpAfterCrystalShield",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Fire"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Water"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Grass"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Electric"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Ice"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Wind"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByGainCrystalSeedMixin",
|
|
"elementTypes": [
|
|
"Rock"
|
|
],
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamFireBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_FireAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWaterBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_WaterAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamGrassBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_GrassAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamElectricBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_ElecAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamIceBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_IceAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamWindBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_WindAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_ElementDmgUpAfterCrystalShield_TeamRockBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ShieldEnhanceAtk",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_Ability_Relic_ShieldEnhanceAtk_Check",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_ShieldEnhanceAtk_NoBuff",
|
|
"UNIQUE_Relic_ShieldEnhanceAtk_HasBuff"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHasShield",
|
|
"target": "Self",
|
|
"type": "All"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ShieldEnhanceAtk_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByHasShield",
|
|
"type": "All"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_Ability_Relic_ShieldEnhanceAtk_Check",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
}
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_Ability_Relic_ShieldEnhanceAtk_Check",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ShieldEnhanceAtk_NoBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Relic_ShieldEnhanceAtk_HasBuff"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ShieldEnhanceAtk_HasBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"state": "AttackUp"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ShieldEnhanceAtk_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_WaterSkillEnhanceNormalAtkAndExtraAtk",
|
|
"abilitySpecials": {
|
|
"duration": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"stack": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"DmgRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_WaterSkillEnhanceNormalAtkAndExtraAtk_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_WaterSkillEnhanceNormalAtkAndExtraAtk"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_WaterSkillEnhanceNormalAtkAndExtraAtk": {
|
|
"stacking": "MultipleAllRefresh",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "stack"
|
|
}
|
|
},
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "duration"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DmgRate"
|
|
}
|
|
}
|
|
],
|
|
"state": "AttackUp"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_WaterSkillEnhanceNormalAtkAndExtraAtk_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ShieldCostUpWhenElementalArtHit",
|
|
"abilitySpecials": {
|
|
"AttackRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ShieldCost": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_ApplyBuff"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_ApplyBuff": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_Buff"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_Buff"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "AttackRate"
|
|
},
|
|
"Actor_ShieldCostMinusRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ShieldCost"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_ShieldCostUpWhenElementalArtHit_Handler"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AttackUpWhenNormalAtkAndExtraAtkHit",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_AttackUpWhenNormalAtkAndExtraAtkHit",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Buff1",
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Buff2"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ExtraRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"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.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_AddGlobalvalue"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_AddGlobalvalue": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_BuffTime"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenNormalAtkAndExtraAtkHit",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_BuffTime": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenNormalAtkAndExtraAtkHit",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Buff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Buff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_PhysicalAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ExtraRate"
|
|
}
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUpWhenNormalAtkAndExtraAtkHit_Handler"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenNormalAtkAndExtraAtkHit",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_NormalDamageUpIfCostEnergy",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_NormalDamageUpIfCostEnergy_Check",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_NormalDamageUpIfCostEnergy_CD",
|
|
"UNIQUE_Relic_NormalDamageUpIfCostEnergy_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"EnergyCost": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"DamageUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_NormalDamageUpIfCostEnergy_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEnergy",
|
|
"logic": "GreaterOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "EnergyCost"
|
|
}
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "EnergyCost"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Sub"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_NormalDamageUpIfCostEnergy_Buff"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_NormalDamageUpIfCostEnergy_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DamageUp"
|
|
}
|
|
}
|
|
],
|
|
"state": "AttackUp",
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_NormalDamageUpIfCostEnergy_Check",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_NormalDamageUpIfCostEnergy_Check",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_NormalDamageUpIfCostEnergy_CD": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
}
|
|
}
|
|
},
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElementalBurstUpByChargeEfficiency",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Burst"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Relic_ElementalBurstUpByChargeMax",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Relic_ElementalBurstUpByChargeZero",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Burst"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MaxDamageUp"
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ABILITY_Relic_ElementalBurstUpByChargeMax",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FIGHT_PROP_NONEXTRA_CHARGE_EFFICIENCY"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Ratio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"MaxDamageUp": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MaxDamageUp"
|
|
},
|
|
"key": "_ABILITY_Relic_ElementalBurstUpByChargeMax",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_ElementalBurstUpByChargeZero",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_ElementalBurstGainTeamEnergy",
|
|
"abilitySpecials": {
|
|
"Energy": {
|
|
"type": "float",
|
|
"dynamicValue": 2.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 2.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_CheckElementalBurstAttack": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"Elemental_Burst"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "AllPlayerAvatars",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 40.0
|
|
}
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_ElementalBurstAttackGainEnergy"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_ElementalBurstAttackGainEnergy": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.FireEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Weapon_TriggerGreen"
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Energy"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_CheckElementalBurstAttack"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_RaiseDefenceAndRock",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_Defender_Level",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.0
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_DefenderBuff0",
|
|
"UNIQUE_Relic_DefenderBuff1",
|
|
"UNIQUE_Relic_DefenderBuff2",
|
|
"UNIQUE_Relic_DefenderBuff3",
|
|
"UNIQUE_Relic_DefenderBuff4"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Levelup_CD": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"BackTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"RockRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_Defender_NotLocalAvatar": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "BackTime"
|
|
},
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByIsLocalAvatar"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_Relic_Defender_Levelup"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_Defender_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"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.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHitElement",
|
|
"element": "Rock"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_Defender_Levelup"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_Defender_Levelup": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Levelup_CD"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ABILITY_Relic_Defender_Level",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.5
|
|
},
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_NumberFlash"
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_Defender_Level",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_Defender_Level_Timer"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_Defender_Level_Timer"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_Defender_Level_Timer": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ABILITY_Relic_Defender_Level",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_NumberBehit"
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_Defender_Level",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_DefenderBuff0": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_Number0"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_DefenderBuff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_DefenceRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "RockRate"
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_Number1"
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_DefenderBuff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_DefenceRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "RockRate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_Number2"
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_DefenderBuff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_DefenceRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "RockRate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_Number3"
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_Relic_DefenderBuff4": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_DefenceRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
},
|
|
"Actor_RockAddHurtDelta": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "RockRate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Rock_Number4"
|
|
}
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_Defender_Handler"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_Defender_NotLocalAvatar"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_Defender_Level",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_Defender_Level_Timer"
|
|
}
|
|
],
|
|
"onAvatarOut": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_Defender_NotLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_Defender_NotLocalAvatar"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_HealAndHolyNova",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_HealAndHolyNova_State",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_HealAndHolyNova_CD",
|
|
"UNIQUE_Relic_HealAndHolyNova_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HealRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"DamageRatio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"CDTime": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"MaxHealAmount": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"TriggerType": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"HealAmount": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_HealAndHolyNova_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"OBPAPMFJEPF": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.TriggerAbility",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_TeamHasBall",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"abilityName": "Relic_HealAndHolyNova",
|
|
"abilitySpecials": {
|
|
"TriggerType": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_HealAndHolyNova": {
|
|
"timeScale": "Level",
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "CurTeamAvatars",
|
|
"doOffStage": true,
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetType",
|
|
"targetType": "Caster"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"target": "Caster",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_HealAndHolyNova_BallEffect"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"target": "Caster",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_HealAndHolyNova_BallEffect"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_TeamHasBall",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.TriggerAbility",
|
|
"target": "Caster",
|
|
"abilityName": "Relic_HealAndHolyNova",
|
|
"abilitySpecials": {
|
|
"TriggerType": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Caster",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_State",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_TeamHasBall",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_HealAndHolyNova_BallEffect": {
|
|
"timeScale": "Level",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalDir",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_Dir",
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_Dir_0",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_Dir_1",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_Dir_2",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValueToTarget",
|
|
"doOffStage": true,
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Team",
|
|
"srcKey": "_ABILITY_Relic_HealAndHolyNova_Dir_0",
|
|
"dstKey": "_ABILITY_Relic_HealAndHolyNova_Dir_0"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValueToTarget",
|
|
"doOffStage": true,
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Team",
|
|
"srcKey": "_ABILITY_Relic_HealAndHolyNova_Dir_1",
|
|
"dstKey": "_ABILITY_Relic_HealAndHolyNova_Dir_1"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValueToTarget",
|
|
"doOffStage": true,
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Team",
|
|
"srcKey": "_ABILITY_Relic_HealAndHolyNova_Dir_2",
|
|
"dstKey": "_ABILITY_Relic_HealAndHolyNova_Dir_2"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"modifierName": "Relic_HealAndHolyNova_BallEffect_Team"
|
|
}
|
|
],
|
|
"OBPAPMFJEPF": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.SendEffectTrigger",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"parameter": "Blink",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Maria_Animator"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Relic_HealAndHolyNova_BallEffect_Team": {
|
|
"stacking": "Overlap",
|
|
"modifierName": "",
|
|
"duration": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Maria_Animator"
|
|
},
|
|
"born": {
|
|
"$type": "MoleMole.Config.ConfigBornByTarget",
|
|
"direction": {
|
|
"$type": "MoleMole.Config.ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_Relic_HealAndHolyNova_Dir"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_HealAndHolyNova_CD": {
|
|
"timeScale": "Level",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "CDTime"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Time"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Sub"
|
|
}
|
|
]
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_State",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_TeamHasBall",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_TeamHasBall",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_HealAndHolyNova_BallEffect"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetOverrideMapValue",
|
|
"logic": "Equal",
|
|
"targetAbilityName": "",
|
|
"targetKey": "TriggerType",
|
|
"targetValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_HealAndHolyNova"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalPos",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_Position",
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SendEffectTrigger",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"parameter": "Burst",
|
|
"effectPattern": {
|
|
"isDynamic": false,
|
|
"fixedValue": "Eff_Relic_Maria_Animator"
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
|
|
"doOffStage": true,
|
|
"globalValueKey": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"overrideMapKey": "HealAmount"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealAmount"
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MaxHealAmount"
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
|
|
"doOffStage": true,
|
|
"globalValueKey": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"overrideMapKey": "HealAmount"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.TriggerAttackEvent",
|
|
"target": "Caster",
|
|
"doOffStage": true,
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "MoleMole.Config.ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"ignoreMassive": true,
|
|
"born": {
|
|
"$type": "MoleMole.Config.ConfigBornByGlobalValue",
|
|
"positionKey": "_ABILITY_Relic_HealAndHolyNova_Position",
|
|
"directionKey": ""
|
|
},
|
|
"height": 2.0,
|
|
"radius": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 6.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "RelicSkill",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"enBreak": 0.0,
|
|
"damageExtra": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "DamageRatio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "HealAmount"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV1",
|
|
"hitHaltTimeScale": 0.01
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "CurTeamAvatars",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_HealAndHolyNova_HealSum",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_HeaQAtest",
|
|
"modifiers": {
|
|
"Relic_HeaQAtest": {
|
|
"modifierName": "",
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 20.0
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"OBPAPMFJEPF": [
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"key": "Add_HealSumQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"key": "Add_RealHealSumQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"type": "Set",
|
|
"key": "Set_onHealQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHPHealedToGlobalValue",
|
|
"doOffStage": true,
|
|
"type": "Set",
|
|
"key": "Set_onHealRealQATest"
|
|
}
|
|
],
|
|
"BIFODANLEDO": [
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"key": "Add_onBeingHealedSumQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHPHealedToGlobalValue",
|
|
"doOffStage": true,
|
|
"key": "Add_onBeingHealedRealSumQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHealAmountToGlobalValue",
|
|
"doOffStage": true,
|
|
"type": "Set",
|
|
"key": "Set_onBeingHealedQATest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.GetHPHealedToGlobalValue",
|
|
"doOffStage": true,
|
|
"type": "Set",
|
|
"key": "Set_onBeingHealedRealQATest"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "Relic_HeaQAtest"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Add_HealSumQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Add_RealHealSumQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Set_onHealQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Set_onHealRealQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Add_onBeingHealedSumQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Add_onBeingHealedRealSumQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Set_onBeingHealedQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "Set_onBeingHealedRealQATest",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AttackUpWhenHPdown",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenHPdown_GV",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUp_BurstBuff"
|
|
}
|
|
],
|
|
"OIIDACCCPKO": 0.2
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Base_Ratio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Ratio": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"MaxLevel": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"TriggerCD": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AttackUp_BurstBuff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.DoActionByEventMixin",
|
|
"onEvent": "HPDown",
|
|
"actions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackUpWhenHPdown_TriggerCD"
|
|
}
|
|
],
|
|
"costEnergyDeltaName": ""
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_AttackUpWhenHPdown_GV",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 5.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 6.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 7.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 8.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 9.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff1",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff2",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff3",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff4",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff5",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff6",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff7",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff8",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff9",
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff10"
|
|
]
|
|
}
|
|
],
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Ratio"
|
|
}
|
|
},
|
|
"state": "AttackUp"
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_TriggerCD": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "TriggerCD"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.AddGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenHPdown_GV",
|
|
"useLimitRange": true,
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "MaxLevel"
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 2.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 3.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff4": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 4.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff5": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 5.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff6": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 6.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff7": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 7.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff8": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 8.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff9": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 9.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UNIQUE_Relic_AttackUpWhenHPdown_Buff10": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"properties": {
|
|
"Actor_AttackRatio": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Ratio"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 10.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackUpWhenHPdown_GV",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"onAvatarOut": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackUp_BurstBuff"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "MoleMole.Config.ConfigAbility",
|
|
"abilityName": "Relic_AttackWithExtraDamage",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ABILITY_Relic_AttackWithExtraDamage",
|
|
"defaultGlobalValueOnCreate": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"valueSteps": [
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -0.5
|
|
},
|
|
{
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.5
|
|
}
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_Relic_AttackWithExtraDamage_Handler"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Base_Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"AttackPercentage": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Keep_Time": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Extra_Rate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Trigger_CD": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Relic_CD": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"ChanceRate": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
},
|
|
"Dura": {
|
|
"type": "float",
|
|
"dynamicValue": 0.0
|
|
}
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_Relic_AttackWithExtraDamage_Handler": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.Randomed",
|
|
"doOffStage": true,
|
|
"chance": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.TriggerAbility",
|
|
"doOffStage": true,
|
|
"abilityName": "Relic_AttackWithExtraDamage"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ChanceRate"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Extra_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage_Chance",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"overrideMapKey": "ChanceRate"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Extra_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage_Chance",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_Trigger"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackWithExtraDamage_Trigger": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Trigger_CD"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.Randomed",
|
|
"chance": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Extra_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.TriggerAbility",
|
|
"abilityName": "Relic_AttackWithExtraDamage"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ChanceRate"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Extra_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage_Chance",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": -1.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 1.0
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"overrideMapKey": "ChanceRate"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Base_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Extra_Rate"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "ChanceRate"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Add"
|
|
}
|
|
]
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage_Chance",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackWithExtraDamage": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Dura"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "MoleMole.Config.ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06"
|
|
],
|
|
"damagePercentageRatio": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"damageExtra": {
|
|
"isFormula": true,
|
|
"formula": [
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "FIGHT_PROP_CUR_ATTACK"
|
|
},
|
|
{
|
|
"isOperator": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "AttackPercentage"
|
|
},
|
|
{
|
|
"isOperator": true,
|
|
"operation": "Mul"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "MoleMole.Config.Predicated",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "MoleMole.Config.ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByTargetGlobalValue",
|
|
"key": "_ANIMAL_ENTITY_TYPE",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06"
|
|
]
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ByHitDamage",
|
|
"damage": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_CountDown"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.ApplyModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_CD"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Relic_AttackWithExtraDamage_CountDown": {
|
|
"timeScale": "Level",
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Keep_Time"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Keep_Time"
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage"
|
|
}
|
|
],
|
|
"onThinkIntervalIsFixedUpdate": true
|
|
},
|
|
"UNIQUE_Relic_AttackWithExtraDamage_CD": {
|
|
"timeScale": "Level",
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Relic_CD"
|
|
},
|
|
"elementDurability": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 100.0
|
|
},
|
|
"thinkInterval": {
|
|
"isFormula": false,
|
|
"isDynamic": true,
|
|
"dynamicKey": "Relic_CD"
|
|
},
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"target": "Caster",
|
|
"doOffStage": true,
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_CD"
|
|
}
|
|
],
|
|
"onThinkIntervalIsFixedUpdate": true
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "MoleMole.Config.SetOverrideMapValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"overrideMapKey": "ChanceRate"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.SetGlobalValue",
|
|
"value": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"key": "_ABILITY_Relic_AttackWithExtraDamage",
|
|
"maxValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
},
|
|
"minValue": {
|
|
"isFormula": false,
|
|
"isDynamic": false,
|
|
"fixedValue": 0.0
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_CD"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_CountDown"
|
|
},
|
|
{
|
|
"$type": "MoleMole.Config.RemoveUniqueModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage_Trigger"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "MoleMole.Config.AttachModifier",
|
|
"modifierName": "UNIQUE_Relic_AttackWithExtraDamage"
|
|
}
|
|
],
|
|
"isDynamicAbility": true
|
|
}
|
|
}
|
|
] |