{ "OnInitSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.SelectorConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Execute": [ { "$type": "RPG.GameCore.PropEnableCollider", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Hidden", "Execute": [ { "$type": "RPG.GameCore.PropEnableCollider", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] } ], "OnStartSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.ParallelConfig", "TaskList": [ { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitPuzzleInteract" }, "OnEvent": [ { "$type": "RPG.GameCore.PropSetupUITrigger", "ButtonText": { "Hash": 8157919484433447609 }, "ButtonCallback": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "EnterPuzzle" } } ], "InteractAngleRange": 90, "OverrideTargetTypes": [], "SkipFakeAvatar": false, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitPuzzle" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Inverse": true }, "SuccessTaskList": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_Idle01_Lod0.prefab", "Flags": [], "IsNeedFadeOut": false }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PropInitPuzzle", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "BoardPath": { "Custom": true, "Key": "PuzzleBoardPath" }, "AttachPoint": "H", "LocalPosition": { "X": 0, "Y": 0, "Z": 0 }, "LocalRotation": { "X": 0, "Y": 180, "Z": 0 }, "LOD": true, "IsAsyncLoad": true, "AutoPlayFinishSound": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_Idle01_Lod0.prefab", "AttachPoint": "HEff0", "SubObjectModifyDataList": [], "SyncPropState": true }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_start" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PropInitPuzzle", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "BoardPath": { "Custom": true, "Key": "PuzzleBoardPath" }, "AttachPoint": "V", "LocalPosition": { "X": 0, "Y": 0, "Z": 0 }, "LocalRotation": { "X": 0, "Y": 180, "Z": 0 }, "LOD": true, "IsAsyncLoad": true, "AutoPlayFinishSound": false }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_Idle01_Lod0.prefab", "AttachPoint": "VEff0", "SubObjectModifyDataList": [], "SyncPropState": true }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_start" } } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Open" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_IsGlow", "ParameterType": "Bool" }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_end" } } ] } ] } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitEff" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAny", "PredicateList": [ { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Locked" }, { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "TriggerDisable" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitEff1" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitEff2" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitEff3" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitEff1" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 2.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece01_Lod0.prefab", "AttachPoint": "HEff1", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece01_Lod0.prefab", "AttachPoint": "VEff1", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece01_Lod0.prefab", "AttachPoint": "HEff1_P2", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece01_Lod0.prefab", "AttachPoint": "VEff1_P2", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ] } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece03_Lod0.prefab", "AttachPoint": "HEff1_P1", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece03_Lod0.prefab", "AttachPoint": "VEff1_P1", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ] } ] } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitEff2" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 2.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece02_Lod0.prefab", "AttachPoint": "HEff2", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece02_Lod0.prefab", "AttachPoint": "VEff2", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece02_Lod0.prefab", "AttachPoint": "HEff2_P2", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece02_Lod0.prefab", "AttachPoint": "VEff2_P2", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ] } ] } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitEff3" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PieceCount", "Value": { "IsDynamic": false, "FixedValue": { "Value": 2.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece03_Lod0.prefab", "AttachPoint": "HEff3", "SubObjectModifyDataList": [], "SyncPropState": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece03_Lod0.prefab", "AttachPoint": "VEff3", "SubObjectModifyDataList": [], "SyncPropState": true } ] } ] } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "TriggerPiecesFly" }, "OnEvent": [ { "$type": "RPG.GameCore.PropEnableCollider", "OPType": "TriggerOnly", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.1 } } }, { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_IsGlow", "ParameterType": "Bool" }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_end" } }, { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_TriggerFly", "ParameterType": "Trigger" }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3 } } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_puzzlepieces_flyaway" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1.3 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "UseToast", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPage", "MessageOne": { "Hash": 5878208160311136032 }, "MessageTwo": { "Hash": 13013349132478528449 } } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TutorialTaskUnlock", "TriggerParam": { "Value": "6065" } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece01_Lod0.prefab", "Flags": [], "IsNeedFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece02_Lod0.prefab", "Flags": [], "IsNeedFadeOut": false }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_PuzzlePiece03_Lod0.prefab", "Flags": [], "IsNeedFadeOut": false } ], "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "StartDissolve" }, "OnEvent": [ { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1841799133 ] } }, "IsRealtime": true }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "JigsawPuzzle_StartDissolve" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 1.2 } }, "IsRealtime": true }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "UseToast", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPage", "MessageOne": { "Hash": 2012001348524219443 }, "MessageTwo_DS": { "Custom": true, "Key": "CompleteHintString" }, "CanInterrupt": true } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2.3 } }, "IsRealtime": true }, { "$type": "RPG.GameCore.HideWaypointByProp", "UseOwnerEntity": true }, { "$type": "RPG.GameCore.PropEnableCollider", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PropSetVisibility", "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor" }, "IsActive": false, "BlendConfig": { "ExportToJson": true, "BlendType": "Linear", "CustomCurveName": "BlendCut09", "BlendTime": 0.35 }, "KeepMainCameraRotation": true, "DynamicParams": {}, "ImmediatelyRefresh": true }, { "$type": "RPG.GameCore.SetLocalPlayerDitherAlpha", "DitherAlpha": 1, "Duration": 0.2 }, { "$type": "RPG.GameCore.PropClosePuzzle", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareIsWolfBroPuzzleAvatar" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PPFilterStackEffect", "StartRate": 0, "Duration": 1, "AssetPath": "EnviroSystem/PostProcessFilterAsset/WolfBro.asset" } ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3 } } }, { "$type": "RPG.GameCore.BlockInputController", "ActionNameList": [] }, { "$type": "RPG.GameCore.UnLockPlayerControl" }, { "$type": "RPG.GameCore.EnablePlayerPlayIdleShow" }, { "$type": "RPG.GameCore.EnableNPCMonsterAI", "Enable": true, "GroupMonsterIDs": [], "UniqueNames": [] }, { "$type": "RPG.GameCore.GlobalShowBillboard", "IsShow": true } ] } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitPieceFlyInteract" }, "OnEvent": [ { "$type": "RPG.GameCore.PropSetupUITrigger", "ButtonText": { "Hash": 16304550243505668348 }, "ButtonCallback": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 1210 } } } ], "InteractAngleRange": 90, "OverrideTargetTypes": [], "SkipFakeAvatar": false, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "InitWaitUnlockString" }, "OnEvent": [ { "$type": "RPG.GameCore.WaitCustomString", "CustomString": { "Custom": true, "Key": "UnlockWhenDisableCustomString" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "TriggerDisableType", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 1920 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 19100 } } } ] } ] } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "EnterPuzzle" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareIsWolfBroPuzzleAvatar" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PPFilterStackEffect", "Active": false, "StartRate": 1, "Rate": 0, "Duration": 1, "AssetPath": "EnviroSystem/PostProcessFilterAsset/WolfBro.asset" } ] }, { "$type": "RPG.GameCore.LockPlayerControl" }, { "$type": "RPG.GameCore.BlockInputController", "Enable": true, "ActionNameList": [] }, { "$type": "RPG.GameCore.EnableNPCMonsterAI", "GroupMonsterIDs": [], "UniqueNames": [] }, { "$type": "RPG.GameCore.EnablePlayerPlayIdleShow", "Enable": false }, { "$type": "RPG.GameCore.GlobalShowBillboard" }, { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_IsGlow", "ParameterType": "Bool" }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_end" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.35 } } }, { "$type": "RPG.GameCore.BlockInputController", "ActionNameList": [] }, { "$type": "RPG.GameCore.PropStartPuzzle", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.SetLocalPlayerDitherAlpha" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareScreenRatio", "CompareType": "Less", "ReferenceRatio": 1.8 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor2" }, "BlendConfig": { "ExportToJson": true, "BlendType": "Custom", "CustomCurveName": "BlendCut09", "BlendTime": 0.5 }, "DynamicParams": {} } ], "FailedTaskList": [ { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor" }, "BlendConfig": { "ExportToJson": true, "BlendType": "Custom", "CustomCurveName": "BlendCut09", "BlendTime": 0.5 }, "DynamicParams": {} } ] } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareScreenRatio", "CompareType": "Less", "ReferenceRatio": 1.35 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor2" }, "BlendConfig": { "ExportToJson": true, "BlendType": "Custom", "CustomCurveName": "BlendCut09", "BlendTime": 0.5 }, "DynamicParams": {} } ], "FailedTaskList": [ { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor" }, "BlendConfig": { "ExportToJson": true, "BlendType": "Custom", "CustomCurveName": "BlendCut09", "BlendTime": 0.5 }, "DynamicParams": {} } ] } ] }, { "$type": "RPG.GameCore.PropEnableCollider", "OPType": "TriggerOnly", "TriggerSelect": "PropInteractionTrigger", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.55 } } }, { "$type": "RPG.GameCore.TutorialTaskUnlock", "TriggerParam": { "Value": "6056" } } ] } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "ForceClosePuzzle" }, "OnEvent": [ { "$type": "RPG.GameCore.PropClosePuzzle", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_JigsawFrame_01_Idle01_Lod0.prefab", "Flags": [], "IsNeedFadeOut": false } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.ParallelConfig", "TaskList": [ { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "TriggerDisable", "ToState": "Open", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "TriggerPiecesFly" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "TriggerDisable", "ToState": "TriggerEnable", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzleInteract" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "Locked", "ToState": "Open", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "TriggerPiecesFly" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "TriggerEnable", "OnChange": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Custom": true, "Key": "JigsawResult_String" } }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Custom": true, "Key": "CompleteCustomString" } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_finish" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByAnd", "PredicateList": [ { "$type": "RPG.GameCore.ByCompareScreenRatio", "CompareType": "Less", "ReferenceRatio": 1.8 }, { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsH", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" } ] }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "SnapCamera" }, "BlendConfig": { "ExportToJson": true, "BlendType": "Linear", "BlendTime": 0.3 }, "DynamicParams": {} }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.25 } }, "IsRealtime": true }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "StartDissolve" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "StartDissolve" } } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "Open", "ToState": "TriggerEnable", "OnChange": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "UseToast", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPage", "MessageOne": { "Hash": 9585984743816504301 }, "MessageTwo": { "Hash": 13013349132478528449 } } ] }, { "$type": "RPG.GameCore.PropEnableCollider", "OPType": "TriggerOnly", "Enabled": true, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzleInteract" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_IsGlow", "ParameterType": "Bool", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_start" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "IsShowWaypoint", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ShowWaypointByProp", "UseOwnerEntity": true, "MaxRange": 60, "IconPath": "SpriteOutput/MapPics/NaviIcons/IconMapPlay6.png", "Offset": { "X": 0, "Y": 1.2, "Z": 0 } } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromState": "Hidden", "ToState": "TriggerEnable", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzle" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzleInteract" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.PropEnableCollider", "Enabled": true, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PropSetVisibility", "Visible": true, "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx", "SinglePropKey": { "Custom": true, "Key": "TargetProp" }, "SinglePropID": {}, "PropIDInOwnerGroup": { "IsDynamic": false, "FixedValue": { "Value": 300006 } } }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Prop_NormalCube_01_RimHighlight_Lod0.prefab", "SubObjectModifyDataList": [] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.ParallelConfig", "TaskList": [ { "$type": "RPG.GameCore.SequenceConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitGroupEvent", "EventName": { "Value": "JigsawOnPieceCollectedToast" }, "OnEvent": [ { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.25 } } }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Open", "Execute": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 17030348751017430570 } } ] } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropPuzzleEventListener", "FinishCallback": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Finished", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "PlayPuzzleFinishSound", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PropPuzzleViewEventSender" } ] }, { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 11000 } } } ], "QuitCallback": [ { "$type": "RPG.GameCore.BlockInputController", "Enable": true, "ActionNameList": [] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.2 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "Finished", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.9 } }, "CompareType": "Less" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AnimSetParameter", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ParameterName": "Eff_IsGlow", "ParameterType": "Bool", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_jigsaw_frame_loop_start" } }, { "$type": "RPG.GameCore.SetLocalPlayerDitherAlpha", "DitherAlpha": 1, "Duration": 0.2 }, { "$type": "RPG.GameCore.ActiveVirtualCamera", "LevelAreaCameraKey": { "Custom": true, "Key": "PuzzleCameraAnchor" }, "IsActive": false, "DynamicParams": {} }, { "$type": "RPG.GameCore.PropEnableCollider", "OPType": "TriggerOnly", "Enabled": true, "TriggerSelect": "PropInteractionTrigger", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareIsWolfBroPuzzleAvatar" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PPFilterStackEffect", "StartRate": 0, "Duration": 1, "AssetPath": "EnviroSystem/PostProcessFilterAsset/WolfBro.asset" } ] }, { "$type": "RPG.GameCore.GlobalShowBillboard", "IsShow": true }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 0.3 } } }, { "$type": "RPG.GameCore.BlockInputController", "ActionNameList": [] }, { "$type": "RPG.GameCore.UnLockPlayerControl" }, { "$type": "RPG.GameCore.EnablePlayerPlayIdleShow" }, { "$type": "RPG.GameCore.EnableNPCMonsterAI", "Enable": true, "GroupMonsterIDs": [], "UniqueNames": [] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "ShowBubbleTalk", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ParallelConfig", "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "NormalTalk" }, "OnEvent": [ { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "TriggerEnable", "Execute": [ { "$type": "RPG.GameCore.RandomConfig", "OddsList": [ { "IsDynamic": false, "FixedValue": { "Value": 1 } }, { "IsDynamic": false, "FixedValue": { "Value": 1 } }, { "IsDynamic": false, "FixedValue": { "Value": 1 } }, { "IsDynamic": false, "FixedValue": { "Value": 1 } }, { "IsDynamic": false, "FixedValue": { "Value": 1 } } ], "TaskList": [ { "$type": "RPG.GameCore.PlayNPCSingleBubbleTalk", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "AutoSkipTime": 2, "TalkSentenceID": { "IsDynamic": false, "FixedValue": { "Value": 401510180 } } }, { "$type": "RPG.GameCore.PlayNPCSingleBubbleTalk", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "AutoSkipTime": 2, "TalkSentenceID": { "IsDynamic": false, "FixedValue": { "Value": 401510180 } } }, { "$type": "RPG.GameCore.PlayNPCSingleBubbleTalk", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "AutoSkipTime": 2, "TalkSentenceID": { "IsDynamic": false, "FixedValue": { "Value": 401510180 } } }, { "$type": "RPG.GameCore.PlayNPCSingleBubbleTalk", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "AutoSkipTime": 2, "TalkSentenceID": { "IsDynamic": false, "FixedValue": { "Value": 401510180 } } }, { "$type": "RPG.GameCore.PlayNPCSingleBubbleTalk", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "AutoSkipTime": 2, "TalkSentenceID": { "IsDynamic": false, "FixedValue": { "Value": 401510180 } } } ], "RandomMaskKey": "NormalTalk", "RandomMaskTarget": { "$type": "RPG.GameCore.TargetFetchAdvNpcEx" } } ] } ] }, { "$type": "RPG.GameCore.AdvSetupCustomTaskTrigger", "TriggerName": "CloseToTrigger", "OnEnter": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "NormalTalk" } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.SelectorConfig", "TaskList": [ { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "TriggerDisable", "Execute": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "AutoInit", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzle" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitWaitUnlockString" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "TriggerDisableType", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitEff" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Locked", "Execute": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "AutoInit", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzle" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitEff" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPieceFlyInteract" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Open", "Execute": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "AutoInit", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzle" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "TriggerEnable", "Execute": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "AutoInit", "Value": { "IsDynamic": false, "FixedValue": { "Value": 0.5 } }, "CompareType": "Greater" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzle" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "InitPuzzleInteract" }, "InstanceID": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Execute": [ { "$type": "RPG.GameCore.PropEnableCollider", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PropSetVisibility", "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] }, { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "Hidden", "Execute": [ { "$type": "RPG.GameCore.PropEnableCollider", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PropSetVisibility", "SpecifiedRelativePaths": [], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeServerListenerConfig" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeServerListenerConfig" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeServerListenerConfig" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeServerListenerConfig" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateExecute", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Execute": [ { "$type": "RPG.GameCore.RemoveNavMeshState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PropStateChangeListenerConfig", "FromAnyState": true, "OnChange": [ { "$type": "RPG.GameCore.RemoveNavMeshState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedString", "Key": "PuzzleBoardPath" }, { "$type": "RPG.GameCore.SharedString", "Key": "PuzzleCameraAnchor" }, { "$type": "RPG.GameCore.SharedString", "Value": "Jigsaw_Fake_CompleteCustomString", "Key": "JigsawResult_String" }, { "$type": "RPG.GameCore.SharedString", "Value": "Dev_JigsawPuzzleResultHint_NewTreasureBox", "Key": "CompleteHintString" }, { "$type": "RPG.GameCore.SharedString", "Key": "SnapCamera" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "Finished" }, { "$type": "RPG.GameCore.SharedString", "Value": "Jigsaw_Fake_CompleteCustomString", "Key": "CompleteCustomString" }, { "$type": "RPG.GameCore.SharedString", "Value": "Jigsaw_Fake_UnlockWhenDisableCustomString", "Key": "UnlockWhenDisableCustomString" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "IsH" }, { "$type": "RPG.GameCore.SharedString", "Value": "Default", "Key": "PoseType" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 1, "Key": "TriggerDisableType" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 1, "Key": "IsShowWaypoint" }, { "$type": "RPG.GameCore.SharedString", "Value": "Fake_CompleteFSVName", "Key": "CompleteFSVName" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "UseFSV" }, { "$type": "RPG.GameCore.SharedString", "Value": "fake_UnlockWhenDisableFSVName", "Key": "UnlockWhenDisableFSVName" }, { "$type": "RPG.GameCore.SharedString", "Key": "PuzzleCameraAnchor2" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 3, "Key": "PieceCount" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "ShowBubbleTalk" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 0.336, "Key": "NormalTalk" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 1, "Key": "UseToast" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "DelayStartDissolveTime" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 1, "Key": "AutoInit" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 1, "Key": "PlayPuzzleFinishSound" } ] }, "Type": "Entity", "EntityEventList": [ { "Name": "InitPuzzleInteract" }, { "Name": "EnterPuzzle" }, { "Name": "InitPuzzle" }, { "Name": "InitEff" }, { "Name": "InitEff1" }, { "Name": "InitEff2" }, { "Name": "InitEff3" }, { "Name": "TriggerPiecesFly" }, { "Name": "StartDissolve" }, { "Name": "JigsawPuzzle_StartDissolve" }, { "Name": "InitPieceFlyInteract" }, { "Name": "InitWaitUnlockString" }, { "Name": "ForceClosePuzzle" }, { "Name": "NormalTalk" }, { "Name": "JigsawPuzzle_Open2TriggerEnable", "IsClient": false }, { "Name": "JigsawPuzzle_Locked2Open", "IsClient": false }, { "Name": "JigsawPuzzle_TriggerEnable2Closed", "IsClient": false } ] }