源战役
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 line
2.9 KiB

  1. %% desc :定制活动-通行证(万物宝典)
  2. %% author :hh
  3. %% time :20/08/25
  4. -record(role_contract, {
  5. score = 0, %% 积分
  6. daily_score = 0, %% 今日累计积分
  7. time = 0, %% 积分刷新时间
  8. lv = 0, %% 等级
  9. daily_task = [], %% 单日任务进度[{任务id,进度,积分领取状态}, ...]
  10. daily_time = 0, %% 单日任务刷新时间
  11. week_task = [], %% 单周任务进度
  12. week_time = 0, %% 单周任务刷新时间
  13. pay_contract = 0, %% 0 普通宝典|非0 王牌宝典
  14. normal_reward = [], %% 普通宝典 已领取等级[lv,...]
  15. pay_reward = [] %% 付费宝典 已领取等级[lv,...]
  16. }).
  17. -define(CONTRACT_DAILY_TASK, 1).
  18. -define(CONTRACT_WEEK_TASK, 2).
  19. -define(CONTRACT_REWARD_0, 0). %% 不能领
  20. -define(CONTRACT_REWARD_1, 1). %% 已完成未领
  21. -define(CONTRACT_REWARD_2, 2). %% 已完成已领
  22. -define(CONTRACT_FIN_TYPE_1, 1). %% 类型1:进度累积
  23. -define(CONTRACT_FIN_TYPE_2, 2). %% 类型2:直接替换新进度
  24. -define(CONTRACT_FIN_TYPE_3, 3). %% 类型3:原有进度+新增进度 达标才置换原有进度
  25. %% 通行证购买配置
  26. -record(base_contract_pass_buy, {
  27. sub_type = 0, %% 活动子类型
  28. buy_type = 0, %% 购买类型 0常规|1直购
  29. normal_price = 0, %% 普通价格
  30. luxury_price = 0, %% 尊享价格
  31. luxury_rewards = [], %% 尊享奖励
  32. rewards_val = 0, %% 奖励总价值
  33. discount = [], %% 折扣卡
  34. price = 0 %% 每级彩钻价格
  35. }).
  36. %% 通行证任务类型
  37. -record(base_contract_task_type, {
  38. task_type_id = 0, %% 任务类型id
  39. open_lv = 0, %% 开放等级
  40. open_day = 0, %% 开放天数
  41. task_type = undefined, %% 任务类型
  42. desc = "", %% 描述
  43. link = [], %% 跳转
  44. recom = 0 %% 推荐度
  45. }).
  46. %% 通行证任务配置
  47. -record(base_contract_pass_task, {
  48. type = 0, %% 类型 1今日|2单周
  49. day = 0, %% 周几
  50. task_type_id = 0, %% 任务类型id
  51. cons = 0, %% 任务条件
  52. point = 0 %% 任务积分
  53. }).
  54. %% 通行证奖励配置
  55. -record(base_contract_rewards, {
  56. sub_type = 0, %% 活动子类型
  57. pass_lv = 0, %% 等级
  58. lv_exp = 0, %% 等级经验
  59. normal_rewards = [], %% 普通奖励
  60. luxury_rewards = [], %% 尊享奖励
  61. node_rewards = 0 %% 节点奖励
  62. }).