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

491 lines
12 KiB
JSON

{
"GroupsMap": {
"BasePp_Sam_SingleAttack": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourcePropertyCompare",
"TargetPropertyType": "CurrentStance"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 800
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1000
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceWeaknessCompare"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 0.1
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 1.5
},
"xmax": {
"Value": 3
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourcePropertyCompare",
"TargetPropertyType": "CurrentStance"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 399
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 300
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIGetStrengthLevel"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 2
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 20
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 20
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 30
},
"xmax": {
"Value": 4.5
},
"ymax": {
"Value": 30
}
},
{
"xmin": {
"Value": 4.5
},
"ymin": {
"Value": 40
},
"xmax": {
"Value": 5.5
},
"ymax": {
"Value": 40
}
}
]
}
}
]
},
"BasepP_Sam_Skill21Groups": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIGetStrengthLevel"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 20
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 20
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 30
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 30
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 800
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 800
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 900
},
"xmax": {
"Value": 4.5
},
"ymax": {
"Value": 900
}
},
{
"xmin": {
"Value": 4.5
},
"ymin": {
"Value": 1000
},
"xmax": {
"Value": 5.5
},
"ymax": {
"Value": 1000
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceWeaknessCompare"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 7
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 7
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 4
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 4
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIBattleGlobalData",
"DataType": "TargetNeighbourCount"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 1
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 1
}
},
{
"ymin": {
"Value": 500
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 500
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 2000
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 2000
}
}
]
}
},
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceContainBehaviorFlag",
"BehaviorFlag": "Break"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 50
},
"xmax": {
"Value": 1
}
}
]
}
}
]
},
"BasepP_Sam_Skill21Groups_LockWeakness": {
"CombineOperator": "Mul",
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIGetStrengthLevel"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.1
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 0.1
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 0.1
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 0.1
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 4.5
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 4.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 5.5
},
"ymax": {
"Value": 1
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceWeaknessCompare"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 20
},
"xmax": {
"Value": 0.5
},
"ymax": {
"Value": 20
}
},
{
"xmin": {
"Value": 0.5
},
"ymin": {
"Value": 10
},
"xmax": {
"Value": 1.5
},
"ymax": {
"Value": 10
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2.5
},
"ymax": {
"Value": 1
}
}
]
},
"PostProcess": {
"$type": "RPG.GameCore.ComplexSkillAIPostProcessClamp"
}
}
]
}
}
}