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

1012 lines
30 KiB
JSON

[
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ActivityAbility_ToMoon_FoodChallenge_Part1",
"abilitySpecials": {
"Kill_Count": {
"type": "float",
"dynamicValue": 0.0
},
"Kill_MaxCount": {
"type": "float",
"dynamicValue": 10.0
},
"Kill_PerDamgeUp": {
"type": "float",
"dynamicValue": 0.06
},
"Attack_Duration": {
"type": "float",
"dynamicValue": 90.0
},
"Heal_Interval": {
"type": "float",
"dynamicValue": 1.0
},
"Heal_Ratio": {
"type": "float",
"dynamicValue": 0.1
}
},
"modifiers": {
"Activity_ToMoon_Part1_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ServerUpdateGlobalValueMixin",
"key": "_Activity_ToMoon_Part1_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_Activity_ToMoon_Part1_Level",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
],
"modifierNameSteps": [
"Activity_ToMoon_Part1_Lv2",
"Activity_ToMoon_Part1_Lv4"
]
}
],
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "RefreshSacrificeNum",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Activity_ToMoon_Part1_Lv2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part1_AttackBuff"
}
]
},
"Activity_ToMoon_Part1_Lv4": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part1_AttackBuff"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part1_DefendBuff"
}
]
},
"Activity_ToMoon_Part1_AttackBuff": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"target": "Team",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_ABILITY_Activity_ToMoon_Part1_Count",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"doOffStage": true,
"modifierName": "Activity_ToMoon_Part1_AttackBuff_OnAvatar"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"doOffStage": true,
"modifierName": "Activity_ToMoon_Part1_AttackBuff_OnAvatar"
}
]
},
"Activity_ToMoon_Part1_AttackBuff_OnAvatar": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.DoActionByKillingMixin",
"detectWindow": 0.4,
"onKill": [
{
"$type": "MoleMole.Config.Predicated",
"target": "Other",
"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"
}
],
"successActions": [
{
"$type": "MoleMole.Config.AddGlobalValue",
"target": "Team",
"doOffStage": true,
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"key": "_ABILITY_Activity_ToMoon_Part1_Count",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Kill_MaxCount"
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.SetGlobalValueToOverrideMap",
"target": "Team",
"doOffStage": true,
"globalValueKey": "_ABILITY_Activity_ToMoon_Part1_Count",
"overrideMapKey": "Kill_Count"
},
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "CurTeamAvatars",
"doOffStage": true,
"modifierName": "UNIQUE_Activity_ToMoon_Part1_AttackBuff"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"doOffStage": true,
"modifierName": "UNIQUE_Activity_ToMoon_Part1_AttackBuff"
}
]
}
]
}
]
},
"UNIQUE_Activity_ToMoon_Part1_AttackBuff": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AddHurtDelta": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Kill_PerDamgeUp"
},
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Kill_Count"
},
{
"isOperator": true,
"operation": "Mul"
}
]
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"Activity_ToMoon_Part1_DefendBuff": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.CurLocalAvatarMixin",
"modifierName": "Activity_ToMoon_Part1_DefendBuff_OnAvatar"
}
]
},
"Activity_ToMoon_Part1_DefendBuff_OnAvatar": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.AttachToStateIDMixin",
"stateIDs": [
"FlyStart",
"Fly"
],
"modifierName": "Activity_ToMoon_Part1_DefendBuff_FlyHealHP",
"isCheckOnAttach": true
}
]
},
"Activity_ToMoon_Part1_DefendBuff_FlyHealHP": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Heal_Interval"
},
"onThinkInterval": [
{
"$type": "MoleMole.Config.HealHP",
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Heal_Ratio"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_Activity_ToMoon_Part1_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part1_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ActivityAbility_ToMoon_FoodChallenge_Part2",
"abilitySpecials": {
"MasteryUp": {
"type": "float",
"dynamicValue": 300.0
},
"Heal_Ratio": {
"type": "float",
"dynamicValue": 0.1
},
"Heal_Interval": {
"type": "float",
"dynamicValue": 2.0
}
},
"modifiers": {
"Activity_ToMoon_Part2_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ServerUpdateGlobalValueMixin",
"key": "_Activity_ToMoon_Part2_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_Activity_ToMoon_Part2_Level",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
],
"modifierNameSteps": [
"Activity_ToMoon_Part2_Lv2_OnTeam",
"Activity_ToMoon_Part2_Lv4_OnTeam"
]
}
],
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "RefreshSacrificeNum",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Activity_ToMoon_Part2_Lv2_OnTeam": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.CurLocalAvatarMixinV2",
"modifierName": "Activity_ToMoon_Part2_Lv2_OnAvatar"
}
]
},
"Activity_ToMoon_Part2_Lv2_OnAvatar": {
"modifierName": "",
"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.ByEntityTypes",
"entityTypes": [
"Gadget"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_SceneObj_ToMoon_WarmTag",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_ToMoon_Part2_MasteryUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_ToMoon_Part2_MasteryUp"
}
]
}
]
},
"UNIQUE_Activity_ToMoon_Part2_MasteryUp": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ElemMasteryDelta": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "MasteryUp"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"Activity_ToMoon_Part2_Lv4_OnTeam": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.CurLocalAvatarMixinV2",
"modifierName": "Activity_ToMoon_Part2_Lv4_OnAvatar"
}
]
},
"Activity_ToMoon_Part2_Lv4_OnAvatar": {
"modifierName": "",
"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.ByEntityTypes",
"entityTypes": [
"Gadget"
]
},
{
"$type": "MoleMole.Config.ByTargetGlobalValue",
"key": "_ABILITY_SceneObj_ToMoon_WarmTag",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
}
}
],
"successActions": [
{
"$type": "MoleMole.Config.RemoveUniqueModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_ToMoon_Part2_MasteryUp"
},
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "UNIQUE_Activity_ToMoon_Part2_MasteryUp"
},
{
"$type": "MoleMole.Config.ApplyModifier",
"target": "Other",
"modifierName": "Activity_ToMoon_Part2_HealWarmFire"
}
]
}
]
},
"Activity_ToMoon_Part2_HealWarmFire": {
"stacking": "Unique",
"modifierName": "",
"duration": {
"isFormula": true,
"formula": [
{
"isOperator": false,
"isDynamic": true,
"dynamicKey": "Heal_Interval"
},
{
"isOperator": false,
"isDynamic": false,
"fixedValue": 0.2
},
{
"isOperator": true,
"operation": "Sub"
}
]
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.HealHP",
"amountByTargetMaxHPRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Heal_Ratio"
}
}
]
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_Activity_ToMoon_Part2_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part2_Handler"
}
],
"isDynamicAbility": true
}
},
{
"Default": {
"$type": "MoleMole.Config.ConfigAbility",
"abilityName": "ActivityAbility_ToMoon_FoodChallenge_Part3",
"abilitySpecials": {
"Attack_Ratio": {
"type": "float",
"dynamicValue": 0.3
},
"Attack_Duration": {
"type": "float",
"dynamicValue": 10.0
},
"Shield_Up": {
"type": "float",
"dynamicValue": 0.6
}
},
"modifiers": {
"Activity_ToMoon_Part3_Handler": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.ServerUpdateGlobalValueMixin",
"key": "_Activity_ToMoon_Part3_Level",
"useLimitRange": true,
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_Activity_ToMoon_Part3_Level",
"defaultGlobalValueOnCreate": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"valueSteps": [
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 3.5
},
{
"isFormula": false,
"isDynamic": false,
"fixedValue": 10.0
}
],
"modifierNameSteps": [
"Activity_ToMoon_Part3_Lv2",
"Activity_ToMoon_Part3_Lv4"
]
}
],
"onAdded": [
{
"$type": "MoleMole.Config.ServerLuaCall",
"luaCallType": "CurChallengeGroup",
"funcName": "RefreshSacrificeNum",
"param1": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param2": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"param3": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
}
]
},
"Activity_ToMoon_Part3_Lv2": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part3_AttackBuff"
}
]
},
"Activity_ToMoon_Part3_Lv4": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part3_AttackBuff"
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part3_DefendBuff"
}
]
},
"Activity_ToMoon_Part3_AttackBuff": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "Activity_ToMoon_Part3_AttackBuff_BurstCheck"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "Activity_ToMoon_Part3_AttackBuff_BurstCheck"
}
]
},
"Activity_ToMoon_Part3_AttackBuff_BurstCheck": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"modifierMixins": [
{
"$type": "MoleMole.Config.OnAvatarUseSkillMixin",
"onTriggerUltimateSkill": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "Activity_ToMoon_Part3_AttackUp"
}
],
"OIIDACCCPKO": 0.2
}
]
},
"Activity_ToMoon_Part3_AttackUp": {
"stacking": "MultipleRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 4.0
}
},
"modifierName": "",
"duration": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_Duration"
},
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_AttackRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Attack_Ratio"
}
},
"state": "AttackUp",
"isLimitedProperties": true
},
"Activity_ToMoon_Part3_DefendBuff": {
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"thinkInterval": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 1.0
},
"onAdded": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "Activity_ToMoon_Part3_ShieldUp"
}
],
"onThinkInterval": [
{
"$type": "MoleMole.Config.AttachModifier",
"target": "CurTeamAvatars",
"modifierName": "Activity_ToMoon_Part3_ShieldUp"
}
]
},
"Activity_ToMoon_Part3_ShieldUp": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 100.0
},
"properties": {
"Actor_ShieldCostMinusRatio": {
"isFormula": false,
"isDynamic": true,
"dynamicKey": "Shield_Up"
}
},
"isLimitedProperties": true
}
},
"onAdded": [
{
"$type": "MoleMole.Config.SetGlobalValue",
"value": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"key": "_Activity_ToMoon_Part3_Level",
"maxValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
},
"minValue": {
"isFormula": false,
"isDynamic": false,
"fixedValue": 0.0
}
},
{
"$type": "MoleMole.Config.AttachModifier",
"modifierName": "Activity_ToMoon_Part3_Handler"
}
],
"isDynamicAbility": true
}
}
]