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

2415 lines
73 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_TsurumiMist",
"modifiers": {
"SERVER_ClimateAbility_TsurumiMist_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_Avatar_TsurumiMistPoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR12H10",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_TSURUMIMIST_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_TsurumiMistBuff"
}
]
}
]
},
"UNIQUE_TsurumiMistBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"TsurumiRegionalMist"
],
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -999.0
},
"type": "Current"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "TsurumiRegionalMist",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -25.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_TatariRegion",
"modifiers": {
"SERVER_ClimateAbility_TatariRegion_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_Avatar_TatariRegionPoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR5H10",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_TATAERIREGION_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_TatariRegionBuff"
}
]
}
]
},
"UNIQUE_TatariRegionBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"TatariRegion"
],
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -999.0
},
"type": "Current"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "TatariRegion",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -50.0
}
}
]
},
"SERVER_ClimateAbility_TatariRegion_Lv1": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"UNIQUE_MinusElectricReject": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"SERVER_ClimateAbility_TatariRegion_Lv2": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_TatariRegionLoseHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_TatariRegionLoseHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"doOffStage": false,
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_TatariRegionLoseHp",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": false,
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"target": "Self",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_TatariRegionLoseHp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 35.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.CopyGlobalValue",
"doOffStage": true,
"srcTarget": "Team",
"dstTarget": "Self",
"srcKey": "_TatariRegionLoseHp",
"dstKey": "_TatariRegionLoseHp"
},
{
"$type": "MoleMole.Config.Predicated",
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_TatariRegionLoseHp",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 30.0
},
"compareType": "MoreThan"
}
],
"successActions": [
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
]
},
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 450.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.03
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"doOffStage": false,
"modifierName": "UNIQUE_MinusElectricReject"
}
],
"failActions": [
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "HAS_ELECTRIC_FAIRY_BUFF",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
]
},
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.01
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Team",
"doOffStage": false,
"modifierName": "UNIQUE_MinusElectricReject"
}
]
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_SeiraiStorm",
"modifiers": {
"SERVER_ClimateAbility_SeiraiStorm_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler"
}
]
},
"UNIQUE_ClimateAbility_Avatar_SeiraiStorm_Thunder_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"SERVER_ClimateAbility_SeiraiStorm_Lv1": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"SERVER_ClimateAbility_SeiraiStorm_Lv2": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -20.0
},
"key": "_SeiraiStormLoseHp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -20.0
},
"key": "_SeiraiStormLoseHp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": false,
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
}
],
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_SeiraiStormLoseHp",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 20.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
}
},
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_SeaMist",
"modifiers": {
"SERVER_ClimateAbility_Cold_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_Avatar_SeaMistPoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR6.5H5",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_SEAMIST_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_SeaMistBuff"
}
]
}
]
},
"UNIQUE_SeaMistBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"SeaMist"
],
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -999.0
},
"type": "Current"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "SeaMist",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_Cold",
"modifiers": {
"SERVER_ClimateAbility_Cold_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveServerBuff",
"target": "CurTeamAvatars",
"sBuffId": 500101,
"isTeamBuff": true
},
{
"$type": "MoleMole.Config.RemoveServerBuff",
"target": "CurTeamAvatars",
"sBuffId": 500102,
"isTeamBuff": true
},
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_Avatar_Warmpoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR6.5H5",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_WARM_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_WarmBuff"
}
]
}
]
},
"UNIQUE_WarmBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"Cold"
],
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -999.0
},
"type": "Current"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "Cold",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -5.0
}
}
]
},
"SERVER_ClimateAbility_Cold_Lv1": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "ClimateAbility_Cold_Lv1_Handler"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Cold_Lv1_Handler"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Cold_Lv1_Handler"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Cold_Lv1_Handler"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
]
},
"ClimateAbility_Cold_Lv1_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementWet",
"ElementFrozen",
"ElementIce",
"ElementFreeze"
],
"modifierName": "UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_IceAndWater"
},
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementFire",
"ElementBurning"
],
"modifierName": "UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_FireAndBurning"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Swim"
],
"modifierName": "UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_Swiming",
"isCheckOnAttach": true
}
]
},
"SERVER_ClimateAbility_Cold_Lv2": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.01
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
}
]
},
"UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_Flag_Element": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_CLIMATE_COLD_ACCELERATOR_FLAG",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -1.0
},
"key": "_ABILITY_CLIMATE_COLD_ACCELERATOR_FLAG",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"ClimateAbility_Cold_Lv1_Accelerator_Blank": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
}
},
"ClimateAbility_Cold_Lv1_Accelerator": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"Cold"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"type": "Current"
}
]
},
"UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_IceAndWater": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"Cold"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"type": "Current"
}
]
},
"UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_FireAndBurning": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"Cold"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.2
},
"type": "Current"
}
]
},
"UNIQUE_ClimateAbility_Cold_Lv1_Accelerator_Swiming": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"Cold"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.8
},
"type": "Current"
}
]
},
"ClimateAbility_Avatar_Perform_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"NormalStandby"
],
"modifierName": "NormalStandby_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Climb",
"Sprint",
"Fly"
],
"modifierName": "Move_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Walk",
"modifierName": "Walk_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Run",
"modifierName": "Run_Avatar_Perform_Cold_Breath"
}
]
},
"NormalStandby_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
10052
]
}
]
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath"
}
}
]
},
"Move_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
10052
]
}
]
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
},
"Walk_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
10052
]
}
]
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
},
"Run_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"predicates": [
{
"$type": "MoleMole.Config.ByNot",
"predicates": [
{
"$type": "MoleMole.Config.ByHasFeatureTag",
"featureTagIDs": [
10052
]
}
]
}
],
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_ColdMonster",
"modifiers": {
"SERVER_ClimateAbility_ColdMonster_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_ColdMonster_Avatar_HotPoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR3H5",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_HOTMONSTER_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_ColdMonster_ColdBuff"
}
]
}
]
},
"UNIQUE_ColdMonster_ColdBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "ColdMonster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -4.0
}
}
],
"onThinkIntervalIsFixedUpdate": true
},
"SERVER_ClimateAbility_ColdMonster_Lv1": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "ClimateAbility_ColdMonster_Lv1_Handler"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_ColdMonster_Lv1_Handler"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_ColdMonster_Lv1_Handler"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_ColdMonster_Lv1_Handler"
},
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_Avatar_Perform_Handler"
}
]
},
"ClimateAbility_ColdMonster_Lv1_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementWet",
"ElementFrozen",
"ElementIce",
"ElementFreeze"
],
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Lv1_Accelerator_IceAndWater"
},
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementFire",
"ElementBurning"
],
"modifierName": "UNIQUE_ClimateAbility_ColdMonster_Lv1_Accelerator_FireAndBurning"
}
]
},
"SERVER_ClimateAbility_ColdMonster_Lv2": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_MONSTER_LASIGNORA_CLIMATE_QUESTADJUST",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.03
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
},
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_MONSTER_LASIGNORA_CLIMATE_QUESTADJUST",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.01
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
}
]
},
"UNIQUE_ClimateAbility_ColdMonster_Lv1_Accelerator_IceAndWater": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"ColdMonster"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"type": "Current"
}
]
},
"UNIQUE_ClimateAbility_ColdMonster_Lv1_Accelerator_FireAndBurning": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"ColdMonster"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.2
},
"type": "Current"
}
]
},
"ClimateAbility_Avatar_Perform_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"NormalStandby"
],
"modifierName": "NormalStandby_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"Climb",
"Sprint",
"Fly"
],
"modifierName": "Move_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Walk",
"modifierName": "Walk_Avatar_Perform_Cold_Breath"
},
{
"$type": "MoleMole.Config.AttachToNormalizedTimeMixin",
"stateID": "Run",
"modifierName": "Run_Avatar_Perform_Cold_Breath"
}
]
},
"NormalStandby_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath"
}
}
]
},
"Move_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
},
"Walk_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
},
"Run_Avatar_Perform_Cold_Breath": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 2.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.FireEffect",
"effectPattern": {
"isDynamic": false,
"fixedValue": "Eff_Character_Cold_Breath_Move"
}
}
]
}
}
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ClimateAbility_HotMonster",
"modifiers": {
"SERVER_ClimateAbility_HotMonster_Area": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"doOffStage": true,
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler"
}
]
},
"UNIQUE_ClimateAbility_HotMonster_Avatar_ColdPoint_Search_Handler": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.5
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.Predicated",
"otherTargets": {
"$type": "MoleMole.Config.SelectTargetsByShape",
"shapeName": "CircleR3H5",
"campTargetType": "All",
"sizeRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
},
"targetPredicates": [
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "IS_COLDMONSTER_POINT",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "UNIQUE_HotMonster_ColdBuff"
}
]
}
]
},
"UNIQUE_HotMonster_ColdBuff": {
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.AddClimateMeter",
"climateType": "HotMonster",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -4.0
}
}
],
"onThinkIntervalIsFixedUpdate": true
},
"SERVER_ClimateAbility_HotMonster_Lv1": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.ApplyModifier",
"predicates": [
{
"$type": "MoleMole.Config.ByIsLocalAvatar"
}
],
"modifierName": "ClimateAbility_HotMonster_Lv1_Handler"
}
],
"onRemoved": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_HotMonster_Lv1_Handler"
}
],
"onAvatarIn": [
{
"$type": "MoleMole.Config.ApplyModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_HotMonster_Lv1_Handler"
}
],
"onAvatarOut": [
{
"$type": "MoleMole.Config.RemoveModifier",
"doOffStage": true,
"modifierName": "ClimateAbility_HotMonster_Lv1_Handler"
}
]
},
"ClimateAbility_HotMonster_Lv1_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementWet",
"ElementFrozen",
"ElementIce",
"ElementFreeze"
],
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Lv1_Accelerator_IceAndWater"
},
{
"$type": "MoleMole.Config.AttachToAbilityStateMixin",
"abilityStates": [
"ElementFire",
"ElementBurning"
],
"modifierName": "UNIQUE_ClimateAbility_HotMonster_Lv1_Accelerator_FireAndBurning"
}
]
},
"SERVER_ClimateAbility_HotMonster_Lv2": {
"stacking": "Multiple",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_MONSTER_LASIGNORA_HARBINGER_CLIMATE_QUESTADJUST",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"compareType": "NoneOrEqual"
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.03
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
},
{
"$type": "MoleMole.Config.LoseHP",
"target": "CurLocalAvatar",
"predicates": [
{
"$type": "MoleMole.Config.ByGameTimeIsLocked"
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_MONSTER_LASIGNORA_HARBINGER_CLIMATE_QUESTADJUST",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"amount": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 150.0
},
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.01
},
"enableInvincible": true,
"enableLockHP": true,
"disableWhenLoading": true
}
]
},
"UNIQUE_ClimateAbility_HotMonster_Lv1_Accelerator_IceAndWater": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"HotMonster"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": -0.2
},
"type": "Current"
}
]
},
"UNIQUE_ClimateAbility_HotMonster_Lv1_Accelerator_FireAndBurning": {
"modifierName": "",
"isUnique": true,
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ResistClimateMixin",
"climateTypes": [
"HotMonster"
],
"source": "Climate",
"trend": "Rise",
"ratio": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.2
},
"type": "Current"
}
]
}
}
}
}
]