turnbasedgamedata/Config/Level/Maze/MazeExtra/CommandRobotPuzzle/CommandRobotPuzzleUpgrade_Controller.json
2025-02-24 07:50:34 -03:00

797 lines
23 KiB
JSON

{
"OnInitSequece": [],
"OnStartSequece": [
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Custom": true,
"Key": "WaitCustomString_Begin"
},
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.GenericSwitchCase",
"SwitchRef": {
"$type": "RPG.GameCore.SwitchRefPropState"
},
"Cases": [
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"OnSuccess": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsStartPuzzleWithBlackScreen",
"Value": {
"FixedValue": {
"Value": 1
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "DirectlySet",
"MaskAlpha": 1
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "LoadPuzzle"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "SwitchOut",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "LoadPuzzle"
}
}
]
}
]
},
{
"$type": "RPG.GameCore.PropStateCaseContainer",
"Case": "Open",
"OnSuccess": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsReplayTest",
"Value": {
"FixedValue": {
"Value": 1
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsStartPuzzleWithBlackScreen",
"Value": {
"FixedValue": {
"Value": 1
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "DirectlySet",
"MaskAlpha": 1
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "LoadPuzzle"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "SwitchOut",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "LoadPuzzle"
}
}
]
}
],
"FailedTaskList": []
}
]
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "LoadPuzzle"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true,
"ResetWhenTaskBegin": true
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "BotNpc"
}
},
"Visible": true
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.PropInitPuzzle",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"BoardPath": {
"Custom": true,
"Key": "PuzzlePath"
},
"LocalPosition": {
"X": 67.86,
"Y": 21.71,
"Z": 169.5
},
"AutoPlayFinishSound": false,
"PuzzleArea": {
"Value": "TestCommandRobotPuzzle"
}
},
{
"$type": "RPG.GameCore.SetForceStreamingThisFrame",
"StartLoadingTick": true
},
{
"$type": "RPG.GameCore.WaitStreamingJobFinished",
"StopLoadingTick": true
},
{
"$type": "RPG.GameCore.WaitPropPuzzleLoadingFinish",
"TargetEntity": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.ActiveVirtualCamera",
"LevelAreaCameraKey": {
"Custom": true,
"Key": "Camera"
},
"BlendConfig": {
"ExportToJson": true,
"BlendType": "Cut"
},
"DynamicParams": {}
},
{
"$type": "RPG.GameCore.LockPlayerControl"
},
{
"$type": "RPG.GameCore.PropStartPuzzle",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "StateGroup_Special_Camera",
"StateName": {
"Value": "StateGroup_Special_Camera_2D"
}
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvLocalPlayer"
}
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow",
"Enable": false
},
{
"$type": "RPG.GameCore.TakenMazePuzzleChallenge",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"MazePuzzleChallengeID": {
"Custom": true,
"Key": "MazePuzzleID"
},
"AutoClosePuzzle": false,
"AutoFinishChallenge": false
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1
}
}
},
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Value": "PuzzleStarted"
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.PropPuzzleEventListener",
"InitializedCallback": [],
"FinishCallback": [
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1.8
}
}
},
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "SwitchOut",
"CustomTime": 1
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "BotNpc"
}
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 1.5
}
}
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvLocalPlayer"
},
"Visible": true
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Custom": true,
"Key": "TriggerCustomString_Finish"
}
},
{
"$type": "RPG.GameCore.ActiveVirtualCamera",
"AreaName": "LevelArea_P90120_F90120005_G2",
"AnchorName": "Anchor1",
"LevelAreaCameraKey": {
"Custom": true,
"Key": "Camera"
},
"IsActive": false,
"BlendConfig": {
"ExportToJson": true,
"BlendType": "Cut"
},
"DynamicParams": {}
},
{
"$type": "RPG.GameCore.FinishMazePuzzleChallenge",
"MazePuzzleChallengeID": {
"Custom": true,
"Key": "MazePuzzleID"
}
},
{
"$type": "RPG.GameCore.PropClosePuzzle",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "StateGroup_Special_Camera",
"StateName": {
"Value": "StateGroup_Special_Camera_3D"
}
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow"
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.SetForceStreamingThisFrame",
"StartLoadingTick": true
},
{
"$type": "RPG.GameCore.WaitStreamingJobFinished",
"StopLoadingTick": true
},
{
"$type": "RPG.GameCore.PropEnableCollider",
"OPType": "TriggerOnly",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx",
"FetchType": "SinglePropByPropKey",
"SinglePropKey": {
"Custom": true,
"Key": "BeiginTrigger"
}
}
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "IsFinishPuzzleWithBlackScreen",
"Value": {
"FixedValue": {
"Value": 1
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.ToastPage",
"MessageOne": {
"Hash": 2012001348524219443
},
"MessageTwo": {
"Hash": 12213060222492360737
}
},
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"FixedValue": {
"Value": 1010
}
},
"OnCheckItemFail": []
},
{
"$type": "RPG.GameCore.TriggerUINotify",
"NotifyTypeName": "UIFightFestFinishMiniGame"
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.PropPuzzleViewEventSender"
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.ToastPage",
"MessageOne": {
"Hash": 2012001348524219443
},
"MessageTwo": {
"Hash": 12213060222492360737
}
},
{
"$type": "RPG.GameCore.PropReqInteract",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
},
"InteractID": {
"FixedValue": {
"Value": 1010
}
},
"OnCheckItemFail": []
},
{
"$type": "RPG.GameCore.TriggerUINotify",
"NotifyTypeName": "UIFightFestFinishMiniGame"
}
]
}
],
"QuitCallback": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "SwitchOut",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvNpcEx",
"FetchType": "SingleNpcByNpcKey",
"SingleNpcKey": {
"Custom": true,
"Key": "BotNpc"
}
}
},
{
"$type": "RPG.GameCore.TriggerCustomString",
"CustomString": {
"Custom": true,
"Key": "TriggerCustomString_Finish"
}
},
{
"$type": "RPG.GameCore.ActiveVirtualCamera",
"AreaName": "LevelArea_P90120_F90120005_G2",
"AnchorName": "Anchor1",
"LevelAreaCameraKey": {
"Custom": true,
"Key": "Camera"
},
"IsActive": false,
"BlendConfig": {
"ExportToJson": true,
"BlendType": "Cut"
},
"DynamicParams": {}
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.ShowTalkUI",
"ShowDialogControlUI": false
},
{
"$type": "RPG.GameCore.PropClosePuzzle",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
},
{
"$type": "RPG.GameCore.SetEntityVisible",
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvLocalPlayer"
},
"Visible": true
},
{
"$type": "RPG.GameCore.EnablePlayerPlayIdleShow"
},
{
"$type": "RPG.GameCore.LevelAudioState",
"GroupName": "StateGroup_Special_Camera",
"StateName": {
"Value": "StateGroup_Special_Camera_3D"
}
},
{
"$type": "RPG.GameCore.WaitSecond",
"WaitTime": {
"FixedValue": {
"Value": 0.1
}
}
},
{
"$type": "RPG.GameCore.SetForceStreamingThisFrame",
"StartLoadingTick": true
},
{
"$type": "RPG.GameCore.WaitStreamingJobFinished",
"StopLoadingTick": true
},
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.UnLockPlayerControl"
},
{
"$type": "RPG.GameCore.CancelMazePuzzleChallenge",
"MazePuzzleChallengeID": {
"Custom": true,
"Key": "MazePuzzleID"
}
}
],
"FailCallback": [
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"Mode": "SwitchOut",
"CustomTime": 0.5
},
{
"$type": "RPG.GameCore.PropResetPuzzle"
},
{
"$type": "RPG.GameCore.PlayScreenTransfer",
"CustomTime": 0.5
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.PropStateChangeServerListenerConfig"
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.WaitCustomString",
"CustomString": {
"Value": "PuzzleStarted"
},
"WaitOwnerOnly": true,
"GoNextImmediately": true
},
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "ShowTutorialType",
"Value": {
"FixedValue": {
"Value": 0
}
},
"CompareType": "Equal"
},
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "ShowTutorialType",
"Value": {
"FixedValue": {
"Value": 1
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TutorialTaskUnlock",
"TriggerParam": {
"Value": "6043"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "ShowTutorialType",
"Value": {
"FixedValue": {
"Value": 2
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TutorialTaskUnlock",
"TriggerParam": {
"Value": "6044"
}
}
],
"FailedTaskList": [
{
"$type": "RPG.GameCore.PredicateTaskList",
"Predicate": {
"$type": "RPG.GameCore.ByCompareGraphDynamicFloat",
"Name": "ShowTutorialType",
"Value": {
"FixedValue": {
"Value": 3
}
},
"CompareType": "Equal"
},
"SuccessTaskList": [
{
"$type": "RPG.GameCore.TutorialTaskUnlock",
"TriggerParam": {
"Value": "6119"
}
}
],
"FailedTaskList": []
}
]
}
]
}
]
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.PropStateChangeListenerConfig",
"ToState": "Open",
"OnChange": [
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnOpened"
},
"InstanceID": {
"FixedValue": {
"Value": 0
}
}
}
],
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
},
{
"IsLoop": true,
"TaskList": [
{
"$type": "RPG.GameCore.PropStateChangeListenerConfig",
"ToState": "Open",
"FromAnyState": true,
"OnChange": [
{
"$type": "RPG.GameCore.FinishMazePuzzleChallenge",
"MazePuzzleChallengeID": {
"Custom": true,
"Key": "MazePuzzleID"
}
},
{
"$type": "RPG.GameCore.TriggerEntityEvent",
"EventName": {
"Value": "Clt_OnOpened"
}
}
],
"TargetType": {
"$type": "RPG.GameCore.TargetFetchAdvPropEx"
}
}
]
}
],
"ValueSource": {
"Values": [
{
"$type": "RPG.GameCore.SharedString",
"Key": "PuzzlePath"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "WaitCustomString_Begin"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "Camera"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "BeiginTrigger"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "TriggerCustomString_SimpleTalk"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "TriggerCustomString_Finish"
},
{
"$type": "RPG.GameCore.SharedFloat",
"Key": "ShowTutorialType"
},
{
"$type": "RPG.GameCore.SharedInt",
"Key": "IsFinishPuzzleWithBlackScreen"
},
{
"$type": "RPG.GameCore.SharedInt",
"Key": "IsStartPuzzleWithBlackScreen"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "WaitCustom_TalkString"
},
{
"$type": "RPG.GameCore.SharedString",
"Key": "BotNpc"
},
{
"$type": "RPG.GameCore.SharedInt",
"Key": "IsReplayTest"
},
{
"$type": "RPG.GameCore.SharedString",
"Value": "1028",
"Key": "MazePuzzleID"
}
]
}
}