任务设计的心得

 任务设计心得:
表1:任务基本表
表的设计采用无机分类加普通分类的方法,原因如下:
第一:采用无极分类可以是流程性任务的顺序不会固定死
第二:采用普通法类分的方法添加到无极分类的方法中,可以将查询单个任务的难度降低,在不需要形成流程图的时候可以提高查询的速度,降低查询的当前任务下所有子任务的难度。
表2:玩家已接任务表:
对此表的操作部分采用如下方法:
对流程性任务的操作采用第一步采用insert操作,对除最后一步的操作采用update的操作,在未点击【接受任务】按钮之前都不update此行数据,当整个流程任务操作完成的时候采用delete操作
以上两表结果如下:

/*==============================================================*/
/* Table: RoleTask                                              */
/*==============================================================*/
/*角色已接任务表*/
create table RoleTask (
   RoleId               int                  null/*角色id*/,
   TaskId               int                  null/*任务id*/,
   FTaskId              int                  null/*所属任务id*/
)
go

/*==============================================================*/
/* Table: Task                                                  */
/*==============================================================*/
/*任务表*/
create table Task (
   TaskId               int                  identity/*任务id*/,
   TaskName             nvarchar(6)          null/*任务名称*/,
   TaskContent          nvarchar(100)        null/*任务内容*/,
   Classid              tinyint              null/*任务所需条件类型id(1表示物资 2表示设备 )*/,
   LTaskId              int                  null/*所需上一个任务id(流程任务才有 单次任务填0)*/,
   FTaskId              int                  null/*所属任务id(流程任务才有 单次任务填自己的id)*/,
   constraint PK_TASK primary key (TaskId)
)
go

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值