任务系统

任务系统

当前任务结构:

  • nval 表示当前进度
  • pval表示最终进度

当推进任务进度的时候,nval的值有两种来源:1,次数的单纯累加;2,需要通过查表得出。

单纯累加次数的任务如

  • 完成天下比武5次
  • 消费100元宝

不太方便直接获取次数的任务:

  • 拥有5名紫色品质的将领
  • 拥有5名20级的将领

现有的任务系统里,任务出现时获取初值的地方,和推进任务进度的地方使用的不是同一个方法。

这就意味着,需要维护两个方法。

有没有什么方法可以将两个方法合成一个,确保逻辑统一,减少维护的难度。