{ "OnInitSequece": [], "OnStartSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerClockwise" }, "OnEvent": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState01", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1010103 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState03", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1030105 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState05", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1050107 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState07", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1070101 } } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerAntiClockwise" }, "OnEvent": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState01", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1010107 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState03", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1030101 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState05", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1050103 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState07", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 1070105 } } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerFinish" }, "OnEvent": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState01", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 101000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState02", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 102000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState03", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 103000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState04", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 104000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState05", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 105000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState06", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 106000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState07", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 107000 } } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "CustomState08", "OnSuccess": [ { "$type": "RPG.GameCore.PropReqInteract", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "InteractID": { "FixedValue": { "Value": 108000 } } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.AdvOnButtonPressed", "ButtonName": "Clockwise", "OnPressedCallback": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerClockwise" } }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "RavenPuzzle_OnOperation" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.AdvOnButtonPressed", "ButtonName": "AntiClockwise", "OnPressedCallback": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerAntiClockwise" } }, { "$type": "RPG.GameCore.TriggerCustomString", "CustomString": { "Value": "RavenPuzzle_OnOperation" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.AdvSetupButtonListTrigger", "TriggerName": "InteractTrigger", "ButtonsByName": [ "Clockwise", "AntiClockwise" ], "ButtonConfigs": [], "ConsiderAngleLimit": true, "InteractAngleRange": 160 }, { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TriggerName": "InteractTrigger", "ButtonsByName": [ "Clockwise", "AntiClockwise" ] } ] } ], "Default": [ { "$type": "RPG.GameCore.AdvEnableButtons", "TriggerName": "InteractTrigger", "ButtonsByName": [ "Clockwise", "AntiClockwise" ], "IsEnable": true } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerCheck" }, "OnEvent": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "CorrectState" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState01" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 2 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState02" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 3 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState03" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 4 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState04" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 5 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState05" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 6 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState06" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 7 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState07" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 8 } }, "OnSuccess": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByComparePropState", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "State": "CustomState08" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 1 } } } ], "FailedTaskList": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] } ], "Default": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_IsCorrect", "TargetIDs": [], "Value": { "FixedValue": { "Value": 0 } } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitPropStateChange", "FromAnyState": true, "ToAnyState": true, "OnChange": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_RavenStatue_01_Moving_Lod0.prefab", "Flags": [] }, { "$type": "RPG.GameCore.TriggerEffectList", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectList": [ { "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_RavenStatue_01_Moving_Lod0.prefab", "Scale": { "X": 2, "Y": 2, "Z": 2 } } ] }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_penacony_statuemove" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.AdvEnableButtons", "TriggerName": "InteractTrigger", "ButtonsByName": [ "Clockwise", "AntiClockwise" ] }, { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 3 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerCheck" } }, { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [ { "$type": "RPG.GameCore.WaitSecond", "WaitTime": { "FixedValue": { "Value": 2 } } }, { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_RavenStatue_01_Moving_Lod0.prefab", "Flags": [] }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_penacony_statuemove_stop" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ], "Default": [ { "$type": "RPG.GameCore.RemoveEffect", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "EffectPath": "Effects/Eff_Prefab/Eff_Scene/InteractiveProp/Eff_Chap03_Prop_RavenStatue_01_Moving_Lod0.prefab", "Flags": [] }, { "$type": "RPG.GameCore.AdvEnableButtons", "TriggerName": "InteractTrigger", "ButtonsByName": [ "Clockwise", "AntiClockwise" ], "IsEnable": true }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_penacony_statuemove_stop" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGraphDynamicValueChange", "Name": "Loc_IsCorrect", "OnChange": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "Loc_IsCorrect" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnTrue" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnFalse" } } ] } ] } ] } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedInt", "Key": "CorrectState" }, { "$type": "RPG.GameCore.SharedInt", "Key": "Loc_IsCorrect" } ] }, "Type": "Entity", "EntityEventList": [ { "Name": "Clt_TriggerClockwise" }, { "Name": "Clt_TriggerAntiClockwise" }, { "Name": "Clt_TriggerFinish" }, { "Name": "Clt_TriggerCheck" }, { "Name": "Clt_OnTrue" }, { "Name": "Clt_OnFalse" } ] }