源战役
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

66 righe
2.1 KiB

4 settimane fa
  1. %%-----------------------------------------------------------------------------
  2. %% @Module : fireworks_act.hrl
  3. %% @Author : Fwx
  4. %% @Created : 2018-3-6
  5. %% @Description: 烟花盛典活动
  6. %%-----------------------------------------------------------------------------
  7. -define(OPEN_LV, 100).
  8. -define(CONVERT_ADD_CLEAR, 1000). %% 到达周期会清零
  9. -define(CONVERT_ALL_SERVER, 10000). %% 本次活动全服烟花使用次数
  10. -define(CONVERT_ADD, 100). %% 本次活动全服抽到对应id物品次数(活动内不清)
  11. %% 常量配置
  12. -record(base_fireworks_act_cfg, {
  13. id = 0,
  14. key = "",
  15. val = 0,
  16. desc = ""
  17. }).
  18. -record(base_fireworks_act, {
  19. id = 0, % 唯一id
  20. wlv = 0, % 世界等级
  21. goods = [], % 单种奖励
  22. weight = 0, % 基础权重
  23. limit_num = 0, % 单次烟花使用次数周期内道具获取上限
  24. all_server_num= 0, % 全服限制次数
  25. is_tv = 0 % 是否发通告
  26. }).
  27. -record(base_fireworks_plus_weight, {
  28. id = 0, % 唯一id
  29. times = 0, % 次数
  30. plus_weight = 0 % 增加权重
  31. }).
  32. -record(fireworks, {
  33. utime = 0, % 更新时间
  34. use_num= 0, % 烟花使用次数
  35. wlv = 0, % 活动开始时世界等级
  36. infoL = [] % [#reward_info{}]
  37. }).
  38. -record(reward_info,{
  39. id = 0, % 唯一id
  40. num = 0, % 获得次数
  41. limit_num = 0, % 数量上限
  42. utime = 0 % 更新时间
  43. }).
  44. -define(select_fireworks_act,
  45. <<"select use_num, wlv, utime from fireworks_act where role_id = ~p">>).
  46. -define(select_fireworks_reward_info,
  47. <<"select id, num, limit_num, utime from fireworks_reward_info where role_id = ~p">>).
  48. -define(replace_fireworks_act,
  49. <<"replace into fireworks_act(role_id, use_num, wlv, utime)
  50. values(~p, ~p, ~p, ~p)">>).
  51. -define(replace_fireworks_reward_info,
  52. <<"replace into fireworks_reward_info(role_id, id, num, limit_num, utime)
  53. values(~p, ~p, ~p, ~p, ~p)">>).
  54. -define(delete_fireworks_reward_info_role_id,
  55. <<"delete from fireworks_reward_info where role_id = ~p">>).