{ "OnInitSequece": [], "OnStartSequece": [ { "TaskList": [] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "IsFinish_SrvGPKey" }, "CompareType": "Equal", "CompareValue": 1 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "EndPoint" }, "OverrideBorn": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "IsRestart_CltGPKey" }, "CompareType": "Equal" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.SetClientGroupProperty", "DynamicName": { "Custom": true, "Key": "IsRestart_CltGPKey" }, "Value": 1 }, { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "IsFinish_SrvGPKey" }, "CompareType": "Equal", "CompareValue": 1 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "EndPoint" }, "OverrideBorn": true } ], "FailedTaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGroupProperty", "PropertyName": { "Custom": true, "Key": "Progress_SrvGPKey" } }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "CheckPoint1" }, "OverrideBorn": true } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 2 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "CheckPoint2" }, "OverrideBorn": true } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 3 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "CheckPoint3" }, "OverrideBorn": true } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 4 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "CheckPoint4" }, "OverrideBorn": true } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 5 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvNpcMoveTo", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "LevelAreaKey": { "Custom": true, "Key": "CheckPoint5" }, "OverrideBorn": true } ] } ] } ] } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "IsFinish_SrvGPKey" }, "CompareType": "Equal", "CompareValue": 1 }, "FailedTaskList": [ { "$type": "RPG.GameCore.GenericSwitchCase", "SwitchRef": { "$type": "RPG.GameCore.SwitchRefGroupProperty", "PropertyName": { "Custom": true, "Key": "Progress_SrvGPKey" } }, "Cases": [ { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 0 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 1 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "StartIndex": 1, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 2 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "StartIndex": 2, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 3 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "StartIndex": 3, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 4 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "StartIndex": 4, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] }, { "$type": "RPG.GameCore.NumberCaseContainer", "Case": { "FixedValue": { "Value": 5 } }, "OnSuccess": [ { "$type": "RPG.GameCore.AdvSetAILeadWay", "TargetType": { "$type": "RPG.GameCore.GroupFetchLocalTarget", "Targets": [ 400001 ] }, "PathwayID": 1, "StartIndex": 5, "MotionFlag": "FastRun", "OnReach": [ { "$type": "RPG.GameCore.TriggerGroupEvent", "EventName": { "Value": "NPCReachEnd" } } ], "PathOffset": [] } ] } ] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "CompareType": "LessEqual" }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "MaxCheckPoint_CltGP" }, "CompareType": "GreaterEqual", "CompareValue": 1 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvDistrictSetupTrigger", "DistrictID": { "FixedValue": { "Value": 500001 } }, "DisableAfterTrigger": true, "OnEnter": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "Value": 1 } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "ConfigType": "ByInstanceID", "TargetList": [ { "InstancecID": { "FixedValue": { "Value": 400001 } } } ] } } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "CompareType": "LessEqual", "CompareValue": 1 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "MaxCheckPoint_CltGP" }, "CompareType": "GreaterEqual", "CompareValue": 2 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvDistrictSetupTrigger", "DistrictID": { "FixedValue": { "Value": 500002 } }, "DisableAfterTrigger": true, "OnEnter": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "Value": 2 } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "ConfigType": "ByInstanceID", "TargetList": [ { "InstancecID": { "FixedValue": { "Value": 400001 } } } ] } } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "CompareType": "LessEqual", "CompareValue": 2 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "MaxCheckPoint_CltGP" }, "CompareType": "GreaterEqual", "CompareValue": 3 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvDistrictSetupTrigger", "DistrictID": { "FixedValue": { "Value": 500003 } }, "DisableAfterTrigger": true, "OnEnter": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "Value": 3 } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "ConfigType": "ByInstanceID", "TargetList": [ { "InstancecID": { "FixedValue": { "Value": 400001 } } } ] } } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "CompareType": "LessEqual", "CompareValue": 3 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "MaxCheckPoint_CltGP" }, "CompareType": "GreaterEqual", "CompareValue": 4 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvDistrictSetupTrigger", "DistrictID": { "FixedValue": { "Value": 500004 } }, "DisableAfterTrigger": true, "OnEnter": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "Value": 4 } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "ConfigType": "ByInstanceID", "TargetList": [ { "InstancecID": { "FixedValue": { "Value": 400001 } } } ] } } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "CompareType": "LessEqual", "CompareValue": 4 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.PredicateTaskList", "Predicate": { "$type": "RPG.GameCore.ByCompareGroupProperty", "DynamicName": { "Custom": true, "Key": "MaxCheckPoint_CltGP" }, "CompareType": "GreaterEqual", "CompareValue": 5 }, "SuccessTaskList": [ { "$type": "RPG.GameCore.AdvDistrictSetupTrigger", "DistrictID": { "FixedValue": { "Value": 500005 } }, "DisableAfterTrigger": true, "OnEnter": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "Progress_SrvGPKey" }, "Value": 5 } ], "IsOverrideValidGuestConfig": true, "OverridedValidGuestConfig": { "ConfigType": "ByInstanceID", "TargetList": [ { "InstancecID": { "FixedValue": { "Value": 400001 } } } ] } } ], "FailedTaskList": [] } ] } ] }, { "TaskList": [ { "$type": "RPG.GameCore.WaitGroupEvent", "EventName": { "Value": "NPCReachEnd" }, "OnEvent": [ { "$type": "RPG.GameCore.RequestSetServerGroupProperty", "DynamicName": { "Custom": true, "Key": "IsFinish_SrvGPKey" }, "Value": 1 } ], "IsLoop": false } ] } ], "ValueSource": { "Values": [ { "$type": "RPG.GameCore.SharedString", "Key": "IsRestart_CltGPKey" }, { "$type": "RPG.GameCore.SharedString", "Key": "Progress_SrvGPKey" }, { "$type": "RPG.GameCore.SharedString", "Key": "CheckPoint1" }, { "$type": "RPG.GameCore.SharedString", "Key": "CheckPoint2" }, { "$type": "RPG.GameCore.SharedString", "Key": "CheckPoint3" }, { "$type": "RPG.GameCore.SharedString", "Key": "CheckPoint4" }, { "$type": "RPG.GameCore.SharedString", "Key": "CheckPoint5" }, { "$type": "RPG.GameCore.SharedString", "Key": "IsFinish_SrvGPKey" }, { "$type": "RPG.GameCore.SharedString", "Key": "EndPoint" }, { "$type": "RPG.GameCore.SharedString", "Key": "MaxCheckPoint_CltGP" } ] }, "Type": "SubGraph", "EntityEventList": [] }