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

362 lines
8.5 KiB
JSON

{
"GroupsMap": {
"AddNP_DanhengIL_BPExChange": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourceDynamicValue",
"IsTarget": false,
"DynamicValueKey": "BPExChange"
},
"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": 2.5
},
"ymax": {
"Value": 200
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 300
},
"xmax": {
"Value": 3.5
},
"ymax": {
"Value": 300
}
}
]
}
}
]
},
"AddNP_DanHengIL_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
}
}
]
}
}
],
"IsBpGroup": true
},
"AddNP_DanhengIL_SingleAttack": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourcePropertyCompareRatio",
"PropertyTypeA": "CurrentHP",
"PropertyTypeB": "MaxHP"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.2
},
"ymax": {
"Value": 50
}
},
{
"xmin": {
"Value": 0.2
},
"ymin": {
"Value": 50
},
"xmax": {
"Value": 0.7
},
"ymax": {
"Value": 100
}
},
{
"xmin": {
"Value": 0.7
},
"ymin": {
"Value": 100
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 75
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIGetStrengthLevel"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.5
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2
},
"ymax": {
"Value": 1.5
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 1.5
},
"xmax": {
"Value": 3
},
"ymax": {
"Value": 2
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 3
},
"xmax": {
"Value": 5
},
"ymax": {
"Value": 5
}
}
]
}
}
]
},
"AddNP_DanhengIL_NormalAttack": {
"Factors": [
{
"Source": {
"$type": "RPG.GameCore.ComplexSkillAISourcePropertyCompareRatio",
"PropertyTypeA": "CurrentHP",
"PropertyTypeB": "MaxHP"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"xmax": {
"Value": 0.1
},
"ymax": {
"Value": 10
}
},
{
"xmin": {
"Value": 0.1
},
"ymin": {
"Value": 50
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 100
}
}
]
}
},
{
"CombineOperator": "Mul",
"Source": {
"$type": "RPG.GameCore.ComplexSkillAIGetStrengthLevel"
},
"Mapper": {
"$type": "RPG.GameCore.ComplexSkillAIMapperMultiRange",
"Ranges": [
{
"ymin": {
"Value": 0.5
},
"xmax": {
"Value": 1
},
"ymax": {
"Value": 1
}
},
{
"xmin": {
"Value": 1.5
},
"ymin": {
"Value": 1
},
"xmax": {
"Value": 2
},
"ymax": {
"Value": 1.5
}
},
{
"xmin": {
"Value": 2.5
},
"ymin": {
"Value": 1.5
},
"xmax": {
"Value": 3
},
"ymax": {
"Value": 2
}
},
{
"xmin": {
"Value": 3.5
},
"ymin": {
"Value": 3
},
"xmax": {
"Value": 5
},
"ymax": {
"Value": 5
}
}
]
}
}
]
}
}
}