task

1. task系统分类

1.1. 主线任务

1.2. 支线任务

1.3. 剧情任务(环境任务)

1.4. 环任务(组任务)

1.5. 活动任务(动态任务)

2. task数据分类

2.1. 当前任务列表

2.2. 任务完成进度状态, 任务时效

2.3. 当前任务附加信息(例如关联NPC,怪物等)

2.4. 已完成任务列表

2.5. 交互信息

3. task系统流程

3.1. task存取数据

3.2. task接取枚举前置条件, 脚本前置条件

3.3. task接取与NPC信息绑定

3.4. task统计系统信息打桩

3.5. task完成条件判断 脚本事件处理

3.6. task完成, 失败, 超时等 脚本事件处理