Files
turnbasedgamedata/Config/ConfigAI/Adventure/NPC_Patrol_Follow.json
2025-02-24 07:50:34 -03:00

104 lines
2.9 KiB
JSON

{
"AIName": "NPC_Patrol_Follow",
"VariableList": [],
"DecisionList": [
{
"$type": "RPG.GameCore.AIDecisionConfig",
"DecisionName": "Idle",
"RootTask": {
"$type": "RPG.GameCore.SequenceConfig",
"TaskList": [
{
"$type": "RPG.GameCore.AdvNPCIdle"
}
]
},
"ScoreEvaluatorType": "DefaultDSE"
},
{
"$type": "RPG.GameCore.AIDecisionConfig",
"DecisionName": "Patrol",
"RootTask": {
"$type": "RPG.GameCore.ParallelConfig",
"TaskList": [
{
"$type": "RPG.GameCore.AdvNPCPatrol"
}
]
},
"ScoreEvaluatorType": "DefaultDSE",
"Weight": {
"Value": 2
},
"ConsiderAxisList": [
{
"$type": "RPG.GameCore.CheckPredicateAxis",
"Predicate": {
"$type": "RPG.GameCore.ByAny",
"PredicateList": [
{
"$type": "RPG.GameCore.ByAnd",
"PredicateList": [
{
"$type": "RPG.GameCore.ByDistance",
"From": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"To": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AdvLocalPlayer"
},
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAAR",
"FixedValues": [
{
"Value": 5
}
],
"DynamicHashes": []
}
}
},
{
"$type": "RPG.GameCore.ByAngle",
"From": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "ModifierOwnerEntity"
},
"To": {
"$type": "RPG.GameCore.TargetAlias",
"Alias": "AdvLocalPlayer"
},
"CompareType": "LessEqual",
"CompareValue": {
"IsDynamic": true,
"PostfixExpr": {
"OpCodes": "AAAR",
"FixedValues": [
{
"Value": 360
}
],
"DynamicHashes": []
}
}
}
]
}
]
},
"SuccessScore": {
"Value": 1
}
}
]
}
],
"OnDisable": {
"$type": "RPG.GameCore.AdvNPCIdle"
}
}