Files
turnbasedgamedata/Config/ConfigAI/Avatar_ThreeSkill_AutoFight_AI.json
2025-07-03 10:50:43 +02:00

114 lines
2.7 KiB
JSON

{
"AIName": "Monster_Common_SequenceThree",
"VariableList": [
{
"$type": "RPG.GameCore.AIVariableString",
"Value": "Common_SequenceThree_Phase01",
"Name": "CurrentPhase"
},
{
"$type": "RPG.GameCore.AIVariableBool",
"Value": true,
"Name": "ForbidClearSkillUseRecord"
}
],
"DecisionList": [
{
"$type": "RPG.GameCore.AIDecisionConfig",
"DecisionName": "UseSkill01",
"RootTask": {
"$type": "RPG.GameCore.SequenceConfig",
"TaskList": [
{
"$type": "RPG.GameCore.UseSkill"
}
]
},
"ScoreEvaluatorType": "DefaultDSE",
"ConsiderAxisList": [
{
"$type": "RPG.GameCore.CheckTeamEntityNumberAxis",
"TargetType": "TeamDark",
"EquationType": "Greater",
"CheckScore": {
"Value": 1
}
},
{
"$type": "RPG.GameCore.CheckTurnStateAxis",
"TargetTurnState": "SelfWaitActionOrder1",
"CheckScore": {
"Value": 1
}
},
{
"$type": "RPG.GameCore.CheckSkillUsabilityAxis",
"SkillName": "Skill01",
"CheckScore": {
"Value": 0.1
}
}
]
},
{
"$type": "RPG.GameCore.AIDecisionConfig",
"DecisionName": "UseSkill02",
"RootTask": {
"$type": "RPG.GameCore.SequenceConfig",
"TaskList": [
{
"$type": "RPG.GameCore.UseSkill",
"ControlSkillType": "ControlSkill02"
}
]
},
"ScoreEvaluatorType": "DefaultDSE",
"ConsiderAxisList": [
{
"$type": "RPG.GameCore.CheckTeamEntityNumberAxis",
"TargetType": "TeamDark",
"EquationType": "Greater",
"CheckScore": {
"Value": 1
}
},
{
"$type": "RPG.GameCore.CheckTurnStateAxis",
"TargetTurnState": "SelfWaitActionOrder1",
"CheckScore": {
"Value": 1
}
},
{
"$type": "RPG.GameCore.CheckSkillBPAxis",
"SkillName": "Skill02",
"CheckScore": {
"Value": 1
}
},
{
"$type": "RPG.GameCore.CheckSkillUsabilityAxis",
"SkillName": "Skill02",
"CheckScore": {
"Value": 0.2
}
},
{
"$type": "RPG.GameCore.CheckPredicateAxis",
"Predicate": {
"$type": "RPG.GameCore.ByRandomChance",
"Chance": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.6
}
}
},
"SuccessScore": {
"Value": 1
}
}
]
}
]
}