Files
turnbasedgamedata/Config/ConfigAI/ComplexSkillAIGlobalGroup/GridFight/Avatar_GridFight_ComplexSkillAI.json
2026-02-12 23:41:36 +01:00

723 lines
18 KiB
JSON

{
"GroupsMap": {
"Add_GridFight_QingQue_UseBP": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 100000
},
"xmax": {
"Value": 1000
},
"ymax": {
"Value": 100000
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeam_HighestPower_Tag"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
}
]
},
"Add_GridFight_Archer_Cancel": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1000
},
"ymax": {
"Value": 1
}
}
]
}
}
]
},
"AddNP_DanHengIL_GridFight_BoostPointForBPSkill": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 6
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 6
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 20
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 20
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 40
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 40
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 100
},
"xmax": {
"Value": 4
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeam_HighestPower_Tag"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 500
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 500
}
}
]
}
}
],
"IsBpGroup": true
},
"AddNP_Sparxie_GridFight_BoostPointForBPSkill": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 6
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 6
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 20
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 20
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 40
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 40
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 100
},
"xmax": {
"Value": 4
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeam_HighestPower_Tag"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 500
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 500
}
}
]
}
}
],
"IsBpGroup": true
},
"Add_GridFight_Sunday_DamageCarryScore": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceIsCombatPowerWeightedRandomTarget",
"AITagKey": "HadServant",
"DefaultAITagValue": {
"Value": 0.8
},
"PowerOfCombatPower": {
"Value": 1.1
},
"PowerOfDamageCarry": {
"Value": 2
},
"SumUpServantDamageCarry": true
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 100
}
}
]
}
}
]
},
"AddpP_GridFight_Cerydra_CompareDPTWithDamageCarry_BPTarget": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceValueInTeamRatio",
"ValueType": "FormulaTotalPower"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 60
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeamAttacker_Trait_Tag"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 2
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 2
}
}
]
}
}
]
},
"MulpP_GridFight_Cerydra_EvernightDecrease": {
"CombineOperator": "Mul",
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"ModifilerName": "MAvatar_GridFight_Evernight_00_PC_PassiveSkill01"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 0.5
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 0.5
}
}
]
}
}
]
},
"AddNP_GridFightTrait2011_AdvancedBPReserve": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIAllTeamMemberCombine",
"TeamType": "TeamLight",
"Evaluator": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "AdvancedBPReserve"
},
"ListCombineType": "Max"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"IsTarget": false,
"DynamicValueKey": "AdvancedBPReserve"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeamAttacker_2BP_TAG"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 6.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 6.5
},
"xmax": {
"Value": 100
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessPreCheckFail",
"CompareType": "GreaterEqual",
"CompareValue": {
"Value": 1
}
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIAllTeamMemberCombine",
"TeamType": "TeamLight",
"Evaluator": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "AdvancedBPReserve"
},
"ListCombineType": "Max"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"IsTarget": false,
"DynamicValueKey": "AdvancedBPReserve"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_GridFight_2011_BPTeamAttacker_EmptyBP_TAG"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 2.5
},
"xmax": {
"Value": 100
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessPreCheckFail",
"CompareType": "GreaterEqual",
"CompareValue": {
"Value": 1
}
}
}
]
}
}
}