【表格配置】与任务相关的活动配置逻辑
-
很明显,这里的活动类型只有一种:“完成XXX任务”的活动。该类活动能够覆盖大多数需要的活动情况。
1.一个活动对应一组任务
易得需要的资料为id,活动显示所在位置,活动时间,活动类型,活动任务及任务奖励。
其中,id、显示所在位置、活动时间、活动类型、引用的任务组和奖励组为一张表,命名为活动表。该表用作具体活动的配置。
具体的任务为另外一张表。该表用于活动任务及奖励的配置。
达到的目标是可以使用活动类型与任务目标和奖励的组合实现多种多样的任务。
例如:
2.一个活动对应多组任务
和1的区别是一个类型对应多组页签。因此活动任务(及奖励)需要有页签的区分,需要增加对应数据。数据可以增加在活动表里,也可以增加在奖励表里,不过推荐放在活动表里。注意,这个地方的意思是【一个】活动有【多个】任务组,也就是任务id只有一个,但是任务组有两个。例如:ID1,名称开服基金,任务内容为[[开服基金:kfjj1,kfjj2,kfjj3,kfjj4],[全民福利:qmfl1,qmfl2,qmfl3,qmfl4]]。
例如:
3.一个大活动,由多个单独的小活动组成,每个小活动对应一组任务
那么现在的活动类就包括了大活动和小活动。很明显大活动是由小活动组成的,因此将它们配在同一张表里就有点逻辑混乱。因此需要新建一张表。
不过大活动也是活动,同样属于活动类,因此也需要小活动所需要的字段,只是额外增加了“由哪些id的小活动组成”的新字段。
其实这里的表现和上一个有点像,但区别是上一个的逻辑是(活动表)活动是一个id,这里是多个id。这个其实就是正常的多活动,本质上是1的复数形式,同时配了一堆活动,只不过显示在一个地方。
例如:
4.一个大活动,由多个单独的小活动组成,每个小活动对应多组任务
综合123即可得出结论。
例如: