{ "OnInitSequece": [], "OnStartSequece": [ { "TaskList": [ { "$type": "RPG.GameCore.LoopWaitEntityServerEvent" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.LoopWaitEntityServerEvent" } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitPropStateChangeV2", "FromAnyState": true, "ToAnyState": true, "OnChange": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerLock" } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "Open", "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerIdle" } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Self_TriggerStopRotate" }, "OnEvent": [ { "$type": "RPG.GameCore.PropWaterWheelStopRotate", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TargetStopPoint": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1031961073 ] } }, "DockPointIndex": { "Value": "Loc_CurDockPoint" } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerStop" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Self_TriggerStartCWRotate" }, "OnEvent": [ { "$type": "RPG.GameCore.PropWaterWheelStartRotate", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TargetDock": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 306399248 ] } }, "TargetStopPoint": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1031961073 ] } }, "RotateSpeed": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -460164717 ] } } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_amphoreus_prop_waterwheel_start" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "TargetStopPoint", "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "CompareType": "NotEqual" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerStop" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Self_TriggerStartACWRotate" }, "OnEvent": [ { "$type": "RPG.GameCore.PropWaterWheelStartRotate", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TargetDock": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 306399248 ] } }, "TargetStopPoint": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1031961073 ] } }, "RotateSpeed": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -460164717 ] } }, "IsClockwise": false }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_amphoreus_prop_waterwheel_start" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "TargetStopPoint", "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "CompareType": "NotEqual" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerStop" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Self_TriggerSmartRToTargetDock" }, "OnEvent": [ { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_amphoreus_prop_waterwheel_start" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } }, { "$type": "RPG.GameCore.PropWaterWheelStartRotate", "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" }, "TargetDock": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 306399248 ] } }, "TargetStopPoint": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 1031961073 ] } }, "RotateSpeed": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -460164717 ] } }, "AutoClockwise": true }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGraphDynamicFloat", "Name": "TargetStopPoint", "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "CompareType": "NotEqual" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerStop" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerIdle" }, "OnEvent": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_PrevWorkState", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1465064499 ] } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WorkState", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": 0 } } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerMoving" }, "OnEvent": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_PrevWorkState", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1465064499 ] } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WorkState", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": 1 } } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerStop" }, "OnEvent": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_PrevWorkState", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1465064499 ] } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WorkState", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": 2 } } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_TriggerLock" }, "OnEvent": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_PrevWorkState", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1465064499 ] } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WorkState", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Self_UpdateWorkState" }, "OnEvent": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "Loc_WorkState" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnLocked" } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_CurDockPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "TargetStopPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_TriggerStopRotate" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnIdle" } }, { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "IdleRotateType" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_CurDockPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "TargetStopPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WheelSpeed", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1028229166 ] } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_TriggerStartACWRotate" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_CurDockPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "TargetStopPoint", "TargetIDs": [], "Value": { "IsDynamic": false, "FixedValue": { "Value": -1 } } }, { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WheelSpeed", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ -1028229166 ] } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_TriggerStartCWRotate" } } ] } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnMoving" } }, { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "Loc_PrevWorkState" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_TriggerStopRotate" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 2 } }, "OnSuccess": [ { "$type": "RPG.GameCore.SetGraphDynamicFloat", "Name": "Loc_WheelSpeed", "TargetIDs": [], "Value": { "IsDynamic": true, "PostfixExpr": { "OpCodes": "AQAR", "FixedValues": [], "DynamicHashes": [ 235159330 ] } } }, { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_TriggerSmartRToTargetDock" } } ] } ] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 2 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnStop" } }, { "$type": "RPG.GameCore.TriggerSound", "SoundName": { "Value": "Ev_sfx_amphoreus_prop_waterwheel_stop" }, "TargetType": { "$type": "RPG.GameCore.TargetFetchAdvPropEx" } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGraphDynamicValueChange", "Name": "IdleWheelSpeed", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_UpdateWorkState" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGraphDynamicValueChange", "Name": "MovingWheelSpeed", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_UpdateWorkState" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGraphDynamicValueChange", "Name": "Loc_WorkState", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_UpdateWorkState" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGraphDynamicValueChange", "Name": "TargetStopPoint", "OnChange": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_OnTargetFloorChange" } } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitEntityEvent", "EventName": { "Value": "Clt_UpdateFloor" }, "OnEvent": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGraphDynamicFloat", "Name": "TargetStopPoint" }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": -1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerIdle" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerMoving" } } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "IsDynamic": false, "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerMoving" } } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefPropState" }, "Cases": [ { "$type": "RPG.GameCore.PropStateCaseContainer", "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerLock" } } ] }, { "$type": "RPG.GameCore.PropStateCaseContainer", "Case": "Open", "OnSuccess": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Clt_TriggerIdle" } } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.TriggerEntityEvent", "EventName": { "Value": "Self_UpdateWorkState" } } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedInt", "Key": "Loc_CurDockPoint" }, { "$type": "RPG.GameCore.SharedFloat", "Key": "Loc_WheelSpeed" }, { "$type": "RPG.GameCore.SharedInt", "Value": -1, "Key": "TargetStopPoint" }, { "$type": "RPG.GameCore.SharedInt", "Key": "IdleRotateType" }, { "$type": "RPG.GameCore.SharedInt", "Key": "Loc_WorkState" }, { "$type": "RPG.GameCore.SharedInt", "Key": "Loc_PrevWorkState" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 20, "Key": "IdleWheelSpeed" }, { "$type": "RPG.GameCore.SharedFloat", "Value": 20, "Key": "MovingWheelSpeed" } ] }, "Type": "Entity", "EntityEventList": [ { "Name": "Srv_TriggerUnlock", "IsClient": false }, { "Name": "Srv_TriggerLock", "IsClient": false }, { "Name": "Self_TriggerStartCWRotate", "IsPrivate": true }, { "Name": "Self_TriggerStartACWRotate", "IsPrivate": true }, { "Name": "Self_TriggerStopRotate", "IsPrivate": true }, { "Name": "Self_TriggerSmartRToTargetDock", "IsPrivate": true }, { "Name": "Self_OnStop", "IsPrivate": true }, { "Name": "Clt_OnStop" }, { "Name": "Clt_TriggerIdle" }, { "Name": "Clt_TriggerMoving" }, { "Name": "Clt_TriggerStop" }, { "Name": "Clt_OnIdle" }, { "Name": "Clt_OnMoving" }, { "Name": "Self_UpdateWorkState", "IsPrivate": true }, { "Name": "Clt_OnTargetFloorChange" }, { "Name": "Clt_UpdateFloor" }, { "Name": "Clt_OnLocked" }, { "Name": "Clt_TriggerLock" } ] }