Files
turnbasedgamedata/Config/ConfigAI/ComplexSkillAIGlobalGroup/Avatar/Avatar_Sunday_10_ComplexSkillAI.json
2025-11-05 00:34:44 +01:00

487 lines
12 KiB
JSON

{
"GroupsMap": {
"SundayBPSkill_PreCheck": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 100
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 100
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 200
},
"xmax": {
"Value": 5
},
"ymax": {
"Value": 200
}
}
]
}
}
],
"IsBpGroup": true
},
"Mul_Sunday_10_CheckBPSkill": {
"CombineOperator": "Mul",
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TeamBoostPoint"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 1.5
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 5
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceMaxTeamBPCost"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 0.5
},
"xmax": {
"Value": 1
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"IsTarget": false,
"ModifilerName": "MAvatar_Sunday_10_Skill03_Link_ForCaster"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
}
]
},
"Add_Sunday_DamageCarryScore": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceIsCombatPowerWeightedRandomTarget",
"AITagKey": "HadServant",
"DefaultAITagValue": {
"Value": 0.1
},
"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
}
}
]
}
}
]
},
"Add_Sunday_CheckBuff": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"ModifilerName": "MAvatar_Sunday_10_Skill03_Link"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessBreak",
"CompareType": "Equal",
"CompareValue": {
"Value": 1
},
"IsOverrideFinalScore": true,
"FinalScore": {
"Value": 9999
}
}
}
]
},
"Mul_Sunday_TEMPAITagForServant": {
"CombineOperator": "Mul",
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "HadServant"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.2
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 0.2
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
}
]
}
}
]
},
"BasepP_Sunday_Skill02_AutoLock": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceValueInTeamRatio",
"ValueType": "WeightedTotalPower"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 60
},
"xmax": {
"Value": 100
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceRetarget",
"Retarget": "TargetAndServant",
"Evaluator": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "DamageCarry"
}
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.01
},
"xmax": {
"Value": 10
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 10
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 110
},
"ymax": {
"Value": 10
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIContainModifier",
"ModifilerName": "MAvatar_Sunday_10_Skill03_Link"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.5
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 5000
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 5000
}
}
]
}
}
]
},
"Ultra_Sunday_RemoveFullSPAndSelf": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourcePropertyCompareRatio",
"PropertyTypeA": "CurrentSP",
"PropertyTypeB": "MaxSP"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmin": {
"Value": 1
},
"xmax": {
"Value": 1
}
},
{
"ymin": {
"Value": 100
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 100
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessBreak",
"UseFinalScore": true,
"CompareType": "Equal",
"IsOverrideFinalScore": true
}
}
]
},
"Ultra_Sunday_CheckDamageCarry": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIAllTeamMemberCombine",
"TeamType": "TeamLight",
"Evaluator": {
"$type": "RPG.GameCore.ComplexSkillAISourceAITag",
"DynamicValueKey": "DamageCarry"
},
"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.ComplexSkillAISourceValueInTeamRatio",
"ValueType": "AITag_DamageCarry"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmin": {
"Value": 0.99999
},
"xmax": {
"Value": 1
}
},
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.99999
},
"ymax": {
"Value": 1
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessBreak",
"UseFinalScore": true,
"CompareType": "Equal",
"CompareValue": {
"Value": 1
},
"IsOverrideFinalScore": true
}
}
]
}
}
}