mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2025-05-12 06:56:01 +08:00
131 lines
4.0 KiB
JSON
131 lines
4.0 KiB
JSON
{
|
|
"AIName": "MazeMonster_Patrol_Loop",
|
|
"VariableList": [],
|
|
"DecisionList": [
|
|
{
|
|
"$type": "RPG.GameCore.AIDecisionConfig",
|
|
"DecisionName": "Patrol",
|
|
"RootTask": {
|
|
"$type": "RPG.GameCore.SequenceConfig",
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.AdvNPCPatrol",
|
|
"TaskMode": "PerWaypointTask",
|
|
"StayOnWaypoint": true,
|
|
"StayOnWaypointDuration": 1,
|
|
"PerWaypointTask": {
|
|
"0": {
|
|
"$type": "RPG.GameCore.SequenceConfig",
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.CharacterTriggerFreeStyle",
|
|
"AutoExitToDefault": true,
|
|
"StoryAvatarID": "NPC_Lady",
|
|
"StoryMotionID": 100020000
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.WaitSecond",
|
|
"WaitTime": {
|
|
"FixedValue": {
|
|
"Value": 3
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.CharacterStopFreeStyle"
|
|
}
|
|
]
|
|
},
|
|
"1": {
|
|
"$type": "RPG.GameCore.SequenceConfig",
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.CharacterTriggerFreeStyle",
|
|
"AutoExitToDefault": true,
|
|
"StoryAvatarID": "NPC_Lady",
|
|
"StoryMotionID": 100020221
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.WaitRandomSecond",
|
|
"MinWaitTime": 2,
|
|
"MaxWaitTime": 10
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.CharacterStopFreeStyle"
|
|
}
|
|
]
|
|
},
|
|
"2": {
|
|
"$type": "RPG.GameCore.SequenceConfig",
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.CharacterTriggerFreeStyle",
|
|
"AutoExitToDefault": true,
|
|
"StoryAvatarID": "NPC_Lady",
|
|
"StoryMotionID": 100020209
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.WaitRandomSecond",
|
|
"MinWaitTime": 2,
|
|
"MaxWaitTime": 10
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.CharacterStopFreeStyle"
|
|
}
|
|
]
|
|
},
|
|
"3": {
|
|
"$type": "RPG.GameCore.SequenceConfig",
|
|
"TaskList": [
|
|
{
|
|
"$type": "RPG.GameCore.CharacterTriggerFreeStyle",
|
|
"AutoExitToDefault": true,
|
|
"StoryAvatarID": "NPC_Lady",
|
|
"StoryMotionID": 100020000
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.WaitRandomSecond",
|
|
"MinWaitTime": 2,
|
|
"MaxWaitTime": 10
|
|
},
|
|
{
|
|
"$type": "RPG.GameCore.CharacterStopFreeStyle"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ScoreEvaluatorType": "DefaultDSE",
|
|
"ConsiderAxisList": [
|
|
{
|
|
"$type": "RPG.GameCore.CheckPredicateAxis",
|
|
"Predicate": {
|
|
"$type": "RPG.GameCore.ByAny",
|
|
"PredicateList": []
|
|
},
|
|
"SuccessScore": {
|
|
"Value": 1
|
|
},
|
|
"FailScore": {
|
|
"Value": 1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"OnDisable": {
|
|
"$type": "RPG.GameCore.AdvNPCIdle"
|
|
},
|
|
"OnInit": {
|
|
"$type": "RPG.GameCore.AdvSetNpcAlertConfig",
|
|
"TargetType": {
|
|
"$type": "RPG.GameCore.TargetFetchAdvNpcEx"
|
|
},
|
|
"AlertLimitMax": 45,
|
|
"AlertGuardLimitMin": 5,
|
|
"AlertGuardLimitMax": 20,
|
|
"AlertDeclineProtectTime": 10
|
|
}
|
|
} |