{ "OnInitSequece": [ { "TaskList": [] } ], "OnStartSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.AddTimelineEntityEventListener", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateEnterListener": [ { "ListenState": [ "L0_Root" ], "Callback": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "start_state", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ], "StateLeaveListener": [ { "ListenState": [ "L0_Root" ], "Callback": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ] }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "StateListener": [], "OnEndControlEntity": [], "OnPause": [], "OnResumePause": [] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCheckTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "StateName": { "Value": "L0_Root" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.AdvSetupButtonListTrigger", "TriggerName": "InteractTrigger", "ButtonsByName": [], "ButtonConfigs": [ { "ID": "Interact", "IconType": "TriggerProp", "ButtonText": { "Value": "MazeText_Maze_Puzzle_TimeRewind_01" } } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": {} }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "start_state", "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCheckTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "StateName": { "Value": "L1_Collapse" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ] } ], "FailedTaskList": [] } ], "FailedTaskList": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.AdvOnButtonPressed", "ButtonName": "Interact", "OnPressedCallback": [ { "$type": "RPG.GameCore.PropUnloadHitBox" }, { "$type": "RPG.GameCore.StartPropInteractMode", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "Mode": "UsePose02" }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ] }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.EndPropInteract" }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "Open", "OnSuccess": [ { "$type": "RPG.GameCore.EndPropInteract" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareEntityAuthoritySide" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvClientChangePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "FromState": "Open", "CanChangeServerProp": true }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 1100 } } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [ { "$type": "RPG.GameCore.EndPropInteract" }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareEntityAuthoritySide" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvClientChangePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "ToState": "Open", "CanChangeServerProp": true }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "IsDynamic": false, "FixedValue": { "Value": 1010 } } }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "IsDynamic": false, "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.AdvEnableButtons", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TriggerName": "InteractTrigger", "ButtonsByName": [ "Interact" ], "IsEnable": true }, { "$type": "RPG.GameCore.PropSetupHitBox", "OnBeHit": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByTimeRewindTargetMotionPause", "Target": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.ToastPile", "DescTextID": { "Hash": 7102577144157730621 } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimelineEntityState", "Target": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "StateName": { "Custom": true, "Key": "UseAnimate" }, "CutIn": false, "SaveToServerOnEnd": true }, { "$type": "RPG.GameCore.PropUnloadHitBox" } ] } ], "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitPropStateChangeV2", "FromAnyState": true, "ToAnyState": true, "OnChange": [ { "$type": "RPG.GameCore.TriggerEffect", "TargetType": { "$type": "RPG.GameCore.TargetAlias", "Alias": "Caster" }, "Flags": [], "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap04_Prop_TRBallFoundation_01_Rotatable01_Lod0.prefab", "AttachPoint": "EffectPoint", "SubObjectModifyDataList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByIsRotatableTimeRewindTarget" }, "FailedTaskList": [ { "$type": "RPG.GameCore.SetTimeRewindAttachPointVisible", "AttachPointName": { "Value": "TurnablePoint" } } ] } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedInt", "Key": "start_state" }, { "$type": "RPG.GameCore.SharedString", "Value": "L1_Collapse", "Key": "UseAnimate" } ] }, "Type": "Entity", "EntityEventList": [] }