Files
turnbasedgamedata/Config/Level/Track/March7th/Track_Controller_Main.json
2025-07-03 10:50:43 +02:00

786 lines
21 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"TaskList": [
{
"$type": "RPG.GameCore.AdvGameplayTrackNpc",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "TrackTarget"
},
"SingleNpcID": {
"GroupID": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"GroupNpcID": {
"IsDynamic": false,
"FixedValue": {
"Value": 400001
}
}
}
},
"HighLightNpc": false,
"MaxAlertValue": 120,
"MaxTrackValue": 15,
"ZoneConfigs": [
{
"ZoneTag": "Zone1",
"PerceiveConfig": {
"Visible": {
"CrouchDelta": 100,
"StandDelta": 100,
"WalkDelta": 100,
"RunDelta": 100,
"FastRunDelta": 100
},
"Invisible": {
"StandDelta": 5,
"WalkDelta": 10,
"RunDelta": 30,
"FastRunDelta": 45
}
},
"AlertConfig": {
"Visible": {
"CrouchDelta": 120,
"StandDelta": 120,
"WalkDelta": 120,
"RunDelta": 120,
"FastRunDelta": 120
},
"Invisible": {
"CrouchDelta": -35,
"StandDelta": -5,
"WalkDelta": 5,
"RunDelta": 35,
"FastRunDelta": 50
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -5
}
},
{
"ZoneTag": "Zone5",
"PerceiveConfig": {
"Visible": {
"CrouchDelta": 50,
"StandDelta": 50,
"WalkDelta": 50,
"RunDelta": 50,
"FastRunDelta": 50
},
"Invisible": {
"StandDelta": 5,
"WalkDelta": 10,
"RunDelta": 30,
"FastRunDelta": 45
}
},
"AlertConfig": {
"Visible": {
"CrouchDelta": 140,
"StandDelta": 140,
"WalkDelta": 140,
"RunDelta": 140,
"FastRunDelta": 140,
"RunValueStep": 140
},
"Invisible": {
"CrouchDelta": -35,
"StandDelta": -5,
"WalkDelta": 5,
"RunDelta": 70,
"FastRunDelta": 140
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -5
}
},
{
"ZoneTag": "Zone2",
"PerceiveConfig": {
"Visible": {},
"Invisible": {
"StandDelta": 5,
"WalkDelta": 10,
"RunDelta": 30,
"FastRunDelta": 45
}
},
"AlertConfig": {
"Visible": {},
"Invisible": {
"CrouchDelta": -35,
"StandDelta": -5,
"WalkDelta": 5,
"RunDelta": 35,
"FastRunDelta": 50
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -5
}
},
{
"ZoneTag": "Zone3",
"PerceiveConfig": {
"Visible": {
"CrouchDelta": 10,
"StandDelta": 10,
"WalkDelta": 15,
"RunDelta": 30,
"FastRunDelta": 50
},
"Invisible": {
"StandDelta": 2.5,
"WalkDelta": 5,
"RunDelta": 25,
"FastRunDelta": 40
}
},
"AlertConfig": {
"Visible": {
"CrouchDelta": -35,
"StandDelta": 20,
"WalkDelta": 30,
"RunDelta": 40,
"FastRunDelta": 60
},
"Invisible": {
"CrouchDelta": -60,
"StandDelta": -30,
"WalkDelta": -20,
"RunDelta": 10,
"FastRunDelta": 25
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -10
}
},
{
"ZoneTag": "Zone4",
"PerceiveConfig": {
"Visible": {},
"Invisible": {
"StandDelta": 2.5,
"WalkDelta": 5,
"RunDelta": 25,
"FastRunDelta": 40
}
},
"AlertConfig": {
"Visible": {},
"Invisible": {
"CrouchDelta": -60,
"StandDelta": -30,
"WalkDelta": -20,
"RunDelta": 10,
"FastRunDelta": 25
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -10
}
},
{
"PerceiveConfig": {
"Visible": {
"StandDelta": 1,
"WalkDelta": 3,
"RunDelta": 13,
"FastRunDelta": 20
},
"Invisible": {}
},
"AlertConfig": {
"Visible": {
"CrouchDelta": -60,
"WalkDelta": 5,
"RunDelta": 20,
"FastRunDelta": 30
},
"Invisible": {
"CrouchDelta": -70,
"StandDelta": -40,
"WalkDelta": -30,
"RunDelta": -10,
"FastRunDelta": -5
}
},
"TrackConfig": {
"VisibleDelta": 100,
"InvisibleDelta": -15
}
}
],
"Visions": [
"TrackNpc_March7th_Vision1",
"TrackNpc_March7th_Vision2",
"TrackNpc_March7th_Vision3",
"TrackNpc_March7th_Vision4",
"TrackNpc_March7th_Vision5"
],
"CheckVisionPoints": [
"Head",
"Root"
],
"CheckVisionRadius": 1,
"PerceiveValueTriggers": [
{
"Value": 100,
"TriggerString": {
"Custom": true,
"Key": "AlertWarning"
}
}
],
"LeaveAlertTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"FailAlertValue": {
"IsDynamic": false,
"FixedValue": {
"Value": 120
}
},
"FailLoseTargetTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 8
}
},
"FoundFailString": {
"Custom": true,
"Key": "Track_OnFail_Found"
},
"LoseTargetFailString": {
"Custom": true,
"Key": "Track_OnFail_Lost"
},
"StartTrackAIEvent": "NpcPatrol",
"ResetTrackAIEvent": "NpcIdle",
"EndTrackAIEvent": "NpcIdle"
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnInit"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.AdvGameplayTrackNpcInit"
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow",
"Enable": false
},
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1003,
"EnableTemplate": true
},
{
"$type": "RPG.GameCore.TutorialTaskUnlock",
"TriggerParam": {
"Value": "6041"
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnStart"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.AdvGameplayTrackNpcStart"
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnSuccess"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.AdvGameplayTrackNpcEnd"
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow"
},
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1003
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnFail_Lost"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.AdvTriggerAIEvent",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "TrackTarget"
},
"SingleNpcID": {
"GroupID": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"GroupNpcID": {
"IsDynamic": false,
"FixedValue": {
"Value": 400001
}
}
}
},
"UserDefineEvent": "NpcIdle"
},
{
"$type": "RPG.GameCore.LockPlayerControl",
"LockCameraControl": false
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"IsDynamic": false,
"FixedValue": {
"Value": 0.5
}
}
},
{
"$type": "RPG.GameCore.TriggerSound",
"SoundName": {
"Value": "Ev_sfx_ui_feedback_mazeStealthTracking_faraway_lostTarget"
},
"EmitterType": "DefaultEmitter"
},
{
"$type": "RPG.GameCore.PlayFullScreenTransfer",
"TextInfo": {
"TextList": [
{
"TalkSentenceID": 218019908
}
]
},
"Action": [
{
"$type": "RPG.GameCore.ScrTrfActPerformance",
"CreateNpc": {
"TaskEnabled": false
},
"DestroyNpc": {
"Hide": true,
"TaskEnabled": false
},
"CreateProp": {
"TaskEnabled": false
},
"DestroyProp": {
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"TaskEnabled": false
},
"CaptureNpc": [],
"SwitchCharacterAnchor": {
"IsLocalPlayer": true,
"CharacterUniqueName": "LocalPlayer",
"LevelAreaKey": {
"Custom": true,
"Key": "PlayerResetAnchor"
}
},
"ActiveVirtualCamera": {
"TaskEnabled": false
},
"ActiveTemplateVirtualCamera": {
"TaskEnabled": false
},
"AdvNpcFaceToPlayer": {
"SteerImmediately": true,
"FinishImmadiate": true,
"TaskEnabled": false
}
},
{
"$type": "RPG.GameCore.ScrTrfActTaskList",
"TaskList": [
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnFail_Reset"
}
}
]
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "Track_OnFail_Reset"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.SwitchCharacterAnchor",
"LevelAreaKey": {
"Custom": true,
"Key": "TargetResetAnchor"
},
"Target": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "TrackTarget"
},
"SingleNpcID": {
"GroupID": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"GroupNpcID": {
"IsDynamic": false,
"FixedValue": {
"Value": 400001
}
}
}
}
},
{
"$type": "RPG.GameCore.CharacterStopFreeStyle",
"CharacterUniqueName": "LocalPlayer",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvLocalPlayer",
"IncludeStoryPlayer": false
}
},
{
"$type": "RPG.GameCore.AdvGameplayTrackNpcReset"
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow"
},
{
"$type": "RPG.GameCore.SetHudTemplate",
"TemplateID": 1003
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.BlockInputController",
"ActionNameList": []
},
{
"$type": "RPG.GameCore.TriggerGroupEvent",
"EventName": {
"Custom": true,
"Key": "Track_OnFail_Reset"
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "AlertWarning"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.AdvByPlayerInVisionZone",
"ZoneTags": [
"Zone1",
"Zone2"
]
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.AdvByPlayerHide",
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PlayMissionTalk",
"IsVoice3D": true,
"Voice3DTargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "TrackTarget"
},
"SingleNpcID": {
"GroupID": {
"IsDynamic": false,
"FixedValue": {
"Value": 2
}
},
"GroupNpcID": {
"IsDynamic": false,
"FixedValue": {
"Value": 400001
}
}
}
},
"SimpleTalkList": [
{
"TalkSentenceID": 222121602,
"ProtectTime": 2
},
{
"TalkSentenceID": 222121603,
"ProtectTime": 2
}
]
},
{
"$type": "RPG.GameCore.WaitMissionTalkFinish"
}
],
"FailedTaskList": []
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.AdvByPlayerHide",
"Inverse": true
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.RandomConfig",
"OddsList": [
{
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
},
{
"IsDynamic": false,
"FixedValue": {
"Value": 1
}
}
],
"TaskList": [
{
"$type": "RPG.GameCore.PlayMissionTalk",
"SimpleTalkList": [
{
"TalkSentenceID": 222121802,
"ProtectTime": 2
}
]
},
{
"$type": "RPG.GameCore.PlayMissionTalk",
"SimpleTalkList": [
{
"TalkSentenceID": 222122102,
"ProtectTime": 2
}
]
}
],
"ContinuousNotRepeat": true
},
{
"$type": "RPG.GameCore.WaitMissionTalkFinish"
}
],
"FailedTaskList": []
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "OnPoint"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.PlayNPCBubbleTalk",
"BubbleTalkInfoList": [
{
"GroupID": 32,
"GroupNpcID": 400001,
"TalkSentenceID": 222110115
},
{
"GroupID": 32,
"GroupNpcID": 400001,
"TalkSentenceID": 222110116
}
],
"InstantFinish": false
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "OnPoint02"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.PlayNPCBubbleTalk",
"BubbleTalkInfoList": [
{
"GroupID": 32,
"GroupNpcID": 400001,
"TalkSentenceID": 222110117
}
],
"InstantFinish": false,
"UniqueID": 1
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedString",
"Key": "TrackTarget"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "PlayerResetAnchor"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "TargetResetAnchor"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnInit",
"Key": "Track_OnInit"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnStart",
"Key": "Track_OnStart"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnSuccess",
"Key": "Track_OnSuccess"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnFail_Lost",
"Key": "Track_OnFail_Lost"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnFail_Found",
"Key": "Track_OnFail_Found"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "Track_OnFail_Reset",
"Key": "Track_OnFail_Reset"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "AlertWarning",
"Key": "AlertWarning"
}
]
}
}