mirror of
https://gitlab.com/Dimbreath/turnbasedgamedata.git
synced 2026-03-05 15:55:55 +08:00
729 lines
20 KiB
JSON
729 lines
20 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,
|
|
"MaxPerceiveValue": 75,
|
|
"MaxAlertValue": 120,
|
|
"MaxTrackValue": 15,
|
|
"ZoneConfigs": [
|
|
{
|
|
"ZoneTag": "Zone1",
|
|
"PerceiveConfig": {
|
|
"Visible": {
|
|
"CrouchDelta": 100,
|
|
"StandDelta": 100,
|
|
"WalkDelta": 100,
|
|
"RunDelta": 100,
|
|
"FastRunDelta": 100
|
|
},
|
|
"Invisible": {
|
|
"StandDelta": 10,
|
|
"WalkDelta": 15,
|
|
"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": 10,
|
|
"WalkDelta": 15,
|
|
"RunDelta": 30,
|
|
"FastRunDelta": 45
|
|
}
|
|
},
|
|
"AlertConfig": {
|
|
"Visible": {
|
|
"CrouchDelta": 60,
|
|
"StandDelta": 60,
|
|
"WalkDelta": 60,
|
|
"RunDelta": 60,
|
|
"FastRunDelta": 60,
|
|
"RunValueStep": 60
|
|
},
|
|
"Invisible": {
|
|
"CrouchDelta": -35,
|
|
"StandDelta": -5,
|
|
"WalkDelta": 5,
|
|
"RunDelta": 35,
|
|
"FastRunDelta": 50
|
|
}
|
|
},
|
|
"TrackConfig": {
|
|
"VisibleDelta": 100,
|
|
"InvisibleDelta": -5
|
|
}
|
|
},
|
|
{
|
|
"ZoneTag": "Zone2",
|
|
"PerceiveConfig": {
|
|
"Visible": {},
|
|
"Invisible": {
|
|
"StandDelta": 10,
|
|
"WalkDelta": 15,
|
|
"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": 15,
|
|
"StandDelta": 15,
|
|
"WalkDelta": 25,
|
|
"RunDelta": 35,
|
|
"FastRunDelta": 55
|
|
},
|
|
"Invisible": {
|
|
"StandDelta": 5,
|
|
"WalkDelta": 10,
|
|
"RunDelta": 25,
|
|
"FastRunDelta": 20
|
|
}
|
|
},
|
|
"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": 5,
|
|
"WalkDelta": 10,
|
|
"RunDelta": 25,
|
|
"FastRunDelta": 40
|
|
}
|
|
},
|
|
"AlertConfig": {
|
|
"Visible": {},
|
|
"Invisible": {
|
|
"CrouchDelta": -60,
|
|
"StandDelta": -30,
|
|
"WalkDelta": -20,
|
|
"RunDelta": 10,
|
|
"FastRunDelta": 25
|
|
}
|
|
},
|
|
"TrackConfig": {
|
|
"VisibleDelta": 100,
|
|
"InvisibleDelta": -10
|
|
}
|
|
},
|
|
{
|
|
"PerceiveConfig": {
|
|
"Visible": {},
|
|
"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_Vision1",
|
|
"TrackNpc_Vision2",
|
|
"TrackNpc_Vision3",
|
|
"TrackNpc_Vision4",
|
|
"TrackNpc_Vision5"
|
|
],
|
|
"CheckVisionPoints": [
|
|
"Head",
|
|
"Root"
|
|
],
|
|
"CheckVisionRadius": 1,
|
|
"PerceiveValueTriggers": [
|
|
{
|
|
"Value": 75,
|
|
"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",
|
|
"UnLockCameraControl": false
|
|
},
|
|
{
|
|
"$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": []
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
} |